:root{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--paper:#10251f;--paper2:#18362c;--ink:#e8f0e9;--muted:#aabeb2;--line:#91c8a342;--olive:#64c995;--rust:#ac654a;--serif:"Cormorant Garamond",Georgia,serif;--mono:"DM Mono", monospace;--night:#0c101b;--night2:#151b29;--gold:#d6c18d;--cream:#f3e7d4;--ui:"Barlow Condensed", sans-serif;--display:"Cormorant Garamond", Georgia, serif;--archive-night:#0b101b;--archive-panel:#111927;--archive-brass:#d9bc88;--archive-ice:#a1edf4;--paper-deep:#0b1c19;--forest:#09241c;color-scheme:dark;--reference-gold:#f4d477;--reference-gold-deep:#c59b43;--reference-cream:#f8f5ed;--reference-forest:#061c16}*{box-sizing:border-box}body{margin:0;min-width:980px;min-height:100vh}button,input{font:inherit}button{color:inherit;cursor:pointer}.progress-track{height:3px;background:#dedbcf;overflow:hidden}.progress-track{margin-top:10px}.progress-track i{height:100%;background:#889076;display:block}.eyebrow{display:flex;align-items:center;gap:8px;color:#8d8e81;letter-spacing:.13em}.eyebrow-line{display:inline-block;width:19px;height:1px;background:#a4a48f}.button-primary,.button-secondary{height:35px;border:0;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-size:10px;transition:.15s}.button-primary{background:#68735c;color:#fff}.button-primary:hover{background:#56634d}.button-primary:disabled{opacity:.45;cursor:not-allowed}.button-secondary{background:#eeece3;border:1px solid var(--line);color:#60685b}.button-secondary:hover{background:#e6e3d9}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.page{max-width:1270px;margin:auto;padding:43px 49px 60px}.inner-page{padding-top:46px}.empty-state{padding:35px;text-align:center;color:#898a80;font-size:12px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-items:start}.card-grid>.card-tile{aspect-ratio:.72 / 1;display:flex;flex-direction:column}.card-grid>.collection-card-shell{aspect-ratio:.72 / 1;display:flex;min-width:0;position:relative}.collection-card-shell>.card-tile{width:100%;height:100%;aspect-ratio:auto;display:flex;flex-direction:column}.card-grid>.card-tile .card-art-wrap,.collection-card-shell>.card-tile .card-art-wrap{height:auto;flex:0 0 44%}.card-grid>.card-tile .card-copy,.collection-card-shell>.card-tile .card-copy{min-height:0;flex:1;display:flex;flex-direction:column;padding:10px 11px 11px}.card-grid>.card-tile .card-copy h3,.collection-card-shell>.card-tile .card-copy h3{min-height:0}.card-grid>.card-tile .card-copy p,.collection-card-shell>.card-tile .card-copy p{flex:1;min-height:0;overflow:hidden}.collection-card-shell>.card-tile .card-rarity{right:46px}.collection-card-shell>.card-tile.card-full-art .card-rarity{right:15cqi}.card-like-button{position:absolute;z-index:8;top:9px;right:9px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#17231dd9;color:#fffaf0;box-shadow:0 2px 8px #0005;cursor:pointer;transition:transform .15s,background .15s,color .15s}.card-like-button:hover{transform:scale(1.08);background:#fffaf0;color:#a74448}.card-like-button.is-liked{background:#fffaf0;color:#b43d49;border-color:#fffaf0}.card-like-button:focus-visible{outline:2px solid #a74448;outline-offset:2px}.collection-load-more{display:flex;justify-content:center;padding:28px 0 8px}.card-type,.card-rarity,.card-bottom>span,.card-bottom strong small,.card-cost,.copy-count,.detail-stats>span,.pack-modal-bottom>span,.reveal-slot>span{font-family:var(--mono);font-size:9px;letter-spacing:.1em}.card-tile{min-width:0;position:relative;border:1px solid #ddd9cd;background:#eeece4;text-align:left;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.card-tile:before,.card-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.card-tile:before{top:4px;right:4px;bottom:4px;left:4px;border:1px solid transparent;transition:border-color .2s,box-shadow .2s}.card-tile:after{opacity:0;background:linear-gradient(115deg,transparent 23%,#ffffff00 38%,#ffffff60 48%,#ffffff00 57%,transparent 72%);background-size:250% 100%;transition:opacity .2s}.card-tile:not(.card-static):hover:after,.card-tile:focus-visible:after{opacity:.7;animation:card-foil-sweep .8s ease-out}.card-tile:focus-visible{outline:2px solid #6b765e;outline-offset:3px}.card-tile.rarity-common{border-color:#d7d5c8}.card-tile.rarity-uncommon{border-color:#b69269;box-shadow:inset 0 0 0 1px #f8f2e4,0 1px 5px #73563620}.card-tile.rarity-uncommon:before{border-color:#b89164;box-shadow:inset 0 0 0 2px #f2e8d5}.card-tile.rarity-rare{border-color:#82999a;box-shadow:inset 0 0 0 1px #edf1e8,0 2px 10px #334f5930}.card-tile.rarity-rare:before{border-color:#749297;box-shadow:inset 0 0 0 2px #d7e3df}.card-tile.rarity-rare .card-art-wrap:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,#d7f7ed25,transparent 65%),linear-gradient(140deg,#173f4530,transparent 42%)}.card-tile.rarity-mythic{border:2px solid #b99a60;background:linear-gradient(145deg,#f4edda,#e8e0cc 48%,#f6f1e4);box-shadow:inset 0 0 0 2px #fff8df,0 4px 16px #5e4a2633}.card-tile.rarity-mythic:before{top:4px;right:4px;bottom:4px;left:4px;border:1px solid #bb9e68;box-shadow:inset 0 0 0 2px #f6efd9}.card-tile.rarity-mythic .card-art-wrap:before{content:"✦";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;display:grid;place-items:start center;padding-top:26px;pointer-events:none;color:#fff0be55;font:76px var(--serif);background:radial-gradient(ellipse at 50% 18%,#fff0c533,transparent 55%),linear-gradient(160deg,#755b3025,transparent 50%)}.card-tile.rarity-epic{border:2px solid #8f78a9;background:linear-gradient(145deg,#ece5f0,#ddd2e7 48%,#f3edf5);box-shadow:inset 0 0 0 2px #faf3ff,0 4px 16px #57426e33}.card-tile.rarity-epic:before{top:4px;right:4px;bottom:4px;left:4px;border:1px solid #9276ad;box-shadow:inset 0 0 0 2px #e9dff0}.card-tile.rarity-epic .card-art-wrap:before{content:"◆";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;display:grid;place-items:start center;padding-top:26px;pointer-events:none;color:#f3dcff55;font:70px var(--serif);background:radial-gradient(ellipse at 50% 18%,#e8c9ff38,transparent 55%),linear-gradient(160deg,#5f467329,transparent 50%)}.card-tile.rarity-legendary{border:3px solid transparent;background:linear-gradient(145deg,#f4e5d8,#ebd7e9 48%,#f8eddb) padding-box,linear-gradient(135deg,#f3dba0,#a67ac8 38%,#fff0ba 70%,#895da7) border-box;box-shadow:inset 0 0 0 2px #fff8e7,0 5px 21px #79528b55}.card-tile.rarity-legendary:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #b78ac9;box-shadow:inset 0 0 0 2px #f5e6f6}.card-tile.rarity-legendary .card-art-wrap:before{content:"✹";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;display:grid;place-items:start center;padding-top:23px;pointer-events:none;color:#fff4cc75;font:78px var(--serif);background:radial-gradient(ellipse at 50% 18%,#fff0ca55,transparent 55%),linear-gradient(160deg,#78518330,transparent 50%)}.card-tile.rarity-rare:after{background:linear-gradient(115deg,transparent 22%,#c5eeee00 37%,#d8ffff88 48%,#83c3cb1c 55%,transparent 72%);background-size:250% 100%}.card-tile.rarity-epic:after{background:linear-gradient(115deg,transparent 22%,#d8b4ec00 37%,#f0dcffbd 48%,#b996d144 55%,transparent 72%);background-size:250% 100%}.card-tile.rarity-mythic:after{background:linear-gradient(115deg,transparent 22%,#f8e8a600 37%,#fff4c9bc 48%,#d0a9e050 55%,transparent 72%);background-size:250% 100%}.card-tile.rarity-legendary:after{background:linear-gradient(115deg,transparent 20%,#f5d99600 36%,#fff7d7e8 47%,#cf9deb73 54%,transparent 72%);background-size:250% 100%}.card-tile:not(.card-static):hover{transform:translateY(-3px);box-shadow:0 8px 18px #453e3014;border-color:#c8c6b9}.card-static{cursor:default}.card-full-art{padding:0;position:relative;isolation:isolate;overflow:hidden;background:#263e41}.card-full-art.rarity-rare{border:2px solid #8bd1d0;box-shadow:inset 0 0 0 2px #153d48,0 5px 22px #43b6c644,0 0 45px #40b8c733}.card-full-art.rarity-epic{border:2px solid #c39cdb;box-shadow:inset 0 0 0 2px #33253f,0 5px 24px #b889d955,0 0 44px #a878ca33}.card-full-art.rarity-mythic{border:3px solid transparent;background:linear-gradient(#302632,#302632) padding-box,linear-gradient(145deg,#fff0b3,#d9a850 24%,#8d6abb 56%,#f8e6a6 82%,#bf9147) border-box;box-shadow:0 5px 25px #a676d766,0 0 48px #ecc86655}.card-full-art.rarity-legendary{border:3px solid transparent;background:linear-gradient(#251d30,#251d30) padding-box,linear-gradient(140deg,#fff1b7,#bd8bd7 27%,#f8eec9 49%,#a665c5 70%,#ffe5a4) border-box;box-shadow:0 5px 30px #c17be388,0 0 58px #f0d28a66}.card-full-art .card-full-art-wrap{height:100%;width:100%;padding:0;isolation:isolate}.card-full-art .card-full-art-wrap>.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover}.card-full-art .card-full-art-wrap>.art:before{top:7%;right:7%;bottom:7%;left:7%;border-color:#f2edda55}.card-full-art .card-full-art-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#071c2666 0%,transparent 25%,transparent 38%,#081d1dd9 100%)}.card-full-art .card-full-art-copy{position:absolute;z-index:3;inset:auto 18px 17px;display:flex;flex-direction:column;color:#fff9ea;text-align:left}.card-full-art .card-type{color:#f5ead0c9;font-size:8px;letter-spacing:.14em}.card-full-art .card-type span{color:#f5ead0b0}.card-full-art .card-full-art-copy h3{min-height:0;margin:10px 0 7px;color:#fff9ec;font:500 25px/1.05 var(--serif);text-shadow:0 2px 12px #061c2080}.card-full-art .card-full-art-copy p{min-height:0;margin:0;color:#f9f4e6dc;font:11px/1.4 DM Sans,sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-shadow:0 1px 8px #071b1ccc}.card-full-art .card-full-art-copy .card-bottom{border-color:#f1e9cd55;color:#f0e8d1;font-size:8px}.card-full-art .card-full-art-copy .card-bottom strong{color:#fff0bd;font-size:15px}.card-full-art .card-rarity{z-index:3;top:15px;right:16px;font:9px var(--mono);letter-spacing:.16em}.card-full-art .card-cost{z-index:3;top:12px;left:14px;background:#f3ecdce8}.card-full-art .card-full-art-wrap:after{content:"";position:absolute;z-index:2;top:-30%;right:-80%;bottom:-30%;left:-80%;pointer-events:none;opacity:0;transform:rotate(18deg);background:linear-gradient(90deg,transparent 42%,#d9ffff38 49%,#ffffffb0 50%,#9ffbff48 52%,transparent 59%)}.card-full-art.rarity-mythic .card-full-art-wrap:after{background:linear-gradient(90deg,transparent 42%,#f6d99177 48%,#fffde2dc 50%,#dca9ff73 53%,transparent 60%)}.card-full-art.rarity-legendary .card-full-art-wrap:after{background:linear-gradient(90deg,transparent 39%,#f6d99199 47%,#fffde9f0 50%,#d6a4edbb 53%,transparent 62%)}.card-full-art.rarity-rare .card-full-art-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 14%,#92ffff59,transparent 30%),linear-gradient(125deg,#e4ffff18,transparent 42%)}.card-full-art.rarity-mythic .card-full-art-wrap:before{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding-top:27%;pointer-events:none;color:#ffeda536;font:110px var(--serif);background:radial-gradient(circle at 50% 30%,#fff1c637,transparent 46%),linear-gradient(145deg,#ffd98814,transparent 50%)}.card-full-art.rarity-legendary .card-full-art-wrap:before{content:"✹";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding-top:25%;pointer-events:none;color:#ffefcb55;font:118px var(--serif);background:radial-gradient(circle at 50% 30%,#ffe8ca4d,transparent 46%),linear-gradient(145deg,#c88de222,transparent 50%)}.card-art-wrap{height:135px;position:relative;padding:8px;overflow:hidden}.art{height:100%;width:100%;position:relative;overflow:hidden;background:linear-gradient(145deg,#b5b9a4,#78816e);display:grid;place-items:center;color:#f2eddf}.art:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #efeadd60;border-radius:50%}.art:after{content:"";position:absolute;left:-12%;right:-12%;height:47%;bottom:-21%;border-radius:50% 50% 0 0;background:#383e37;opacity:.38}.art-orbit{position:absolute;z-index:1;border:1px solid #f4eedc77;border-radius:50%;width:78%;height:78%;transform:rotate(-27deg)}.orbit-two{width:50%;height:120%;transform:rotate(38deg);opacity:.46}.art-sun{position:absolute;width:49px;height:49px;background:#d9cba3;border-radius:50%;opacity:.67;left:25%;top:20%}.art-glyph{z-index:2;font:50px var(--serif);color:#f3efdf;text-shadow:0 2px 10px #41453766}.art-caption{position:absolute;bottom:8px;z-index:2;right:9px;font:6px var(--mono);letter-spacing:.12em;color:#f1eddeaa;text-transform:uppercase}.art-hypatia{background:linear-gradient(140deg,#a48d72,#687867 56%,#c1a878)}.art-library{background:linear-gradient(150deg,#b4a783,#74765f 53%,#484b40)}.art-press{background:linear-gradient(140deg,#9e7559,#646b5d 55%,#b6a27c)}.art-telescope{background:linear-gradient(145deg,#687683,#3f4e5d 58%,#a38e72)}.art-angkor{background:linear-gradient(140deg,#8c7d62,#5d6251 54%,#b7a174)}.art-migration{background:linear-gradient(140deg,#77745f,#424c47 58%,#b28161)}.art-aurora{background:linear-gradient(145deg,#535d64,#77826f 45%,#c0a978)}.art-ada{background:linear-gradient(135deg,#956f66,#555d58 56%,#c19d72)}.art-voyager{background:linear-gradient(145deg,#67788a,#464f5e 55%,#b48e68)}.art-mali{background:linear-gradient(145deg,#b39263,#797657 55%,#464c42)}.art-water{background:linear-gradient(145deg,#7d9d9c,#6f8580 55%,#c3ad83)}.art-hubble{background:linear-gradient(145deg,#51596e,#333e54 58%,#9a7f71)}.card-cost{position:absolute;left:15px;top:14px;background:#f4f1e8e8;color:#41483d;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:10px;z-index:2}.card-rarity{position:absolute;right:14px;top:15px;text-transform:uppercase;color:#faf8ed;font-size:7px;letter-spacing:.1em;text-shadow:0 1px 3px #34362c}.card-tile.rarity-rare .card-rarity:before{content:"✦  ";color:#d8eff0}.card-tile.rarity-epic .card-rarity:before{content:"◆  ";color:#e5caf5}.card-tile.rarity-mythic .card-rarity:before{content:"✧  ";color:#f2dda8}.card-tile.rarity-legendary .card-rarity:before{content:"✹  ";color:#f8e3b2}.card-tile.rarity-rare .card-cost{box-shadow:0 0 0 1px #82999a;color:#39595c}.card-tile.rarity-mythic .card-cost{box-shadow:0 0 0 1px #b99a60,0 0 0 3px #f4e8c7;color:#72582c}.card-tile.rarity-rare .card-copy h3{color:#344c4e}.card-tile.rarity-mythic .card-copy h3{color:#5b4529;font-size:16px}.card-tile.rarity-rare .card-bottom strong{color:#486b70}.card-tile.rarity-epic .card-copy h3{color:#4d3c5d}.card-tile.rarity-epic .card-bottom strong{color:#77568f}.card-tile.rarity-mythic .card-bottom strong{color:#90703b}.card-tile.rarity-legendary .card-copy h3{color:#593f68;font-size:16px}.card-tile.rarity-legendary .card-cost{box-shadow:0 0 0 1px #aa7db7,0 0 0 3px #f3e5f4;color:#674273}.card-tile.rarity-legendary .card-bottom strong{color:#87519b}.card-copy{padding:9px 10px 10px}.card-type{display:flex;justify-content:space-between;color:#8b8d81;text-transform:uppercase;font-size:7px;letter-spacing:.08em}.card-type span{color:#a3a295}.card-copy h3{font:15px/1.22 var(--serif);font-weight:500;min-height:35px;margin:7px 0 5px;color:#32362e}.card-copy p{font:9px/1.45 DM Sans,sans-serif;min-height:39px;margin:0;color:#818278}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedbd0;padding-top:7px;margin-top:8px;color:#96968b}.card-bottom>span{font-size:7px;letter-spacing:.04em}.card-bottom strong{font:14px var(--mono);color:#59644f}.card-bottom strong small{font-size:6px;font-weight:400;color:#939488}.copy-count{position:absolute;right:6px;bottom:8px;border-radius:50%;background:#6e795e;color:#fff;font-size:8px;width:19px;height:19px;display:grid;place-items:center}.art-large .art-glyph{font-size:102px}.art-large .art-sun{width:130px;height:130px}.art-large .art-caption{font-size:9px;bottom:22px;right:20px}.card-tile.selected{opacity:.8}.card-tile.selected .card-art-wrap:after{content:"UNDISCOVERED";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:#252b2480;display:grid;place-items:center;color:#f2efe4;font:8px var(--mono);letter-spacing:.16em}.card-full-art{container-type:inline-size}.card-full-art .card-full-art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;flex:none;padding:0}.card-full-art .card-full-art-copy{inset:auto 6.4cqi 6%}.card-full-art .card-type{font-size:clamp(6px,2.9cqi,8px)}.card-full-art .card-full-art-copy h3{font-size:clamp(12px,8.9cqi,25px);margin:3.5cqi 0 2.5cqi}.card-full-art .card-full-art-copy p{font-size:clamp(7px,3.9cqi,11px)}.card-full-art .card-full-art-copy .card-bottom{padding-top:2.5cqi;margin-top:2.8cqi}.card-full-art .card-full-art-copy .card-bottom>span{font-size:clamp(7px,2.8cqi,8px)}.card-full-art .card-full-art-copy .card-bottom strong{font-size:5.3cqi}.card-full-art .card-rarity{top:5.3cqi;right:5.7cqi;font-size:clamp(7px,3.2cqi,9px)}.card-full-art .card-cost{top:4.3cqi;left:5cqi;width:clamp(18px,7.1cqi,20px);height:clamp(18px,7.1cqi,20px);font-size:clamp(9px,3.6cqi,10px)}.card-full-art .copy-count{position:static;flex:none;width:auto;height:auto;padding:3px 6px;border-radius:999px;background:#f3ecdce8;color:#41483d;font-size:clamp(7px,3cqi,10px)}.art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.art-image~.art-caption{z-index:3}.card-popularity{display:flex;align-items:center;gap:4px;min-height:15px;margin-top:4px;color:#647572;font:600 7px/1 var(--mono);letter-spacing:.04em}.card-popularity strong{margin-left:auto;color:#426c68;font:700 8px/1 var(--mono)}.card-full-art .card-popularity{color:#f8edcf;font-size:clamp(6px,2.6cqi,8px);text-shadow:0 1px 5px #061b20}.card-full-art .card-popularity strong{color:#ffe7a5;font-size:clamp(7px,3cqi,9px)}.popularity-raw{margin:6px 0 0;color:#b5b2a4;font:10px/1.4 var(--mono)}.art-image{transition:transform .45s ease,filter .35s ease}.art-image-alternate{transform:scale(1.04);filter:saturate(1.15) contrast(1.03)}@keyframes card-foil-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.card-tile,.card-tile:before,.card-tile:after,.art-image{transition:none}.card-tile:not(.card-static):hover:after,.card-tile:focus-visible:after{animation:none}}.card-tile.selected:after{opacity:0!important;animation:none!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#24272088;z-index:10;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-modal{position:relative;width:min(770px,92vw);background:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;box-shadow:0 24px 80px #171a1b44}.detail-modal.rarity-rare{box-shadow:0 24px 80px #192b3544,0 0 0 1px #a7c0bf}.detail-modal.rarity-epic{box-shadow:0 24px 80px #30223f66,0 0 0 2px #ae8bc4}.detail-modal.rarity-mythic{box-shadow:0 24px 80px #2b203c66,0 0 0 2px #c6a96a}.detail-modal.rarity-legendary{box-shadow:0 24px 80px #30203e88,0 0 0 2px #c799d4,0 0 24px #d49fe966}.alternate-art-toggle{position:absolute;z-index:3;left:18px;bottom:16px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #f0e9d899;background:#222820ba;color:#f7f3e8;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-modal>.art{height:100%;min-height:430px}.detail-modal>.art:before{top:30px;right:30px;bottom:30px;left:30px}.detail-info{padding:37px 36px;position:relative}.modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);background:#f4f1e9d9;color:#71746a;z-index:1}.detail-info h2{font:30px/1.1 var(--serif);font-weight:500;margin:12px 0}.detail-info>p{font:12px/1.65 DM Sans,sans-serif;color:#72756d;margin:20px 0}.detail-stats{display:flex;align-items:center;gap:17px;margin:17px 0}.detail-stats>span{font-size:10px;color:#5d6751}.detail-stats>span small{font-size:7px;color:#9a9a8e}.detail-info>a{display:flex;align-items:center;gap:5px;color:#758064;font-size:10px;text-decoration:none;margin-bottom:16px}.detail-info>a:hover{text-decoration:underline}.detail-info>.button-secondary{width:100%}.pack-modal{position:relative;width:min(980px,95vw);background:var(--paper);padding:32px 35px 23px;max-height:94vh;overflow:auto}.pack-modal h2{font:38px var(--serif);font-weight:500;margin:9px 0 5px}.pack-modal>p{font-size:11px;color:#7e8077;margin:0}.pack-heading>p{font-size:12px;color:#68786f;margin:0}.pack-progress{max-width:600px;margin:24px auto 10px}.pack-progress-label{display:flex;justify-content:space-between;color:#61766a;font:9px var(--mono);letter-spacing:.1em}.pack-progress-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px}.pack-progress-track i{height:3px;background:#dbe3d9;border-radius:3px}.pack-progress-track i.is-current{background:#bd9760;box-shadow:0 0 9px #bd976055}.pack-progress-track i.is-done{background:#73866f}.pack-discovery{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);align-items:center;gap:clamp(25px,6vw,84px);max-width:700px;min-height:400px;margin:0 auto}.pack-card-stage{position:relative;display:grid;place-items:center;perspective:1200px;min-width:0}.pack-burst{position:absolute;top:-35px;right:-35px;bottom:-35px;left:-35px;pointer-events:none;opacity:0}.pack-discovery.is-revealed .pack-burst{animation:burst-in .7s ease-out}.pack-burst i{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#ddbe7b;box-shadow:0 0 13px 4px #e4cb9377;animation:spark-out .8s ease-out both}.pack-burst i:nth-child(1){--sx:-105px;--sy:-132px}.pack-burst i:nth-child(2){--sx:122px;--sy:-92px}.pack-burst i:nth-child(3){--sx:110px;--sy:128px}.pack-burst i:nth-child(4){--sx:-115px;--sy:101px}.pack-burst i:nth-child(5){--sx:3px;--sy:-168px}.pack-burst i:nth-child(6){--sx:3px;--sy:165px}.status-new{background:#e2eee2;color:#356247}.status-duplicate{background:#f4ead6;color:#88612e}.rarity-label-common{color:#777f74}.rarity-label-uncommon{color:#927143}.rarity-label-rare{color:#437a83}.rarity-label-mythic{color:#98753d}.pack-modal-bottom{border-top:1px solid var(--line);margin-top:19px;padding-top:13px;display:flex;justify-content:space-between;align-items:center}.pack-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px}.pack-summary-item{min-width:0;animation:rise .35s both}.pack-summary-card{width:100%;aspect-ratio:.72}.pack-summary-card>.card-tile{width:100%;height:100%;display:flex;flex-direction:column;cursor:pointer;border-radius:3px}.pack-summary-card .card-art-wrap{height:auto;flex:0 0 43%;padding:7px}.pack-summary-card .card-copy{flex:1;min-height:0;display:flex;flex-direction:column;padding:7px}.pack-summary-card .card-type{font-size:8px;line-height:1.2;gap:3px}.pack-summary-card .card-type span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-summary-card .card-copy h3{font-size:14px;line-height:1.08;min-height:0;height:2.16em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 3px}.pack-summary-card .card-copy p{font-size:8px;line-height:1.25;height:1.25em;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.pack-summary-card .card-bottom{margin-top:auto;padding-top:5px}.pack-summary-card .card-bottom>span{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-summary-card .card-bottom strong{font-size:12px}.pack-summary-status{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;font:8px var(--mono);letter-spacing:.04em;white-space:nowrap}.pack-summary-rarity{display:block;text-align:center;margin-top:5px;font:8px var(--mono);letter-spacing:.08em}.pack-modal-bottom>span{display:flex;gap:6px;align-items:center;color:#929387;font-size:8px}.pack-modal-bottom svg{color:#9d8a68}.rarity-label-epic{color:#80529b}.rarity-label-legendary{color:#9657a4}.pack-reveal-caption .rarity-label-epic{color:#a77dc0}.pack-reveal-caption .rarity-label-legendary{color:#ebd3a5}.pack-discovery.rarity-epic .pack-burst i{background:#d7aaff;box-shadow:0 0 18px 6px #b481da99}.pack-discovery.rarity-legendary .pack-burst i{background:#f3d8ff;box-shadow:0 0 22px 7px #ce8eeab0}.pack-opening-modal{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.pack-opening-modal::-webkit-scrollbar{display:none}@keyframes card-turn{0%{opacity:0;transform:rotateY(92deg) scale(.9)}60%{opacity:1;transform:rotateY(-8deg) scale(1.015)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes burst-in{0%{opacity:0;transform:scale(.45)}35%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes spark-out{0%{transform:translate(0) scale(.2);opacity:0}20%{opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(1.3);opacity:0}}@media(max-width:850px){.pack-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pack-modal{padding:28px 18px 18px}.pack-modal h2{font-size:31px}.pack-discovery{grid-template-columns:minmax(145px,.8fr) minmax(140px,1fr);gap:18px;min-height:330px;margin-top:12px}.pack-progress{margin-top:18px}.pack-summary-grid{gap:8px;margin-top:20px}.pack-summary-card .card-copy{padding:6px}.pack-summary-card .card-type{font-size:6px}.pack-summary-card .card-copy h3{font-size:12px}.pack-summary-card .card-copy p{font-size:8px}.pack-summary-card .card-bottom>span{font-size:6px}.pack-summary-status{font-size:6px;gap:2px}.pack-summary-rarity{font-size:7px}}@media(max-width:430px){.pack-modal{width:100%;padding:25px 13px 15px}.pack-discovery{grid-template-columns:minmax(132px,.9fr) minmax(125px,1fr);gap:12px;min-height:285px}.pack-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.pack-summary-card .card-copy h3{font-size:14px}.pack-summary-status{font-size:7px}.pack-modal-bottom>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.pack-discovery,.pack-summary-item,.pack-burst,.pack-burst i{animation:none!important}}.pack-opening-modal:not(.pack-complete){width:min(620px,95vw);min-height:min(720px,94vh);display:flex;flex-direction:column;padding:28px 34px 19px}.pack-opening-modal:not(.pack-complete) .pack-heading{min-height:18px}.pack-opening-modal:not(.pack-complete) .pack-heading .eyebrow{font-size:9px}.pack-opening-modal:not(.pack-complete) .pack-progress{width:min(270px,72%);margin:23px auto 8px}.pack-opening-modal:not(.pack-complete) .pack-progress-label{font-size:8px;color:#849087}.pack-opening-modal:not(.pack-complete) .pack-progress-track{gap:4px;margin-top:6px}.pack-opening-modal:not(.pack-complete) .pack-progress-track i{height:2px}.pack-opening-modal:not(.pack-complete) .pack-discovery{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0 auto;width:100%;max-width:none}.pack-card-stage{display:grid;place-items:center;width:100%;min-height:0;perspective:1400px}.pack-card-control{position:relative;display:block;width:min(282px,64vw);height:auto;aspect-ratio:.72;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:transform .22s,filter .3s;outline-offset:6px}.pack-card-control:not(.is-face-up):hover{transform:translateY(-4px) rotate(-.6deg)}.pack-card-control:focus-visible{outline:2px solid #9aa782}.pack-card-control>.card-tile{width:100%;height:100%;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 48px #192d3040}.pack-card-control:not(.is-full-art)>.card-tile .card-art-wrap{height:auto;flex:0 0 44%;padding:9px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy{flex:1;min-height:0;display:flex;flex-direction:column;padding:13px 14px}.pack-card-control:not(.is-full-art)>.card-tile .card-type{font-size:8px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy h3{font-size:19px;min-height:0;margin:8px 0 5px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy p{font-size:10px;line-height:1.4;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pack-card-control:not(.is-full-art)>.card-tile .card-bottom{margin-top:auto;padding-top:8px}.pack-card-control.is-face-up>.card-tile{animation:pack-card-flip .62s cubic-bezier(.2,.75,.2,1) both}.pack-card-control.is-full-art>.card-full-art{border-radius:4px}.pack-card-control.is-full-art .card-full-art-copy{inset:auto 18px 17px}.pack-card-control.is-full-art .card-full-art-copy h3{font-size:25px}.pack-card-control.is-full-art .card-full-art-copy p{font-size:10px}.pack-discovery.is-revealed.rarity-rare .pack-card-control{filter:drop-shadow(0 12px 30px #54c8cc39)}.pack-discovery.is-revealed.rarity-mythic .pack-card-control{filter:drop-shadow(0 12px 34px #ddb95559)}.pack-card-control.is-full-art .card-full-art-wrap:after{opacity:.8;animation:pack-foil-pass 1.5s .2s ease-out both}.pack-reveal-caption{min-height:18px;display:flex;justify-content:center;align-items:center;gap:7px;color:#879288;font:8px var(--mono);letter-spacing:.13em}.pack-reveal-caption.status-new{background:none;color:#466c51}.pack-reveal-caption.status-duplicate{background:none;color:#9a6c2d}.pack-reveal-caption b{font-size:8px}.pack-reveal-caption i{color:#a3aa9f;font-style:normal}.pack-reveal-caption .rarity-label-common{color:#7b847a}.pack-reveal-caption .rarity-label-uncommon{color:#a37b3e}.pack-reveal-caption .rarity-label-rare{color:#357e86}.pack-reveal-caption .rarity-label-mythic{color:#a57432}.pack-burst{top:-20px;right:-20px;bottom:-20px;left:-20px}.pack-burst i{width:3px;height:3px;background:#dbd29d;box-shadow:0 0 12px 4px #c9d89770}.pack-discovery.rarity-rare .pack-burst i{background:#8efaff;box-shadow:0 0 15px 5px #71e3e877}.pack-discovery.rarity-mythic .pack-burst i{background:#ffe89b;box-shadow:0 0 18px 6px #e4ae5e88}.pack-discovery.is-revealed .pack-burst i:nth-child(1){--sx:-158px;--sy:-186px}.pack-discovery.is-revealed .pack-burst i:nth-child(2){--sx:161px;--sy:-152px}.pack-discovery.is-revealed .pack-burst i:nth-child(3){--sx:178px;--sy:67px}.pack-discovery.is-revealed .pack-burst i:nth-child(4){--sx:-174px;--sy:124px}.pack-discovery.is-revealed .pack-burst i:nth-child(5){--sx:20px;--sy:-214px}.pack-discovery.is-revealed .pack-burst i:nth-child(6){--sx:12px;--sy:202px}.pack-discovery.is-revealed .pack-burst i:nth-child(7){--sx:-115px;--sy:-34px}.pack-discovery.is-revealed .pack-burst i:nth-child(8){--sx:120px;--sy:2px}.pack-minimal-footer{width:100%;margin-top:10px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;color:#899389;font:8px var(--mono);letter-spacing:.1em}.pack-minimal-footer>span:first-child{display:flex;align-items:center;gap:6px}.pack-minimal-footer svg{color:#a18b60}.pack-minimal-footer>span:last-child{color:#99a097}.pack-opening-modal.pack-complete{width:min(980px,95vw)}.pack-summary-card .card-full-art-copy h3{font-size:14px;line-height:1.06;height:auto;max-height:2.12em;margin:5px 0}.pack-summary-card .card-full-art-copy p{-webkit-line-clamp:2;font-size:8px}.pack-summary-card .card-full-art-copy{inset:auto 8px 8px}.pack-summary-card .card-full-art .card-type{font-size:6px}.pack-summary-card .card-full-art .card-cost{width:18px;height:18px;left:9px;top:8px;font-size:9px}.pack-summary-card .card-full-art .card-rarity{top:10px;right:9px;font-size:7px}.pack-summary-card .card-full-art .card-bottom{padding-top:4px}.pack-summary-card .card-full-art .card-bottom strong{font-size:11px}@keyframes pack-card-flip{0%{opacity:.35;transform:rotateY(88deg) scale(.92)}55%{opacity:1;transform:rotateY(-8deg) scale(1.025)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes pack-foil-pass{0%{transform:translate(-22%) rotate(18deg);opacity:0}18%{opacity:.9}to{transform:translate(48%) rotate(18deg);opacity:0}}@media(max-width:700px){.pack-opening-modal:not(.pack-complete){min-height:min(690px,94vh);padding:25px 17px 16px}.pack-opening-modal:not(.pack-complete) .pack-progress{margin-top:18px}.pack-card-control{width:min(250px,67vw)}.pack-card-control:not(.is-full-art)>.card-tile .card-copy{padding:9px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy h3{font-size:16px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy p{font-size:9px}.pack-card-control.is-full-art .card-full-art-copy h3{font-size:21px}.pack-card-control.is-full-art .card-full-art-copy p{font-size:9px}.pack-minimal-footer{font-size:7px}.pack-summary-card .card-full-art-copy h3{font-size:12px}.pack-summary-card .card-full-art-copy p{font-size:7px}}@media(max-height:720px)and (min-width:701px){.pack-opening-modal:not(.pack-complete){min-height:0;padding-top:23px}.pack-opening-modal:not(.pack-complete) .pack-progress{margin-top:14px}.pack-opening-modal:not(.pack-complete) .pack-discovery{gap:9px}.pack-card-control{width:min(245px,57vh)}.pack-minimal-footer{margin-top:5px}}@media(prefers-reduced-motion:reduce){.pack-card-control,.pack-card-control>.card-tile,.pack-card-control.is-face-up>.card-tile,.pack-card-control.is-full-art .card-full-art-wrap:after{animation:none!important;transition:none!important}}.artwork-credit{border-top:1px solid var(--line);padding-top:9px;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:9px}.artwork-credit>span{width:100%;font:8px var(--mono);letter-spacing:.1em}.artwork-credit p{margin:0;flex-basis:100%;line-height:1.45}.artwork-credit a{color:var(--olive);text-decoration:none}.artwork-credit a:hover{text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.sidebar{width:205px}.main-content{margin-left:205px}.page{padding-left:32px;padding-right:32px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}body{min-width:360px;color:var(--ink);background:#f3f5ef;font-size:15px}.sidebar{width:224px;background:#eaf0e8;border-color:#d4ded4;padding:28px 18px 18px}.main-content{margin-left:224px}.page{max-width:1500px;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.nav-item{height:46px;font-size:14px;border-radius:7px}.nav-item.active{background:#dce9dd;color:#20533d}.card-type,.card-rarity,.card-bottom>span,.card-bottom strong small,.card-cost,.copy-count,.detail-stats>span,.pack-modal-bottom>span,.reveal-slot>span{font-size:10px;color:#65766c}.button-primary,.button-secondary{height:43px;padding:0 16px;font-size:14px;border-radius:5px}.card-grid{gap:17px}.card-grid{align-items:stretch;grid-auto-rows:1fr}.card-grid>.card-tile{aspect-ratio:.72 / 1;min-height:340px}.card-grid>.card-tile .card-copy{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0}.card-grid>.card-tile .card-copy h3{overflow-wrap:anywhere}.card-grid>.card-tile .card-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-grid>.card-tile .card-type{min-width:0;gap:6px}.card-grid>.card-tile .card-type span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.card-grid>.card-tile .card-bottom{min-width:0;gap:7px}.card-grid>.card-tile .card-bottom>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-grid>.card-tile .copy-count{position:static;flex:none;width:auto;height:auto;padding:4px 7px;border-radius:999px;font-size:10px;letter-spacing:0}.card-grid>.card-tile .card-art-wrap{flex-basis:47%}.card-copy{padding:12px 13px}.card-copy h3{font-size:18px;min-height:43px}.card-copy p{font-size:12px;line-height:1.5;color:#5f7067;min-height:48px}.card-type{font-size:9px}.card-bottom{padding-top:9px;margin-top:10px}.card-tile.rarity-mythic .card-copy h3{font-size:18px}.empty-state{font-size:15px}.art-image{background:#dfe8df}.home-heading h1{font:500 clamp(30px,3.1vw,42px)/1.08 var(--serif);letter-spacing:-1px;color:var(--ink);margin:9px 0 0}.home-heading h1 em{font-weight:500;color:#78856f}@media(max-height:760px)and (min-width:601px){.home-heading h1{font-size:32px}}@media(max-width:900px){.sidebar{width:76px;padding:22px 10px 14px}.main-content{margin-left:76px}.brand{justify-content:center;padding:0 0 30px}.brand div:last-child,.nav-item{font-size:0}.nav-item{justify-content:center;padding:0;gap:0}.nav-item svg{width:22px;height:22px}.page{padding-left:22px;padding-right:22px}}@media(max-width:600px){.sidebar{position:fixed;inset:auto 0 0;width:auto;height:64px;display:block;padding:5px 8px;background:#fbfcf8;border-right:0;border-top:1px solid var(--line)}.brand{display:none}.sidebar nav{height:100%;display:flex;justify-content:space-around;align-items:center;gap:4px}.nav-item{width:54px;height:48px;display:grid;place-items:center}.nav-item svg{width:23px;height:23px}.main-content{margin-left:0;padding-bottom:66px}.page{padding:24px 16px 42px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-grid>.card-tile{min-height:330px}.card-grid>.card-tile .card-art-wrap{flex-basis:42%}.card-copy{padding:9px}.card-copy h3,.card-tile.rarity-mythic .card-copy h3{font-size:16px}.card-copy p{font-size:11px}.home-heading h1{font-size:34px}}.main-content{width:calc(100% - 224px);min-width:0}.page{width:100%;min-width:0}.card-grid{width:100%;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));column-gap:22px;row-gap:26px;align-items:stretch}.card-grid>.card-tile{width:100%;min-width:0;margin:0}.card-grid>.collection-card-shell{width:100%;min-width:0;margin:0}.card-grid>.card-tile.card-full-art{aspect-ratio:.72 / 1;min-height:340px;display:block}.card-grid>.card-tile.card-full-art>.card-full-art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;flex:none;padding:0}.card-grid>.collection-card-shell>.card-tile.card-full-art{width:100%;height:100%;aspect-ratio:auto;min-height:340px;display:block}.card-grid>.collection-card-shell>.card-tile.card-full-art>.card-full-art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;flex:none;padding:0}.pack-card-control.is-full-art .card-full-art-copy,.pack-summary-card .card-full-art-copy{inset:auto 6.4cqi 6%}.pack-card-control.is-full-art .card-full-art-copy h3,.pack-summary-card .card-full-art-copy h3{font-size:clamp(12px,8.9cqi,25px);height:auto;max-height:none;margin:3.5cqi 0 2.5cqi}.pack-card-control.is-full-art .card-full-art-copy p,.pack-summary-card .card-full-art-copy p{font-size:clamp(7px,3.9cqi,11px)}.pack-summary-card .card-full-art .card-type{font-size:clamp(6px,2.9cqi,8px)}.pack-summary-card .card-full-art .card-cost{width:clamp(18px,7.1cqi,20px);height:clamp(18px,7.1cqi,20px);left:5cqi;top:4.3cqi;font-size:clamp(9px,3.6cqi,10px)}.pack-summary-card .card-full-art .card-rarity{top:5.3cqi;right:5.7cqi;font-size:clamp(7px,3.2cqi,9px)}.pack-summary-card .card-full-art .card-bottom{padding-top:2.5cqi}.pack-summary-card .card-full-art .card-bottom strong{font-size:5.3cqi}@media(max-width:1200px){.main-content{width:calc(100% - 224px)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));column-gap:18px;row-gap:22px}}@media(max-width:900px){.main-content{width:calc(100% - 76px)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));column-gap:16px;row-gap:20px}}@media(max-width:600px){.main-content{width:100%}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px}.card-grid>.card-tile{aspect-ratio:auto;min-height:320px}.card-grid>.collection-card-shell{aspect-ratio:auto;min-height:320px}.collection-card-shell>.card-tile{min-height:320px}}@media(max-width:380px){.card-grid{grid-template-columns:minmax(0,1fr)}}body{min-width:320px;color:var(--cream)}.app-shell,.scene-home.app-shell{min-height:100svh;background:radial-gradient(ellipse 45% 36% at 50% 53%,#27332c72,transparent 80%),radial-gradient(ellipse 70% 70% at 50% 34%,#1b231e,#111612 69%,#0d110e)}.app-shell:before,.scene-home.app-shell:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.333% - .5px),#c2ac7730 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#c2ac7729 66.666%,transparent calc(66.666% + .5px)),linear-gradient(0deg,transparent calc(23% - .5px),#a5916427 23%,transparent calc(23% + .5px)),repeating-linear-gradient(0deg,transparent 0 168px,#a8946810 169px,transparent 170px),radial-gradient(circle at 50% 45%,#b3a07407 0 1px,transparent 1px 4px);background-size:auto,auto,auto,4px 4px}.app-shell:after,.scene-home.app-shell:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0008,transparent 19%,transparent 81%,#0008)}.game-brand{gap:23px;color:var(--cream)}.game-brand-wordmark{min-height:43px;padding-left:23px;border-left:1px solid #c4bba760;justify-content:center;line-height:1.15}.game-brand-wordmark small{margin:0 0 2px;color:#c4c2ba;font:400 10px var(--ui);letter-spacing:.38em}.game-brand-wordmark strong{color:#e9d9b9;font:400 16px var(--ui);letter-spacing:.18em}.game-nav{position:absolute;top:105px;left:clamp(24px,2.4vw,43px);width:202px;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:5px;z-index:20}.game-nav-item{width:100%;min-width:0;min-height:34px;padding:0 13px 0 34px;display:flex;align-items:center;justify-content:flex-start;text-align:left;color:#a4a6a0;background:transparent;border:0;font:400 10px var(--ui);letter-spacing:.22em;transition:color .2s,background .2s}.game-nav-item:before{content:"";position:absolute;left:12px;top:3px;bottom:3px;width:1px;background:#b0b1a874}.game-nav-item:hover{color:#e9d6ac;background:#d5bf8f0d}.game-nav-item.active{color:#f2d7a7;background:linear-gradient(90deg,#d6bb8625,transparent 95%);border:1px solid #bda27632}.game-nav-item.active:before{left:9px;top:50%;bottom:auto;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#f0d0a0;box-shadow:0 0 12px #e5c99488}.game-nav-item.active:after{content:"";height:auto;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:solid #d7b986;border-width:0;border-radius:0;box-shadow:none;pointer-events:none;background:none;clip-path:none}.game-nav-item.active .nav-full-label:before,.game-nav-item.active .nav-full-label:after{content:"";position:absolute;width:7px;height:7px;border-color:#d7b986;border-style:solid}.game-nav-item.active .nav-full-label:before{left:-2px;top:-5px;border-width:1px 0 0 1px}.game-nav-item.active .nav-full-label:after{right:-3px;bottom:-5px;border-width:0 1px 1px 0}.main-content{min-height:calc(100svh - 82px);margin:0}.archive-home{min-height:calc(100svh - 82px);padding:14px 24px 27px;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.archive-home h1{margin:43px 0 11px;color:#f1e3ce;font:300 clamp(34px,3.15vw,46px)/1.1 var(--display);letter-spacing:.43em;text-indent:.43em;text-transform:uppercase;white-space:nowrap}.archive-home-heading p{margin:0;color:#b1b4af;font:400 11px var(--ui);letter-spacing:.38em;text-transform:uppercase}.archive-home-stage{position:relative;flex:0 0 446px;width:min(100%,900px);margin-top:14px;display:grid;place-items:center;isolation:isolate}.archive-orbit{position:absolute;z-index:-1;width:584px;height:584px;top:-5px;left:50%;transform:translate(-50%);border:1px solid #aa947044;border-radius:50%}.archive-pack{position:relative;z-index:2;width:302px;height:404px;margin-top:19px;background:#101b18;border:1px solid #a59a714f;box-shadow:0 0 0 5px #09110ee8,0 24px 34px #000b,0 50px 70px #0009,0 0 70px #d1b47e0b;transform:perspective(700px) rotateY(-2deg);transition:transform .35s,box-shadow .35s}.archive-pack:hover{transform:perspective(700px) rotateY(0) translateY(-5px);box-shadow:0 0 0 5px #09110ee8,0 30px 48px #000c,0 0 80px #d1b47e16}.archive-pack:before,.archive-pack:after{content:"+";position:absolute;z-index:5;color:#e0c795;font:300 18px/1 var(--ui)}.archive-pack:before{left:-5px;top:-5px}.archive-pack:after{right:-5px;bottom:-5px}.archive-home-action{z-index:3;width:min(100%,466px);display:flex;flex-direction:column;align-items:center}.archive-open-button{position:relative;width:100%;min-height:59px;padding:0 25px;color:#e7ddc8;background:linear-gradient(90deg,#1b251f,#202a23 50%,#1b251f);border:1px solid #c2aa7a91;box-shadow:inset 0 0 0 4px #111a15,inset 0 0 0 5px #ae99634a,0 8px 24px #0006;font:400 15px var(--ui);letter-spacing:.45em;text-indent:.45em;transition:background .2s,color .2s,transform .2s,border-color .2s}.archive-open-button:before,.archive-open-button:after{content:"";position:absolute;width:8px;height:8px;border-color:#e3c792;border-style:solid}.archive-open-button:before{left:-2px;top:-2px;border-width:1px 0 0 1px}.archive-open-button:after{right:-2px;bottom:-2px;border-width:0 1px 1px 0}.archive-open-button:hover:not(:disabled){color:#ffe4af;background:#2b392d;border-color:#e2c590;transform:translateY(-2px)}.archive-open-button:disabled{color:#aeb1a8;cursor:not-allowed}.scene-collection .main-content{margin-left:247px;width:calc(100% - 247px)}.page{margin:0 auto;max-width:1450px;padding-top:40px}.eyebrow{color:#d7ba87;font:400 10px var(--ui);letter-spacing:.27em}.button-primary,.button-secondary{background:#202b23;border:1px solid #bca477;color:#ead7b5;box-shadow:inset 0 0 0 3px #141c17;font:400 11px var(--ui);letter-spacing:.15em}.button-primary:hover:not(:disabled),.button-secondary:hover{background:#354538;color:#f6dcab}.board,.lane{background:radial-gradient(ellipse at 50% 45%,#27372b,#121d17 75%)}.modal-backdrop{background:#090d0cdd}@media(max-width:1200px){.scene-collection .main-content{margin-left:208px;width:calc(100% - 208px)}.game-nav{width:170px}}@media(max-width:800px){.game-brand{gap:8px}.game-brand-wordmark{padding-left:12px}.game-brand-wordmark strong{font-size:12px}.game-nav{top:82px;left:16px;width:135px}.game-nav-item{font-size:9px;padding-left:27px;letter-spacing:.12em}.archive-home{min-height:calc(100svh - 72px);padding-left:155px;padding-right:15px}.archive-home h1{font-size:31px;letter-spacing:.25em;text-indent:.25em}.archive-home-heading p{font-size:9px;letter-spacing:.18em}.archive-orbit{width:475px;height:475px;top:30px}.scene-collection .main-content{margin-left:150px;width:calc(100% - 150px)}.page{padding-left:23px;padding-right:23px}}@media(max-width:600px){.game-brand-wordmark{min-height:32px}.game-brand-wordmark small{font-size:7px}.game-brand-wordmark strong{font-size:11px}.game-nav{position:absolute;top:64px;left:0;right:0;width:100%;height:49px;display:flex;flex-direction:row;gap:0;border-top:1px solid #b69a6a24;border-bottom:1px solid #b69a6a36;background:#101612ee;overflow:visible}.game-nav-item{flex:1;width:auto;min-height:48px;padding:0 2px;justify-content:center;text-align:center;font-size:8px;letter-spacing:.05em;white-space:nowrap}.game-nav-item:before{display:none}.game-nav-item.active{background:#d3b77d1c}.game-nav-item.active .nav-full-label:before,.game-nav-item.active .nav-full-label:after{display:none}.nav-full-label{display:none}.main-content{min-height:calc(100svh - 113px);padding-top:49px}.scene-collection .main-content{margin-left:0;width:100%}.archive-home{min-height:calc(100svh - 113px);padding:17px 16px 27px}.archive-home h1{margin:24px 0 9px;font-size:clamp(25px,7vw,37px);letter-spacing:.16em;text-indent:.16em}.archive-home-heading p{font-size:8px;letter-spacing:.12em;line-height:1.6}.archive-home-stage{flex-basis:329px;margin-top:8px}.archive-orbit{width:350px;height:350px;top:12px}.archive-pack{width:204px;height:277px;margin-top:8px}.archive-open-button{min-height:51px;font-size:10px;letter-spacing:.23em;text-indent:.23em}.page{padding-top:25px;padding-left:16px;padding-right:16px}}@media(max-height:760px)and (min-width:601px){.archive-home{padding-top:4px}.archive-home h1{margin-top:21px}.archive-home-stage{flex-basis:365px;margin-top:4px}.archive-pack{width:245px;height:329px}.archive-orbit{width:490px;height:490px}}@media(max-width:850px){.game-brand-wordmark{display:flex}}@media(max-width:600px){.main-content{padding-top:49px}}.pack-opening-modal.pack-complete{color:#eadcc0;background:radial-gradient(circle at 50% 42%,#26362a,#17221a 57%,#0f1712);border:1px solid #c3a8798c;box-shadow:inset 0 0 0 5px #111a14,inset 0 0 0 6px #ad956459,0 35px 90px #000d}.pack-modal .eyebrow,.pack-modal h2,.pack-heading>p,.pack-modal>p{color:#ead8b8}.pack-modal .eyebrow{font:400 9px var(--ui);letter-spacing:.28em}.pack-modal h2{font:300 35px var(--display);letter-spacing:.12em}.pack-progress-label,.pack-minimal-footer,.pack-modal-bottom>span,.pack-reveal-caption,.pack-summary-status,.pack-summary-rarity{color:#bbb8a7}.pack-progress-track i{background:#827d634d}.pack-progress-track i.is-current{background:#d7b77d}.pack-progress-track i.is-done{background:#a89c70}.pack-minimal-footer,.pack-modal-bottom{border-color:#bba67850}.pack-modal .modal-close{background:#1a251c;border-color:#ae986c;color:#e8d3ab}.pack-reveal-caption.status-new{color:#bfd3b4}.pack-reveal-caption.status-duplicate{color:#d7bc86}.game-nav{left:clamp(24px,3.2vw,58px);width:min(202px,calc(247px - clamp(24px,3.2vw,58px)))}.archive-home{height:calc(100svh - 82px);min-height:0;justify-content:space-between;padding:clamp(8px,1.5vh,16px) 24px clamp(12px,1.8vh,22px);overflow:hidden}.archive-home h1{margin:clamp(12px,3.2vh,30px) 0 9px}.archive-home-stage{flex:1 1 auto;min-height:0;margin-top:clamp(4px,1vh,12px)}.archive-orbit{width:min(584px,74svh);height:min(584px,74svh);top:50%;transform:translate(-50%,-50%)}.archive-pack{width:min(302px,33svh);height:auto;aspect-ratio:302 / 404;margin-top:0;cursor:pointer}.archive-pack[aria-disabled=true]{cursor:default}.archive-pack:focus-visible{outline:2px solid #e3c792;outline-offset:8px}.archive-home-action{flex:0 0 auto}@media(max-width:1200px){.game-nav{left:clamp(24px,3.2vw,58px);width:min(170px,calc(208px - clamp(24px,3.2vw,58px)))}}@media(max-width:800px){.game-nav{left:16px;width:134px}.archive-home{height:calc(100svh - 72px);padding-left:155px;padding-right:15px}.archive-orbit{width:min(475px,70svh);height:min(475px,70svh)}.archive-pack{width:min(245px,33svh)}}@media(max-width:600px){.game-nav{left:0;width:100%}.archive-home{height:calc(100svh - 113px);min-height:calc(100svh - 113px);padding:clamp(8px,1.5vh,16px) 16px clamp(10px,1.5vh,17px)}.archive-home h1{margin:clamp(10px,2vh,18px) 0 7px}.archive-home-stage{margin-top:3px}.archive-orbit{width:min(350px,55svh);height:min(350px,55svh);top:50%}.archive-pack{width:min(204px,26.5svh)}.archive-open-button{min-height:48px;font-size:10px;letter-spacing:.23em;text-indent:.23em}}@media(max-height:760px)and (min-width:601px){.archive-home-stage{flex-basis:auto}.archive-pack{width:min(245px,33svh)}}.archive-pack[aria-disabled=true]:hover{transform:perspective(700px) rotateY(-2deg);box-shadow:0 0 0 5px #09110ee8,0 24px 34px #000b,0 50px 70px #0009,0 0 70px #d1b47e0b}.pack-opening-modal:not(.pack-complete) .pack-progress-label{font-size:10px}.pack-opening-modal:not(.pack-complete) .pack-minimal-footer{font-size:10px}.pack-opening-modal:not(.pack-complete) .pack-heading .eyebrow{font-size:10px}.pack-card-control:not(.is-full-art)>.card-tile .card-type{font-size:10px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy h3{font-size:22px;line-height:1.12}.pack-card-control:not(.is-full-art)>.card-tile .card-copy p{font-size:12px;line-height:1.45}.pack-card-control.is-full-art .card-full-art-copy h3{font-size:29px}.pack-card-control.is-full-art .card-full-art-copy p{font-size:12px;line-height:1.45}.pack-reveal-caption{width:min(100%,410px);min-height:44px;justify-content:flex-start;gap:12px;padding:8px 13px;border:1px solid currentColor;border-radius:6px;font-size:11px;letter-spacing:.08em}.pack-reveal-caption.status-new{color:#d4e8c7;background:#294432;border-color:#86aa77}.pack-reveal-caption.status-duplicate{color:#f0d59e;background:#49381f;border-color:#c69b4d}.pack-reveal-kind{display:inline-flex;align-items:center;gap:8px;font:700 15px/1 var(--ui);letter-spacing:.09em}.pack-reveal-reward{margin-left:auto;font:600 12px/1 var(--mono);letter-spacing:.03em}.pack-reveal-caption .rarity-label-common,.pack-reveal-caption .rarity-label-uncommon,.pack-reveal-caption .rarity-label-rare,.pack-reveal-caption .rarity-label-epic,.pack-reveal-caption .rarity-label-mythic,.pack-reveal-caption .rarity-label-legendary{color:#e3d8bd}.pack-summary-status{min-height:30px;gap:6px;padding:5px 7px;border:1px solid currentColor;border-radius:4px;font:600 10px var(--mono);letter-spacing:.04em}.pack-summary-status.status-new{background:#294432;color:#d4e8c7;border-color:#86aa77}.pack-summary-status.status-duplicate{background:#49381f;color:#f0d59e;border-color:#c69b4d}.pack-summary-card .card-copy h3{font-size:16px}.pack-summary-card .card-copy p{font-size:10px;line-height:1.35}.pack-summary-card .card-type{font-size:9px}.pack-summary-card .card-bottom>span{font-size:9px}.pack-summary-card .card-full-art-copy h3{font-size:16px}.pack-summary-card .card-full-art-copy p{font-size:9px}.pack-summary-card .card-full-art .card-type,.pack-summary-card .card-full-art .card-rarity{font-size:8px}.pack-summary-card .card-full-art .card-bottom strong{font-size:12px}.pack-summary-rarity{font-size:9px}@media(max-width:700px){.pack-card-control:not(.is-full-art)>.card-tile .card-copy h3{font-size:19px}.pack-card-control:not(.is-full-art)>.card-tile .card-copy p,.pack-card-control.is-full-art .card-full-art-copy p{font-size:10px}.pack-card-control.is-full-art .card-full-art-copy h3{font-size:23px}.pack-reveal-caption{min-height:40px;gap:8px;padding:7px 9px}.pack-reveal-kind{font-size:13px}.pack-reveal-reward{font-size:10px}.pack-summary-status{font-size:9px}}@media(max-width:390px){.pack-reveal-caption{gap:6px;padding:6px 7px}.pack-reveal-kind{gap:5px;font-size:11px}.pack-reveal-kind svg{width:14px;height:14px}.pack-reveal-reward{font-size:9px}}html,body{background:var(--night)}body{min-width:320px;color:var(--cream);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #8ee9f2;outline-offset:3px}.app-shell,.scene-home.app-shell{position:relative;isolation:isolate;overflow:clip;min-height:100svh;background:radial-gradient(ellipse 52% 45% at 78% 37%,#42608520 0%,transparent 78%),radial-gradient(ellipse 40% 45% at 8% 80%,#4933481c 0%,transparent 77%),linear-gradient(125deg,#10131f,#111522 43%,#080e19)}.app-shell:before,.scene-home.app-shell:before{display:block;z-index:-1;opacity:.4;background:repeating-linear-gradient(90deg,transparent 0 159px,#e1b77908 160px,transparent 161px),repeating-linear-gradient(0deg,transparent 0 159px,#e1b77907 160px,transparent 161px),radial-gradient(circle at 50% 45%,#a5bdd009 0 1px,transparent 1px 4px);background-size:auto,auto,8px 8px}.app-shell:after,.scene-home.app-shell:after{display:block;z-index:-1;opacity:.7;background:linear-gradient(90deg,#040911aa,transparent 19%,transparent 81%,#04091188)}.game-brand{justify-self:start;gap:13px;color:var(--cream)}.game-brand-wordmark{min-height:0;padding:0;border:0}.game-brand-wordmark small{margin:0;color:#c8a878;font:500 10px var(--ui);letter-spacing:.38em}.game-brand-wordmark strong{color:#f5e4ca;font:600 22px/1 var(--display);letter-spacing:.13em}.game-nav{position:static;z-index:auto;width:auto;height:100%;display:flex;flex-direction:row;align-items:stretch;gap:0}.game-nav-item{position:relative;width:auto;min-width:92px;min-height:0;padding:10px 13px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#aeb4bf;border:0;border-bottom:2px solid transparent;background:transparent;font:500 14px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.game-nav-item:before,.game-nav-item.active:after,.game-nav-item.active .nav-full-label:before,.game-nav-item.active .nav-full-label:after{display:none}.nav-index{color:#a38c76;font:400 9px var(--mono);letter-spacing:.1em}.game-nav-item:hover{color:#fff0cf;background:#d8b57e0c}.game-nav-item.active{color:#f4dfbc;border:0;border-bottom:2px solid #8fdfeb;background:linear-gradient(#78d7ec10,#78d7ec0a)}.game-nav-item.active .nav-index{color:#91e1eb}.main-content,.scene-collection .main-content{width:100%;min-width:0;min-height:calc(100svh - 88px);margin:0;padding:0;z-index:auto}.scene-home .main-content{height:calc(100svh - var(--home-header-height));min-height:0}.archive-home{width:min(100%,1100px);height:100%;min-height:0;margin:0 auto;padding:clamp(10px,2svh,22px) 24px clamp(12px,2svh,22px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;overflow:hidden;text-align:center}.archive-home-heading{position:relative;z-index:2}.archive-home h1{margin:8px 0 0;color:#f7e9d6;font:600 clamp(48px,5vw,68px)/1 var(--display);letter-spacing:-.015em;text-indent:0;text-transform:none;white-space:normal;text-shadow:0 8px 25px #0609128c}.archive-home-action{z-index:2;width:min(100%,412px);margin-top:0;align-items:stretch;text-align:center}.archive-action-buttons{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9px}.archive-open-button{min-height:58px;padding:0 16px;color:#1a1a23;background:linear-gradient(120deg,#eed2a5,#ca9d62 68%,#e9c995);border:1px solid #f2d9aa;box-shadow:inset 0 0 0 2px #392e2a28,0 10px 30px #0007,0 0 30px #d7aa6c20;font:700 16px var(--ui);letter-spacing:.13em;text-align:left;text-indent:0}.archive-open-button:before,.archive-open-button:after{display:none}.archive-open-button:hover:not(:disabled){color:#0b1620;background:linear-gradient(120deg,#fbe3b8,#e5b678 68%,#f9dda9);border-color:#fff0cd;transform:translateY(-2px)}.archive-open-button:disabled{color:#a7aab2;background:#303641;border-color:#777680;box-shadow:none}.archive-buy-button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#f0d6a9;background:linear-gradient(120deg,#273448,#192334);border:1px solid #c7a673;box-shadow:inset 0 0 0 2px #101827,0 8px 22px #0005;transition:background .2s,border-color .2s,transform .2s}.archive-buy-button span{font:700 16px var(--ui);letter-spacing:.15em}.archive-buy-button small{color:#a7ccd2;font:500 11px var(--mono)}.archive-buy-button:hover{background:#344a5e;border-color:#e6c48c;transform:translateY(-2px)}.archive-buy-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.archive-home-stage{width:min(100%,700px);height:100%;min-height:0;margin:0;flex-basis:auto;display:grid;place-items:center;background:radial-gradient(ellipse 42% 44% at 50% 50%,#56aabc0b,transparent 78%)}.archive-orbit{width:auto;height:min(100%,520px);max-width:100%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #83cbd027;box-shadow:0 0 0 30px #87c3cd04,inset 0 0 40px #76d6ee08}.archive-orbit:before,.archive-orbit:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #caaa7b17;border-radius:50%}.archive-orbit:after{display:none}.archive-orbit-inner{position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#84e5f61c,#518cb20e 28%,transparent 68%);filter:blur(26px)}.archive-pack{display:block;width:auto;height:min(calc(100% - 22px),390px);max-width:100%;aspect-ratio:302 / 404;margin:0;padding:0;container-type:inline-size;background:#091420;border:1px solid #d6b27b;box-shadow:0 0 0 5px #080e19e8,0 0 0 6px #aa986e6c,18px 27px 45px #000b,0 0 54px #58c1d71f;transform:perspective(900px) rotateY(-3deg)}.archive-pack:hover:not(:disabled){transform:perspective(900px) rotateY(0) translateY(-5px);box-shadow:0 0 0 5px #080e19e8,0 0 0 6px #c9ae81,18px 34px 55px #000d,0 0 95px #73dcf073}.archive-pack:disabled{cursor:default}.archive-pack:disabled:hover{transform:perspective(900px) rotateY(-3deg)}.page{width:100%;max-width:1450px;margin:0 auto;padding:clamp(32px,4vw,62px) clamp(22px,4vw,62px) 80px}.eyebrow{color:#88d0d9;font:600 12px var(--ui);letter-spacing:.22em}.eyebrow-line{background:#d6b47f;width:25px}.button-primary,.button-secondary{min-height:42px;height:auto;padding:9px 17px;border-radius:0;color:#edd6ad;background:#293145;border:1px solid #c2a374;box-shadow:inset 0 0 0 2px #101928;font:600 14px var(--ui);letter-spacing:.11em;text-transform:uppercase}.button-primary{color:#1c1b23;background:linear-gradient(110deg,#efd4a4,#c69b63);box-shadow:inset 0 0 0 2px #6e503c35}.button-primary:hover:not(:disabled){color:#121c25;background:#f2d9ae}.button-secondary:hover{color:#f8e5be;background:#364660}.button-primary:disabled{background:#343947;color:#a4a4ab;border-color:#726b65}.button-secondary:disabled{color:#a3a7af;background:#2a303d;border-color:#626978;cursor:not-allowed}.card-grid{gap:19px}.card-grid>.card-tile{min-height:340px}.card-tile:not(.card-full-art){background:#e6dbc7;border-color:#b79b73;box-shadow:0 8px 24px #0004}.card-tile:not(.card-full-art):before{border-color:#a48c6773}.card-tile:not(.card-full-art) .card-copy h3{color:#272c34;font-family:var(--display);font-size:22px;line-height:1}.card-tile:not(.card-full-art) .card-copy p{color:#575d64}.card-tile:not(.card-full-art) .card-type{color:#735c48}.card-tile:not(.card-full-art) .card-bottom{border-color:#b9a68b;color:#59585c}.card-tile:not(.card-full-art) .card-bottom strong{color:#365d69}.card-tile.rarity-rare:not(.card-full-art){border-color:#80d4dc;box-shadow:0 0 22px #61c9de38,0 8px 24px #0005}.card-tile.rarity-epic:not(.card-full-art){border-color:#c39cdb;background:#e9dfee;box-shadow:0 0 24px #b889d955,0 8px 24px #0005}.card-tile.rarity-mythic:not(.card-full-art){border-color:#e4bd78;background:#f0e1c2;box-shadow:0 0 25px #d3a76445,0 8px 24px #0005}.card-tile.rarity-legendary:not(.card-full-art){border-color:#d3a6de;background:#f0e3ee;box-shadow:0 0 28px #c17be366,0 8px 24px #0005}.card-full-art.rarity-rare{border-color:#8ddce9}.card-full-art.rarity-epic{border-color:#d6b1ee;box-shadow:0 0 28px #bd8bda66,0 8px 24px #0006}.card-full-art.rarity-mythic{box-shadow:0 0 28px #a778bf55,0 8px 24px #0006}.card-full-art.rarity-legendary{box-shadow:0 0 34px #d394e988,0 0 60px #f0d18b66}.board{background:linear-gradient(135deg,#182a3c,#101928);border-color:#c09e6f;box-shadow:inset 0 0 0 4px #101827,0 14px 34px #0007}.lane{background:radial-gradient(circle at 50% 45%,#263e4d,#172536 78%);border-color:#b190655e}.modal-backdrop{background:#060a13e8}.detail-modal{background:#e9dec7;border:1px solid #bd9b69}.detail-info h2{color:#2c2e39;font:600 42px/1 var(--display)}.detail-info>p{color:#535866}.detail-info>a,.artwork-credit a{color:#2c7484}.detail-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.detail-modal .modal-close{position:absolute;z-index:10;top:10px;right:10px;background:#172638;color:#edd3a6;border-color:#c9a16c}.pack-opening-modal.pack-complete{background:radial-gradient(circle at 50% 40%,#273f52,#131d30 65%,#0d1422);border-color:#cba774}.pack-modal h2{font-family:var(--display);font-size:44px;letter-spacing:-.01em}.pack-modal .modal-close{background:#172638;color:#edd3a6;border-color:#d0aa74}.shop-backdrop{z-index:30;padding:16px;overflow-y:auto}.shop-modal{width:min(850px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;color:#efe2cd;background:linear-gradient(145deg,#202b3d,#101a2b 70%);border:1px solid #c5a371;box-shadow:inset 0 0 0 4px #101827,0 30px 90px #000d}.shop-header{height:56px;padding:0 20px 0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5a37155}.shop-header>span{color:#d5b17d;font:600 12px var(--ui);letter-spacing:.23em}.shop-header i{color:#7698a9;font-style:normal}.shop-header button{width:31px;height:31px;display:grid;place-items:center;color:#ecd4ac;background:#1b2a3b;border:1px solid #a98d68}.shop-header button:hover{background:#32485b}.shop-edition{color:#93d8df;font:600 12px var(--ui);letter-spacing:.23em}.shop-confirm{min-height:52px;margin-top:20px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#151d29;background:linear-gradient(120deg,#efd3a1,#cca16a);border:1px solid #f4deb7;font:700 17px var(--ui);letter-spacing:.14em}.shop-confirm span{font:24px var(--display)}.shop-confirm:hover:not(:disabled){background:#f7dfb7}.shop-confirm:disabled{color:#a6a9b0;background:#303846;border-color:#666e79;cursor:not-allowed}.shop-success{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;align-items:stretch;text-align:left}.shop-success-mark{width:38px;height:38px;display:grid;place-items:center;color:#b7eef0;border:1px solid #8acbd3;background:#2a596780}.shop-success>strong{margin-top:10px;color:#f0e0c6;font:600 31px/1 var(--display)}.shop-success>p{margin:7px 0 0;color:#b8c2c7;font:12px/1.5 DM Sans,sans-serif}.shop-later{align-self:center;margin-top:11px;padding:5px 12px;border:0;background:transparent;color:#acd8dc;font:600 13px var(--ui);letter-spacing:.09em}.shop-later:hover{color:#e4f5f3;text-decoration:underline}.mini-store{width:min(790px,100%);background:linear-gradient(145deg,#173b32,#102820 75%);border:1px solid #c8a96d;box-shadow:inset 0 0 0 4px #122b25,0 30px 90px #000d}.mini-store .shop-header{border-bottom-color:#c8a96d55}.mini-store .shop-header>span{color:#ead6a7}.store-body{padding:23px 27px 25px}.store-intro{display:flex;align-items:center;gap:21px;padding-bottom:18px;border-bottom:1px solid #c8a96d55}.store-pack-art{flex:0 0 110px;height:138px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#afad7540,transparent 68%)}.store-pack-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 12px #0008)}.store-intro-copy{min-width:0}.store-intro-copy .shop-edition{color:#dfc98f;font:600 10px var(--ui);letter-spacing:.17em}.store-intro-copy h2{margin:5px 0 10px;color:#f2e7ce;font:600 39px/.98 var(--display)}.store-intro-copy .store-balance{display:flex;align-items:center;gap:7px;color:#e8d9ad}.store-intro-copy .store-balance strong{font:700 20px var(--ui)}.store-intro-copy .store-balance span{color:#bdc9b9;font:600 11px var(--ui);letter-spacing:.08em}.store-offers{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:17px}.store-offer{min-width:0;min-height:227px;padding:19px;display:flex;flex-direction:column;background:#e9dfc5;border:1px solid #c7b88f;color:#243d32;box-shadow:0 10px 20px #0718114d}.store-offer-fragments{border-top:3px solid #6b9167}.store-offer-money{border-top:3px solid #bd9656}.store-offer-heading{display:flex;align-items:center;gap:10px}.store-offer-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#e8d6a8;background:#285344;border-radius:50%}.store-offer-money .store-offer-icon{color:#f2dfb4;background:#78603d}.store-offer-label{color:#607363;font:700 12px var(--ui);letter-spacing:.12em}.store-offer-money .store-offer-label{color:#866c43}.store-offer h3{margin:15px 0 0;color:#243c33;font:600 30px/1.05 var(--display)}.store-offer>p{min-height:33px;margin:11px 0 0;color:#5c685c;font:11px/1.45 DM Sans,sans-serif}.store-price{min-height:56px;margin-top:12px;padding:8px 12px;display:flex;align-items:center;gap:9px;color:#285344;background:#d9e0ca;border:1px solid #bbc7ab}.store-price svg{flex:0 0 auto}.store-price strong{font:700 31px/.9 var(--ui)}.store-price span{color:#536753;font:700 12px var(--ui);letter-spacing:.08em}.store-price-money{color:#57472e;background:#e9d8b6;border-color:#d2bd91}.store-price-money strong{font:700 19px var(--ui);letter-spacing:.02em}.store-offer .store-balance{min-height:0;margin:1px 0 10px;display:flex;align-items:center;gap:5px;color:#526d4c;font:600 10px var(--ui);letter-spacing:.03em}.store-balance svg{color:#73884f}.store-offer .shop-confirm{min-height:51px;width:100%;margin-top:auto;padding:0 11px;justify-content:center;text-align:center;white-space:normal;color:#f6ebd1;background:#285344;border:1px solid #3a735d;font:700 16px/1.15 var(--ui);letter-spacing:.06em}.store-offer .shop-confirm:hover:not(:disabled){background:#35674f}.store-offer .shop-confirm:disabled{color:#788070;background:#d5d3c3;border-color:#c1c1b2}.store-offer .store-buy-money{color:#20372f;background:linear-gradient(120deg,#e9d49f,#c9a568);border-color:#d6bd87}.store-offer .store-buy-money:hover:not(:disabled){background:#efdcae}.store-error{margin:7px 0 0;color:#963c28;font:600 11px/1.4 var(--ui)}.store-error-shared{grid-column:1 / -1}.mini-store .shop-success{max-width:360px;margin:0 auto;padding:23px 0 5px}.mini-store .shop-success>strong{color:#f0e3c4}.mini-store .shop-success>p{color:#d0d6c8}.mini-store .shop-later{color:#e7d9b9}@media(max-width:620px){.store-body{padding:14px}.store-intro{gap:11px;padding-bottom:13px}.store-pack-art{flex-basis:66px;height:88px}.store-intro-copy .shop-edition{font-size:9px;letter-spacing:.1em}.store-intro-copy h2{margin-bottom:7px;font-size:29px}.store-intro-copy .store-balance strong{font-size:18px}.store-intro-copy .store-balance span{font-size:9px}.store-offers{grid-template-columns:1fr;gap:10px;padding-top:12px}.store-offer{min-height:198px;padding:14px}.store-offer h3{margin-top:11px;font-size:27px}.store-offer>p{min-height:auto}.store-offer .store-balance{margin-top:8px}}@media(max-width:1200px){.game-nav-item{min-width:76px;padding-inline:8px}}@media(max-width:980px){.game-nav{position:absolute;top:72px;left:0;right:0;width:100%;height:46px;justify-content:center;border-top:1px solid #c4a37133}.game-nav-item{flex:1;max-width:180px}.main-content,.scene-collection .main-content{min-height:calc(100svh - 118px);padding-top:0}.archive-home{min-height:0}}@media(max-width:700px){.game-brand-wordmark strong{font-size:18px}.game-nav{top:72px}.game-nav-item{font-size:13px;letter-spacing:.07em}.nav-index,.nav-full-label{display:none}.archive-home{padding:12px 20px 18px}.archive-home h1{font-size:52px}.archive-open-button,.archive-buy-button{min-height:52px}.shop-backdrop{align-items:flex-start}.shop-modal{margin:auto}.shop-confirm{margin-top:15px}.modal-backdrop{align-items:flex-start;overflow-y:auto;padding:12px}.detail-modal{width:min(100%,520px);max-height:none;margin:auto;grid-template-columns:1fr;overflow:visible}.detail-modal>.art{height:235px;min-height:235px}.detail-info{padding:22px 25px 27px}.detail-info h2{font-size:38px}.detail-modal .modal-close{position:absolute;top:10px;right:10px;margin:0}.alternate-art-toggle{top:187px;bottom:auto}.board{grid-template-columns:1fr}}@media(max-width:450px){.game-brand{gap:6px}.game-brand-wordmark small{font-size:8px}.game-brand-wordmark strong{font-size:15px}.game-nav-item{font-size:12px}.archive-home{padding-inline:16px}.archive-home h1{font-size:48px}.archive-action-buttons{gap:7px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.archive-open-button{padding-inline:9px;font-size:14px;letter-spacing:.08em}.archive-buy-button span{font-size:14px}.archive-buy-button small{font-size:10px}.page{padding-inline:16px}.lane{padding-inline:3px}}@media(max-height:620px){.archive-home{padding-block:8px 10px}.archive-home h1{margin-top:2px;font-size:40px}.archive-open-button{min-height:46px;font-size:16px}.archive-buy-button{min-height:46px}.archive-buy-button span{font-size:14px}}@media(max-height:480px){.archive-home h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.archive-pack,.archive-open-button,.game-nav-item{transition:none}}.scene-home.app-shell{background:radial-gradient(ellipse 32% 48% at 50% 54%,#577d8b37 0%,#233c5024 44%,transparent 82%),radial-gradient(ellipse 72% 78% at 50% 45%,#192430,#111720 62%,#0b0f15)}.scene-home.app-shell:before{background:linear-gradient(90deg,transparent calc(9.2% - .5px),#d9bc8818 9.2%,transparent calc(9.2% + .5px),transparent calc(90.8% - .5px),#d9bc8818 90.8%,transparent calc(90.8% + .5px)),linear-gradient(0deg,transparent calc(39% - .5px),#d9bc8817 39%,transparent calc(39% + .5px));opacity:.76}.scene-home.app-shell:after{opacity:.76;background:radial-gradient(ellipse 78% 85% at 50% 47%,transparent 45%,#05091365 100%),linear-gradient(90deg,#05091345,transparent 16%,transparent 84%,#05091345)}.game-brand{gap:18px}.game-brand-wordmark strong{font-size:clamp(20px,1.55vw,27px);letter-spacing:.15em}.game-nav-item{min-width:138px;padding-inline:12px;gap:7px;font-size:15px;letter-spacing:.15em}.game-nav-item.active{border-bottom-color:#e3c99c;background:linear-gradient(#aacdd018,#97cdd011)}.game-nav-item.active .nav-index{color:#efdbb7}.catalogue-language{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #cfb2823e;border-radius:999px}.catalogue-language button{display:grid;min-width:30px;min-height:28px;padding:5px 7px;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer}.catalogue-language button img{display:block;width:24px;height:16px;object-fit:cover;border-radius:2px}.catalogue-language button.active img{outline:2px solid var(--archive-brass);outline-offset:2px}.catalogue-status{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:12px;padding:28px;color:#e9e1d0;background:#0b101b;text-align:center}.catalogue-status h1{margin:0;font:600 28px var(--display)}.catalogue-status p{max-width:720px;color:#aeb8bb}.catalogue-status button{padding:10px 15px;border:1px solid var(--archive-brass);border-radius:4px;color:#e9e1d0;background:#192331;cursor:pointer}.catalogue-loader{position:relative;display:grid;width:min(132px,36vw);aspect-ratio:1;place-items:center}.catalogue-loader__icon{display:block;width:100%;height:100%}.catalogue-loader__ring{transform-origin:64px 64px;animation:archive-loader-turn 2.8s linear infinite}.catalogue-loader__track{fill:none;stroke:#d9be9129;stroke-width:1.25}.catalogue-loader__progress{fill:none;stroke:#d9be91;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:24 76}.catalogue-loader__mark{fill:#d9be91;opacity:.84}@keyframes archive-loader-turn{to{transform:rotate(1turn)}}.main-content,.scene-collection .main-content{min-height:calc(100svh - 94px)}.scene-home .main-content{height:calc(100svh - var(--home-header-height))}.archive-home{position:relative;isolation:isolate;width:100%;height:100%;padding:clamp(18px,3svh,27px) clamp(20px,3vw,54px) clamp(12px,1.8svh,22px);grid-template-rows:auto minmax(0,1fr) auto}.archive-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(#afbec114 .7px,transparent 1px);background-size:10px 10px;-webkit-mask-image:linear-gradient(90deg,#0009,transparent 23%,transparent 77%,#0009);mask-image:linear-gradient(90deg,#0009,transparent 23%,transparent 77%,#0009)}.archive-home-heading{z-index:3}.archive-home h1{margin:5px 0 2px;font-size:clamp(52px,5.1vw,82px);line-height:.98;letter-spacing:.005em}.archive-home-heading p{margin:9px 0 0;color:#c0c2c2;font:500 11px/1 var(--ui);letter-spacing:.42em}.archive-home-stage{position:relative;z-index:1;width:100%;height:100%;min-height:0;background:radial-gradient(ellipse 26% 48% at 50% 56%,#9cdae431,#53819f17 45%,transparent 82%)}.archive-home-stage:before{content:"";display:block;position:absolute;left:50%;bottom:-4px;width:min(100vw,1100px);height:82px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 8%,#ddc49070,#8da9b341 19%,#44586b14 45%,transparent 72%);filter:blur(17px);pointer-events:none}.archive-pack{height:min(calc(100% - 12px),400px);border-color:#d3b77e;background:linear-gradient(110deg,#08101b,#111d2b 52%,#07111e);box-shadow:0 0 0 2px #080e19e8,0 0 0 3px #aa986e6c,18px 27px 45px #000b,0 0 76px #58c1d748}.archive-home-action{position:relative;z-index:3;width:min(100%,566px);align-items:stretch}.archive-action-buttons{grid-template-columns:1fr 1fr;gap:28px}.archive-open-button{min-height:61px;padding-inline:20px 48px;color:#ccd3dc;background:linear-gradient(110deg,#192332,#202a39 52%,#18212e);border-color:#8595a5a6;box-shadow:inset 0 0 0 3px #101725,inset 0 0 0 4px #8595a53a,0 8px 24px #0006;font-size:15px;letter-spacing:.18em;text-align:center}.archive-open-button:hover:not(:disabled){color:#f5e3c5;background:#29394a;border-color:#b3d9dc}.archive-open-button:disabled{color:#c1c8d0;background:linear-gradient(110deg,#192332,#202a39 52%,#18212e);border-color:#8595a5a6}.archive-open-button:before,.archive-open-button:after{display:block}.archive-buy-button{min-height:61px;color:#ecd29f;background:linear-gradient(110deg,#1b2432,#202a38 55%,#171f2d);border-color:#c9a86e;box-shadow:inset 0 0 0 3px #101725,inset 0 0 0 4px #c9a86e4a,0 8px 24px #0006}.archive-buy-button span{font-size:17px;letter-spacing:.2em}.archive-buy-button small{color:#c9d2da;font-size:11px}.archive-buy-button:hover{background:#2a3546;border-color:#ecd09b}@media(max-width:1250px){.game-nav-item{min-width:78px;padding-inline:7px;font-size:13px}}@media(min-width:701px)and (min-height:701px){.archive-home-action{top:-3px}.archive-open-button,.archive-buy-button{min-height:59px}}@media(max-width:980px){.main-content,.scene-collection .main-content{min-height:calc(100svh - 118px)}.archive-home{padding-inline:24px}.archive-home-stage{width:100%}}@media(max-width:700px){.game-brand{min-width:0;gap:8px}.game-nav-item{min-width:0}.archive-home{padding-inline:16px}.archive-home h1{font-size:clamp(45px,11vw,60px)}.archive-home-heading p{font-size:9px;letter-spacing:.3em}.archive-home-stage{background:radial-gradient(ellipse 66% 48% at 50% 52%,#91e0f01f,transparent 82%)}.archive-pack{height:min(calc(100% - 10px),350px)}.archive-home-action{width:min(100%,460px)}.archive-action-buttons{gap:9px}.archive-open-button,.archive-buy-button{min-height:54px}.archive-open-button{padding-inline:10px 33px;font-size:12px;letter-spacing:.12em}.archive-buy-button span{font-size:14px}.archive-buy-button small{font-size:10px}}@media(max-width:360px){.game-brand-wordmark{display:none}}@media(max-height:700px)and (min-width:701px){.archive-home{padding-block:6px 10px}.archive-home h1{font-size:clamp(48px,4.5vw,66px)}.archive-home-stage{min-height:0}.archive-pack{height:min(calc(100% - 8px),330px)}.archive-home-action{transform:scale(.92);transform-origin:bottom center}}@media(prefers-reduced-motion:reduce){.archive-pack,.archive-open-button,.archive-buy-button,.game-nav-item{transition:none}.catalogue-loader__ring{animation:none}}.archive-home{background-color:#080e19;background-image:linear-gradient(180deg,#070c1499,transparent 26%,transparent 72%,#070c147a);background-position:center;background-size:auto,cover;background-repeat:no-repeat}.archive-home:before{display:none}.archive-home-stage{background:none}.archive-home-stage:before{display:none}.archive-pack{overflow:visible;border:0;background:none;box-shadow:none}.archive-pack:before,.archive-pack:after{content:none}.archive-pack:hover:not(:disabled){box-shadow:none}.archive-pack-art{filter:drop-shadow(0 26px 44px #0009) drop-shadow(0 0 58px #66bcd727);transition:filter .25s ease}.archive-pack:hover:not(:disabled) .archive-pack-art{filter:drop-shadow(0 31px 53px #000b) drop-shadow(0 0 68px #74d2e946)}.archive-pack-art{position:absolute;inset:-1.5% auto auto -12.5%;display:block;width:125%;height:109%;pointer-events:none;-webkit-user-select:none;user-select:none}.archive-pack{width:min(302px,33svh,100%);max-width:100%;height:auto;aspect-ratio:2 / 3}.archive-pack-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}@media(max-width:700px){.archive-home{background-position:center center}}.pack-opening-modal .modal-close{z-index:8;top:18px;right:18px;width:35px;height:35px;background:#142230;border:1px solid #b59b6c;color:#e9d5b4;box-shadow:inset 0 0 0 3px #0b1520}.pack-opening-modal .modal-close:hover{color:#fff0d2;background:#263c4c}.pack-opening-modal .pack-heading{position:relative;z-index:1;text-align:center}.pack-opening-modal .pack-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:13px;color:#dcc396;font:600 11px/1 var(--ui);letter-spacing:.36em}.pack-opening-modal .pack-heading .eyebrow-line{display:none}.pack-opening-modal .pack-heading .eyebrow:before,.pack-opening-modal .pack-heading .eyebrow:after{content:"";width:44px;height:1px;background:linear-gradient(90deg,transparent,#d6b781)}.pack-opening-modal .pack-heading .eyebrow:after{transform:rotate(180deg)}.pack-opening-modal .pack-heading h2{margin:9px 0 0;color:#f6e9d9;font:600 clamp(42px,5vw,60px)/.9 var(--display);letter-spacing:-.012em;text-shadow:0 7px 22px #0009}.pack-opening-modal .pack-heading h2 em{color:#e0c397;font-style:normal}.pack-opening-modal:not(.pack-complete) .pack-heading .pack-reveal-title{display:none}.pack-opening-modal .pack-heading p{margin:10px 0 0;color:#acbac2;font:500 12px/1.2 var(--ui);letter-spacing:.22em;text-transform:uppercase}.pack-opening-modal:not(.pack-complete) .pack-progress{width:min(100%,490px);max-width:none;margin:10px auto 0}.pack-opening-modal .pack-progress-label{color:#ddc296;font:500 12px/1 var(--ui);letter-spacing:.22em}.pack-opening-modal .pack-progress-label span:first-child:before{content:"CARD ";color:#aebac3}.pack-opening-modal .pack-progress-label span:last-child:before{content:"OF ";color:#aebac3}.pack-opening-modal .pack-progress-track{gap:7px;margin-top:8px}.pack-opening-modal .pack-progress-track i{height:2px;border-radius:0;background:#8aa0ab55}.pack-opening-modal .pack-progress-track i.is-current{background:#e5c48c;box-shadow:0 0 9px #f2d29a95}.pack-opening-modal .pack-progress-track i.is-done{background:#9cdae0}.pack-opening-modal:not(.pack-complete) .pack-discovery{position:relative;flex:1;width:100%;max-width:none;min-height:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);--reveal-accent: #d9bf8d}.pack-opening-modal .pack-discovery.rarity-rare{--reveal-accent: #9ce7ed}.pack-opening-modal .pack-discovery.rarity-epic{--reveal-accent: #d7b0f0}.pack-opening-modal .pack-discovery.rarity-mythic{--reveal-accent: #f2d390}.pack-opening-modal .pack-discovery.rarity-legendary{--reveal-accent: #f1dcae}.pack-opening-modal .pack-discovery.rarity-uncommon{--reveal-accent: #e5c18d}.pack-opening-modal .pack-card-stage{position:relative;z-index:1;width:100%;height:100%;min-height:0;display:grid;place-items:center;isolation:isolate}.pack-opening-modal .pack-artwork-wait{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:min(370px,44dvh);aspect-ratio:.72;overflow:hidden;border:1px solid #b69a6a80;background:radial-gradient(ellipse at 50% 42%,#2a4050,#172638 64%,#0c1420);box-shadow:0 19px 42px #0009}.pack-opening-modal .pack-artwork-wait .catalogue-loader__icon{width:78px;height:78px;flex:none}.pack-opening-modal .pack-artwork-wait .catalogue-loader__track{stroke:#d9be9140}.pack-opening-modal .pack-artwork-wait .catalogue-loader__progress{stroke:var(--reveal-accent)}.pack-opening-modal .pack-artwork-wait .catalogue-loader__mark{fill:var(--reveal-accent)}.pack-opening-modal .pack-artwork-wait>span{color:#b8ad96;font:400 9px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase}.pack-opening-modal .pack-discovery.is-loading .pack-reveal-aside{visibility:hidden}.pack-opening-modal .pack-discovery.is-loading~.pack-reveal-caption{visibility:hidden}.pack-opening-modal .pack-next-button:disabled{opacity:.45;cursor:wait;pointer-events:none}.pack-opening-modal .pack-card-control{width:min(370px,44dvh);height:auto;aspect-ratio:.74;border:0;border-radius:0}.pack-opening-modal .pack-card-control:before{content:none}.pack-opening-modal .pack-card-control:hover{transform:translateY(-2px)}.pack-opening-modal .pack-card-control.is-face-up .card-tile{animation-duration:.75s}.pack-reveal-aside{align-self:center;min-width:0;max-width:205px;display:flex;flex-direction:column;gap:8px;color:#a9b7bf;text-transform:uppercase}.pack-reveal-aside-left{justify-self:end;text-align:right;align-items:flex-end}.pack-reveal-aside-right{justify-self:start;text-align:left;align-items:flex-start}.pack-reveal-aside span{color:#cfb78f;font:500 12px/1 var(--ui);letter-spacing:.28em}.pack-reveal-aside strong{color:#f0e0c7;font:600 38px/.95 var(--display);letter-spacing:.02em;text-transform:none}.pack-reveal-aside i{width:min(100%,170px);height:1px;background:linear-gradient(90deg,transparent,#c1a87983)}.pack-reveal-aside-right i{transform:rotate(180deg)}.pack-reveal-aside small{font:500 11px/1.2 var(--ui);letter-spacing:.2em}.pack-opening-modal .pack-reveal-caption,.pack-opening-modal .pack-reveal-caption.status-new,.pack-opening-modal .pack-reveal-caption.status-duplicate{flex:none;width:min(100%,360px);min-height:34px;margin:0 auto;padding:4px 12px;display:flex;justify-content:center;align-items:center;gap:13px;background:#142637b8;border:1px solid #a7dce34d;border-radius:3px;color:#c6e8e7;font:600 11px/1 var(--ui);letter-spacing:.16em}.pack-opening-modal .pack-reveal-caption.status-duplicate{border-color:#d5b88475;color:#ecd3a1}.pack-reveal-kind{display:inline-flex;align-items:center;gap:7px}.pack-reveal-reward{color:#e8c590;font-size:11px}.pack-opening-modal .pack-modal-bottom,.pack-opening-modal .pack-minimal-footer{flex:none;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #bca77f64;color:#b9c2c9;font:500 11px/1 var(--ui);letter-spacing:.18em}.pack-opening-modal .pack-modal-bottom>span{color:#aebbc4;font:500 11px/1 var(--ui);letter-spacing:.16em}.pack-opening-modal .pack-modal-bottom svg{color:#a7e4ea}.pack-next-button,.pack-opening-modal.pack-complete .button-primary{min-width:225px;min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:#f1d8ad;background:linear-gradient(110deg,#202c3b,#26384b,#1a2837);border:1px solid #cbaa76;box-shadow:inset 0 0 0 3px #101a27,inset 0 0 0 4px #c9a86e46,0 8px 23px #0006;font:700 15px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.pack-next-button:hover,.pack-opening-modal.pack-complete .button-primary:hover{color:#fff1d2;background:#34485a;transform:translateY(-2px)}.pack-next-button svg,.pack-opening-modal.pack-complete .button-primary svg{color:#e2c18b}.pack-opening-modal.pack-complete{width:min(1120px,calc(100vw - 36px))}.pack-opening-modal.pack-complete .pack-heading h2{margin-top:10px}.pack-opening-modal.pack-complete .pack-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:24px}.pack-opening-modal.pack-complete .pack-summary-item{min-width:0;padding:0;border:0;background:none;box-shadow:none}.pack-opening-modal.pack-complete .pack-summary-card{width:100%;aspect-ratio:.74}.pack-opening-modal.pack-complete .pack-summary-status{min-height:24px;margin-top:9px;color:#b5e6e7;background:#23455370;border:1px solid #96d9db55;font:600 10px/1 var(--ui);letter-spacing:.11em}.pack-opening-modal.pack-complete .pack-summary-status.status-duplicate{color:#e9c68e;background:#55412d7d;border-color:#d7ad6d70}.pack-opening-modal.pack-complete .pack-summary-rarity{margin-top:7px;color:#d5bea0;font:500 11px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase}.pack-opening-modal.pack-complete .pack-modal-bottom{margin-top:20px}@media(max-width:850px){.pack-opening-modal:not(.pack-complete) .pack-reveal-aside{display:none}.pack-opening-modal:not(.pack-complete) .pack-discovery{grid-template-columns:minmax(0,1fr)}.pack-opening-modal.pack-complete .pack-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pack-opening-modal .modal-close{top:12px;right:12px;width:31px;height:31px}.pack-opening-modal .pack-heading .eyebrow{font-size:9px;letter-spacing:.2em}.pack-opening-modal .pack-heading .eyebrow:before,.pack-opening-modal .pack-heading .eyebrow:after{width:22px}.pack-opening-modal .pack-heading h2{font-size:clamp(36px,10vw,47px);margin-top:10px}.pack-opening-modal .pack-heading p{font-size:10px;letter-spacing:.15em}.pack-opening-modal:not(.pack-complete) .pack-progress{width:min(100%,310px);margin-top:9px}.pack-opening-modal .pack-card-control,.pack-opening-modal .pack-artwork-wait{width:min(330px,76vw,44dvh)}.pack-opening-modal .pack-reveal-caption{margin-top:2px}.pack-opening-modal .pack-modal-bottom,.pack-opening-modal .pack-minimal-footer{margin-top:13px;padding-top:12px}.pack-opening-modal .pack-modal-bottom>span{font-size:9px}.pack-next-button{min-width:0;min-height:44px;font-size:12px;padding-inline:12px}.pack-opening-modal.pack-complete .pack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:430px){.pack-opening-modal .pack-heading .eyebrow:before,.pack-opening-modal .pack-heading .eyebrow:after{display:none}.pack-opening-modal .pack-heading p{font-size:9px}.pack-opening-modal .pack-modal-bottom{gap:8px}.pack-opening-modal .pack-modal-bottom>span{max-width:116px;line-height:1.2}.pack-next-button{gap:6px;font-size:11px;letter-spacing:.08em}.pack-opening-modal.pack-complete .pack-modal-bottom{align-items:stretch;flex-direction:column}.pack-opening-modal.pack-complete .pack-modal-bottom>span{max-width:none}.pack-opening-modal.pack-complete .button-primary{width:100%}}.pack-opening-modal .modal-close{color:#35533b;background:#f4ead4;border-color:#b89457;box-shadow:inset 0 0 0 3px #eadfc8}.pack-opening-modal .modal-close:hover{color:#17291f;background:#e5d4b3}.pack-opening-modal .pack-heading .eyebrow{color:#718052}.pack-opening-modal .pack-heading .eyebrow:before,.pack-opening-modal .pack-heading .eyebrow:after{background:linear-gradient(90deg,transparent,#b89457)}.pack-opening-modal .pack-heading h2{color:#203729;text-shadow:none}.pack-opening-modal .pack-heading h2 em{color:#8a6632}.pack-opening-modal .pack-heading p{color:#69725c}.pack-opening-modal:not(.pack-complete) .pack-fragments-top{color:#62734d}.pack-opening-modal:not(.pack-complete) .pack-fragments-top svg,.pack-opening-modal .pack-modal-bottom svg{color:#8d713d}.pack-opening-modal .pack-progress-label{color:#586d47}.pack-opening-modal .pack-progress-label span:first-child:before,.pack-opening-modal .pack-progress-label span:last-child:before{color:#89816e}.pack-opening-modal .pack-progress-track i{background:#bdb398}.pack-opening-modal .pack-progress-track i.is-current{background:#b3843f;box-shadow:0 0 7px #b3843f55}.pack-opening-modal .pack-progress-track i.is-done{background:#6f8d58}.pack-opening-modal:not(.pack-complete) .pack-discovery{--reveal-accent: #718052}.pack-opening-modal .pack-artwork-wait{border-color:#b89457;background:radial-gradient(ellipse at 50% 42%,#e5ddc3,#d8d0b5 64%,#c9c3aa);box-shadow:0 12px 28px #36412b2b}.pack-opening-modal .pack-artwork-wait .catalogue-loader__track{stroke:#687d5340}.pack-opening-modal .pack-artwork-wait>span{color:#657050}.pack-opening-modal .pack-reveal-aside{color:#68705a}.pack-opening-modal .pack-reveal-aside span{color:#788451}.pack-opening-modal .pack-reveal-aside strong{color:#294331}.pack-opening-modal .pack-reveal-aside i{background:linear-gradient(90deg,transparent,#a98a526e)}.pack-opening-modal .pack-reveal-caption,.pack-opening-modal .pack-reveal-caption.status-new,.pack-opening-modal .pack-reveal-caption.status-duplicate{color:#405b3e;background:#e5ead9;border-color:#97a77e}.pack-opening-modal .pack-reveal-caption.status-duplicate{color:#7c5728;background:#f1e3c7;border-color:#c6a66d}.pack-opening-modal .pack-reveal-reward{color:#86632e}.pack-opening-modal .pack-modal-bottom,.pack-opening-modal .pack-minimal-footer{color:#68715b;border-color:#b89c6c8c}.pack-opening-modal .pack-modal-bottom>span{color:#68715b}.pack-opening-modal .pack-next-button,.pack-opening-modal.pack-complete .button-primary{color:#fff7e5;background:linear-gradient(#52734b,#294b33);border-color:#9b773c;box-shadow:inset 0 1px #b2c59a55,0 3px 6px #263a2533}.pack-next-button:hover,.pack-opening-modal.pack-complete .button-primary:hover{color:#fff9e9;background:#3a613f}.pack-next-button svg,.pack-opening-modal.pack-complete .button-primary svg{color:#f0d598}.archive-shell.app-shell .pack-opening-modal .pack-card-control.collection-display,.pack-opening-modal.pack-complete .pack-summary-card.collection-display{display:block}.pack-opening-modal.pack-complete .pack-summary-status{color:#486540;background:#e4eadb;border:1px solid #a5b48e;border-radius:3px}.pack-opening-modal.pack-complete .pack-summary-status.status-duplicate{color:#76552b;background:#f0e3c9;border-color:#c7aa73}.pack-opening-modal.pack-complete .pack-summary-rarity{color:#718052}@media(prefers-reduced-motion:reduce){.pack-opening-modal .pack-card-control,.pack-next-button{transition:none}}.pack-opening-modal:not(.pack-complete) .pack-fragments-top{position:absolute;z-index:2;top:27px;right:68px;display:flex;align-items:center;gap:7px;color:#b9c8c9;font:500 10px/1 var(--ui);letter-spacing:.14em}.pack-opening-modal:not(.pack-complete) .pack-fragments-top svg{color:#a7e4ea}.pack-opening-modal:not(.pack-complete) .pack-progress{width:min(420px,52%);margin:0}.pack-opening-modal:not(.pack-complete) .pack-minimal-footer{display:flex;justify-content:space-between;align-items:center;gap:18px}.pack-opening-modal:not(.pack-complete) .pack-minimal-footer .pack-progress-label{justify-content:space-between}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption,.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-new,.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-duplicate{width:auto;min-height:0;margin:2px 0 0;padding:0;justify-content:flex-start;gap:10px;background:none;border:0;border-radius:0;color:#c6e8e7;font-size:11px}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-duplicate{color:#ecd3a1}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-kind{font-size:12px}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-kind svg{width:14px;height:14px}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-reward{font-size:10px}.pack-opening-modal:not(.pack-complete) .pack-discovery.is-loading .pack-reveal-aside-right .pack-reveal-caption{visibility:hidden}@media(max-width:850px){.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right{display:flex;justify-self:center;align-items:center;max-width:100%;text-align:center}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right i{transform:none}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption{justify-content:center}}@media(max-width:700px){.pack-opening-modal:not(.pack-complete) .pack-fragments-top{top:17px;right:52px;font-size:8px}.pack-opening-modal:not(.pack-complete) .pack-progress{width:45%}.pack-opening-modal:not(.pack-complete) .pack-minimal-footer{gap:10px}.pack-opening-modal:not(.pack-complete) .pack-next-button{min-width:145px}}@media(max-width:430px){.pack-opening-modal:not(.pack-complete) .pack-fragments-top{top:16px;right:48px;gap:4px;font-size:7px;letter-spacing:.08em}.pack-opening-modal:not(.pack-complete) .pack-minimal-footer{gap:7px}.pack-opening-modal:not(.pack-complete) .pack-next-button{min-width:125px;padding-inline:8px;font-size:10px}}.pack-opening-modal:not(.pack-complete) .pack-fragments-top svg{color:#8d713d}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption,.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-new{color:#486540}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-duplicate{color:#86632e}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-reward{color:#86632e}.card-detail-backdrop{z-index:25;overflow-y:auto;padding:24px;background:#070c15ed}.archive-card-modal{--detail-accent: #8fe4ed;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(270px,.88fr) minmax(0,1.12fr);width:min(920px,calc(100vw - 48px));height:min(590px,calc(100dvh - 48px));min-height:500px;max-height:calc(100dvh - 48px);overflow:hidden;color:#edf0ed;background:linear-gradient(115deg,#142237,#101a2b 60%,#0d1726);border:1px solid #c5a675;box-shadow:inset 0 0 0 5px #0c1625,inset 0 0 0 6px #c5a67555,0 34px 100px #000d,0 0 55px #74d9e51b}.archive-card-modal.rarity-rare{--detail-accent: #9ce9ef}.archive-card-modal.rarity-epic{--detail-accent: #d4a8ed}.archive-card-modal.rarity-mythic{--detail-accent: #f1ce8c}.archive-card-modal.rarity-legendary{--detail-accent: #f0d5a0}.archive-card-modal.rarity-uncommon{--detail-accent: #b8d88b}.archive-card-modal.rarity-common{--detail-accent: #d8d2c2}.archive-card-modal .modal-close{position:absolute;z-index:10;top:15px;right:15px;width:38px;height:38px;color:#f0d9ae;background:#172538;border:1px solid #c4a373;box-shadow:inset 0 0 0 3px #0c1726}.archive-card-modal .modal-close:hover{color:#fff2d7;background:#2b4154}.detail-artwork{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#1d394766,#14263b 58%,#0d1727 85%);border-right:1px solid #c5a67578}.detail-artwork:before{display:none}.detail-artwork:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 48% 34%,color-mix(in srgb,var(--detail-accent) 18%,transparent),transparent 62%),linear-gradient(145deg,#fff3d81c,transparent 38%),linear-gradient(180deg,#0b142a7a,transparent 30%,transparent 58%,#0a1427b8)}.detail-artwork>.art{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;background-color:transparent}.detail-artwork>.art:before{display:none}.detail-artwork>.art:after{display:none}.detail-artwork>.art .art-image-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:blur(18px) brightness(.67) saturate(1.08);opacity:.9}.detail-artwork>.art .art-image{object-fit:contain;background:transparent;filter:contrast(1.06) saturate(1.1) brightness(1.02)}.detail-artwork>.art .art-caption{display:none}.archive-card-modal .alternate-art-toggle{z-index:5;left:40px;bottom:28px;min-height:42px;padding:0 14px;color:#f4e6ce;background:#111e31e8;border:1px solid #c4a373;font:600 13px/1 var(--ui);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.archive-card-modal .alternate-art-toggle svg{color:var(--detail-accent)}.archive-card-modal .alternate-art-toggle:hover{background:#263e51}.detail-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(135deg,#142237,#101a2b 65%,#0d1726)}.archive-card-modal .detail-info{position:relative;flex:1;min-width:0;min-height:0;overflow-y:auto;padding:30px clamp(25px,3.4vw,40px) 14px;color:#edf0ed;scrollbar-color:#8a7657 #101a2a;scrollbar-width:thin}.detail-overline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 16px}.detail-content-rarity{display:inline-flex;align-items:center;gap:9px;color:var(--detail-accent);font:700 12px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.detail-content-rarity:after{content:"";width:9px;height:9px;background:currentColor;transform:rotate(45deg)}.detail-category,.detail-collection-status{display:inline-flex;align-items:center;gap:8px;min-height:27px;padding:4px 9px;color:#d8c8a9;background:#18283a;border:1px solid #b89a685c;font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.detail-category svg,.detail-collection-status svg{color:var(--detail-accent);flex:none}.detail-collection-status{color:#c7d1d4;border-color:#8fa9b144}.detail-collection-status.is-owned{color:#c7ecdf;background:#18382f;border-color:#73b8a284}.detail-collection-status.is-owned svg{color:#9de0bf}.detail-heading{display:flex;align-items:flex-start;gap:12px}.detail-heading h2{flex:1;min-width:0}.archive-card-modal .detail-favorite{display:grid;place-items:center;flex:none;width:38px;height:38px;margin-top:8px;padding:0;color:#526b4c;background:#f4e8d0;border:1px solid #b9a176;border-radius:8px;cursor:pointer}.archive-card-modal .detail-favorite:hover,.archive-card-modal .detail-favorite.is-liked{color:#9b6c28;background:#fff2cf}.archive-card-modal .detail-favorite:focus-visible{outline:2px solid #2d7048;outline-offset:2px}.archive-card-modal .detail-info h2{margin:11px 0 8px;color:#f3e8d6;font:600 clamp(34px,3.7vw,45px)/.98 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.archive-card-modal .detail-description{margin:10px 0 0;color:#d0d7db;font:14px/1.5 DM Sans,sans-serif}.detail-highlight{min-height:43px;margin-top:11px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e9e2d4;background:#172a3b;border:1px solid #7ebfc557;border-left:2px solid var(--detail-accent)}.detail-highlight>span{display:inline-flex;align-items:center;gap:7px;flex:none;color:#abdce1;font:600 11px/1.2 var(--ui);letter-spacing:.07em}.detail-highlight>span svg{color:#edcd8c}.detail-highlight>strong{color:#f0e2cc;font:500 13px/1.3 DM Sans,sans-serif;text-align:right}.archive-card-modal .detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0 0;border-block:1px solid #ac93634f}.detail-stat{min-width:0;min-height:50px;display:flex;align-items:center;gap:8px;padding:6px 10px;color:#f0e5d3;background:transparent;border:0}.detail-stat+.detail-stat{border-left:1px solid #ac93634f}.detail-stat-icon{width:27px;height:27px;display:grid;place-items:center;flex:none;color:#9bdfe7;background:#20394a;border:1px solid #8bd0d344}.detail-stat>div{min-width:0;display:flex;flex-direction:column;gap:5px}.detail-stat strong{color:#f4e5cc;font:600 19px/1 var(--display)}.detail-stat small{color:#adb9c2;font:600 10px/1.15 var(--ui);letter-spacing:.06em}.archive-card-modal .detail-wikipedia-link{min-height:36px;margin-top:8px;padding:5px 2px;display:flex;align-items:center;gap:8px;color:#9bdce3;text-decoration:none;background:transparent;border:0;transition:background .2s,border-color .2s,transform .2s}.archive-card-modal .detail-wikipedia-link:hover{color:#c7f1f2;transform:translate(2px)}.archive-card-modal .detail-wikipedia-link>svg{flex:none;color:#9bdce3}.archive-card-modal .detail-wikipedia-link>svg:last-child{margin-left:auto;color:#e0c08c}.archive-card-modal .detail-wikipedia-link strong{color:#e5e7e1;font:600 14px/1.1 var(--ui);letter-spacing:.02em}.archive-card-modal .artwork-credit{margin:13px 0 0;padding:0;display:block;color:#d2dbe0;border:1px solid #a68c604f;background:#111d2d}.archive-card-modal .artwork-credit summary{min-height:35px;padding:0 5px;display:flex;align-items:center;gap:10px;color:#e2d4bc;cursor:pointer;list-style:none;font:600 12px/1 var(--ui);letter-spacing:.04em}.archive-card-modal .artwork-credit summary::-webkit-details-marker{display:none}.archive-card-modal .artwork-credit summary svg:first-child{color:#9bdce3}.archive-card-modal .artwork-credit summary svg:last-child{margin-left:auto;color:#d3b17d;transition:transform .2s}.archive-card-modal .artwork-credit[open] summary svg:last-child{transform:rotate(180deg)}.artwork-credit-content{padding:2px 13px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.archive-card-modal .artwork-credit-content p{flex-basis:100%;margin:0;color:#c2ccd2;font:13px/1.5 DM Sans,sans-serif}.archive-card-modal .artwork-credit-content a{display:inline-flex;align-items:center;gap:6px;color:#9ce4ec;font:600 13px/1.2 var(--ui);text-decoration:none}.archive-card-modal .artwork-credit-content a:hover{text-decoration:underline}.detail-action-wrap{flex:none;padding:9px clamp(25px,3.4vw,40px) 12px;background:linear-gradient(180deg,#101a2b,#0d1726);border-top:1px solid #b99b685c}.archive-card-modal .detail-action{width:100%;min-height:45px;padding:0 16px;display:flex;justify-content:flex-start;gap:11px;color:#172432;background:linear-gradient(110deg,#e7c993,#cca36e);border:1px solid #f0d7a7;box-shadow:inset 0 0 0 3px #e1bf86,0 5px #806442;font:700 14px/1 var(--ui);letter-spacing:.1em}.archive-card-modal .detail-action svg:last-child{margin-left:auto}.archive-card-modal .detail-action:hover:not(:disabled){color:#142430;background:#f0d6a5;transform:translateY(-2px)}.archive-card-modal .detail-action:disabled{color:#aab4bd;background:#263345;border-color:#596b7b;box-shadow:inset 0 0 0 3px #202c3d;cursor:not-allowed}.archive-card-modal .detail-action:disabled svg{color:#8ba4b0}.detail-action-hint{display:block;margin-top:5px;color:#b7c2ca;font:11px/1.3 DM Sans,sans-serif}@media(max-width:820px){.card-detail-backdrop{align-items:flex-start;padding:12px}.archive-card-modal{width:min(660px,calc(100vw - 24px));height:min(560px,calc(100dvh - 24px));min-height:0;max-height:calc(100dvh - 24px);margin:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:min(140px,21svh) minmax(0,1fr)}.detail-artwork{border-right:0;border-bottom:1px solid #c5a67578}.archive-card-modal .alternate-art-toggle{left:25px;bottom:17px;min-height:36px;padding-inline:10px;font-size:12px}.archive-card-modal .modal-close{top:13px;right:13px;width:35px;height:35px}.archive-card-modal .detail-info{padding:17px clamp(20px,5vw,30px) 9px}.archive-card-modal .detail-info h2{margin:8px 0 6px;font-size:clamp(34px,7vw,42px)}.archive-card-modal .detail-description{margin-top:7px;font-size:13px;line-height:1.4}.detail-highlight{min-height:39px;margin-top:8px;padding:6px 9px}.detail-highlight>span{font-size:10px}.detail-highlight>strong{font-size:12px}.archive-card-modal .detail-stats{margin-top:7px}.detail-stat{min-height:44px;gap:7px;padding:5px 8px}.detail-stat-icon{width:25px;height:25px}.detail-stat-icon svg{width:16px;height:16px}.detail-stat strong{font-size:18px}.detail-stat small{font-size:10px}.archive-card-modal .detail-wikipedia-link{min-height:30px;margin-top:5px}.archive-card-modal .detail-wikipedia-link strong{font-size:13px}.archive-card-modal .artwork-credit{margin-top:3px}.archive-card-modal .artwork-credit summary{min-height:29px;font-size:11px}.detail-action-wrap{padding:6px clamp(20px,5vw,30px) 8px}.archive-card-modal .detail-action{min-height:41px;font-size:13px}.detail-action-hint{margin-top:3px;font-size:10px}}@media(max-width:430px){.card-detail-backdrop{padding:8px}.archive-card-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);grid-template-rows:min(140px,18svh) minmax(0,1fr)}.archive-card-modal .alternate-art-toggle{left:20px;bottom:13px}.archive-card-modal .detail-info{padding:14px 17px 7px}.detail-action-wrap{padding:5px 17px 7px}.detail-category,.detail-collection-status{min-height:24px;padding:3px 7px;gap:5px;font-size:10px}.detail-category svg,.detail-collection-status svg{width:13px;height:13px}.archive-card-modal .detail-info h2{font-size:clamp(32px,9vw,38px)}.archive-card-modal .detail-description{font-size:12px}.detail-highlight>span{font-size:9px}.detail-highlight>strong{font-size:11px}.detail-stat{gap:5px;padding-inline:5px}.detail-stat small{font-size:9px;letter-spacing:.02em}.archive-card-modal .detail-wikipedia-link strong{font-size:12px}.archive-card-modal .artwork-credit summary{min-height:27px;font-size:11px}.archive-card-modal .artwork-credit-content p,.archive-card-modal .artwork-credit-content a{font-size:12px}.archive-card-modal .detail-action{min-height:39px;font-size:12px}}@media(prefers-reduced-motion:reduce){.archive-card-modal .detail-action,.archive-card-modal .detail-wikipedia-link,.archive-card-modal .artwork-credit summary svg:last-child{transition:none}}.achievements-page{width:min(1440px,100%);margin:0 auto;padding:clamp(28px,4vw,58px) clamp(20px,4vw,70px) 90px;color:#e8e8ee}.achievements-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;border-bottom:1px solid #dc9b6256}.achievements-eyebrow{margin:0 0 14px;color:#eba667;font:600 12px var(--ui);letter-spacing:.18em}.achievements-intro h1{margin:0;color:#f1f0f3;font:400 clamp(40px,4.8vw,72px)/1.05 var(--display);letter-spacing:-.045em}.achievements-intro h1 span{color:#efa365}.achievements-description{max-width:600px;margin:15px 0 0;color:#c8d0dc;font:400 16px/1.6 var(--display)}.achievements-summary{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));width:min(470px,100%);border:1px solid #df9d634a;background:linear-gradient(135deg,#1d2b43e8,#121d32ef);box-shadow:0 16px 38px #0004}.achievements-summary>div{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:9px;padding:15px 18px;border-right:1px solid #df9d633c}.achievements-summary>div:last-child{border:0}.achievements-summary strong{color:#f4b87d;font:400 34px/1 var(--display)}.achievements-summary strong small{color:#bfc9d8;font-size:19px}.achievements-summary span{color:#c1cbda;font:600 14px/1.3 var(--ui);letter-spacing:0}.achievements-filters{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 32px}.achievements-filters button{min-height:44px;padding:10px 14px;border:1px solid #b07d626b;background:#1a273d;color:#d2d9e3;font:600 14px var(--ui);letter-spacing:0;cursor:pointer}.achievements-filters button:hover,.achievements-filters button:focus-visible{border-color:#efab73;color:#fff0e2}.achievements-filters button.active{background:#e6a269;color:#172033;border-color:#f3b37e}.achievements-filters button span{margin-left:8px;opacity:.7}.achievement-section{margin-top:34px}.achievement-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:15px;color:#e9a66d}.achievement-section-heading>span{font:500 14px var(--ui);letter-spacing:.05em}.achievement-section-heading h2{margin:0;color:#ebe9ed;font:400 26px var(--display)}.achievement-section-heading small{color:#c3ccda;font:12px var(--ui)}.achievement-section-heading:after{content:"";height:1px;flex:1;background:#cb8e644b}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:15px}.achievement-card{position:relative;display:flex;min-height:296px;flex-direction:column;padding:23px 22px 21px;border:1px solid #b47c5d4b;background:linear-gradient(142deg,#1d2c45f0,#111d32f5);box-shadow:inset 0 1px #fff0e20c,0 12px 32px #0002}.achievement-card.is-ready{border-color:#efa669;box-shadow:inset 0 1px #ffe1be25,0 0 26px #dd8c4d30}.achievement-card.is-claimed{background:linear-gradient(142deg,#1a2940e8,#142035f0)}.achievement-card-top{display:flex;align-items:center;justify-content:space-between}.achievement-emblem{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ecaa7382;border-radius:50%;color:#f3b177;font-size:22px;line-height:1;background:#d78c5430}.is-claimed .achievement-emblem{border-color:#8296b588;color:#a5b5ce;background:#607ca320}.achievement-tier{color:#c1cde0;font:600 14px var(--ui);letter-spacing:.04em}.achievement-card h3{margin:16px 0 7px;color:#f3f0ef;font:400 24px/1.22 var(--display)}.achievement-goal{min-height:44px;margin:0 0 18px;color:#cbd5e1;font:16px/1.45 var(--display)}.achievement-progress-label{display:flex;justify-content:space-between;gap:8px;margin-top:auto;color:#c3cfe0;font:600 14px var(--ui);letter-spacing:0}.achievement-progress-label strong{color:#f2b784;font-weight:600;letter-spacing:0}.achievement-track{height:7px;margin-top:10px;background:#0a1427;overflow:hidden}.achievement-track span{display:block;height:100%;background:linear-gradient(90deg,#b9693d,#f5b679)}.achievement-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #ca8b643d}.achievement-reward{display:grid;gap:4px}.achievement-reward small{color:#c0cbda;font:600 13px var(--ui);letter-spacing:.03em}.achievement-reward strong{color:#f5b377;font:600 20px var(--ui)}.achievement-state{color:#c0cbda;font:600 13px var(--ui);letter-spacing:0;text-align:right}.achievement-claim{min-height:42px;padding:10px 13px;border:1px solid #f4b77c;background:#e79c61;color:#152036;font:700 14px var(--ui);letter-spacing:0;cursor:pointer;white-space:nowrap}.achievement-claim:hover,.achievement-claim:focus-visible{background:#ffc18a}.achievements-empty{padding:35px;border:1px solid #b47c5d4b;color:#bfcbda;text-align:center}@media(max-width:1050px){.achievements-intro{align-items:start;flex-direction:column}.achievements-summary{width:100%}}@media(max-width:700px){.achievements-page{padding:28px 16px 64px}.achievements-intro{gap:22px;padding-bottom:24px}.achievements-summary>div{min-height:106px;padding:13px 11px}.achievements-summary strong{font-size:28px}.achievements-summary span{font-size:14px}.achievements-filters{margin:21px 0 27px;gap:7px}.achievements-filters button{font-size:14px}.achievement-section{margin-top:27px}}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 30%,#17393c,#071b21 72%);color:#efe6ce}.auth-card{font-family:DM Sans,sans-serif;display:grid;gap:1rem;width:min(100%,420px);padding:2.4rem;border:1px solid rgba(205,176,112,.35);background:#112a2e;box-shadow:0 22px 70px #0000004d}.auth-card h1{margin:0;font-size:2.1rem}.auth-card p{margin:0;line-height:1.5}.auth-card label{display:grid;gap:.4rem;font-size:.85rem}.auth-card input{width:100%;padding:.8rem;border:1px solid rgba(205,176,112,.45);background:#071b21;color:#fff;font:inherit}.auth-card .button-primary{width:100%}.auth-switch{border:0;background:none;color:#dfc58f;cursor:pointer}.auth-message{color:#f2b7a7}.auth-code-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.auth-card small{font-family:DM Sans,sans-serif;line-height:1.5;opacity:.85}.auth-card p{overflow-wrap:anywhere}.auth-status{color:#c9e8ce}.auth-switch{min-height:44px}.auth-card input{font-size:16px}.account-page{padding:clamp(1rem,4vw,3rem)}.account-card{width:min(100%,540px);margin:0 auto}.account-password-form{display:grid;gap:1rem}.account-recovery{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(205,176,112,.25)}.account-recovery p{font-size:.85rem}.account-email{font-family:DM Sans,sans-serif}.auth-notice{padding:.8rem;border:1px solid rgba(205,176,112,.35);font-size:.85rem}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-bot-check{min-height:65px;width:100%}.registration-dialog{border:0;padding:0;background:#112a2e;color:#efe6ce;width:min(480px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.registration-dialog::backdrop{background:#030f12cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-embedded .auth-card{width:100%;box-shadow:none;padding-top:3.2rem}.registration-close{z-index:2;position:absolute;top:.7rem;right:.7rem;background:transparent;border:0;color:inherit;cursor:pointer;padding:.4rem}.guest-trial-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;margin:0 0 1rem;border:1px solid rgba(205,176,112,.35);background:#112a2e;color:#efe6ce}.guest-trial-banner div{display:grid;gap:.25rem;flex:1 1 220px}.guest-trial-banner strong{font-size:.85rem}.guest-trial-banner small{font-size:.75rem;line-height:1.4;opacity:.85}.guest-trial-banner button{font-size:.8rem;padding:.6rem .8rem}.guest-trial-recap{display:grid;justify-items:center;gap:.65rem;padding:.75rem;text-align:center}.guest-trial-recap p{margin:0;font-size:.85rem}@media(max-width:480px){.auth-gate{padding:1rem}.auth-card{padding:1.5rem}.auth-card h1{font-size:1.8rem}}.scene-home.is-guest.app-shell .main-content{display:flex;flex-direction:column}.scene-home.is-guest.app-shell .page-transition{flex:1;min-height:0}.scene-home.is-guest.app-shell .guest-trial-banner{flex:none;margin:.5rem .75rem 0}@media(max-width:650px),(max-height:700px){.scene-home.is-guest.app-shell{overflow:auto}.scene-home.is-guest.app-shell .main-content{height:auto;min-height:calc(100svh - var(--status-height))}.scene-home.is-guest.app-shell .archive-home{min-height:470px}}.toast-viewport{position:fixed;z-index:100;inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) auto;display:grid;gap:.65rem;width:min(27rem,calc(100vw - 2rem));pointer-events:none}.toast{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;border:1px solid #c5a26b80;border-left:3px solid #d0ad74;border-radius:8px;background:#14272af2;color:#f4e8cf;box-shadow:0 12px 34px #06111470,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-enter .22s ease-out both;pointer-events:auto}.toast__mark{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid currentColor;border-radius:50%;color:#e1bd7b;font:600 .85rem/1 var(--ui, sans-serif)}.toast p{margin:0;color:inherit;font-size:.88rem;line-height:1.45}.toast--success{border-left-color:#8fb590}.toast--success .toast__mark{color:#a8d0a0}.toast--error{border-color:#b8796b99;border-left-color:#d98676;background:#3b2525f2}.toast--error .toast__mark{color:#f0a394}.toast__dismiss{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.toast__dismiss:hover{background:#ffffff12}.toast__dismiss:focus-visible{outline:2px solid #e5b875;outline-offset:2px}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:600px){.toast-viewport{inset:auto .65rem calc(4.5rem + env(safe-area-inset-bottom));width:auto}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.app-shell{--sidebar-width: 218px}.app-shell .game-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:var(--sidebar-width);min-height:100svh;padding:27px 15px 20px;border-right:1px solid #c3a57936;background:linear-gradient(165deg,#18212e,#111925 55%,#0d1521);box-shadow:12px 0 40px #04091142}.app-shell .game-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:radial-gradient(circle at 50% 4%,#adceed16,transparent 36%),radial-gradient(#dcb98b10 .5px,transparent 1px) 0 0 / 8px 8px}.app-shell .game-brand{position:relative;display:flex;align-items:center;align-self:stretch;justify-self:auto;gap:10px;min-height:54px;margin:0 0 53px;padding:0 7px;text-align:left}.app-shell .game-brand-wordmark{display:flex;padding:0;border:0}.app-shell .game-brand-wordmark small{font-size:8px}.app-shell .game-brand-wordmark strong{font-size:19px;letter-spacing:.1em}.sidebar-section-label{position:relative;display:block;margin:0 13px 12px;color:#9d9fa6;font:500 10px/1.2 var(--ui);letter-spacing:.22em;text-transform:uppercase}.app-shell .game-nav{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;width:100%;height:auto;border:0;background:transparent;box-shadow:none}.app-shell .game-nav-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:3px;background:transparent;color:#bbc1c8;font:500 14px/1 var(--ui);letter-spacing:.06em;text-align:left;white-space:nowrap}.app-shell .game-nav-item:before,.app-shell .game-nav-item:after{display:none}.app-shell .game-nav-item .nav-icon{display:block;flex:0 0 18px;color:#97aab6}.app-shell .game-nav-item .nav-full-label{display:inline;position:static}.app-shell .game-nav-item .nav-full-label:before,.app-shell .game-nav-item .nav-full-label:after{display:none}.app-shell .game-nav-item .nav-index{display:block;margin-left:auto;color:#777e88;font-size:9px}.app-shell .game-nav-item:hover{background:#c6d8df10;color:#f3e7d4}.app-shell .game-nav-item.active{border-color:#d8bb873b;color:#f7e6c8;background:linear-gradient(90deg,#d2b78322,#a7cbdc0a);box-shadow:inset 2px 0 #dfc18b}.app-shell .game-nav-item.active .nav-icon,.app-shell .game-nav-item.active .nav-index{color:#e5c58e}.sidebar-footer{position:relative;margin-top:auto;padding-top:20px;border-top:1px solid #c3a57930}.sidebar-account-trigger{display:block;width:fit-content;margin:0 0 0 9px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.sidebar-account-mark{display:grid;width:38px;height:38px;margin:0 0 8px 9px;place-items:center;border:1px solid #d3ad765c;border-radius:50%;color:#f2c98e;background:#15202b}.sidebar-account-mark svg{width:20px;height:20px}.sidebar-account-trigger .sidebar-account-mark{margin:0 0 8px}.sidebar-account-identity{display:block;max-width:100%;overflow:hidden;margin:0 9px 12px;color:#c1c8ca;font:12px/1.2 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-panel{position:absolute;z-index:40;bottom:calc(100% + 12px);left:8px;min-width:186px;padding:15px 13px 12px;border:1px solid #c5a47473;border-radius:8px;background:#111b29f7;box-shadow:0 16px 34px #0009}.sidebar-account-panel .sidebar-section-label{margin:0 0 10px}.sidebar-account-panel .catalogue-language{margin-bottom:8px}.sidebar-footer .catalogue-language{display:flex;gap:8px;width:fit-content;margin:0 0 21px 9px;padding:0;border:0;border-radius:0}.sidebar-footer .catalogue-language button{width:42px;height:34px;padding:6px;border:1px solid #b9a3773b;border-radius:3px;background:#ffffff09}.sidebar-footer .catalogue-language button.active{border-color:#d9bc88;background:#d9bc881a}.sidebar-footer .catalogue-language button.active img{outline:0}.sidebar-account{display:flex;flex-direction:column;align-items:stretch;padding-top:15px;border-top:1px solid #c3a57930}.sidebar-account .sidebar-section-label{margin-bottom:8px}.sidebar-signout{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:3px;background:transparent;color:#c8c1b7;font:500 13px var(--ui);text-align:left}.sidebar-signout:hover{border-color:#d9bc8845;background:#d9bc8810;color:#f7e6c8}.sidebar-scrim{display:none}.scene-home .archive-home{width:100%}@media(max-width:950px){.app-shell{--sidebar-width: 0px}.app-shell .game-sidebar{width:min(290px,calc(100vw - 54px));min-height:0;height:100dvh;transform:translate(-105%);transition:transform .22s ease;visibility:hidden}.app-shell .game-sidebar.is-open{transform:translate(0);visibility:visible}.sidebar-account-panel{left:9px;bottom:calc(100% + 10px)}.app-shell .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#030812bb}.app-shell .main-content,.scene-collection.app-shell .main-content,.scene-achievements.app-shell .main-content{width:100%;margin-left:0;min-height:calc(100svh - var(--status-height));padding:0}}@media(max-width:550px){.scene-home.app-shell .archive-home{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.app-shell .game-sidebar{transition:none}}.app-shell{--sidebar-width: 132px}.scene-home.app-shell{--sidebar-width: 132px;min-height:100svh;overflow:clip;background:#0b121b url(/art/background.png) center / cover no-repeat}.scene-home.app-shell:before,.scene-home.app-shell:after{display:none}.archive-shell.app-shell .game-sidebar{width:var(--sidebar-width);padding:0;border-right:1px solid #b5946357;background:transparent;box-shadow:none}.archive-shell.app-shell .game-nav-item.active:after{content:"";position:absolute;display:block;top:50%;bottom:auto;right:-3px;left:auto;width:5px;height:5px;transform:translateY(-50%);border:1px solid #dfb879;border-radius:50%;background:#0c1420;box-shadow:none;pointer-events:none}.archive-shell.app-shell .game-brand{position:absolute;top:30px;left:0;display:block;width:132px;height:125px;margin:0;padding:0;overflow:visible}.archive-shell.app-shell .game-brand-wordmark{position:absolute;top:24px;left:160px;display:flex;min-height:0;padding:0;border:0;white-space:nowrap}.archive-shell.app-shell .game-brand-wordmark small{color:#f2d8ac;font:600 15px/1.1 var(--display);letter-spacing:.46em}.archive-shell.app-shell .game-brand-wordmark strong{color:#f8efdc;font:500 34px/1.05 var(--display);letter-spacing:.24em}.archive-shell.app-shell .sidebar-areas-label{display:none}.archive-shell.app-shell .game-nav{position:relative;top:188px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.archive-shell.app-shell .game-nav-item{display:flex;flex-direction:column;justify-content:flex-start;gap:9px;width:100%;height:95px;min-height:0;padding:7px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#c9cdd0;font:500 10px/1.1 DM Sans,sans-serif;letter-spacing:.09em;text-align:center}.archive-shell.app-shell .game-nav-item .nav-icon{flex:none;width:34px;height:34px;padding:3px;color:#c0cbd1}.archive-shell.app-shell .game-nav-item.active{color:#ffe4b0}.archive-shell.app-shell .game-nav-item.active .nav-icon{width:54px;height:54px;margin-top:-7px;margin-bottom:-7px;padding:14px;border:1px solid #d7b37b9c;border-radius:50%;background:radial-gradient(circle,#d9a7633d,#201d1b 70%);box-shadow:0 0 27px #d6a45f24;color:#ffe2aa}.app-shell .nav-home-icon{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.app-shell .nav-home-roof,.app-shell .nav-home-door{fill:none}.app-shell .game-nav-item.active .nav-home-roof{fill:#ffe2aa}.app-shell .game-nav-item.active .nav-home-door{fill:#17202a;stroke:#17202a}.archive-shell.app-shell .game-nav-item:hover .nav-icon{color:#ffe2aa}.archive-shell.app-shell .sidebar-footer{display:flex;align-items:center;flex-direction:column;gap:7px;margin-top:auto;padding:0 8px 62px;border:0}.archive-shell.app-shell .sidebar-account-trigger{margin:0}.archive-shell.app-shell .sidebar-account-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d3ad765c;border-radius:50%;color:#f2c98e;background:#15202b;margin:0}.archive-shell.app-shell .sidebar-account-identity{display:block;max-width:118px;overflow:hidden;color:#c1c8ca;font:11px/1.2 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0}.archive-shell.app-shell .sidebar-account-panel{left:calc(100% + 10px);bottom:46px;min-width:184px;padding:14px 12px;border-radius:9px}.archive-shell.app-shell .sidebar-account-panel .catalogue-language{display:flex;gap:5px;margin:2px 0 0}.archive-shell.app-shell .sidebar-account-panel .catalogue-language button{width:27px;height:22px;padding:2px;border-color:#d4b58238;background:#ffffff08}.archive-shell.app-shell .sidebar-account-panel .catalogue-language button.active{border-color:#e8c98e}.archive-shell.app-shell .sidebar-account-panel .catalogue-language img{width:20px;height:13px}.archive-shell.app-shell .sidebar-signout{justify-content:center;min-height:23px;padding:0;font-size:10px}.archive-shell.app-shell .sidebar-signout svg{width:12px;height:12px}.app-shell:not(.scene-home) .main-content{min-height:100svh;padding-top:108px}.scene-home.app-shell .main-content{position:relative;width:calc(100% - var(--sidebar-width));height:100svh;min-height:0;margin:0 0 0 var(--sidebar-width);padding:0}.scene-home .archive-home{position:relative;display:grid;grid-template-rows:270px minmax(0,1fr) 166px;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;background-color:transparent;background-image:linear-gradient(180deg,#080d1588,#080d1500 34%,#080d1500 70%,#080d15c2);background-size:cover;background-position:center;background-repeat:no-repeat}.scene-home .archive-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;pointer-events:none;background:radial-gradient(ellipse 42% 42% at calc(50% - 45px) 53%,#efc38310,transparent 72%),linear-gradient(90deg,#080e1880,transparent 18%,transparent 84%,#080e1885)}.scene-home .archive-home-heading,.scene-home .archive-home-stage,.scene-home .archive-home-action{transform:translate(-45px)}.scene-home .archive-home-heading{z-index:3;padding-top:100px;text-align:center}.scene-home .archive-home h1{margin:0;color:#fff0d9;font:500 clamp(64px,6.2vw,104px)/.98 var(--display);letter-spacing:.005em;text-shadow:0 3px 15px #0009,0 0 38px #c99a5c24}.scene-home .archive-home-stage{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0;overflow:visible;background:transparent}.scene-home .archive-home-stage:before,.scene-home .archive-home-stage:after{display:none}.scene-home .archive-scene-orbits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene-home .archive-scene-orbits:before{content:"";position:absolute;top:49%;left:50%;width:min(780px,90vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#e4b9791b,#e4b97908 30%,transparent 70%)}.scene-home .archive-scene-orbits .archive-orbit{position:absolute;top:48%;left:50%;display:block;width:var(--diameter);height:var(--diameter);transform:translate(-50%,-50%);border:1px solid #d9ad7468;border-radius:50%;box-shadow:none;background:transparent}.scene-home .archive-orbit-outer{--diameter: min(1100px, 77vw);opacity:.4}.scene-home .archive-orbit-middle{--diameter: min(760px, 55vw);opacity:.62;border-style:dashed!important}.scene-home .archive-orbit-inner{--diameter: min(540px, 39vw);opacity:.75}.scene-home .archive-home-stage .archive-pack{position:relative;z-index:3;display:block;flex:none;width:auto;height:min(420px,calc(100% - 10px));max-width:none;min-height:0;margin:0;padding:0;overflow:visible;aspect-ratio:2 / 3;border:0;background:transparent;box-shadow:none;transform:translateY(8px)}.scene-home .archive-pack-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 28px #000c) drop-shadow(0 0 35px #e8b66b6c)}.scene-home .archive-home-stage .archive-pack:hover:not(:disabled){transform:translateY(2px);box-shadow:none}.scene-home .archive-home-stage .archive-pack:disabled{opacity:.7}.scene-home .archive-home-action{z-index:4;align-self:start;width:min(100%,600px);margin-top:15px}.scene-home .archive-action-buttons{grid-template-columns:1fr 1fr;gap:20px;width:100%}.scene-home .archive-open-button,.scene-home .archive-buy-button{position:relative;min-height:68px;border-radius:17px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.scene-home .archive-open-button{padding:0 26px;border:1px solid #e3bf83;color:#faf1e5;background:linear-gradient(160deg,#1c2a3b,#111c2b 72%);box-shadow:inset 0 0 0 3px #142131,0 0 0 2px #e0b87748,0 12px 26px #0008;font:600 14px DM Sans,sans-serif;letter-spacing:.31em;text-indent:0;text-align:center}.scene-home .archive-open-button:before,.scene-home .archive-open-button:after{display:none}.scene-home .archive-buy-button{padding:8px 18px;border:1px solid #ffe4af;color:#1e1b17;background:linear-gradient(115deg,#af8654,#f9d399 38%,#e8ba79 72%,#8a6b4a);box-shadow:inset 0 0 0 2px #fff1d650,inset 0 -9px 22px #43301932,0 12px 30px #0009,0 0 24px #e4b36e44;text-shadow:0 1px #fff6e566}.scene-home .archive-buy-button span{font:700 15px/1.2 DM Sans,sans-serif;letter-spacing:.2em}.scene-home .archive-buy-button small{color:#3b2c1e;font:500 11px/1.2 DM Sans,sans-serif;letter-spacing:.08em}.scene-home .archive-open-button:hover:not(:disabled),.scene-home .archive-buy-button:hover{transform:translateY(-3px);filter:brightness(1.12)}.scene-home .archive-open-button:disabled{color:#b9c0c7;cursor:not-allowed}@media(max-width:1100px){.archive-shell.app-shell{--sidebar-width: 106px}.archive-shell.app-shell .game-brand{left:-13px}.archive-shell.app-shell .game-brand-wordmark{left:130px}.scene-home .archive-home-heading,.scene-home .archive-home-stage,.scene-home .archive-home-action{transform:translate(-20px)}}@media(max-width:950px){.archive-shell.app-shell{--sidebar-width: 0px}.archive-shell.app-shell .game-sidebar{width:min(290px,calc(100vw - 54px));padding:24px 14px 18px}.archive-shell.app-shell .game-brand{position:relative;top:auto;left:auto;width:100%;height:96px}.archive-shell.app-shell .game-brand-wordmark{top:5px;left:4px}.archive-shell.app-shell .game-brand-wordmark small{font-size:12px}.archive-shell.app-shell .game-brand-wordmark strong{font-size:26px}.archive-shell.app-shell .game-nav{top:0;gap:4px;align-items:stretch}.archive-shell.app-shell .game-nav-item{flex-direction:row;justify-content:flex-start;gap:14px;width:100%;height:54px;padding:0 10px;text-align:left;font-size:13px}.archive-shell.app-shell .game-nav-item.active:after{right:-17px}.archive-shell.app-shell .game-nav-item .nav-icon,.archive-shell.app-shell .game-nav-item.active .nav-icon{width:33px;height:33px;margin:0;padding:4px}.archive-shell.app-shell .sidebar-footer{margin-top:auto}.archive-shell.app-shell .sidebar-account-panel{left:12px;bottom:calc(100% + 10px)}.scene-home.app-shell .main-content{width:100%;height:calc(100svh - 62px);margin:0}.app-shell:not(.scene-home) .main-content{min-height:calc(100svh - 62px);padding-top:0}.scene-home .archive-home{grid-template-rows:190px minmax(0,1fr) 150px}.scene-home .archive-home-heading,.scene-home .archive-home-stage,.scene-home .archive-home-action{transform:none}.scene-home .archive-home-heading{padding-top:36px}.scene-home .archive-home h1{font-size:clamp(55px,8vw,83px)}.scene-home .archive-home-stage .archive-pack{width:auto;height:min(345px,calc(100% - 10px))}.scene-home .archive-orbit-outer{--diameter: 850px}.scene-home .archive-orbit-middle{--diameter: 600px}.scene-home .archive-orbit-inner{--diameter: 440px}.scene-home .archive-home-action{margin-top:4px}}@media(max-width:650px){.scene-home .archive-home{grid-template-rows:auto minmax(0,1fr) auto;padding:0 14px 18px}.scene-home .archive-home-heading{padding-top:27px}.scene-home .archive-home h1{font-size:clamp(47px,12vw,66px)}.scene-home .archive-home-stage{min-height:190px}.scene-home .archive-home-stage .archive-pack{width:auto;height:min(275px,calc(100% - 12px))}.scene-home .archive-scene-orbits .archive-orbit{top:50%}.scene-home .archive-orbit-outer{--diameter: 560px}.scene-home .archive-orbit-middle{--diameter: 410px}.scene-home .archive-orbit-inner{--diameter: 300px}.scene-home .archive-home-action{width:min(100%,460px);margin:0 auto}.scene-home .archive-action-buttons{gap:8px}.scene-home .archive-open-button,.scene-home .archive-buy-button{min-height:55px;border-radius:10px}.scene-home .archive-open-button{padding:0 12px;font-size:10px;letter-spacing:.12em}.scene-home .archive-buy-button{padding:5px 8px}.scene-home .archive-buy-button span{font-size:10px;letter-spacing:.06em}.scene-home .archive-buy-button small{font-size:9px}}@media(max-height:720px)and (min-width:651px){.scene-home .archive-home{grid-template-rows:175px minmax(0,1fr) 130px}.scene-home .archive-home-heading{padding-top:60px}.scene-home .archive-home h1{font-size:66px}.scene-home .archive-home-stage .archive-pack{height:min(310px,calc(100% - 6px))}.scene-home .archive-open-button,.scene-home .archive-buy-button{min-height:58px}}@media(prefers-reduced-motion:reduce){.scene-home .archive-open-button,.scene-home .archive-buy-button{transition:none}}.app-shell .game-nav-item,.app-shell .game-nav-item .nav-icon,.sidebar-account-mark{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.app-shell .game-nav-item:focus-visible,.app-shell .game-brand:focus-visible,.sidebar-account-trigger:focus-visible{outline:2px solid #f4d49c;outline-offset:3px}.page-transition{min-height:100%;animation:page-arrive .36s cubic-bezier(.22,1,.36,1) both}.scene-home .page-transition{height:100%}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-shell .game-sidebar,.app-shell .game-nav-item,.app-shell .game-nav-item .nav-icon,.sidebar-account-mark{transition:none}.app-shell .sidebar-scrim,.page-transition{animation:none}}body{min-width:320px;color:var(--ink);background:var(--paper)}.app-shell{--sidebar-width: 226px;min-height:100svh;background-color:var(--paper);background-image:radial-gradient(#896e4110 .7px,transparent .8px),linear-gradient(115deg,#f7f0e1,#f0e7d4 68%,#f6efdf);background-size:8px 8px,auto}.scene-home.app-shell{--sidebar-width: 226px}.app-shell .game-sidebar{width:var(--sidebar-width);padding:24px 13px 18px;border:0;background:linear-gradient(155deg,#1d392e,#142b23 62%,#10241e);box-shadow:7px 0 22px #372c1818}.archive-shell.app-shell .game-sidebar{position:fixed;width:var(--sidebar-width);padding:24px 13px 18px;background:linear-gradient(155deg,#1d392e,#142b23 62%,#10241e);box-shadow:7px 0 22px #372c1818}.app-shell .game-sidebar:before{opacity:.34;background:radial-gradient(ellipse at 18% 12%,#a1aa6c28,transparent 36%),radial-gradient(#ddd5a313 .65px,transparent .85px) 0 0 / 9px 9px}.app-shell .game-sidebar:after{content:"";position:absolute;right:-1px;bottom:0;left:0;height:130px;pointer-events:none;opacity:.28;background:linear-gradient(150deg,transparent 45%,#889458 45.5% 46%,transparent 46.5%),linear-gradient(24deg,transparent 54%,#889458 54.5% 55%,transparent 55.5%)}.app-shell .game-brand{align-items:center;flex-direction:column;gap:5px;min-height:123px;margin:0 0 22px;padding:0 4px 15px;border-bottom:1px solid #d8bd8140;text-align:center}.archive-shell.app-shell .game-brand{position:relative;top:auto;left:auto;display:flex;width:auto;height:auto}.app-shell .game-brand-wordmark{position:static;flex-direction:column;gap:2px;align-items:center;min-height:0;padding:0;border:0;color:#f0d9a8;white-space:normal}.archive-shell.app-shell .game-brand-wordmark{position:static;display:flex;flex-direction:column;align-items:center;min-height:0;padding:0;white-space:normal}.app-shell .game-brand-wordmark small{color:#c0a56d;font:500 9px/1.1 var(--ui);letter-spacing:.32em}.app-shell .game-brand-wordmark strong{color:#f1d9a7;font:600 20px/1 var(--serif);letter-spacing:.13em}.sidebar-section-label{color:#a9ad8c;font:500 9px/1.2 var(--ui);letter-spacing:.2em}.app-shell .game-nav{gap:6px}.archive-shell.app-shell .game-nav{position:relative;top:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%}.archive-shell.app-shell .sidebar-areas-label{display:block}.app-shell .game-nav-item{min-height:47px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:#e2ddca;font:500 14px/1 var(--serif);letter-spacing:.015em}.archive-shell.app-shell .game-nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:auto;text-align:left;font-size:14px}.archive-shell.app-shell .game-nav-item .nav-icon{width:18px;height:18px;margin:0;padding:0}.archive-shell.app-shell .game-nav-item .nav-full-label{position:static;display:inline;font-size:14px}.archive-shell.app-shell .game-nav-item .nav-index{display:block;margin-left:auto}.app-shell .game-nav-item .nav-icon{color:#c6aa6d}.app-shell .game-nav-item .nav-index{color:#82927c;font:9px var(--mono)}.app-shell .game-nav-item:hover{background:#ffffff0c;color:#fff3d9}.app-shell .game-nav-item.active{border-color:#d1ae645c;background:linear-gradient(90deg,#e5c78524,#e5c78508);color:#fff0ce;box-shadow:inset 3px 0 #d7ad5d}.app-shell .game-nav-item.active .nav-icon,.app-shell .game-nav-item.active .nav-index{color:#e8c47e}.sidebar-footer{border-color:#d8bd8135}.sidebar-account-mark{border-color:#d8bd8166;color:#e2c37f;background:#18342a}.sidebar-account-identity{color:#ded6c0;font-size:11px}.sidebar-account-panel{border-color:#c7a25d;border-radius:7px;background:#193328f7}.sidebar-account-panel .sidebar-section-label{margin-bottom:9px}.sidebar-footer .catalogue-language button.active{border-color:#e1bd72;background:#e1bd721d}.sidebar-signout{color:#e0dac7}.app-shell .main-content,.scene-collection.app-shell .main-content,.scene-achievements.app-shell .main-content{width:calc(100% - var(--sidebar-width));min-height:calc(100svh - var(--status-height));margin:0 0 0 var(--sidebar-width);padding:0}.archive-shell.app-shell:not(.scene-home) .main-content{min-height:calc(100svh - var(--status-height));padding-top:0}.scene-home.app-shell{overflow:clip;background-color:#eee4cf;background-image:radial-gradient(#896e4110 .7px,transparent .8px),linear-gradient(115deg,#f7f0e1,#eee3cb)}.scene-home .archive-home{grid-template-rows:auto minmax(0,1fr) auto;background:transparent;padding:clamp(22px,4vh,42px) clamp(24px,5vw,78px) clamp(18px,3vh,34px)}.archive-home-heading{position:relative;z-index:2;text-align:left}.archive-home-heading:before{content:"SPECIMEN ARCHIVE  ·  FIRST LIGHT";color:#7f775f;font:500 10px/1.2 var(--mono);letter-spacing:.2em}.scene-home .archive-home h1{margin-top:8px;color:#1f2419;font:600 clamp(40px,4.1vw,66px)/1 var(--serif);letter-spacing:-.035em;text-shadow:none}.archive-home h1:after{content:"";display:block;width:72px;height:4px;margin-top:17px;border-radius:5px;background:#405c3b}.archive-home-stage{background:radial-gradient(ellipse 42% 56% at 50% 53%,#d2c39f78,transparent 80%)}.archive-home-stage:before{background:radial-gradient(ellipse at 50% 8%,#b7a16d60,#7d8d4a24 19%,transparent 72%)}.archive-pack{filter:drop-shadow(0 22px 24px #33291d44)}.archive-pack-art{filter:sepia(.14) saturate(.85) drop-shadow(0 16px 21px #463a2750)}.archive-pack:hover:not(:disabled) .archive-pack-art{filter:sepia(.14) saturate(.9) drop-shadow(0 21px 24px #463a275f)}.archive-home-action{width:min(100%,650px)}.archive-open-button{border-color:#3e5d3b;border-radius:6px;color:#f4ecd8;background:linear-gradient(135deg,#365539,#203c2b);box-shadow:0 5px 12px #32462925;font:600 15px var(--serif);letter-spacing:.06em}.archive-open-button:hover:not(:disabled){background:#446844;border-color:#42613a}.archive-open-button:disabled{color:#eee5d0;background:#6e765e}.archive-buy-button{border-color:#c59a4c;border-radius:6px;color:#4a391e;background:#e8d4a7;box-shadow:0 5px 12px #62451418}.archive-buy-button span{font:600 16px var(--serif);letter-spacing:.04em}.archive-buy-button small{color:#6d6047}.archive-buy-button:hover{background:#f0dfb9;border-color:#ad8238}.page,.inner-page{width:100%;min-width:0;padding:clamp(24px,3vw,48px) clamp(22px,3.5vw,58px) 50px}.eyebrow{color:#77735e;font:500 10px var(--mono);letter-spacing:.16em}.eyebrow-line{background:#9a855c}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,178px),1fr));gap:17px;margin-top:18px}.card-grid>.collection-card-shell>.card-tile.card-full-art{min-height:0;border:1px solid #d2c2a1;border-radius:10px;box-shadow:0 3px 9px #332a181c}.card-grid>.collection-card-shell>.card-tile.card-full-art:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #f3e6c783;border-radius:6px}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-full-art-copy{inset:auto 10px 11px}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-full-art-copy h3{margin:5px 0;font:600 clamp(15px,1.2vw,19px)/1.05 var(--serif)}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-full-art-copy p{font-size:10px}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-full-art-copy .card-bottom{padding-top:6px;margin-top:7px}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-full-art-shade{background:linear-gradient(180deg,#10271a37,transparent 28%,#10271a12 50%,#102319df 100%)}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-cost{display:none}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-rarity{top:13px;right:12px;padding:4px 8px;border:1px solid #f7edcb78;border-radius:999px;background:#1b392bc9;color:#f6ebd1;font:8px var(--mono)}.card-like-button{top:10px;left:10px;color:#fff2d2;filter:drop-shadow(0 1px 3px #122516)}.card-like-button.is-liked{color:#eeaa5c}.card-tile:not(.card-static):hover{transform:translateY(-4px);box-shadow:0 11px 20px #3c321c28}.empty-state{border:1px dashed #c5b58f;border-radius:8px;background:#f5eddd;color:#69634e}.scene-achievements .page{color:var(--ink)}.button-primary{border-radius:6px;background:#36553a}.button-primary:hover{background:#29452f}.button-secondary{border-color:#d0c1a2;border-radius:6px;background:#f3ead8;color:#44513c}.button-secondary:hover{background:#e9ddc5}@media(max-width:950px){.app-shell,.scene-home.app-shell{--sidebar-width: 0px}.app-shell .game-sidebar,.archive-shell.app-shell .game-sidebar{width:min(286px,calc(100vw - 54px));padding:20px 13px 17px}.app-shell .game-brand{min-height:118px;margin-bottom:20px}.app-shell .main-content,.scene-collection.app-shell .main-content,.scene-achievements.app-shell .main-content{width:100%;margin-left:0;min-height:calc(100svh - var(--status-height))}.scene-home.app-shell .main-content{width:100%;height:calc(100svh - var(--status-height));margin-left:0}.app-shell .game-sidebar{transform:translate(-105%)}.app-shell .game-sidebar.is-open{transform:translate(0)}}@media(max-width:700px){.scene-home.app-shell{overflow:auto}.scene-home .archive-home{min-height:calc(100svh - var(--status-height));padding:23px 18px 20px}.archive-home-heading{text-align:center}.archive-home h1{font-size:clamp(39px,10vw,52px)}.archive-home h1:after{margin:13px auto 0}.archive-home-stage{min-height:300px}.archive-pack{width:min(245px,33svh,76vw)}.archive-action-buttons{gap:9px}.archive-open-button,.archive-buy-button{min-height:54px}.archive-open-button{font-size:12px}.archive-buy-button span{font-size:14px}.page,.inner-page{padding:23px 16px 42px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-grid>.collection-card-shell>.card-tile.card-full-art .card-full-art-copy p{-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.app-shell .game-sidebar,.app-shell .game-nav-item,.archive-pack,.archive-open-button,.archive-buy-button{transition:none}}html,body,#root{min-height:100%}body{min-width:320px;background:#172b23}.archive-shell.app-shell{--sidebar-width:250px;min-height:100svh;color:var(--ink);background:#f5f1e8}.archive-shell.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 52% 15%,#fff8e8b5,transparent 70%),linear-gradient(90deg,#c5ac7c28,transparent 14%,transparent 83%,#b19a6b1d)}.archive-shell.app-shell:after{content:"";position:fixed;top:auto;right:0;bottom:0;left:var(--sidebar-width);z-index:0;height:120px;pointer-events:none;background:url(/art/woodland-ornament.svg) bottom center/100% auto no-repeat;opacity:.9}.archive-shell.app-shell .game-sidebar{z-index:30;width:var(--sidebar-width);padding:22px 12px 20px;border-right:4px solid #091c17;background:radial-gradient(ellipse at 23% 0,#38503b61,transparent 48%),linear-gradient(155deg,#1a332a,#142820 65%,#0d211b);box-shadow:7px 0 20px #2f281b30}.archive-shell.app-shell .game-sidebar:before{opacity:.55;background:linear-gradient(125deg,transparent 62%,#74906512)}.archive-shell.app-shell .game-sidebar:after{height:190px;opacity:.38;background:url(/art/woodland-ornament.svg) left bottom/auto 190px no-repeat;transform:scaleX(-1)}.archive-shell.app-shell .game-brand{z-index:1;min-height:130px;margin:0 0 20px;padding:0 5px 15px;border:0;gap:0}.archive-shell.app-shell .game-brand-wordmark{gap:6px;color:#e6b969}.archive-shell.app-shell .game-brand-wordmark strong{color:#e7b967;font:600 29px/.82 var(--serif);letter-spacing:.11em;text-align:center}.archive-shell.app-shell .game-brand-wordmark small{color:#c5a667;font:500 8px/1.2 DM Sans,sans-serif;letter-spacing:.18em}.sidebar-areas-label{display:none!important}.archive-shell.app-shell .game-nav{z-index:1;gap:9px}.archive-shell.app-shell .game-nav-item{min-height:64px;padding:0 19px;border:1px solid transparent;border-radius:3px;color:#f2ead7;font:500 21px/1 var(--serif);letter-spacing:0;white-space:normal}.archive-shell.app-shell .game-nav-item .nav-full-label{font-size:21px;line-height:1;white-space:normal}.archive-shell.app-shell .game-nav-item .nav-icon{display:block;flex:0 0 26px;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#c8a96c;box-shadow:none;stroke-width:1.7}.archive-shell.app-shell .game-nav-item.active .nav-icon{flex:0 0 26px;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#26412d;box-shadow:none}.archive-shell.app-shell .game-nav-item .nav-index{display:none}.archive-shell.app-shell .game-nav-item:hover{background:#f3e0ae18}.archive-shell.app-shell .game-nav-item.active{border-color:#b58d4e91;color:#18251c;background:linear-gradient(90deg,#f3deb2,#ebc991 80%,#dbb677);box-shadow:0 5px 12px #07120d4d}.archive-shell.app-shell .game-nav-item.active .nav-icon{color:#26412d}.sidebar-footer{z-index:2;margin-top:0;border-color:#a687523d}.sidebar-account-mark{width:32px;height:32px;color:#d3b276}.archive-shell.app-shell .main-content{position:relative;z-index:1;width:calc(100% - var(--sidebar-width));min-height:calc(100svh - var(--status-height));margin:0 0 0 var(--sidebar-width);padding:0}.archive-shell.app-shell .page,.archive-shell.app-shell .inner-page{max-width:none;padding:0 clamp(25px,2.3vw,42px) 140px}.collection-display{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,318px);align-items:start;gap:clamp(20px,2.6vw,42px)}.collection-gallery{min-width:0}.archive-shell.app-shell .collection-display .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,154px),1fr));align-items:start;gap:18px 15px;margin:0}.archive-shell.app-shell .collection-display .collection-card-shell{position:relative;width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:.74;margin:0;display:block;border-radius:12px}.specimen-panel{position:sticky;top:18px;min-width:0;padding:14px;border:1px solid #c7ae7d;border-radius:5px;background:radial-gradient(#9b775122 .6px,transparent .9px) 0 0/6px 6px,linear-gradient(140deg,#f8e9ca,#f2dfb8 63%,#e8d3a9);box-shadow:3px 6px #bd9e6b69,0 14px 29px #60482c3b;transform:rotate(.4deg)}.specimen-panel:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #b896604d;pointer-events:none}.specimen-pin{position:absolute;z-index:4;top:3px;left:50%;width:14px;height:14px;border:3px solid #9a7d4e;border-radius:50%;background:#5b6947;box-shadow:0 2px 3px #5d432a77;transform:translate(-50%,-50%)}.specimen-art{position:relative;height:220px;overflow:hidden;border-radius:12px 12px 3px 3px;background:#254335}.specimen-art .art{width:100%;height:100%}.specimen-art .art:before,.specimen-art .art:after,.specimen-art .art-caption{display:none}.specimen-art .art-image{width:100%;height:100%;object-fit:cover}.specimen-body{padding:13px 10px 2px}.specimen-kicker{display:flex;align-items:center;gap:5px;color:#687551;font:700 8px DM Sans,sans-serif;letter-spacing:.14em}.specimen-kicker span{margin-left:auto;padding:4px 8px;border-radius:99px;background:#d5e0b9;color:#3a593d;font:500 13px var(--serif);letter-spacing:0}.specimen-body h2{margin:5px 0 0;color:#171d15;font:700 44px/.95 var(--serif)}.specimen-scientific{margin:1px 0 15px;color:#594f3d;font:italic 24px/1 var(--serif)}.specimen-facts{display:grid;gap:7px;margin:15px 0;padding:13px 0;border-top:1px solid #c7b18a;border-bottom:1px solid #c7b18a}.specimen-facts>div{display:grid;grid-template-columns:22px 57px 1fr;align-items:center;gap:7px;color:#4c503b;font:16px var(--serif)}.specimen-facts strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.specimen-description{min-height:53px;margin:12px 0 15px;color:#2e2d21;font:18px/1.25 var(--serif)}.specimen-view{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:1px solid #284c30;border-radius:12px;background:linear-gradient(#496b48,#264a32);box-shadow:0 3px 5px #2139243a;color:#fff7e8;font:700 22px var(--serif)}.specimen-view:hover{background:#355c3e}.specimen-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #c7b18a;color:#76684c;font:10px DM Sans,sans-serif}.specimen-panel-empty{display:grid;min-height:320px;align-content:center;justify-items:center;gap:15px;color:#526943;text-align:center}.scene-home.app-shell{overflow:auto}.scene-home.app-shell .main-content{height:auto;min-height:calc(100svh - var(--status-height))}.scene-home .archive-home{min-height:calc(100svh - var(--status-height));padding:15px clamp(30px,5vw,80px) 130px;background:transparent}.scene-home .archive-home-heading:before{content:"THE WILD REALMS · DISCOVER SOMETHING NEW"}.scene-home .archive-home h1{color:#18221a;font:700 clamp(52px,5vw,84px)/.95 var(--serif)}.scene-home .archive-home-stage{min-height:370px;background:radial-gradient(ellipse at 50% 50%,#dbc596ba,transparent 64%)}.scene-home .archive-scene-orbits{opacity:.25}.scene-home .archive-open-button{background:linear-gradient(#496b48,#264a32);color:#fff7e8;border-radius:13px}.scene-home .archive-buy-button{border-radius:13px}.scene-home .archive-pack-art{filter:sepia(.85) saturate(.7) drop-shadow(0 18px 24px #45351c66)}.scene-home .archive-pack:hover:not(:disabled) .archive-pack-art{filter:sepia(.82) saturate(.76) drop-shadow(0 22px 27px #45351c70)}.auth-gate{position:relative;min-height:100svh;padding:30px;background:radial-gradient(#856f4920 .7px,transparent 1px) 0 0/8px 8px,linear-gradient(120deg,#172d24 0,#172d24 28%,#f3e7cf 28%,#f3e7cf);color:#19241b}.auth-gate:after{content:"";position:absolute;right:0;bottom:0;left:28%;height:140px;background:url(/art/woodland-ornament.svg) bottom center/100% auto no-repeat;pointer-events:none}.auth-card{position:relative;z-index:1;width:min(100%,480px);padding:45px;border:1px solid #cbb383;border-radius:8px;background:linear-gradient(135deg,#f9edd6,#ecdbb9);box-shadow:7px 8px #b79c6f8c,0 22px 60px #1d241949}.auth-card .eyebrow{color:#57724a;font:700 11px DM Sans,sans-serif;letter-spacing:.18em}.auth-card h1{color:#1d261a;font:700 32px/1.15 DM Sans,sans-serif}.auth-card p{color:#554d3e;font:400 16px/1.5 DM Sans,sans-serif}.auth-card label{color:#3c442f;font:600 13px DM Sans,sans-serif}.auth-card input{border:1px solid #c8b48e;border-radius:7px;background:#fff7e9;color:#1b271c}.auth-card .button-primary{min-height:48px;border-radius:9px;background:#2e5036;color:#fff4dd;font:700 15px/1.3 DM Sans,sans-serif}.auth-switch{color:#3f6844;font:600 14px/1.4 DM Sans,sans-serif}.scene-achievements .achievements-page{width:100%;max-width:none;padding:24px clamp(20px,3vw,48px) 110px;color:#eef2e9}.scene-achievements .achievements-intro{display:block;padding:0;border:0}.scene-achievements .achievements-intro>div:first-child{display:none}.scene-achievements .achievements-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;background:none;box-shadow:none}.scene-achievements .achievements-summary>div,.scene-achievements .achievements-summary>.achievement-summary-action{display:flex;flex-direction:row;justify-content:flex-start;min-width:0;min-height:104px;align-items:center;gap:16px;padding:16px 20px;border:1px solid #b9ceb22b;border-radius:12px;background:linear-gradient(135deg,#071d18e8,#071710e8);box-shadow:inset 0 1px #ffffff08,0 8px 22px #0003}.scene-achievements .achievement-summary-stat>svg,.scene-achievements .achievement-summary-action>svg{flex:0 0 auto;color:#f0d16f;stroke-width:1.8}.scene-achievements .achievement-summary-copy{display:grid;min-width:0;gap:6px}.scene-achievements .achievement-summary-copy strong{color:#f3d16d;font:600 28px/1 DM Sans,sans-serif;white-space:nowrap}.scene-achievements .achievement-summary-copy strong small{color:#c5d0c4;font-size:17px}.scene-achievements .achievement-completion-ring{position:relative;display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;color:#f1d371}.scene-achievements .achievement-completion-ring>svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.scene-achievements .achievement-completion-ring>svg:last-child{position:relative;width:18px;height:18px;color:#f1d371;transform:none}.scene-achievements .achievement-ring-track,.scene-achievements .achievement-ring-progress{fill:none;stroke-width:4}.scene-achievements .achievement-ring-track{stroke:#dce9d81e}.scene-achievements .achievement-ring-progress{stroke:#f1d371;stroke-linecap:round}.scene-achievements .achievement-summary-action{position:relative;width:100%;color:#d3dbd0;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.scene-achievements .achievement-summary-action:hover:not(:disabled),.scene-achievements .achievement-summary-action:focus-visible{transform:translateY(-1px);border-color:#e9cb6580;background:linear-gradient(135deg,#10291f,#0b1d16);outline:none}.scene-achievements .achievement-summary-action:focus-visible{box-shadow:0 0 0 2px #f1d37155,0 8px 22px #0003}.scene-achievements .achievements-summary .achievement-summary-cta{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:0 17px;border:1px solid #e9cb65;border-radius:8px;background:linear-gradient(135deg,#f4d978,#d9b64d);color:#17251b;font:700 14px DM Sans,sans-serif;white-space:nowrap}.scene-achievements .achievement-summary-cta>span{font-size:17px;line-height:1}.scene-achievements .achievement-summary-action:disabled{cursor:default}.scene-achievements .achievement-summary-action:disabled .achievement-summary-cta{opacity:.48}.scene-achievements .achievements-summary .achievement-summary-copy>span{color:#d3dbd0;font:500 13px/1.3 DM Sans,sans-serif}.scene-achievements .achievements-filters{align-items:center;gap:8px;margin:16px 0 25px}.scene-achievements .achievements-filters button{min-height:38px;padding:8px 15px;border:1px solid #aec3a72a;border-radius:999px;background:#071b16d9;color:#dbe4d8;font:500 12px DM Sans,sans-serif}.scene-achievements .achievements-filters button:hover,.scene-achievements .achievements-filters button:focus-visible{border-color:#edcf69;color:#fff8dc}.scene-achievements .achievements-filters button.active{border-color:#f0d16d;background:#f0d16d;color:#15251a}.scene-achievements .achievements-filters button span{opacity:.72}.scene-achievements .achievement-section{margin-top:26px}.scene-achievements .achievement-section-heading{gap:9px;margin-bottom:11px;color:#f0d16f}.scene-achievements .achievement-section-heading h2{color:#f0f2e9;font:500 20px DM Sans,sans-serif}.scene-achievements .achievement-section-heading>span,.scene-achievements .achievement-section-heading small{color:#aebdaf;font:500 11px DM Sans,sans-serif}.scene-achievements .achievement-section-heading:after{background:#a8c19d2b}.scene-achievements .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:12px}.scene-achievements .achievement-card,.scene-achievements .achievement-card.is-claimed{min-height:224px;padding:16px;border:1px solid #abc0a52b;border-radius:11px;background:linear-gradient(145deg,#081d18ed,#071610f2);box-shadow:inset 0 1px #ffffff09,0 8px 20px #0003}.scene-achievements .achievement-card.is-ready{border-color:#d6b64d;background:linear-gradient(145deg,#183023f2,#091a14f4);box-shadow:inset 0 1px #fff5c522,0 0 18px #d2ae3b1a}.scene-achievements .achievement-card-top{min-height:25px;justify-content:flex-start;gap:9px}.scene-achievements .achievement-group-icon{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #d7bd5b52;border-radius:7px;background:#d7bd5b12;color:#e8cd70}.scene-achievements .achievement-card.is-claimed .achievement-group-icon{border-color:#a9c6a637;background:#a9c6a611;color:#9ec39c}.scene-achievements .achievement-tier{color:#b5c4b5;font:600 10px DM Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase}.scene-achievements .achievement-emblem{display:none}.scene-achievements .achievement-card h3{margin:10px 0 5px;color:#f3f2e9;font:600 19px/1.15 Cormorant Garamond,Georgia,serif}.scene-achievements .achievement-goal{min-height:35px;margin:0 0 12px;color:#b9c6b9;font:12px/1.4 DM Sans,sans-serif}.scene-achievements .achievement-progress-label{color:#bcc9ba;font:500 11px DM Sans,sans-serif}.scene-achievements .achievement-progress-label strong{color:#dbe7d8;font-weight:600}.scene-achievements .achievement-track{height:7px;margin-top:7px;border-radius:999px;background:#273a31}.scene-achievements .achievement-track span{border-radius:999px;background:linear-gradient(90deg,#74b37e,#99d394)}.scene-achievements .achievement-card.is-ready .achievement-track span,.scene-achievements .achievement-card.is-claimed .achievement-track span{background:linear-gradient(90deg,#e5bb4e,#f8dc78)}.scene-achievements .achievement-card-bottom{align-items:center;margin-top:12px;padding-top:10px;border-color:#a8c19d25}.scene-achievements .achievement-reward{display:flex;align-items:baseline;gap:7px}.scene-achievements .achievement-reward small,.scene-achievements .achievement-state{color:#aebdaf;font:500 11px DM Sans,sans-serif}.scene-achievements .achievement-reward strong{color:#f0d16f;font:600 13px DM Sans,sans-serif}.scene-achievements .achievement-claim{min-height:32px;padding:7px 12px;border:1px solid #e9cb65;border-radius:7px;background:#e9cb65;color:#17251b;font:700 11px DM Sans,sans-serif}.scene-achievements .achievement-claim:hover,.scene-achievements .achievement-claim:focus-visible{background:#f7df87}.scene-achievements .achievements-empty{border-color:#aec3a72b;border-radius:11px;background:#071b16d9;color:#dbe4d8}@media(max-width:900px){.scene-achievements .achievements-summary{grid-template-columns:1fr}}@media(max-width:700px){.scene-achievements .achievements-page{padding:18px 14px 80px}.scene-achievements .achievements-summary{gap:8px}.scene-achievements .achievements-summary>div,.scene-achievements .achievements-summary>.achievement-summary-action{min-height:72px;padding:10px 13px}.scene-achievements .achievement-completion-ring{flex-basis:48px;width:48px;height:48px}.scene-achievements .achievement-summary-copy strong{font-size:24px}.scene-achievements .achievements-summary .achievement-summary-copy>span{font-size:11px}.scene-achievements .achievements-summary .achievement-summary-cta{min-height:36px;padding:0 10px;font-size:11px}.scene-achievements .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scene-achievements .achievement-card{min-height:220px;padding:12px}.scene-achievements .achievement-card h3{font-size:17px}}.card-detail-backdrop{z-index:60;background:#10231cbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.archive-card-modal{border:1px solid #baa06f;border-radius:7px;color:#253024;background:#f1e3c8;box-shadow:0 25px 80px #0e1d17aa,5px 6px #c3a875}.archive-card-modal.rarity-rare,.archive-card-modal.rarity-epic,.archive-card-modal.rarity-mythic,.archive-card-modal.rarity-legendary,.archive-card-modal.rarity-uncommon{box-shadow:0 25px 80px #0e1d17aa,5px 6px #c3a875}.archive-card-modal .modal-close{border:1px solid #b9a176;border-radius:50%;color:#274c31;background:#f4e8d0;box-shadow:0 2px 6px #48391e38}.archive-card-modal .modal-close:hover{color:#142d20;background:#e5d5b7}.archive-card-modal .detail-artwork{border-color:#b9a176;background:#254638}.archive-card-modal .detail-artwork:after{background:radial-gradient(ellipse at 48% 34%,color-mix(in srgb,var(--detail-accent) 18%,transparent),transparent 62%),linear-gradient(145deg,#fff3d81c,transparent 38%),linear-gradient(180deg,#132d1d66,transparent 31%,transparent 70%,#1731255c)}.archive-card-modal .alternate-art-toggle{border:1px solid #e1ceaa;border-radius:7px;color:#fff4dc;background:#284b35e8}.archive-card-modal .detail-pane{background:linear-gradient(140deg,#f9edd6,#ead7b3)}.archive-card-modal .detail-info{color:#273326;scrollbar-color:#a99165 #eee0c4}.archive-card-modal .detail-info h2{color:#17231a;font-family:var(--serif);font-size:clamp(39px,4vw,53px)}.archive-card-modal .detail-category,.archive-card-modal .detail-collection-status{border-color:#c2aa7d;border-radius:99px;color:#3c5438;background:#e8dabd}.archive-card-modal .detail-collection-status.is-owned{border-color:#789467;color:#23482e;background:#d8e2c7}.archive-card-modal .detail-category svg,.archive-card-modal .detail-collection-status svg{color:#517548}.archive-card-modal .detail-description{color:#394031;font:17px/1.45 var(--serif)}.archive-card-modal .detail-highlight{border:1px solid #b7a178;border-left:3px solid #50754a;border-radius:5px;color:#2f3b2c;background:#e7dcc5}.archive-card-modal .detail-highlight>span,.archive-card-modal .detail-highlight>span svg,.archive-card-modal .detail-highlight>strong{color:#345c3c}.archive-card-modal .detail-stats{border-color:#c2ae85}.archive-card-modal .detail-stat{color:#263626}.archive-card-modal .detail-stat+.detail-stat{border-color:#c2ae85}.archive-card-modal .detail-stat-icon{border-color:#b7a178;color:#52734b;background:#e8dec8}.archive-card-modal .detail-stat strong{color:#2d4f35}.archive-card-modal .detail-stat small{color:#776d56}.archive-card-modal .detail-wikipedia-link,.archive-card-modal .detail-wikipedia-link strong,.archive-card-modal .detail-wikipedia-link>svg{color:#325d3c}.archive-card-modal .artwork-credit{border-color:#c1ac83;border-radius:5px;color:#3f4636;background:#f1e5cb}.archive-card-modal .artwork-credit summary,.archive-card-modal .artwork-credit-content p{color:#4c503e}.archive-card-modal .artwork-credit-content a{color:#32613d}.archive-card-modal .detail-action-wrap{border-color:#baa77f;background:#ead9b8}.archive-card-modal .detail-action{border:1px solid #2b5133;border-radius:9px;color:#fff6df;background:linear-gradient(#486a47,#2e5237);box-shadow:0 3px 5px #213b2948}.archive-card-modal .detail-action:hover:not(:disabled){color:#fff6df;background:#3b6843}.archive-card-modal .detail-action:disabled{border-color:#aba282;color:#f4e9d7;background:#7b8871;box-shadow:none}.archive-card-modal .detail-action-hint{color:#756b54}.archive-shell.app-shell .page-transition{position:relative;z-index:1}@media(max-width:1350px){.archive-shell.app-shell{--sidebar-width:216px}.archive-shell.app-shell .game-nav-item,.archive-shell.app-shell .game-nav-item .nav-full-label{font-size:20px}.archive-shell.app-shell .collection-display .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr))}.collection-display{grid-template-columns:minmax(0,1fr) 280px;gap:22px}}@media(max-width:1050px){.archive-shell.app-shell{--sidebar-width:0px}.archive-shell.app-shell .game-sidebar{width:min(286px,calc(100vw - 54px));transform:translate(-105%);visibility:hidden}.archive-shell.app-shell .game-sidebar.is-open{transform:translate(0);visibility:visible}.archive-shell.app-shell .main-content{width:100%;margin:0}.archive-shell.app-shell:after{left:0}.archive-shell.app-shell .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#081710a8}}@media(max-width:720px){.archive-shell.app-shell .page,.archive-shell.app-shell .inner-page{padding:9px 14px 105px}.collection-display{grid-template-columns:1fr}.archive-shell.app-shell .collection-display .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.archive-shell.app-shell .collection-display .collection-card-shell{aspect-ratio:.74}.archive-shell.app-shell .collection-display .card-copy h3,.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy h3{font-size:21px}.specimen-panel{position:relative;top:auto;max-width:460px;margin:22px auto 0;transform:none}.scene-home .archive-home{padding:15px 18px 100px}}@media(prefers-reduced-motion:reduce){.archive-shell.app-shell .collection-display .card-tile{transition:none}}.archive-shell.app-shell{--sidebar-width: 256px}.archive-shell.app-shell .game-sidebar{padding:25px 12px 24px;border-right:3px solid #1e3429;background:radial-gradient(circle at 74% 8%,#41634535,transparent 34%),linear-gradient(160deg,#182e28,#0e211b 85%)}.archive-shell.app-shell .game-brand{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:127px;margin-bottom:21px;padding:0 8px 14px}.archive-shell.app-shell .game-brand-wordmark{gap:0}.archive-shell.app-shell .game-brand-wordmark strong{font:600 29px/.86 var(--serif);letter-spacing:.15em}.archive-shell.app-shell .game-nav{gap:8px}.archive-shell.app-shell .game-nav-item{min-height:67px;gap:17px;padding:0 30px;border-radius:4px;font-size:23px}.archive-shell.app-shell .game-nav-item .nav-full-label{font-size:23px}.archive-shell.app-shell .game-nav-item .nav-icon,.archive-shell.app-shell .game-nav-item.active .nav-icon{width:29px;height:29px;flex-basis:29px}.archive-shell.app-shell .game-nav-item.active{background:linear-gradient(110deg,#f5dfaf,#ebcc94 80%,#d8ac69);box-shadow:0 5px 12px #08150d55,inset 0 0 0 1px #f9e8c7;clip-path:polygon(0 5%,6% 1%,96% 4%,100% 18%,98% 52%,100% 92%,93% 98%,4% 96%,0 91%)}.archive-shell.app-shell .page,.archive-shell.app-shell .inner-page{padding:0 clamp(25px,2.4vw,44px) 150px}.scene-collection .animal-group-tabs{order:1;display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.scene-collection .animal-group-tabs::-webkit-scrollbar{display:none}.scene-collection .animal-group-tabs button{flex:0 0 auto;min-height:48px;padding:0 21px;border:1px solid #d5c5a7;border-radius:22px;background:linear-gradient(#f3ead9,#e8dec9);box-shadow:inset 0 1px #fff9ea,0 2px 3px #6a502b12;color:#292d23;font:600 18px/1 var(--serif);cursor:pointer}.scene-collection .animal-group-tabs button:hover{border-color:#869573;background:#e9e5cf}.scene-collection .animal-group-tabs button.chosen{border-color:#274a31;background:linear-gradient(#54714a,#2c4a32);box-shadow:inset 0 1px #a2b48e6b,0 3px 7px #233d2b2b;color:#fff8e7}.collection-display{grid-template-columns:minmax(0,1fr);gap:0}.archive-shell.app-shell .collection-display .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,195px),1fr));gap:19px 16px}.archive-shell.app-shell .collection-display .collection-card-shell{aspect-ratio:.735;border-radius:12px}.archive-shell.app-shell .collection-display .card-tile{border-color:#b9904c;border-radius:11px;background:#12251b;box-shadow:0 3px 10px #3b291924,inset 0 0 0 2px #e5bd6970}.archive-shell.app-shell .collection-display .card-tile:hover{border-color:#e4bf73;box-shadow:0 8px 20px #3b29194c,inset 0 0 0 2px #f0d28b9c}.archive-shell.app-shell .collection-display .card-art-wrap{top:0;right:0;bottom:0;left:0;height:100%}.archive-shell.app-shell .collection-display .card-full-art .card-full-art-wrap{height:100%}.archive-shell.app-shell .collection-display .card-full-art-wrap>.art{height:100%}.archive-shell.app-shell .collection-display .card-copy,.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy{z-index:2;height:32%;padding:30px 13px 8px;border-top:1px solid #dfbd6a8c;background:linear-gradient(0deg,#081a13 4%,#0a1d15f2 56%,#10271cbd 82%,transparent 100%)}.archive-shell.app-shell .collection-display .card-copy h3,.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy h3{color:#fff9eb;font-size:clamp(19px,1.45vw,24px);line-height:1.02;text-shadow:0 1px 4px #0009}.archive-shell.app-shell .collection-display .card-copy p,.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy p{margin-top:3px;color:#eee1c3;font:italic 15px/1.1 var(--serif);text-shadow:0 1px 4px #000c}.archive-shell.app-shell .collection-display .card-rarity{top:11px;right:49px!important;bottom:auto;padding:5px 9px;border:1px solid #e4c6768c;border-radius:18px;background:#143023e8;font-size:13px}.archive-shell.app-shell .collection-display .card-like-button{top:9px;right:9px;left:auto;width:34px;height:34px;border:1px solid #f4e9c386;border-radius:9px;background:#26382abf;color:#f8efdb}.archive-shell.app-shell .collection-display .card-like-button.is-liked{background:#9b6c28e8;color:#fff3cf}.archive-shell.app-shell .collection-display .card-like-button:hover{background:#edcf91;color:#29412c}.specimen-panel{padding:16px;border-color:#c5aa79;background:radial-gradient(#9779551e .7px,transparent 1px) 0 0 / 6px 6px,linear-gradient(150deg,#faedcf,#eed9b5);box-shadow:3px 5px #bb9b6b8a,0 13px 24px #4e392334}.specimen-panel:before{top:7px;right:7px;bottom:7px;left:7px}.specimen-art{height:clamp(190px,16.5vw,245px);border-radius:12px 12px 3px 3px}.specimen-art-rarity{position:absolute;z-index:5;top:12px;right:12px;padding:5px 13px;border:1px solid #bdc9a687;border-radius:16px;background:#406347dc;color:#fff4dc;font:600 17px var(--serif);box-shadow:0 2px 5px #17271955}.specimen-body{padding:13px 12px 2px}.specimen-kicker{color:#67764f}.specimen-body h2{margin-top:6px;font-size:clamp(39px,3.2vw,51px)}.specimen-scientific{font-size:25px}.specimen-facts{margin:17px 0;padding:12px 0}.specimen-facts>div{grid-template-columns:22px 58px 1fr;font-size:17px}.specimen-description{min-height:73px;font-size:19px;line-height:1.22}.specimen-view{min-height:58px;border-radius:12px;font-size:23px}.specimen-footer{font-size:11px}@media(max-width:1350px){.archive-shell.app-shell{--sidebar-width: 220px}.archive-shell.app-shell .game-nav-item{padding:0 22px}.archive-shell.app-shell .game-nav-item .nav-full-label{font-size:21px}.archive-shell.app-shell .collection-display .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.collection-display{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:1050px){.archive-shell.app-shell{--sidebar-width: 0px}.archive-shell.app-shell .game-sidebar{width:min(286px,calc(100vw - 54px))}.archive-shell.app-shell .main-content{width:100%;margin:0}}@media(max-width:720px){.archive-shell.app-shell .page,.archive-shell.app-shell .inner-page{padding:8px 14px 105px}.scene-collection .animal-group-tabs{order:1;flex:1 1 100%;width:100%}.scene-collection .animal-group-tabs button{min-height:43px;padding:0 16px;font-size:16px}.collection-display{grid-template-columns:1fr}.archive-shell.app-shell .collection-display .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.archive-shell.app-shell .collection-display .collection-card-shell{aspect-ratio:.74}.specimen-panel{max-width:460px;margin:25px auto 0}}@media(max-width:390px){.archive-shell.app-shell .collection-display .card-copy h3,.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy h3{font-size:17px}}.archive-shell.app-shell .collection-display{grid-template-columns:minmax(0,1fr)}.archive-shell.app-shell .collection-display .card-full-art .card-full-art-wrap>.art{height:100%}.archive-shell.app-shell .collection-display .card-full-art .card-full-art-wrap>.art-image{object-fit:cover}.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy{height:auto;min-height:25%;padding:38px 13px 11px;justify-content:flex-end;border-top:0;background:linear-gradient(180deg,transparent,#15271edb 47%,#13251feb);color:#fff8e8}.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy h3{color:#fff8e8;text-shadow:0 2px 9px #07130fc9}.archive-shell.app-shell .collection-display .card-full-art .card-full-art-copy p{color:#f4ebd7;text-shadow:0 1px 6px #07130fc9}.archive-shell.app-shell .collection-display .card-full-art .card-cost{display:grid;top:12px;left:12px}.archive-shell.app-shell .collection-display .card-full-art .card-rarity{top:12px;right:12px!important;bottom:auto}.archive-shell.app-shell .collection-display .field-guide-tile:not(.card-full-art) .card-art-wrap{top:0;right:0;bottom:36%;left:0;height:64%}.archive-shell.app-shell .collection-display .field-guide-tile:not(.card-full-art) .card-copy{height:36%;padding:7px 10px}.archive-shell.app-shell .collection-display .field-guide-tile.card-full-art .card-full-art-copy{min-height:36%;padding:7px 13px 10px;justify-content:flex-end;border-top:0;background:linear-gradient(180deg,transparent,#15271edb 47%,#13251feb);color:#fff8e8}.archive-shell.app-shell .collection-display .field-guide-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0 0 4px;color:#f0e6cf;font:600 10px/1.1 var(--mono);letter-spacing:.035em;text-transform:uppercase}.archive-shell.app-shell .collection-display .field-guide-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-shell.app-shell .collection-display .field-guide-tile.card-full-art .card-full-art-copy h3{color:#fff8e8;text-shadow:0 2px 9px #07130fc9}.archive-shell.app-shell .collection-display .field-guide-tile.card-full-art .card-full-art-copy p{color:#f4ebd7;text-shadow:0 1px 6px #07130fc9}.archive-shell.app-shell .collection-display .card-tile{isolation:isolate}.archive-shell.app-shell .collection-display .card-tile:before{display:block;top:4px;right:4px;bottom:4px;left:4px;z-index:5;border:1px solid transparent;border-radius:7px;box-shadow:inset 0 0 18px #17221a12}.archive-shell.app-shell .collection-display .card-tile:after{display:block;z-index:4;opacity:0;background-size:250% 100%}.archive-shell.app-shell .collection-display .card-tile:not(.card-static):hover:after,.archive-shell.app-shell .collection-display .card-tile:focus-visible:after{opacity:.8;animation:card-foil-sweep .8s ease-out}.archive-shell.app-shell .collection-display .card-tile.rarity-common:before{border-color:#d9d0b9}.archive-shell.app-shell .collection-display .card-tile.rarity-uncommon{box-shadow:0 4px 12px #425b342e,0 0 0 1px #879b68}.archive-shell.app-shell .collection-display .card-tile.rarity-uncommon:before{border-color:#a9bc7d;box-shadow:inset 0 0 0 2px #f2e8d57d,inset 0 0 20px #d7ed9c22}.archive-shell.app-shell .collection-display .card-tile.rarity-rare{box-shadow:0 5px 20px #38b4c44d,0 0 0 1px #67c7d1}.archive-shell.app-shell .collection-display .card-tile.rarity-rare:before{border-color:#8de6ed;box-shadow:inset 0 0 0 2px #ddffff56,inset 0 0 26px #54d5e622}.archive-shell.app-shell .collection-display .card-tile.rarity-rare:after{background-image:linear-gradient(115deg,transparent 20%,#bdfcff00 38%,#e7ffffcf 49%,#66dce74a 55%,transparent 73%)}.archive-shell.app-shell .collection-display .card-tile.rarity-epic{box-shadow:0 5px 22px #aa71d46b,0 0 0 1px #bc8ed7}.archive-shell.app-shell .collection-display .card-tile.rarity-epic:before{border-color:#e4b9ff;box-shadow:inset 0 0 0 2px #f3dfff6b,inset 0 0 28px #c471f02b}.archive-shell.app-shell .collection-display .card-tile.rarity-epic:after{background-image:linear-gradient(115deg,transparent 20%,#efd4ff00 38%,#fff1ffdb 49%,#bb7be85c 55%,transparent 73%)}.archive-shell.app-shell .collection-display .card-tile.rarity-mythic{box-shadow:0 5px 25px #d7a94366,0 0 0 1px #d7b05d}.archive-shell.app-shell .collection-display .card-tile.rarity-mythic:before{border-color:#f3d68d;box-shadow:inset 0 0 0 2px #fff0bc73,inset 0 0 32px #f2d16a38}.archive-shell.app-shell .collection-display .card-tile.rarity-mythic:after{background-image:linear-gradient(115deg,transparent 20%,#fff0c600 38%,#fffce3e8 49%,#e8bb665c 55%,transparent 73%)}.archive-shell.app-shell .collection-display .card-tile.rarity-legendary{box-shadow:0 5px 28px #be79d879,0 0 0 2px #e6c078}.archive-shell.app-shell .collection-display .card-tile.rarity-legendary:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #f5dba3;border-radius:5px;box-shadow:inset 0 0 0 2px #bd8be655,inset 0 0 34px #f5d47838}.archive-shell.app-shell .collection-display .card-tile.rarity-legendary:after{background-image:linear-gradient(115deg,transparent 18%,#f6da9a00 36%,#fffdebe8 48%,#d597ed8a 55%,transparent 74%)}.archive-shell.app-shell .collection-display .card-full-art.rarity-epic .card-full-art-wrap:before,.archive-shell.app-shell .collection-display .card-full-art.rarity-mythic .card-full-art-wrap:before,.archive-shell.app-shell .collection-display .card-full-art.rarity-legendary .card-full-art-wrap:before{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;place-items:start center;padding-top:22%;pointer-events:none;color:#fff5e46e;font:92px/1 var(--serif);background:radial-gradient(ellipse at 50% 30%,#fff5df20,transparent 48%)}.archive-shell.app-shell .collection-display .card-full-art.rarity-epic .card-full-art-wrap:before{content:"◆";color:#f2d9ff6b;background:radial-gradient(ellipse at 50% 30%,#e2b9ff31,transparent 48%)}.archive-shell.app-shell .collection-display .card-full-art.rarity-mythic .card-full-art-wrap:before{content:"✦";color:#ffedb06b;background:radial-gradient(ellipse at 50% 30%,#fff0b342,transparent 48%)}.archive-shell.app-shell .collection-display .card-full-art.rarity-legendary .card-full-art-wrap:before{content:"✹";color:#ffedbf8a;background:radial-gradient(ellipse at 50% 30%,#ffe5a64a,transparent 48%)}.archive-shell.app-shell .collection-display .card-full-art.rarity-rare .card-full-art-wrap:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,#8af6ff4a,transparent 40%),linear-gradient(135deg,#d6ffff16,transparent 55%)}@media(max-width:720px){.archive-shell.app-shell .collection-display{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.archive-shell.app-shell .collection-display .card-tile:after{animation:none!important}}.scene-home.app-shell .main-content{height:calc(100svh - var(--status-height));min-height:0}.scene-home .archive-home{grid-template-rows:clamp(128px,19svh,170px) minmax(0,1fr) 150px;height:100%;min-height:0;padding:0 24px 12px;overflow:hidden}.scene-home .archive-home-heading{padding-top:clamp(18px,4svh,42px)}.scene-home .archive-home-heading:before{content:none}.scene-home .archive-home-stage{min-height:0;background:none}.scene-home .archive-home-stage .archive-pack{height:min(390px,calc(100% - 12px));transform:none}.scene-home .archive-pack-art{filter:none}.scene-home .archive-pack:hover:not(:disabled) .archive-pack-art,.scene-home .archive-pack:focus-visible .archive-pack-art{filter:none}.scene-home .archive-pack:before{content:"";position:absolute;z-index:-1;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(ellipse,#ba963b70 0%,#77934640 38%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .25s ease}.scene-home .archive-pack:hover:not(:disabled):before,.scene-home .archive-pack:focus-visible:before{opacity:1}.scene-home .archive-home-action{align-self:end;margin-top:0;padding-bottom:8px}.scene-home .archive-open-button,.scene-home .archive-open-button span{text-decoration:none}@media(max-width:950px){.scene-home .archive-home{grid-template-rows:clamp(110px,18svh,145px) minmax(0,1fr) 145px;padding:0 16px 10px}.scene-home .archive-home-heading{padding-top:clamp(16px,3svh,27px)}.scene-home .archive-home-stage .archive-pack{height:min(330px,calc(100% - 8px))}}@media(max-width:650px){.scene-home .archive-home{grid-template-rows:auto minmax(190px,1fr) auto;padding:0 14px 14px}.scene-home .archive-home-heading{padding-top:14px}.scene-home .archive-home h1{margin:0}.scene-home .archive-home h1:after{content:none;display:none}.scene-home .archive-home-stage .archive-pack{height:min(275px,calc(100% - 8px))}.scene-home .archive-home-action{padding-bottom:0}}.unified-card{--accent: #c0c5c3;--card-edge-inner: #e2e6e4;--card-glow: transparent;--card-shadow: 0 3px 10px #0003}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card){position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;padding:0;overflow:hidden;isolation:isolate;border:1px solid var(--accent);border-radius:8px;background:#17241f;color:#fff8e8;box-shadow:var(--card-shadow);text-align:left;container-type:inline-size;transition:transform .18s ease}.unified-card.rarity-uncommon{--accent: #82c88b}.unified-card.rarity-rare{--accent: #4fd0f0;--card-edge-inner: #b5f0ff;--card-glow: #4fd0f033;--card-shadow: 0 4px 14px #0004, 0 0 14px var(--card-glow)}.unified-card.rarity-epic{--accent: #d070ff;--card-edge-inner: #efc9ff;--card-glow: #d070ff66;--card-shadow: 0 4px 16px #0004, 0 0 22px var(--card-glow)}.unified-card.rarity-mythic{--accent: #ffa0c5;--card-edge-inner: #ffe0ec;--card-glow: #ff83b877;--card-shadow: 0 4px 18px #0004, 0 0 25px var(--card-glow)}.unified-card.rarity-legendary{--accent: #f4d477;--card-edge-inner: #fff0b8;--card-glow: #f4c65c80;--card-shadow: 0 5px 20px #0005, 0 0 28px var(--card-glow)}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):not(.card-static):hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--card-shadow)}.unified-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):before,:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):after{content:none;display:none;animation:none;transition:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).rarity-uncommon:after{content:"";display:block;position:absolute;inset:0 0 auto;z-index:6;height:4px;opacity:1;background:var(--accent);pointer-events:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):is(.rarity-rare,.rarity-epic,.rarity-mythic,.rarity-legendary):before{content:"";display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:6;border:1px solid var(--card-edge-inner);border-radius:3px;box-shadow:inset 0 0 18px var(--card-glow);pointer-events:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).rarity-legendary{border:3px solid #f4d477;background:#17241f}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).rarity-legendary:before{animation:rarity-gold-glow 4.5s ease-in-out infinite}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;isolation:isolate}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-wrap>.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.unified-card .art-image{object-fit:cover}.unified-card.rarity-legendary .art{filter:saturate(1.1)}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-wrap:before,:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-wrap:after{content:none;display:none;animation:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#07130f99 0%,#07130f18 25%,transparent 40%,#07130f66 62%,#07130ff2 100%)}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-copy{position:absolute;inset:auto 0 0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:auto;min-height:0;padding:0 8% 8%;overflow:hidden;border:0;background:transparent;color:#fff8e8;text-align:left}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .field-guide-meta{display:block;min-width:0;margin:0 0 5px;color:#e0e5df;font:600 clamp(9px,4.2cqi,13px)/1.1 var(--mono);letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px 5px #07130f}.unified-card.rarity-uncommon .field-guide-meta{padding-left:8px;border-left:3px solid var(--accent)}.unified-card .field-guide-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-card .card-type{display:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-full-art-copy h3{display:block;max-height:2.2em;min-height:0;overflow:hidden;margin:0;color:#fff8e8;font:700 clamp(13px,8.4cqi,24px)/1.08 var(--serif);text-shadow:0 2px 10px #07130fe6}.unified-card .card-bottom{min-height:0;margin-top:5px;padding-top:4px;border-top:1px solid #f1e9cd40;color:#d8d0bd}.unified-card .card-bottom>span{font-size:clamp(6px,2.8cqi,8px)}.unified-card .card-bottom strong{color:#f4d58a;font-size:clamp(10px,5.3cqi,15px)}.unified-card .card-bottom strong small{color:#d8d0bd}.unified-card .copy-count{position:static;flex:0 0 auto;width:auto;height:auto;padding:3px 6px;border-radius:99px;background:#f3ecdce8;color:#41483d;font-size:clamp(7px,3cqi,10px)}.unified-card .card-cost{z-index:4;top:10px;left:10px;width:clamp(20px,9cqi,34px);height:clamp(20px,9cqi,34px);border:1px solid var(--accent);background:#12251ee8;color:#fff4dc;box-shadow:0 2px 8px #0007;font-size:clamp(10px,4cqi,15px)}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed{background:#182b23}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed .card-art-wrap{top:16%;right:6%;bottom:40%;left:6%;width:auto;height:auto;border:1px solid #95aa9940;border-radius:3px}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed .card-full-art-shade{display:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed .card-full-art-copy{height:40%;padding:4% 8% 6%;background:#182b23}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed .card-full-art-copy h3{text-shadow:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed .field-guide-meta{text-shadow:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-semi-full-art:before{top:8px;right:8px;bottom:8px;left:8px}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):not(.card-framed) .card-full-art-copy{padding-top:6%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 9%,#0d211a) 100%);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 40%,transparent)}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-semi-full-art .card-full-art-copy{border-top:1px solid #4fd0f05c;background:linear-gradient(165deg,#102d2ae8,#0d211af7)}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).rarity-legendary .card-full-art-copy h3{color:#ffe6a3}@supports (background-clip: text){:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).rarity-legendary .card-full-art-copy h3{background:linear-gradient(115deg,#ffe6a3,#fff8d9 25%,#e7b94c 55%,#fff0b3 80%,#efc668);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 2px #07130f)}}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-rarity{position:absolute;inset:18px auto auto 50%;right:auto!important;z-index:4;display:flex;flex-direction:column;align-items:center;gap:9px;width:max-content;max-width:85%;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font:700 clamp(9px,4cqi,13px)/1.1 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px #000;transform:translate(-50%);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-rarity:before,:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card) .card-rarity:after{content:none!important;display:none}.unified-card .card-rarity-label{text-align:center}.unified-card .card-rarity-gems{display:flex;align-items:center;justify-content:center;gap:9px;height:13px}.unified-card .card-rarity-gem{display:block;width:9px;height:9px;flex:none;background:var(--accent);transform:rotate(45deg)}.unified-card.rarity-common .card-rarity-gem{width:6px;height:6px;border-radius:50%;transform:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).rarity-uncommon .card-rarity{flex-direction:row-reverse;gap:8px}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card).card-framed .card-rarity{top:6%;flex-direction:row-reverse;gap:8px;text-shadow:none}.unified-card:is(.rarity-rare,.rarity-epic,.rarity-mythic,.rarity-legendary) .card-rarity-label{padding:5px 9px;border-radius:99px;background:var(--accent);color:#0d1f1a;letter-spacing:.08em;text-shadow:none}.unified-card:is(.rarity-epic,.rarity-mythic,.rarity-legendary) .card-rarity-gem{box-shadow:0 0 9px var(--card-glow)}.unified-card.rarity-mythic .card-rarity-gem{width:17px;height:17px;transform:none;clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%)}.card-corner-ornaments{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:7;pointer-events:none}.card-corner-ornaments i{position:absolute;width:16px;height:16px;border:2px solid var(--accent);filter:drop-shadow(0 0 4px var(--card-glow))}.card-corner-ornaments i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.card-corner-ornaments i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.card-corner-ornaments i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.card-corner-ornaments i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.unified-card .card-shine{position:absolute;inset:-30% auto -30% -55%;z-index:3;width:42%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#fff2 30%,#fff8 50%,#fff2 70%,transparent);transform:translate(-150%) rotate(18deg);animation:rarity-shine 9s ease-in-out infinite}.unified-card.rarity-mythic .card-shine{animation-duration:8s}.unified-card.rarity-legendary .card-shine{animation-duration:7s}.unified-card .card-holographic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(ellipse at var(--foil-x, 50%) var(--foil-y, 50%),#ffffff70,transparent 65%),linear-gradient(125deg,#ffcd63,#f18ae0 25%,#80ddff,#d2ff94,#ffe49c 85%,#ffcd63);background-size:100% 100%,220% 220%;background-position:center,var(--foil-x, 50%) var(--foil-y, 50%);mix-blend-mode:color-dodge;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.unified-card.rarity-legendary:hover .card-holographic{opacity:.28}}.unified-card.rarity-legendary:focus-visible .card-holographic,.pack-card-control:focus-visible .unified-card.rarity-legendary .card-holographic{opacity:.22}.unified-card .card-gold-frame{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:7;padding:3px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#986515,#e5b84c 20%,#fff4bc,#bf8723 50%,#ffe796 70%,#986515);background-size:250% 250%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rarity-gold-border 6s ease-in-out infinite}.collection-display .unified-card .card-cost,.collection-display .unified-card .card-bottom,.collection-display .unified-card .card-popularity,.collection-display .unified-card .card-like-button{display:none!important}.archive-shell.app-shell .collection-display .collection-card-shell{border-radius:8px}.pack-opening-modal .pack-card-control>.unified-card{border-radius:8px}.pack-opening-modal .pack-card-control.is-full-art .unified-card .card-full-art-copy{inset:auto 0 0;height:auto;min-height:0}@keyframes rarity-shine{0%,65%{opacity:0;transform:translate(-150%) rotate(18deg)}70%{opacity:.4}90%,to{opacity:0;transform:translate(520%) rotate(18deg)}}@keyframes rarity-gold-border{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}@keyframes rarity-gold-glow{0%,to{box-shadow:inset 0 0 12px #f4c65c44}50%{box-shadow:inset 0 0 26px #f4c65c99}}@media(prefers-reduced-motion:reduce){:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card),:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):before,:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):after,.unified-card .card-shine,.unified-card .card-holographic,.unified-card .card-gold-frame{animation:none!important;transition:none!important}.unified-card .card-shine,.unified-card .card-holographic{display:none}:is(.card-tile.unified-card,.archive-shell.app-shell .collection-display .card-tile.unified-card):not(.card-static):hover{transform:none}}.scene-home.app-shell{--sidebar-width: 250px;overflow:hidden;color:#17231b;background:#f8f5ed}.scene-home.app-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:radial-gradient(ellipse 46% 68% at 50% 56%,#fff9e6 0%,#fcf8ef 54%,transparent 100%),linear-gradient(100deg,#eee9df66,transparent 24%,transparent 76%,#eee9df55)}.scene-home.app-shell:after{display:none}.scene-home.app-shell .main-content{width:calc(100% - var(--sidebar-width));height:calc(100svh - var(--status-height));min-height:0;margin:0 0 0 var(--sidebar-width);padding:0}.scene-home .archive-home{display:grid;grid-template-rows:158px minmax(0,1fr) 132px;width:100%;height:100%;min-height:0;padding:13px 24px 14px;overflow:hidden;background:transparent;background-image:none}.scene-home .archive-home:before{display:none}.scene-home .archive-home-heading,.scene-home .archive-home-stage,.scene-home .archive-home-action{transform:none}.scene-home .archive-home-heading{z-index:3;padding:0;text-align:center}.scene-home .archive-home h1{margin:0;color:#101816;font:700 clamp(58px,7vw,86px)/.94 var(--serif);letter-spacing:-.045em;text-shadow:none}.scene-home .archive-home h1:after{display:none;content:none}.scene-home .home-title-ornament{display:flex;align-items:center;justify-content:center;gap:12px;width:184px;margin:10px auto 8px;color:#bc8b45;font:22px/12px var(--serif)}.scene-home .home-title-ornament i{display:block;flex:1;height:1px;background:#c69955}.scene-home .home-title-ornament img{display:block;width:14px;height:14px;object-fit:contain;filter:invert(63%) sepia(28%) saturate(674%) hue-rotate(359deg) brightness(91%) contrast(88%)}.scene-home .archive-home-heading p{margin:0;color:#40534f;font:600 14px/1.2 var(--serif);letter-spacing:.24em}.scene-home .archive-home-stage{display:grid;place-items:center;min-height:0;overflow:visible;background:none}.scene-home .archive-scene-orbits{opacity:1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}.scene-home .archive-scene-orbits .archive-orbit{border-color:#b98545b3}.scene-home .archive-orbit-outer{--diameter: min(470px, 84vw);opacity:.7}.scene-home .archive-orbit-middle{--diameter: min(400px, 74vw);opacity:.8}.scene-home .archive-orbit-inner{--diameter: min(335px, 64vw);opacity:.9}.scene-home .archive-home-stage .archive-pack{z-index:2;width:auto;height:min(480px,calc(100% - 12px));max-width:min(100%,320px);aspect-ratio:2 / 3;transform:scale(1.12)}.scene-home .archive-pack-mark{position:absolute;z-index:2;top:48%;left:50%;width:54%;height:auto;max-height:36%;object-fit:contain;opacity:.92;filter:drop-shadow(0 2px 3px #061d16a8);transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.scene-home .archive-pack-art,.scene-home .archive-pack:hover:not(:disabled) .archive-pack-art,.scene-home .archive-pack:focus-visible .archive-pack-art{filter:drop-shadow(0 11px 13px #46391d2c)}.scene-home .archive-home-stage .archive-pack:hover:not(:disabled){transform:translateY(-3px) scale(1.12)}.scene-home .archive-home-action{position:relative;z-index:5;display:flex;align-self:end;flex-direction:column;justify-content:end;width:min(100%,744px);margin:0 auto;padding:0}.scene-home .archive-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}.scene-home .archive-open-slot{position:relative;min-width:0}.scene-home .archive-open-button,.scene-home .archive-buy-button{position:relative;min-width:0;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;height:84px;min-height:84px;max-height:84px;border-radius:13px}.scene-home .archive-open-button{justify-content:flex-start;gap:13px;padding:10px 44px 10px 20px;border:2px solid #b2863d;color:#fff5da;background:linear-gradient(120deg,#12392d,#173c2f 62%,#0e3027);box-shadow:inset 0 0 0 3px #0c281f,0 0 0 1px #171b13,0 9px 18px #4d402743;letter-spacing:.06em}.scene-home .archive-open-button:disabled{border-color:#c99b48;color:#f7edcf;background:linear-gradient(120deg,#143a2d,#183e31 62%,#123428);box-shadow:inset 0 0 0 3px #0c281f,0 0 0 1px #171b13,0 9px 18px #4d402743;cursor:default}.scene-home .home-action-icon{width:32px;height:32px;flex:0 0 auto;stroke-width:1.7}.scene-home .archive-open-button .home-action-icon{color:#f0d184}.scene-home .archive-open-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;color:#fff5da;text-align:left;font:600 15px/1.15 DM Sans,sans-serif}.scene-home .archive-open-copy strong{font:inherit;overflow-wrap:anywhere}.scene-home .archive-open-copy small{display:inline-flex;align-items:center;gap:5px;color:#e4d7ac;font:500 12px/1 DM Sans,sans-serif;letter-spacing:.06em}.scene-home .archive-open-button.refill-full .archive-open-copy small{color:#f2c777}.scene-home .archive-refill-help{position:absolute;z-index:8;top:-9px;right:8px}.scene-home .archive-refill-help summary{display:grid;place-items:center;width:22px;height:22px;border:1px solid #ae8445;border-radius:50%;background:#f8ecd0;color:#3e5c43;box-shadow:0 2px 5px #1a251926;cursor:help;list-style:none}.scene-home .archive-refill-help summary::-webkit-details-marker{display:none}.scene-home .archive-refill-help summary:focus-visible{outline:2px solid #f2c777;outline-offset:2px}.scene-home .archive-refill-tooltip{position:absolute;right:0;bottom:31px;width:min(280px,78vw);padding:12px 14px;border:1px solid #b99760;border-radius:9px;background:#fff9ec;color:#263c2f;box-shadow:0 9px 24px #1a251940;font:500 12px/1.45 DM Sans,sans-serif}.scene-home .archive-refill-tooltip strong{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.09em}.scene-home .archive-refill-tooltip p{margin:0}.scene-home .archive-refill-tooltip p+p{margin-top:7px}.scene-home .archive-refill-help:not([open]):hover>.archive-refill-tooltip,.scene-home .archive-refill-help:not([open]):focus-within>.archive-refill-tooltip{display:block}.scene-home .archive-buy-button{flex-flow:row nowrap;justify-content:center;padding:10px 24px;border:2px solid #916725;color:#172017;background:linear-gradient(115deg,#c69a58,#f6d38f 42%,#eac27e 77%,#bb8e4e);box-shadow:inset 0 0 0 2px #fff3d88c,0 0 0 1px #f3d49a,0 9px 18px #4d402743;text-shadow:none}.scene-home .archive-buy-button .home-action-icon{flex:0 0 auto;margin-left:0;color:#172017}.scene-home .home-buy-copy{display:flex;flex:0 1 auto;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.scene-home .archive-buy-button .home-buy-copy strong{max-width:100%;color:#1e2119;font:600 17px/1.1 DM Sans,sans-serif;letter-spacing:.11em;overflow-wrap:anywhere}.scene-home .archive-buy-button .home-buy-copy small{max-width:100%;color:#54513e;font:500 12px/1.15 DM Sans,sans-serif;letter-spacing:.03em;overflow-wrap:anywhere}.scene-home .home-buy-chevron{flex:0 0 auto;color:#251e14;font:34px/1 var(--serif)}.scene-home .archive-open-button:hover:not(:disabled),.scene-home .archive-buy-button:hover{transform:translateY(-2px);filter:brightness(1.04)}@media(max-width:1050px){.scene-home.app-shell{--sidebar-width: 0px}.scene-home .game-sidebar{display:flex}.scene-home .archive-home{grid-template-rows:145px minmax(0,1fr) 124px}}@media(max-width:700px){.scene-home.app-shell .main-content{height:calc(100svh - var(--status-height))}.scene-home .archive-home{grid-template-rows:132px minmax(0,1fr) 112px;padding:13px 15px 12px}.scene-home .archive-home h1{font-size:clamp(49px,13vw,66px)}.scene-home .home-title-ornament{margin:6px auto 5px}.scene-home .archive-home-heading p{font-size:10px;letter-spacing:.13em}.scene-home .archive-home-stage .archive-pack{height:min(345px,calc(100% - 2px))}.scene-home .archive-action-buttons{gap:9px}.scene-home .archive-open-button,.scene-home .archive-buy-button{height:70px;min-height:70px;max-height:70px;gap:9px;padding-inline:11px;border-radius:10px}.scene-home .home-action-icon{width:23px;height:23px}.scene-home .archive-buy-button .home-buy-copy strong{font-size:11px;line-height:1.1;letter-spacing:.04em}.scene-home .archive-buy-button .home-buy-copy small{font-size:9px}.scene-home .home-buy-chevron{font-size:25px}.scene-home .archive-open-button{gap:5px;padding:8px 21px 8px 7px}.scene-home .archive-open-copy{gap:4px;font-size:10px;letter-spacing:0}.scene-home .archive-open-copy small{gap:3px;font-size:9px}.scene-home .archive-open-copy small svg{width:11px;height:11px}.scene-home .archive-open-button .home-action-icon{width:20px;height:20px}.scene-home .archive-refill-help{right:4px}.scene-home .archive-refill-help summary{width:18px;height:18px}.scene-home .archive-refill-help summary svg{width:11px;height:11px}}@media(max-width:390px){.scene-home .archive-home{grid-template-rows:123px minmax(0,1fr) 104px}.scene-home .archive-home-stage .archive-pack{height:min(290px,calc(100% - 2px))}.scene-home .archive-open-button,.scene-home .archive-buy-button{gap:6px;padding-inline:8px}.scene-home .archive-buy-button .home-buy-copy strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.scene-home .archive-open-button,.scene-home .archive-buy-button,.scene-home .archive-pack{transition:none}}@media(max-width:1050px){.archive-shell.app-shell{--sidebar-width: 0px}}.archive-shell.app-shell .game-sidebar{width:var(--sidebar-width);padding:22px 22px 20px 36px;border:0;background:var(--paper, #f4f2ec);box-shadow:none}.archive-shell.app-shell .game-sidebar:before{display:block;top:0;right:8px;bottom:0;left:22px;border:1px solid #b9904b3d;background:#10241c;opacity:1}.archive-shell.app-shell .game-brand{justify-content:flex-start;gap:10px;min-height:128px;margin:0 0 13px;padding:0 4px 17px;border-bottom:1px solid #bd985445;text-align:center}.archive-shell.app-shell .game-brand-wordmark{justify-content:flex-start;width:auto;text-align:left}.archive-shell.app-shell .game-brand-wordmark strong{font-size:19px;line-height:.95;letter-spacing:.1em}.archive-shell.app-shell .game-brand-logo{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain;filter:brightness(0) saturate(100%) invert(74%) sepia(27%) saturate(620%) hue-rotate(2deg) brightness(92%)}.archive-shell.app-shell .game-nav{gap:7px}.archive-shell.app-shell .game-nav-item{min-height:58px;padding:0 11px;border:1px solid transparent;border-radius:0;color:#d9ded8;font:500 15px/1 DM Sans,sans-serif;letter-spacing:.015em}.archive-shell.app-shell .game-nav-item .nav-icon{color:#c7a15e}.archive-shell.app-shell .game-nav-item:hover{background:#ffffff09}.archive-shell.app-shell .game-nav-item.active{border-color:#b7904d70;color:#fff9e9;background:linear-gradient(90deg,#6c6345,#b08e50);box-shadow:none}.archive-shell.app-shell .game-nav-item.active .nav-icon{color:#f0c36e}.archive-shell.app-shell .sidebar-footer{padding:15px 0 0;border-top:1px solid #b9904b45;text-align:center}.archive-shell.app-shell .sidebar-account-trigger{margin:0 auto 7px}.archive-shell.app-shell .sidebar-account-mark{width:38px;height:38px;margin:0;border-color:#bd985455;color:#e4b565;background:transparent}.archive-shell.app-shell .sidebar-account-identity{margin:0 0 13px;color:#d8d8cb;font-size:11px}.archive-shell.app-shell .sidebar-account-panel{text-align:left}.archive-shell.app-shell .sidebar-signout{justify-content:center;width:100%;min-height:36px;padding:9px 0 0;border:0;border-top:1px solid #b9904b45;border-radius:0;color:#d9ded8;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.archive-shell.app-shell .sidebar-signout svg{color:#d9ad5f}.archive-shell.app-shell .sidebar-signout:hover{background:transparent;color:#f3d393}@media(max-width:1050px){.archive-shell.app-shell .game-sidebar{width:min(286px,calc(100vw - 54px));padding:22px 22px 18px 36px}.archive-shell.app-shell .game-sidebar:before{top:0;right:8px;bottom:0;left:22px}}@media(min-width:1051px){.archive-shell.app-shell{--sidebar-width: 250px}}.archive-shell.app-shell .game-sidebar{width:var(--sidebar-width);padding:25px 18px 18px;overflow-x:hidden;overscroll-behavior-y:none;border:0;border-right:2px solid #b48e4e;background:radial-gradient(ellipse 125% 45% at 50% -8%,#31513d8c,transparent 65%),radial-gradient(ellipse 95% 38% at 12% 100%,#2747359c,transparent 80%),linear-gradient(165deg,#0c261d,#071c17 55%,#0b291e);box-shadow:inset -1px 0 #e2bd6a5c,4px 0 20px #17271920}.archive-shell.app-shell .game-sidebar:before{display:none}.archive-shell.app-shell .game-sidebar:after{display:none}.archive-shell.app-shell .game-brand{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:7px;width:100%;height:auto;min-height:126px;margin:0 0 24px;padding:4px 0 11px;border:0;background:transparent;text-align:center}.archive-shell.app-shell .game-brand-logo{display:block;flex:0 0 auto;width:88px;height:88px;object-fit:contain;filter:brightness(0) saturate(100%) invert(78%) sepia(38%) saturate(560%) hue-rotate(355deg) brightness(95%)}.archive-shell.app-shell .game-brand-wordmark{position:static;display:block;width:auto;min-height:0;color:#edc878;text-align:center;white-space:normal}.archive-shell.app-shell .game-brand-wordmark strong{color:#edc878;font:600 25px/.82 var(--serif);letter-spacing:.13em;text-align:center;text-shadow:0 1px 7px #d1a75044}.archive-shell.app-shell .game-brand-wordmark small{display:none}.archive-shell.app-shell .game-nav{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;height:auto}.archive-shell.app-shell .game-nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:17px;width:100%;height:57px;min-height:57px;padding:0 18px;border:1px solid transparent;border-radius:10px;clip-path:none;background:transparent;box-shadow:none;color:#efeadd;font:500 22px/1 var(--serif);letter-spacing:0;text-align:left;text-transform:none}.archive-shell.app-shell .game-nav-item .nav-full-label{display:inline;font:inherit;white-space:nowrap}.archive-shell.app-shell .game-nav-item .nav-reward-dot{flex:0 0 8px;width:8px;height:8px;margin-left:auto;border-radius:50%;background:#f7d985;box-shadow:0 0 0 2px #173d30,0 0 8px #f7d98566}.archive-shell.app-shell .game-nav-item .nav-icon,.archive-shell.app-shell .game-nav-item.active .nav-icon{flex:0 0 27px;width:27px;height:27px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#e3b963;stroke-width:1.7;transform:none}.archive-shell.app-shell .game-nav-item:hover{background:#d7b5681c;color:#fff6dc}.archive-shell.app-shell .game-nav-item.active{border-color:#f2ca77;clip-path:none;color:#fff6df;background:linear-gradient(105deg,#796944,#6d6545 45%,#d0a95d);box-shadow:inset 0 1px #ffdc9270,0 4px 11px #04130d66}.archive-shell.app-shell .game-nav-item.active .nav-icon{color:#ffe39b}.archive-shell.app-shell .game-nav-item .nav-index,.archive-shell.app-shell .game-nav-item:after,.archive-shell.app-shell .game-nav-item.active:after{display:none}.sidebar-nav-divider{position:relative;z-index:1;height:32px;margin:32px 17px 0;background:linear-gradient(90deg,transparent 0 14%,#cba456 26% 39%,transparent 45% 55%,#cba456 61% 74%,transparent 86% 100%) center top / 100% 1px no-repeat}.sidebar-nav-divider span{position:absolute;top:-9px;left:calc(50% - 9px);display:grid;width:18px;height:18px;place-items:center;background:#10281d}.sidebar-nav-divider span img{display:block;width:16px;height:16px;object-fit:contain;filter:invert(76%) sepia(38%) saturate(582%) hue-rotate(2deg) brightness(94%) contrast(87%)}.archive-shell.app-shell .sidebar-footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:auto;padding:0;border:0;text-align:left}.archive-shell.app-shell .sidebar-account-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:72px;margin:0;padding:9px 7px;border:0;border-top:1px solid #bc985044;border-bottom:1px solid #bc985044;border-radius:0;background:#15352955;color:#f4ecdb;cursor:pointer;text-align:left}.archive-shell.app-shell .sidebar-account-trigger:hover{background:#30503b70}.archive-shell.app-shell .sidebar-account-mark{display:grid;flex:0 0 43px;width:43px;height:43px;margin:0;place-items:center;border:1px solid #dfb65e;border-radius:50%;background:#1d4030;color:#f0c66e;box-shadow:none;transform:none}.archive-shell.app-shell .sidebar-account-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.archive-shell.app-shell .sidebar-account-identity{display:block;max-width:100%;margin:0;overflow:hidden;color:#f3eee3;font:14px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap}.archive-shell.app-shell .sidebar-account-copy small{color:#b6c4ac;font:14px/1 var(--serif)}.archive-shell.app-shell .sidebar-account-chevron{flex:0 0 auto;color:#dfb762}.archive-shell.app-shell .sidebar-account-panel{right:0;bottom:calc(100% + 8px);left:0;min-width:0;border-color:#b69a5e;background:#102a20;text-align:left}.archive-shell.app-shell .sidebar-signout{justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:8px 14px;border:0;border-radius:0;background:transparent;color:#d8d9ca;font:15px var(--serif);letter-spacing:0;text-decoration:underline;text-transform:none}.archive-shell.app-shell .sidebar-signout svg{width:18px;height:18px;color:#deb35e}.archive-shell.app-shell .sidebar-signout:hover{color:#ffe3a3;background:#ffffff0a}@media(max-width:1050px){.archive-shell.app-shell .game-sidebar{width:min(286px,calc(100vw - 54px));height:100dvh;min-height:0;padding:25px 18px 18px;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease,visibility .2s ease;visibility:hidden}.archive-shell.app-shell .game-sidebar.is-open{transform:translate(0);visibility:visible}}@media(prefers-reduced-motion:reduce){.archive-shell.app-shell .game-sidebar{transition:none}}.archive-shell.app-shell .game-sidebar{height:100dvh;min-height:0;padding:14px 16px 11px;box-sizing:border-box}.archive-shell.app-shell .game-brand{min-height:clamp(85px,13dvh,112px);margin-bottom:12px;padding:0 0 6px}.archive-shell.app-shell .game-brand-logo{width:clamp(54px,8dvh,72px);height:clamp(54px,8dvh,72px)}.archive-shell.app-shell .game-brand-wordmark strong{font-size:22px}.archive-shell.app-shell .game-nav{gap:4px}.archive-shell.app-shell .game-nav-item{height:clamp(43px,6dvh,51px);min-height:clamp(43px,6dvh,51px);padding-inline:14px;font-size:19px}.archive-shell.app-shell .game-nav-item .nav-full-label{font-size:19px}.archive-shell.app-shell .game-nav-item .nav-icon,.archive-shell.app-shell .game-nav-item.active .nav-icon{flex-basis:23px;width:23px;height:23px}.sidebar-nav-divider{height:21px;margin:16px 12px 0}.archive-shell.app-shell .sidebar-account-trigger{min-height:56px;padding:7px 5px}.archive-shell.app-shell .sidebar-account-mark{flex-basis:36px;width:36px;height:36px}.archive-shell.app-shell .sidebar-signout{min-height:35px;padding:6px 11px}@media(min-width:1051px)and (min-height:600px){.archive-shell.app-shell .game-sidebar{overflow-y:hidden}}@media(max-width:1050px){.archive-shell.app-shell .game-sidebar{padding:14px 16px 11px;overflow-y:auto}}html,body{min-height:100%;background:#061613}.archive-shell.app-shell{color:#e6f1e9;background-color:#061613;background-image:linear-gradient(125deg,#07583b72,#063c3278 46%,#03251f9c),url(/art/background.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.archive-shell.app-shell:before,.archive-shell.app-shell:after{display:none}.archive-shell.app-shell .main-content{color:#e6f1e9;background:transparent}.archive-shell.app-shell .game-sidebar{border-right:1px solid #8bd4a04d;background:#06231dd1;box-shadow:8px 0 28px #03120f55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.archive-shell.app-shell:not(.scene-home){--paper: #10251f;--paper2: #18362c;--paper-deep: #0b1c19;--ink: #e8f0e9;--muted: #aabeb2;--line: #91c8a342}.archive-shell.app-shell .game-nav-item.active{border-color:#94d8a866;color:#f4ffed;background:linear-gradient(105deg,#176143c9,#268451a6);box-shadow:inset 3px 0 #a9efae,0 5px 18px #03150f45}.archive-shell.app-shell .game-nav-item.active .nav-icon,.archive-shell.app-shell .game-nav-item:hover .nav-icon{color:#b3f0bb}.scene-home.app-shell{color:#e7f4eb;background-color:#061613}.scene-home .archive-home h1{color:#efffed;text-shadow:0 3px 20px #00130fc9,0 0 42px #65d99a30}.scene-home .home-title-ornament{color:#a8e8b6}.scene-home .home-title-ornament i{background:linear-gradient(90deg,transparent,#8cdb9f,transparent)}.scene-home .home-title-ornament img{filter:brightness(0) saturate(100%) invert(81%) sepia(21%) saturate(511%) hue-rotate(76deg) brightness(101%)}.scene-home .archive-home-heading p{color:#c5e6cf;text-shadow:0 2px 10px #00130f}.scene-home .archive-scene-orbits .archive-orbit{border-color:#8de3b376;box-shadow:0 0 22px #4cd59017}.auth-gate{background-image:linear-gradient(125deg,#07583b72,#063c3278 46%,#03251f9c),url(/art/background.png);background-position:center;background-size:cover;background-attachment:fixed;color:#e6f1e9}.auth-gate:after{display:none}.auth-card{border-color:#91d0a477;background:#08241fd9;box-shadow:0 24px 72px #00100db8,inset 0 1px #daf5df14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h1,.auth-card p,.auth-card label{color:#e7f2e9}.auth-card .eyebrow{color:#a7dfb6}.auth-card .button-primary{border:1px solid #99d8a6;background:linear-gradient(135deg,#28784d,#155a3e);color:#f3fff0}.auth-card .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#348d5d,#1d6c49)}.auth-card .auth-switch{color:#a9e4b5}.auth-card .auth-switch:hover,.auth-card .auth-switch:focus-visible{color:#dcffe0}.auth-card input{border-color:#9bc9a766;background:#041914c9;color:#f0f8f0}@media(max-width:1050px){.archive-shell.app-shell .game-sidebar{background:#06231df2}}.archive-shell.app-shell{--sidebar-width: 256px;min-height:100svh;color:var(--reference-cream);background:#061610}.archive-shell.app-shell:before{content:"";position:fixed;inset:0 0 0 var(--sidebar-width);z-index:0;display:block;opacity:1;background:url(/art/jungle-ruins-background.webp) center center / cover no-repeat;pointer-events:none}.archive-shell.app-shell .main-content{background:transparent}.auth-gate{background:#061610 url(/art/jungle-ruins-background.webp) center center / cover fixed no-repeat}.auth-card{border-color:#d9c17775;background:#061e18df}.auth-card .button-primary{border-color:#f4d477;background:linear-gradient(135deg,#fbe39b,#d7a74e);color:#102019}.auth-card .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffedb0,#e7bd64)}.auth-card .auth-switch,.auth-card .eyebrow{color:#f4d477}.archive-shell.app-shell .game-sidebar{width:var(--sidebar-width);padding:30px 14px 16px;border:0;border-right:2px solid #b8be9e44;background:linear-gradient(160deg,#041b16f5,#02110ff8 70%,#061c17f8);box-shadow:12px 0 40px #0005;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.archive-shell.app-shell .game-brand{flex-shrink:0;min-height:108px;margin:0 0 24px;padding:0;gap:5px}.archive-shell.app-shell .game-brand-logo{width:66px;height:66px;filter:brightness(0) saturate(100%) invert(87%) sepia(39%) saturate(640%) hue-rotate(344deg) brightness(101%)}.archive-shell.app-shell .game-brand-wordmark strong{color:#f8d985;font:700 20px/.92 Cormorant Garamond,Georgia,serif;letter-spacing:.16em;text-shadow:0 2px 11px #0008}.archive-shell.app-shell .sidebar-areas-label,.archive-shell.app-shell .sidebar-nav-divider{display:none}.archive-shell.app-shell .game-nav{flex-shrink:0;gap:12px}.archive-shell.app-shell .game-nav-item{height:48px;min-height:48px;gap:14px;padding:0 16px;border:1px solid transparent;border-radius:6px;color:#f2f2ed;background:transparent;font:500 16px/1 DM Sans,sans-serif;letter-spacing:-.02em}.archive-shell.app-shell .game-nav-item .nav-full-label{font:inherit}.archive-shell.app-shell .game-nav-item .nav-icon,.archive-shell.app-shell .game-nav-item.active .nav-icon{width:23px;height:23px;flex-basis:23px;color:var(--reference-gold);stroke-width:1.7}.archive-shell.app-shell .game-nav-item.active{border-color:#b9d1a724;color:#fff;background:#b9d1a714;box-shadow:inset 2px 0 #f7d985}.archive-shell.app-shell .game-nav-item:hover{background:#b9d1a720;color:#fff}.archive-shell.app-shell .sidebar-footer{padding:0}.archive-shell.app-shell .sidebar-account-trigger{min-height:72px;padding:17px 6px;border-top:1px solid #b5cfb930;border-bottom:0;background:transparent}.archive-shell.app-shell .sidebar-account-mark{flex-basis:34px;width:34px;height:34px;border-color:#e3bc62;background:#09251d;color:#f5d783}.archive-shell.app-shell .sidebar-account-identity,.archive-shell.app-shell .sidebar-account-copy small{color:#f3f4ef;font:400 13px/1.2 DM Sans,sans-serif}.archive-shell.app-shell .sidebar-account-copy small{opacity:.82}.archive-shell.app-shell .sidebar-account-trigger[aria-expanded=true] .sidebar-account-chevron{transform:rotate(-90deg)}.archive-shell.app-shell .sidebar-signout{min-height:36px;margin-top:12px;padding:12px 0 0;border-top:1px solid #b5cfb930;color:#f2f1e9;font:400 13px/1 DM Sans,sans-serif;text-decoration:none}.archive-shell.app-shell .sidebar-signout svg{color:var(--reference-gold)}.archive-shell.app-shell .sidebar-signout:focus-visible{outline:2px solid #f4d49c;outline-offset:3px}.scene-home.app-shell{overflow:hidden}.scene-home.app-shell .main-content{width:calc(100% - var(--sidebar-width));height:calc(100svh - var(--status-height));min-height:0;margin-left:var(--sidebar-width)}.scene-home .archive-home{grid-template-rows:clamp(155px,20svh,190px) minmax(0,1fr) 156px;height:100%;padding:0 26px 24px;overflow:hidden;background:transparent}.scene-home .archive-home-heading{padding-top:clamp(18px,3.3svh,38px)}.scene-home .archive-home h1{color:var(--reference-cream);font:700 clamp(62px,6.3vw,98px)/.96 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;text-shadow:0 5px 25px #000a}.scene-home .home-title-ornament{display:none}.scene-home .archive-home-heading p{margin-top:13px;color:#f0f2ed;font:400 clamp(17px,1.55vw,24px)/1.2 "DM Sans",sans-serif;letter-spacing:.01em;text-shadow:0 3px 15px #000d}.scene-home .archive-scene-orbits{display:none}.scene-home .archive-home-stage .archive-pack{height:min(440px,calc(100% - 4px));max-width:min(100%,320px);transform:none;filter:drop-shadow(0 18px 24px #000a) drop-shadow(0 0 30px #edce6d64)}.scene-home .archive-home-stage .archive-pack:hover:not(:disabled){transform:translateY(-5px) scale(1.02)}.scene-home .archive-home-stage .archive-pack:disabled{opacity:1}.scene-home .archive-pack-mark{width:50%;filter:brightness(0) saturate(100%) invert(87%) sepia(39%) saturate(640%) hue-rotate(344deg) brightness(101%) drop-shadow(0 1px 1px #00190b80)}.scene-home .archive-home-action{width:min(100%,848px);padding:0 0 42px}.scene-home .archive-action-buttons{gap:30px}.scene-home .archive-open-button,.scene-home .archive-buy-button{height:91px;min-height:91px;max-height:91px;border-radius:14px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.scene-home .archive-open-button,.scene-home .archive-open-button:disabled{justify-content:flex-start;gap:20px;padding:12px 30px;border:1px solid #f8df8b;color:#102019;background:linear-gradient(145deg,#fbe39b,#f7d77e 53%,#d2a650);box-shadow:inset 0 2px #fff3bb8c,0 10px 27px #0008}.scene-home .archive-open-button:disabled{filter:saturate(.7)}.scene-home .archive-open-button .home-action-icon{color:#0d2119}.scene-home .archive-open-copy{color:#102019;font:600 22px/1.1 DM Sans,sans-serif;letter-spacing:0}.scene-home .archive-open-copy strong{color:inherit}.scene-home .archive-open-copy small,.scene-home .archive-open-button.refill-full .archive-open-copy small{color:#283c2b;font:400 15px/1.1 DM Sans,sans-serif;letter-spacing:0}.scene-home .archive-refill-help{top:-4px;right:4px}.scene-home .archive-buy-button{justify-content:space-between;gap:20px;padding:12px 28px;border:1px solid #eac568;color:#fff;background:linear-gradient(125deg,#09251ecc,#061b18ed);box-shadow:inset 0 1px #ffffff18,0 10px 27px #0008}.scene-home .archive-buy-button .home-action-icon,.scene-home .home-buy-chevron{color:var(--reference-gold)}.scene-home .archive-buy-button .home-buy-copy strong{color:#fff;font:500 19px/1.1 DM Sans,sans-serif;letter-spacing:0}.scene-home .home-buy-chevron{font-size:30px}.scene-home .archive-open-button:hover:not(:disabled),.scene-home .archive-buy-button:hover{transform:translateY(-3px);filter:brightness(1.08)}.scene-home .archive-open-button:hover:not(:disabled){transform:translateY(-1px);filter:none;color:#102019;background:linear-gradient(145deg,#fff0b2,#f8dc8d 52%,#e0b45e);border-color:#fff0b2;box-shadow:inset 0 2px #fff9d28c,0 12px 30px #0007,0 0 0 2px #f8df8b30}.scene-home .archive-open-button:focus-visible,.scene-home .archive-buy-button:focus-visible,.archive-shell.app-shell .game-nav-item:focus-visible{outline:2px solid #ffe497;outline-offset:3px}@media(max-width:1200px){.scene-home .archive-home h1{font-size:clamp(56px,6.8vw,80px)}}@media(max-width:1050px){.archive-shell.app-shell{--sidebar-width: 0px}.archive-shell.app-shell .game-sidebar{width:min(256px,calc(100vw - 54px));padding:30px 14px 16px}.scene-home.app-shell .main-content{width:100%;margin-left:0}}@media(max-width:700px){.scene-home.app-shell{overflow:auto}.scene-home.app-shell .main-content{height:auto;min-height:calc(100svh - var(--status-height))}.scene-home .archive-home{grid-template-rows:auto minmax(270px,1fr) auto;min-height:calc(100svh - var(--status-height));padding:18px 14px 24px;overflow:visible}.scene-home .archive-home-heading{padding:0}.scene-home .archive-home h1{font-size:clamp(46px,11vw,68px)}.scene-home .archive-home-heading p{margin-top:6px;font-size:14px}.scene-home .archive-home-stage .archive-pack{height:min(340px,calc(100% - 12px))}.scene-home .archive-home-action{padding:0}.scene-home .archive-action-buttons{gap:9px}.scene-home .archive-open-button,.scene-home .archive-buy-button{height:68px;min-height:68px;max-height:68px;gap:7px;padding:8px}.scene-home .archive-open-copy{font-size:13px}.scene-home .archive-open-copy small{font-size:10px}.scene-home .archive-buy-button .home-buy-copy strong{font-size:12px}.scene-home .home-action-icon{width:22px;height:22px}.scene-home .home-buy-chevron{font-size:23px}}@media(max-width:410px){.scene-home .archive-action-buttons{grid-template-columns:1fr}.scene-home .archive-open-button,.scene-home .archive-buy-button{height:62px;min-height:62px;max-height:62px}}.archive-shell.app-shell:before,.auth-gate:before{background:radial-gradient(ellipse 42% 55% at 50% 55%,#03120dc9,#03120d6b 65%,transparent 100%),radial-gradient(ellipse 85% 85% at 50% 48%,transparent 32%,#010b08a8 100%),linear-gradient(#04130d54,#04130d54),url(/art/jungle-ruins-background.webp) center center / cover no-repeat;filter:blur(3px)}.auth-gate{position:relative;isolation:isolate;background:#061610}.auth-gate:before{content:"";position:fixed;z-index:0;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none}.auth-gate .auth-card{position:relative;z-index:1}.scene-home .archive-home{grid-template-rows:clamp(105px,14svh,145px) minmax(0,1fr) 115px;padding-bottom:12px}.scene-home .archive-home-heading{padding-top:clamp(12px,2svh,24px)}.scene-home .archive-home-action{padding-bottom:12px}.scene-home .archive-home-stage:before{content:"";display:block;position:absolute;z-index:0;top:2%;right:22%;bottom:2%;left:22%;border-radius:50%;background:radial-gradient(ellipse,#f9cb6860 0%,#dba84232 29%,#b9a84915 49%,transparent 72%);filter:blur(30px);pointer-events:none}.scene-home .archive-home-stage:after{content:"";position:absolute;z-index:0;left:50%;bottom:0;width:min(390px,56%);height:48px;border-radius:50%;background:radial-gradient(ellipse,#000e0bd9,#000e0b80 48%,transparent 74%);filter:blur(12px);transform:translate(-50%);pointer-events:none}.scene-home .archive-home-stage .archive-pack{width:auto;height:min(650px,calc(100% - 4px));max-width:min(100%,440px);aspect-ratio:2 / 3;filter:drop-shadow(0 22px 16px #000b) drop-shadow(0 38px 28px #0009) drop-shadow(0 0 38px #eac66a70);transition:transform .3s ease,filter .3s ease}.scene-home .archive-pack-art,.scene-home .archive-pack:hover:not(:disabled) .archive-pack-art{filter:none}.scene-home .archive-pack:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,#fff5c900 39%,#fff7d65c 48%,#ffffffa1 50%,#f8de8452 53%,transparent 67%),linear-gradient(115deg,#efb94b38,transparent 25%,#fff8ce24 47%,transparent 68%,#c4933842);background-size:240% 100%,100% 100%;background-position:125% 0,0 0;-webkit-mask:url(/art/archive-pack-foil-v3.webp) center / contain no-repeat;mask:url(/art/archive-pack-foil-v3.webp) center / contain no-repeat;mix-blend-mode:screen;opacity:.16;pointer-events:none;animation:pack-foil-shine 10s ease-in-out infinite;transition:opacity .3s ease}.scene-home .archive-pack:hover:not(:disabled):after,.scene-home .archive-pack:focus-visible:after{opacity:.38}.scene-home .archive-pack:hover:not(:disabled),.scene-home .archive-pack:focus-visible{filter:drop-shadow(0 27px 19px #000c) drop-shadow(0 43px 32px #000a) drop-shadow(0 0 55px #f4d47d94)}@keyframes pack-foil-shine{0%,18%,to{background-position:125% 0,0 0}52%,70%{background-position:-115% 0,0 0}}@media(max-width:700px){.scene-home .archive-home{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:18px}.scene-home .archive-home-stage .archive-pack{height:min(470px,calc(100% - 4px));max-width:min(76vw,320px)}.scene-home .archive-home-stage:after{width:min(270px,60%);height:32px}.scene-home .archive-home-action{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.scene-home .archive-pack:after{animation:none;background-position:12% 0,0 0;opacity:.12}}.pack-opening-modal .modal-close{width:38px;height:38px;border:1px solid #ddc27680;border-radius:10px;color:#f6e7bc;background:#0e3026;box-shadow:inset 0 1px #ffffff1c}.pack-opening-modal .modal-close:hover{color:#10231b;background:#f4d477}.pack-opening-modal .modal-close:focus-visible,.pack-opening-modal .pack-card-control:focus-visible,.pack-opening-modal .pack-next-button:focus-visible,.pack-opening-modal.pack-complete .button-primary:focus-visible,.pack-opening-modal .pack-summary-card .card-tile:focus-visible{outline:2px solid #ffe497;outline-offset:4px}.pack-opening-modal.pack-reveal-stage .pack-heading .eyebrow{color:#f1d37d;font:600 13px/1.2 DM Sans,sans-serif;letter-spacing:.22em}.pack-opening-modal .pack-heading .eyebrow:before,.pack-opening-modal .pack-heading .eyebrow:after{background:linear-gradient(90deg,transparent,#e8cd77a8)}.pack-opening-modal:not(.pack-complete) .pack-heading .pack-reveal-title{display:block}.pack-opening-modal .pack-heading h2{margin-top:8px;color:#fff7e3;font:700 clamp(39px,5vw,62px)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;text-shadow:0 4px 22px #0009}.pack-opening-modal .pack-heading h2 em{color:#f4d477}.pack-opening-modal .pack-heading p{color:#d4dfcf;font:400 13px/1.4 DM Sans,sans-serif;letter-spacing:.02em;text-transform:none}.pack-opening-modal:not(.pack-complete) .pack-fragments-top{color:#f6edcc;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.02em}.pack-opening-modal:not(.pack-complete) .pack-fragments-top svg,.pack-opening-modal .pack-modal-bottom svg{color:#f4d477}.pack-opening-modal:not(.pack-complete) .pack-discovery{grid-template-columns:minmax(0,1fr) minmax(280px,390px) minmax(0,1fr);gap:clamp(14px,3vw,36px);--reveal-accent: #f4d477}.pack-opening-modal .pack-discovery.rarity-uncommon{--reveal-accent: #acd797}.pack-opening-modal .pack-discovery.rarity-rare{--reveal-accent: #86d9c2}.pack-opening-modal .pack-discovery.rarity-epic{--reveal-accent: #d9b9eb}.pack-opening-modal .pack-discovery.rarity-mythic,.pack-opening-modal .pack-discovery.rarity-legendary{--reveal-accent: #ffe19a}.pack-opening-modal .pack-card-stage:before{content:"";position:absolute;width:min(105%,430px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f7d97939,#c9aa4530 32%,transparent 68%);filter:blur(22px);pointer-events:none}.pack-opening-modal .pack-card-control,.pack-opening-modal .pack-artwork-wait{width:min(350px,43dvh)}.pack-opening-modal .pack-artwork-wait{border-color:#e8cd77a8;border-radius:11px;background:radial-gradient(ellipse at 50% 38%,#295443,#0c2e24 68%,#071d18);box-shadow:0 20px 45px #0008}.pack-opening-modal .pack-artwork-wait .catalogue-loader__track{stroke:#e7d29440}.pack-opening-modal .pack-artwork-wait>span{color:#e7ddba}.pack-opening-modal .pack-card-control{filter:drop-shadow(0 22px 25px #0009)}.pack-opening-modal .pack-card-control:hover{transform:translateY(-4px)}.pack-opening-modal .pack-reveal-aside{color:#cbd9c7}.pack-opening-modal .pack-reveal-aside span{color:#f0d27c;font:600 12px/1.2 DM Sans,sans-serif;letter-spacing:.18em}.pack-opening-modal .pack-reveal-aside strong{color:#fff7e3;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(33px,3vw,43px)}.pack-opening-modal .pack-reveal-aside i{background:linear-gradient(90deg,transparent,#e9cc7e9c)}.pack-opening-modal .pack-reveal-aside small{color:#d0dac8}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption,.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-new{color:#bce7b3}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption.status-duplicate,.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-reward{color:#f1d58d}.pack-opening-modal .pack-modal-bottom,.pack-opening-modal .pack-minimal-footer{border-color:#e4cd8159;color:#cbdacb}.pack-opening-modal .pack-modal-bottom>span{color:#e4e5d1}.pack-opening-modal .pack-progress-label{color:#f5df9d;font:600 11px/1 DM Sans,sans-serif}.pack-opening-modal .pack-progress-label span:first-child:before,.pack-opening-modal .pack-progress-label span:last-child:before{color:#bdcdbb}.pack-opening-modal .pack-progress-track i{height:4px;border-radius:4px;background:#b7c6ab61}.pack-opening-modal .pack-progress-track i.is-current{background:#f4d477;box-shadow:0 0 12px #f4d47780}.pack-opening-modal .pack-progress-track i.is-done{background:#8bd2a2}.pack-opening-modal .pack-next-button,.pack-opening-modal.pack-complete .button-primary{min-height:52px;border:1px solid #f7dc8a;border-radius:12px;color:#11271c;background:linear-gradient(145deg,#fbe6a3,#f2d179 55%,#cfa34f);box-shadow:inset 0 2px #fff4c099,0 10px 25px #0006;font:700 14px/1 DM Sans,sans-serif;letter-spacing:.04em;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.pack-opening-modal .pack-next-button:hover,.pack-opening-modal.pack-complete .button-primary:hover{color:#11271c;background:linear-gradient(145deg,#fff0b8,#eec873);filter:brightness(1.05);transform:translateY(-2px)}.pack-opening-modal .pack-next-button svg,.pack-opening-modal.pack-complete .button-primary svg{color:#163224}.pack-opening-modal .pack-return-home{min-height:52px;padding:0 20px;border:1px solid #d6c18d80;border-radius:12px;background:#0c261d;color:#f4d477;font:700 14px/1 DM Sans,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pack-opening-modal .pack-return-home:hover{border-color:#f4d477;background:#1c3b2c;color:#ffe7a3}.pack-opening-modal .pack-return-home:focus-visible{outline:2px solid #f4d477;outline-offset:3px}.pack-opening-modal .pack-return-home svg{color:currentColor}.pack-opening-modal.pack-complete .pack-summary-status,.pack-opening-modal.pack-complete .pack-summary-status.status-duplicate{min-height:29px;border-radius:7px;font:600 10px/1 DM Sans,sans-serif;letter-spacing:.04em}.pack-opening-modal.pack-complete .pack-summary-status{color:#c9edc6;background:#1d4935;border-color:#7abf83}.pack-opening-modal.pack-complete .pack-summary-status.status-duplicate{color:#f4d78e;background:#4b3820;border-color:#c89d50}.pack-opening-modal.pack-complete .pack-summary-rarity{color:#e9d494}@media(max-width:850px){.pack-opening-modal:not(.pack-complete) .pack-discovery{grid-template-columns:minmax(0,1fr);align-content:center;gap:10px}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right i{display:none}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 12px}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right strong{font-size:25px}.pack-opening-modal:not(.pack-complete) .pack-reveal-aside-right .pack-reveal-caption{flex-basis:100%}}@media(max-width:700px){.pack-opening-modal:not(.pack-complete) .pack-heading{padding-top:24px}.pack-opening-modal:not(.pack-complete) .pack-fragments-top{top:18px;right:auto;left:19px}.pack-opening-modal.pack-reveal-stage .pack-heading .eyebrow{font-size:11px}.pack-opening-modal .pack-heading h2{font-size:clamp(35px,10vw,48px)}.pack-opening-modal .pack-card-control,.pack-opening-modal .pack-artwork-wait{width:min(300px,69vw,39dvh)}.pack-opening-modal .pack-next-button{min-height:46px}}@media(max-width:430px){.pack-opening-modal:not(.pack-complete) .pack-fragments-top{top:18px;right:auto;left:19px;font-size:9px}.pack-opening-modal:not(.pack-complete) .pack-minimal-footer{align-items:stretch;flex-direction:column}.pack-opening-modal:not(.pack-complete) .pack-progress{width:100%}.pack-opening-modal:not(.pack-complete) .pack-next-button{width:100%}.pack-opening-modal.pack-complete .pack-summary-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.pack-opening-modal .pack-next-button,.pack-opening-modal .pack-return-home,.pack-opening-modal.pack-complete .button-primary{transition:none}}.scene-home .archive-home{grid-template-rows:clamp(150px,19svh,184px) minmax(0,1fr) auto;padding:0 24px 18px}.scene-home .archive-home-heading{padding-top:clamp(26px,4svh,44px)}.scene-home .archive-home h1{line-height:1.02}.scene-home .archive-home-heading p{max-width:34ch;margin:8px auto 0;color:#e6dfcf;font:italic 400 clamp(16px,1.35vw,18px)/1.35 "Cormorant Garamond",Georgia,serif;letter-spacing:.015em;text-transform:none;text-shadow:0 2px 10px #00130fc9}.scene-home .archive-home-stage:before{top:0;right:16%;bottom:0;left:16%;background:radial-gradient(ellipse,#f7d88674 0%,#d8aa4b3a 30%,#d5af5010 56%,transparent 73%)}.scene-home .archive-home-stage:after{bottom:-3px}.scene-home .archive-home-stage .archive-pack{height:min(500px,calc(100% - 64px));max-width:min(100%,350px);transform:rotate(-3deg);animation:archive-pack-float 6s ease-in-out infinite}.scene-home .archive-home-stage .archive-pack:hover:not(:disabled),.scene-home .archive-home-stage .archive-pack:focus-visible{animation-play-state:paused;transform:translateY(-8px) rotate(-1deg) scale(1.035)}@keyframes archive-pack-float{0%,to{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-8px) rotate(-2deg)}}.scene-home .archive-home-action{gap:0;width:min(100%,430px);padding:0;align-self:center}.scene-home .archive-action-buttons{display:flex;flex-direction:column;align-items:center;gap:9px}.scene-home .archive-open-slot{display:grid;gap:10px;width:100%}.scene-home .pack-storage-warning{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid #e9b96b60;border-radius:8px;background:#09251ef2;color:#f5dca8;font:500 14px/1.45 DM Sans,sans-serif;text-align:left}.scene-home .pack-storage-warning>svg{flex:0 0 17px;color:#efc477}.scene-home .archive-open-button,.scene-home .archive-open-button:disabled{width:100%;height:70px;min-height:70px;max-height:70px;justify-content:center;padding:10px 24px;gap:15px}.scene-home .archive-open-copy{flex:0 1 auto;font-size:21px}.scene-home .archive-open-copy small,.scene-home .archive-open-button.refill-full .archive-open-copy small{font-size:13px}.scene-home .archive-refill-help{top:50%;right:13px;transform:translateY(-50%)}.scene-home .archive-refill-help summary{width:24px;height:24px;border-color:#72602f;background:#ead18d;color:#193222;box-shadow:none}.scene-home .archive-refill-help summary span{display:none}.scene-home .archive-refill-tooltip{bottom:32px}.scene-home .archive-buy-button{margin-top:12px;width:auto;height:38px;min-height:38px;max-height:38px;padding:4px 16px;gap:8px;border:1px solid #eac5688c;border-radius:7px;background:#09251ebd;box-shadow:none}.scene-home .archive-buy-button .home-action-icon{width:17px;height:17px}.scene-home .archive-buy-button .home-buy-copy strong{font-size:14px}.scene-home .archive-buy-button .home-buy-chevron{display:none}@media(max-width:700px){.scene-home .archive-home{grid-template-rows:auto minmax(235px,1fr) auto;min-height:calc(100svh - var(--status-height));padding:18px 14px 20px}.scene-home .archive-home-heading{padding-top:8px}.scene-home .archive-home h1{font-size:clamp(46px,11vw,66px)}.scene-home .archive-home-heading p{margin-top:5px;font-size:16px}.scene-home .archive-home-stage .archive-pack{height:min(360px,calc(100% - 48px));max-width:min(74vw,300px)}.scene-home .archive-home-action{width:min(100%,390px)}.scene-home .archive-open-button,.scene-home .archive-open-button:disabled{height:68px;min-height:68px;max-height:68px;padding:8px 24px}.scene-home .archive-open-copy{font-size:17px}.scene-home .archive-open-copy small{font-size:13px}.scene-home .archive-buy-button{height:36px;min-height:36px;max-height:36px}.scene-home .archive-buy-button .home-buy-copy strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.scene-home .archive-home-stage .archive-pack{animation:none;transform:rotate(-2deg)}}.scene-home .archive-home-stage:before{display:none;content:none}.scene-home .archive-home{grid-template-rows:clamp(142px,17svh,164px) minmax(0,1fr) auto}.scene-home .archive-home-heading{padding-top:clamp(16px,2.5svh,27px)}.scene-home .archive-home h1{margin:0 auto;color:#f4d477;background:linear-gradient(180deg,#fff5d3 3%,#f5db93 42%,#d4a952);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font:600 clamp(44px,4.1vw,60px)/.96 "Cormorant Garamond",Georgia,serif;letter-spacing:-.012em;text-shadow:0 3px 14px #00130fa8;text-wrap:balance}.scene-home .home-title-ornament{display:flex;align-items:center;gap:11px;width:min(205px,45vw);margin:6px auto 3px;color:#e8c875}.scene-home .home-title-ornament i{flex:1;height:1px;background:linear-gradient(90deg,transparent,#edcd7f 75%)}.scene-home .home-title-ornament i:last-child{transform:rotate(180deg)}.scene-home .home-title-ornament b{flex:none;color:#f5dc91;font:400 15px/1 Georgia,serif;text-shadow:0 0 12px #f5d77a78}.scene-home .archive-home-heading p{max-width:38ch;margin:0 auto;color:#f0dfa9;font:italic 500 clamp(18px,1.6vw,21px)/1.22 "Cormorant Garamond",Georgia,serif;letter-spacing:.02em;text-shadow:0 2px 10px #00140fc4}@media(max-width:700px){.scene-home .archive-home{grid-template-rows:auto minmax(235px,1fr) auto}.scene-home .archive-home-heading{padding-top:8px}.scene-home .archive-home h1{font-size:clamp(38px,9vw,49px)}.scene-home .home-title-ornament{margin:5px auto 2px}.scene-home .archive-home-heading p{font-size:18px}}.scene-home .is-empty .archive-open-button:disabled,.scene-home .is-empty .archive-open-button:disabled:hover{border-color:#7d90816b;background:#18332cf2;color:#c3cec7;box-shadow:none;filter:none;transform:none;cursor:default}.scene-home .is-empty .archive-open-copy,.scene-home .is-empty .archive-open-button .home-action-icon{color:#c3cec7}.scene-home .is-empty .archive-open-copy small{color:#a4b5aa}.scene-home .is-empty .archive-open-copy strong{font-size:clamp(15px,2.4vw,20px)}.scene-home .is-empty .archive-open-copy{font-variant-numeric:tabular-nums}.scene-home .is-empty .archive-buy-button{width:100%;height:52px;min-height:52px;max-height:52px;margin-top:3px;justify-content:center;gap:12px;border-color:#f8df8b;background:linear-gradient(145deg,#fbe39b,#f7d77e 53%,#d2a650);color:#102019;box-shadow:inset 0 2px #fff3bb8c,0 7px 22px #0006}.scene-home .is-empty .archive-buy-button .home-action-icon{width:21px;height:21px;color:#102019}.scene-home .is-empty .archive-buy-button .home-buy-copy strong{color:#102019;font-size:17px;font-weight:600}.scene-home .is-empty .archive-home-stage .archive-pack,.scene-home .is-empty .archive-home-stage .archive-pack:hover,.scene-home .is-empty .archive-home-stage .archive-pack:focus-visible{animation:none;transform:rotate(-3deg);cursor:default}.scene-home .is-empty .archive-pack-art,.scene-home .is-empty .archive-pack:hover .archive-pack-art,.scene-home .is-empty .archive-pack:focus-visible .archive-pack-art{filter:saturate(.3) brightness(.72)}.scene-home .is-empty .archive-pack-mark{opacity:.55}.scene-home .is-empty .archive-pack:before,.scene-home .is-empty .archive-pack:after{opacity:0;animation:none}.archive-pack-empty-badge{position:absolute;z-index:5;right:12%;bottom:15%;display:grid;place-items:center;width:36px;height:36px;border:1px solid #94a799;border-radius:50%;background:#102c25;color:#e1e8e3;box-shadow:0 3px 12px #0006;font:600 17px/1 DM Sans,sans-serif}.scene-home .is-empty .archive-home-stage .archive-pack.is-shaking{animation:empty-pack-shake .4s ease-in-out}.scene-home .archive-open-button.is-ready{animation:pack-ready-glow 1.4s ease-out}.home-pack-availability{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes empty-pack-shake{0%,to{transform:rotate(-3deg)}25%{transform:translate(-4px) rotate(-4deg)}50%{transform:translate(4px) rotate(-2deg)}75%{transform:translate(-2px) rotate(-3.5deg)}}@keyframes pack-ready-glow{0%,to{box-shadow:inset 0 2px #fff3bb8c,0 10px 27px #0008}35%{box-shadow:inset 0 2px #fff3bb8c,0 0 22px #f8df8b70,0 0 0 3px #f8df8b30}}@media(prefers-reduced-motion:reduce){.scene-home .is-empty .archive-home-stage .archive-pack.is-shaking,.scene-home .archive-open-button.is-ready{animation:none}}.scene-home .archive-home{position:relative}.scene-home .archive-home-heading,.scene-home .archive-home-action{transition:opacity .38s ease,transform .38s ease}.scene-home .archive-home.reveal-opening .archive-home-heading,.scene-home .archive-home.reveal-opening .archive-home-action,.scene-home .archive-home.reveal-revealing .archive-home-heading,.scene-home .archive-home.reveal-revealing .archive-home-action,.scene-home .archive-home.reveal-recap .archive-home-heading,.scene-home .archive-home.reveal-recap .archive-home-action,.scene-home .archive-home.reveal-returning .archive-home-heading,.scene-home .archive-home.reveal-returning .archive-home-action{opacity:0;transform:translateY(12px);pointer-events:none}.scene-home .archive-home.reveal-restoring .archive-home-heading,.scene-home .archive-home.reveal-restoring .archive-home-action{animation:home-reappear .48s ease-out both}.scene-home .archive-home.reveal-opening .archive-home-stage .archive-pack{animation:pack-rattle 1.05s ease-in-out both;filter:drop-shadow(0 0 34px #ffe395b3);pointer-events:none}.scene-home .archive-home.reveal-opening .archive-pack-art{filter:drop-shadow(0 0 18px #ffe39aab)}.scene-home .archive-home.reveal-opening .archive-pack-tear{animation:pack-tear .65s .54s ease-out both}.scene-home .archive-home.reveal-revealing .archive-home-stage .archive-pack{animation:pack-disappear .28s ease-in both;pointer-events:none}.scene-home .archive-home.reveal-recap .archive-home-stage .archive-pack{opacity:0;pointer-events:none}.scene-home .archive-home.reveal-returning .archive-home-stage .archive-pack{animation:none;opacity:0;pointer-events:none}.scene-home .archive-home.reveal-restoring .archive-home-stage .archive-pack{animation:pack-reappear .48s ease-out both;pointer-events:none}.archive-pack-tear{position:absolute;z-index:4;top:13%;left:9%;width:82%;height:7px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff8d6 16%,#fff 50%,#fff4b2 84%,transparent);box-shadow:0 0 13px 4px #fff4a9,0 0 35px 12px #f9c356;opacity:0;transform:scaleX(0);pointer-events:none}.scene-home .archive-home.reveal-revealing .archive-home-stage,.scene-home .archive-home.reveal-recap .archive-home-stage,.scene-home .archive-home.reveal-returning .archive-home-stage,.scene-home .archive-home.reveal-restoring .archive-home-stage{position:static}.scene-home .archive-home-stage .pack-reveal-stage.pack-opening-modal{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;max-width:none;max-height:none;min-height:0;margin:0;padding:clamp(18px,3svh,30px) clamp(18px,3vw,46px) 20px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(ellipse 43% 55% at 50% 53%,#2f66435c,transparent 78%);box-shadow:none;color:#f8f1d7;animation:reveal-arrive .48s ease-out both;transition:opacity .42s ease}.scene-home .pack-reveal-stage:before,.scene-home .pack-reveal-stage:after{content:none}.scene-home .archive-home.reveal-returning .archive-home-stage .pack-reveal-stage.pack-opening-modal,.scene-home .archive-home.reveal-restoring .archive-home-stage .pack-reveal-stage.pack-opening-modal{animation:none;opacity:0;pointer-events:none}.scene-home .pack-reveal-stage .modal-close{position:absolute;top:17px;right:clamp(18px,3vw,46px)}.scene-home .pack-reveal-stage .pack-heading{flex:none;padding:0 42px}.scene-home .pack-reveal-stage .pack-heading h2{font-size:clamp(34px,4.5vw,54px)}.scene-home .pack-reveal-stage:not(.pack-complete) .pack-fragments-top{top:22px;right:clamp(66px,7vw,102px)}.scene-home .pack-reveal-stage:not(.pack-complete) .pack-discovery{flex:1 1 auto;min-height:0;margin:4px 0;grid-template-columns:minmax(0,1fr) minmax(230px,330px) minmax(0,1fr)}.scene-home .pack-reveal-stage .pack-card-control,.scene-home .pack-reveal-stage .pack-artwork-wait{width:min(310px,39dvh,34vw)}.scene-home .pack-reveal-stage .pack-progress-track{display:flex}.scene-home .pack-reveal-stage .pack-progress-track i{flex:1 1 0;min-width:0}.scene-home .pack-reveal-stage .pack-modal-bottom{flex:none}.scene-home .pack-reveal-stage.pack-complete{overflow-x:hidden;overflow-y:auto}.scene-home .pack-reveal-stage.pack-complete .pack-summary-grid{display:flex;flex:1 0 auto;align-items:center;width:100%;min-height:0;gap:clamp(10px,1.4vw,18px);margin:12px 0 0;padding:8px 2px 18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.scene-home .pack-reveal-stage.pack-complete .pack-summary-grid::-webkit-scrollbar{display:none}.scene-home .pack-reveal-stage.pack-complete .pack-summary-grid:focus-visible{outline:2px solid #e4cd81;outline-offset:-2px}.scene-home .pack-reveal-stage.pack-complete .pack-summary-item{flex:0 0 clamp(145px,15vw,205px);scroll-snap-align:start}.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav{display:flex;flex:none;align-items:center;justify-content:center;gap:18px;margin-top:4px;color:#f3dfaa}.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav span{min-width:110px;text-align:center;font:700 12px/1 DM Sans,sans-serif;letter-spacing:.12em}.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e4cd81a6;border-radius:50%;color:#f3dfaa;background:#173a2bda;box-shadow:inset 0 1px #ffffff24;cursor:pointer;transition:background .2s ease,transform .2s ease}.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav button:hover:not(:disabled){background:#295940;transform:translateY(-2px)}.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav button:focus-visible{outline:2px solid #f3dfaa;outline-offset:3px}.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav button:disabled{opacity:.35;cursor:default}.scene-home .pack-reveal-stage.pack-complete .pack-modal-bottom{margin-top:14px}@keyframes pack-rattle{0%,14%,30%,48%,68%,to{transform:translateY(0) rotate(-3deg)}8%,23%,40%,58%{transform:translate(-8px,-3px) rotate(-3deg)}18%,35%,53%,76%{transform:translate(8px,2px) rotate(-3deg)}88%{transform:scale(1.08) rotate(-3deg)}}@keyframes pack-tear{0%{opacity:0;transform:scaleX(0)}45%{opacity:1}to{opacity:.86;transform:scaleX(1)}}@keyframes pack-disappear{to{opacity:0;transform:scale(1.18) rotate(-4deg);filter:brightness(2)}}@keyframes pack-reappear{0%{opacity:0;transform:scale(.88) rotate(-3deg)}to{opacity:1;transform:translateY(2px) rotate(-3deg)}}@keyframes reveal-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes home-reappear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.scene-home .pack-reveal-stage:not(.pack-complete) .pack-discovery{grid-template-columns:minmax(0,1fr)}.scene-home .pack-reveal-stage .pack-card-control,.scene-home .pack-reveal-stage .pack-artwork-wait{width:min(290px,42dvh,68vw)}}@media(max-width:700px){.scene-home .archive-home-stage .pack-reveal-stage.pack-opening-modal{padding:20px 14px 15px}.scene-home .pack-reveal-stage .pack-heading{padding:10px 30px 0}.scene-home .pack-reveal-stage .pack-heading h2{font-size:clamp(31px,8vw,44px)}.scene-home .pack-reveal-stage:not(.pack-complete) .pack-fragments-top{top:12px;left:15px;right:auto}.scene-home .pack-reveal-stage .modal-close{top:10px;right:14px}.scene-home .pack-reveal-stage:not(.pack-complete) .pack-discovery{gap:4px}.scene-home .pack-reveal-stage .pack-card-control,.scene-home .pack-reveal-stage .pack-artwork-wait{width:min(270px,39dvh,70vw)}.scene-home .pack-reveal-stage.pack-complete .pack-summary-item{flex-basis:clamp(145px,44vw,185px)}}@media(max-height:680px){.scene-home .pack-reveal-stage .pack-card-control,.scene-home .pack-reveal-stage .pack-artwork-wait{width:min(230px,36dvh,68vw)}.scene-home .pack-reveal-stage .pack-heading h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.scene-home .pack-reveal-stage.pack-complete .pack-summary-nav button,.scene-home .archive-home-heading,.scene-home .archive-home-action{transition:none}.scene-home .archive-home.reveal-opening .archive-home-stage .archive-pack,.scene-home .archive-home.reveal-revealing .archive-home-stage .archive-pack,.scene-home .archive-home.reveal-recap .archive-home-stage .archive-pack,.scene-home .archive-home.reveal-returning .archive-home-stage .archive-pack,.scene-home .archive-home.reveal-restoring .archive-home-stage .archive-pack,.scene-home .archive-home.reveal-restoring .archive-home-heading,.scene-home .archive-home.reveal-restoring .archive-home-action,.scene-home .archive-home-stage .pack-reveal-stage.pack-opening-modal{animation:none}.scene-home .archive-home.reveal-revealing .archive-home-stage .archive-pack{opacity:0}.scene-home .archive-home-stage .pack-reveal-stage.pack-opening-modal{transition:none}.scene-home .archive-home.reveal-opening .archive-pack-tear{opacity:1;transform:scaleX(1);animation:none}}.archive-shell.app-shell .collection-browser{padding-top:clamp(22px,3vw,38px)}.collection-browser-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:17px}.collection-browser-heading h1{margin:0;color:#fff5dc;font:600 clamp(36px,3vw,48px)/1 "Cormorant Garamond",Georgia,serif}.collection-browser-heading p{margin:0;color:#b9cbbd;font:500 14px/1.3 DM Sans,sans-serif}.collection-scope{display:flex;gap:26px;max-width:100%;margin-bottom:19px;border-bottom:1px solid #d9e4ce30}.collection-scope button{position:relative;min-height:48px;padding:0 2px 11px;border:0;background:none;color:#b5c5b8;font:600 16px/1.2 DM Sans,sans-serif;cursor:pointer}.collection-scope button span{margin-left:5px;color:#a9b8a8;font-size:12px;font-weight:500}.collection-scope button.active{color:#fff7e6}.collection-scope button.active span{color:#f4d477}.collection-scope button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px;background:#f4d477}.collection-scope button:hover{color:#fff7e6}.catalogue-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:0}.catalogue-search-row{flex:1 1 290px;min-width:240px}.catalogue-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 15px;border:1px solid #bed3be6b;border-radius:9px;background:#0b211bc9;color:#e8d399}.catalogue-search:focus-within{border-color:#f4d477;box-shadow:0 0 0 3px #f4d4772b}.catalogue-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff8eb;font:500 15px DM Sans,sans-serif}.catalogue-search input::placeholder{color:#afc0b1;opacity:1}.catalogue-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalogue-filter-controls{display:flex;flex:1 1 auto;align-items:end;gap:10px}.catalogue-filter-controls label{display:grid;flex:1 1 145px;gap:5px;min-width:130px;color:#bfcebd;font:600 12px/1.1 DM Sans,sans-serif}.catalogue-filter-controls label:nth-child(3){flex-basis:180px}.catalogue-filter-controls .catalogue-favorites-first{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;height:48px;color:#fff7e8;font:600 13px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.catalogue-favorites-first input{position:absolute;width:1px;height:1px;opacity:0}.catalogue-favorites-switch{position:relative;flex:0 0 38px;width:38px;height:22px;border:1px solid #bed3be6b;border-radius:99px;background:#0b211b;transition:background .18s ease}.catalogue-favorites-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#dce9d8;transition:transform .18s ease}.catalogue-favorites-first input:checked+.catalogue-favorites-switch{border-color:#f4d477;background:#bd9142}.catalogue-favorites-first input:checked+.catalogue-favorites-switch:after{transform:translate(16px);background:#fff7e8}.catalogue-favorites-first input:focus-visible+.catalogue-favorites-switch{outline:2px solid #f4d477;outline-offset:3px}.catalogue-filter-controls select{width:100%;height:48px;padding:0 32px 0 12px;border:1px solid #bed3be6b;border-radius:9px;background:#0b211b;color:#fff7e8;font:500 14px DM Sans,sans-serif;cursor:pointer}.catalogue-filter-controls select:focus-visible,.catalogue-mobile-filter-toggle:focus-visible,.collection-scope button:focus-visible,.catalogue-results-bar button:focus-visible,.catalogue-empty button:focus-visible{outline:2px solid #f4d477;outline-offset:3px}.catalogue-mobile-filter-toggle{display:none}.catalogue-results-bar{display:flex;align-items:center;gap:16px;min-height:48px;margin:6px 0 13px;color:#dce9d8;font:500 13px DM Sans,sans-serif}.catalogue-results-bar button{padding:5px 0;border:0;background:none;color:#f4d477;font:600 13px DM Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.catalogue-empty{display:grid;justify-items:start;gap:15px;padding:36px 24px;border:1px solid #bed3be4d;border-radius:12px;background:#081d17c9;color:#e7eee3;font:500 16px/1.5 DM Sans,sans-serif}.catalogue-empty p{margin:0}.catalogue-empty button{min-height:39px;padding:0 14px;border:1px solid #f4d477;border-radius:7px;background:#f4d477;color:#11251b;font:700 13px DM Sans,sans-serif;cursor:pointer}.catalogue-empty button:disabled{opacity:.55;cursor:not-allowed}.collection-browser .collection-card-shell.is-uncollected>.card-tile{filter:grayscale(1) brightness(.78)}.collection-card-status{position:absolute;z-index:7;top:42px;right:10px;max-width:calc(100% - 20px);padding:5px 7px;border:1px solid #d5dfd58c;border-radius:5px;background:#091810df;color:#e5eae1;font:700 10px/1 DM Sans,sans-serif;white-space:nowrap;pointer-events:none}.collection-card-status.is-owned{border-color:#f4d477;color:#ffe394}@media(max-width:740px){.archive-shell.app-shell .collection-browser{padding-top:19px}.collection-browser-heading{display:block;margin-bottom:12px}.collection-browser-heading h1{font-size:38px}.collection-browser-heading p{margin-top:4px;font-size:12px}.collection-scope{gap:0;margin-bottom:15px}.collection-scope button{flex:1 1 50%;padding-inline:4px;font-size:14px;text-align:center}.catalogue-toolbar{display:block}.catalogue-search-row{display:flex;gap:8px;min-width:0}.catalogue-search{flex:1 1 auto;min-width:0}.catalogue-mobile-filter-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:94px;height:48px;padding:0 10px;border:1px solid #bed3be6b;border-radius:9px;background:#0b211b;color:#fff7e8;font:600 13px DM Sans,sans-serif}.catalogue-mobile-filter-toggle span{color:#f4d477}.catalogue-filter-controls{display:none}.catalogue-filter-controls.is-open{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.catalogue-filter-controls label{min-width:0}.catalogue-filter-controls label:nth-child(3){grid-column:1 / -1}.catalogue-filter-controls .catalogue-favorites-first{grid-column:1 / -1;height:36px}.catalogue-results-bar{min-height:39px;margin-bottom:10px}.collection-card-status{top:36px;right:7px;font-size:9px}}@media(max-width:390px){.collection-scope button{font-size:12px}.collection-scope button span{font-size:11px}.catalogue-mobile-filter-toggle{min-width:48px;font-size:0}.catalogue-mobile-filter-toggle svg{width:19px;height:19px}.catalogue-mobile-filter-toggle span{font-size:12px}}.archive-shell.app-shell{--status-height: 94px}.archive-shell.app-shell .game-header{position:relative;inset:auto;z-index:8;display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--sidebar-width));height:var(--status-height);margin:0 0 0 var(--sidebar-width);padding:0 clamp(24px,3vw,48px);gap:28px;border:0;border-bottom:1px solid #c8d3ae30;background:#041b16ad;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.archive-shell.app-shell .game-header:after{display:none}.archive-shell.app-shell .header-location{display:flex;flex:1 1 320px;min-width:210px;max-width:540px}.archive-shell.app-shell .header-collection-progress{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;width:100%;min-width:0;padding:0;border:0;color:#fff}.archive-shell.app-shell .header-collection-progress>span{display:block;color:#f3eddf;font:400 15px/1.1 DM Sans,sans-serif;letter-spacing:0;text-transform:none}.archive-shell.app-shell .header-progress-row{display:flex;align-items:center;gap:12px;width:100%}.archive-shell.app-shell .header-progress-row>i{display:block;flex:1 1 auto;height:12px;overflow:hidden;border:0;border-radius:99px;background:#e7ead125;box-shadow:inset 0 1px 4px #0005}.archive-shell.app-shell .header-progress-row>i>b{display:block;min-width:5px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b98a3e,#f6dc8d);box-shadow:0 0 10px #f6cd6899}.archive-shell.app-shell .header-progress-percent{min-width:44px;color:#ead59b;font:600 14px/1 DM Sans,sans-serif;font-variant-numeric:tabular-nums;text-align:right}.archive-shell.app-shell .game-resources{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.archive-shell.app-shell .home-resource{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:45px;padding:10px 15px;border:0;border-radius:0;background:transparent;color:#effff1;box-shadow:none;cursor:pointer}.archive-shell.app-shell .home-resource:hover{opacity:.82}.archive-shell.app-shell .home-resource:focus-visible{outline:2px solid #ffe497;outline-offset:3px}.archive-shell.app-shell .home-resource .resource-glyph{flex:0 0 25px;width:25px;height:25px;color:#e6c477}.archive-shell.app-shell .home-resource strong{color:#fff;font:600 20px/1 DM Sans,sans-serif;font-variant-numeric:tabular-nums}.archive-shell.app-shell .home-resource small{display:inline;color:#cfdbcb;font:400 12px/1 DM Sans,sans-serif;letter-spacing:0;text-transform:none}.archive-shell.app-shell .home-resource .resource-chevron{display:none}.archive-shell.app-shell .packs-resource{padding-left:13px;border-left:1px solid #e6c47755}.archive-shell.app-shell .packs-resource-group{position:relative;display:flex;align-items:center;gap:2px}.archive-shell.app-shell .header-pack-timer{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:68px;color:#e8d7ac;font:500 14px/1 DM Sans,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.archive-shell.app-shell .header-pack-timer>svg{flex:0 0 16px}.archive-shell.app-shell .header-pack-timer.is-paused{font-size:12px}.archive-shell.app-shell .packs-resource .packs-glyph{width:23px;height:23px;color:#c9d9b1}.archive-shell.app-shell .packs-resource-help{position:static}.archive-shell.app-shell .packs-resource-help>summary{list-style:none}.archive-shell.app-shell .packs-resource-help>summary::-webkit-details-marker{display:none}.archive-shell.app-shell .pack-capacity-meter{display:flex;align-items:center;gap:3px}.archive-shell.app-shell .pack-capacity-meter i{display:block;width:5px;height:13px;border:1px solid #b9c8aa9c;border-radius:2px;background:#12251d}.archive-shell.app-shell .pack-capacity-meter i.filled{border-color:#f1d084;background:linear-gradient(180deg,#f7df9c,#bd8b3e);box-shadow:0 0 5px #edc46c66}.archive-shell.app-shell .pack-capacity-meter.is-full i.filled{border-color:#efc56d;background:linear-gradient(180deg,#f1d18a,#9e6c2e);box-shadow:0 0 5px #e1a44966}.archive-shell.app-shell .pack-surplus{padding:3px 5px;border:1px solid #c89a44;border-radius:9px;background:#4a3517;color:#f5d27f;font:600 11px/1 DM Sans,sans-serif}.archive-shell.app-shell .packs-resource-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(290px,75vw);padding:12px 14px;border:1px solid #b99760;border-radius:9px;background:#fff9ec;color:#263c2f;box-shadow:0 9px 24px #1a251940;font:500 12px/1.45 DM Sans,sans-serif}.archive-shell.app-shell .packs-resource-popover p{margin:0}.archive-shell.app-shell .packs-resource-popover strong{display:block;margin:12px 0 4px;font-size:11px}.archive-shell.app-shell .packs-resource-help:not([open]) .packs-resource-popover{display:none}.archive-shell.app-shell .packs-resource-help>summary:focus-visible{outline:2px solid #ffe497;outline-offset:3px}.archive-shell.app-shell .sidebar-menu-toggle{display:none}@media(max-width:1050px){.archive-shell.app-shell{--status-height: 96px}.archive-shell.app-shell .game-header{width:100%;margin-left:0;padding-inline:18px;gap:15px}.archive-shell.app-shell .header-location{min-width:0;max-width:none}.archive-shell.app-shell .sidebar-menu-toggle{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #f1d47d81;border-radius:8px;background:#09251dcc;color:#f4d477}.archive-shell.app-shell .sidebar-menu-toggle.is-open{position:fixed;top:12px;right:12px;z-index:31}}@media(max-width:700px){.archive-shell.app-shell .game-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;align-content:center;gap:5px 10px;padding:8px 14px}.archive-shell.app-shell .header-location{grid-column:1;grid-row:1;width:100%}.archive-shell.app-shell .header-collection-progress{gap:5px}.archive-shell.app-shell .header-collection-progress>span{font-size:13px}.archive-shell.app-shell .header-progress-row>i{height:9px}.archive-shell.app-shell .header-progress-percent{font-size:12px}.archive-shell.app-shell .game-resources{grid-column:1 / -1;grid-row:2;justify-content:center;margin:0}.archive-shell.app-shell .home-resource{height:27px;padding:0 6px;gap:6px}.archive-shell.app-shell .packs-resource{padding-left:9px}.archive-shell.app-shell .header-pack-timer{min-width:64px;font-size:13px}.archive-shell.app-shell .header-pack-timer.is-paused{font-size:11px}.archive-shell.app-shell .pack-capacity-meter{gap:2px}.archive-shell.app-shell .pack-capacity-meter i{width:4px;height:10px}.archive-shell.app-shell .packs-resource .pack-count-text{display:none}.archive-shell.app-shell .home-resource .resource-glyph{flex-basis:18px;width:18px;height:18px}.archive-shell.app-shell .home-resource strong{font-size:15px}.archive-shell.app-shell .home-resource small{font-size:11px}.archive-shell.app-shell .sidebar-menu-toggle{grid-column:2;grid-row:1}}.store-page{position:relative;display:flex;flex-direction:column;width:min(1080px,100%);height:calc(100svh - var(--status-height));margin:0 auto;padding:15px clamp(18px,3vw,38px) 14px;color:#f6f0e2}.store-page-heading{padding-bottom:12px;text-align:center}.store-page-heading h1{margin:0 auto;color:var(--reference-gold);background:linear-gradient(180deg,#fff5d3 3%,#f5db93 42%,#d4a952);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font:600 clamp(44px,4.1vw,60px)/.96 "Cormorant Garamond",Georgia,serif;letter-spacing:-.012em;text-shadow:0 3px 14px #00130fa8;text-wrap:balance}.store-title-ornament{display:flex;align-items:center;gap:11px;width:min(205px,45vw);margin:6px auto 3px;color:#e8c875}.store-title-ornament i{flex:1;height:1px;background:linear-gradient(90deg,transparent,#edcd7f 75%)}.store-title-ornament i:last-child{transform:rotate(180deg)}.store-title-ornament b{flex:none;color:#f5dc91;font:400 15px/1 Georgia,serif;text-shadow:0 0 12px #f5d77a78}.store-page-offers{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;min-height:0;gap:clamp(16px,2.5vw,28px)}.store-product{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:16px 22px 20px;border:1px solid #80927d8c;border-radius:15px;background:radial-gradient(ellipse at 50% 30%,#9aaa7540 0%,#1c38245c 36%,transparent 68%),linear-gradient(155deg,#09251de8,#001712f5 84%);box-shadow:inset 0 1px #ffffff1b,0 15px 35px #0008;text-align:center;overflow:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.store-product-hit-area{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.store-product-hit-area:focus-visible{outline:2px solid #fff0b1;outline-offset:-5px}.store-product-hit-area:disabled{cursor:not-allowed}.store-product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(/art/woodland-ornament.svg) center top / cover no-repeat;opacity:.12;pointer-events:none}.store-product-bundle{border-color:#eac568;box-shadow:inset 0 1px #ffffff30,0 0 0 1px #acb28b26,0 18px 42px #0009}.store-product-bundle:after{content:"";position:absolute;top:0;left:17%;right:17%;height:2px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,var(--reference-gold),transparent);pointer-events:none}.store-product-single{border-color:#71877970;background:linear-gradient(155deg,#0a241dcc,#031a15e8 84%);box-shadow:inset 0 1px #ffffff12,0 12px 30px #0007}.store-product-art{position:relative;z-index:2;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;pointer-events:none}.store-pack-visual{--store-pack-step: 20px;position:relative;width:min(100%,300px);height:min(100%,210px);transition:transform .3s ease}.store-pack-visual:before{content:"";position:absolute;top:50%;left:50%;width:44%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#86bba31a,#60a0880a 45%,transparent 72%);filter:blur(10px);transform:translate(-50%,-50%);pointer-events:none}.store-pack-visual.is-bundle:before{width:92%;height:72%;background:radial-gradient(ellipse,#e0bd5424,#d8aa4b0d 45%,transparent 72%)}.store-pack-layer{position:absolute;top:50%;left:50%;display:block;width:112px;height:170px;filter:drop-shadow(0 7px 7px #0008) drop-shadow(0 12px 10px #00160d66);transform:translate(-50%,-50%)}.store-pack-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 30%,#fff8d900 44%,#fff9df65 50%,transparent 58%);background-size:240% 100%;background-position:115% 0;-webkit-mask:url(/art/archive-pack-foil-v3.webp) center / contain no-repeat;mask:url(/art/archive-pack-foil-v3.webp) center / contain no-repeat;mix-blend-mode:screen;opacity:.18;pointer-events:none;transition:opacity .3s ease,background-position .8s ease}.store-pack-foil{display:block;width:100%;height:100%;object-fit:contain}.store-pack-lizard{position:absolute;z-index:1;top:47%;left:50%;width:52%;max-height:37%;object-fit:contain;filter:brightness(0) saturate(100%) invert(87%) sepia(39%) saturate(640%) hue-rotate(344deg) brightness(101%) drop-shadow(0 1px 1px #00190b80);transform:translate(-50%,-50%)}.store-pack-visual.is-bundle .store-pack-layer{transform:translate(calc(-50% + var(--store-pack-position) * var(--store-pack-step)),-50%) rotate(var(--store-pack-rotation))}.store-pack-visual.is-bundle .store-pack-layer:nth-child(1){--store-pack-position: -4.5;--store-pack-rotation: -22deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(2){--store-pack-position: -3.5;--store-pack-rotation: -17deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(3){--store-pack-position: -2.5;--store-pack-rotation: -12deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(4){--store-pack-position: -1.5;--store-pack-rotation: -7deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(5){--store-pack-position: -.5;--store-pack-rotation: -2deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(6){--store-pack-position: .5;--store-pack-rotation: 3deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(7){--store-pack-position: 1.5;--store-pack-rotation: 8deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(8){--store-pack-position: 2.5;--store-pack-rotation: 13deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(9){--store-pack-position: 3.5;--store-pack-rotation: 18deg}.store-pack-visual.is-bundle .store-pack-layer:nth-child(10){--store-pack-position: 4.5;--store-pack-rotation: 23deg}.store-product-single .store-pack-layer{width:100px;height:154px}.store-product-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;pointer-events:none}.store-product h2{margin:0;color:#fff8e9;font:600 clamp(32px,3vw,42px)/1.03 "Cormorant Garamond",Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.02em;text-wrap:balance}.store-product-divider{display:flex;align-items:center;gap:8px;width:min(240px,78%);margin:5px 0 2px;color:var(--reference-gold);font-size:10px}.store-product-divider:before,.store-product-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#edcd7f)}.store-product-divider:after{transform:rotate(180deg)}.store-product-price{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;color:var(--reference-gold);font:600 48px/1 DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;white-space:nowrap}.store-product-single .store-product-price{color:var(--reference-gold)}.store-fragment-price{min-height:48px;font-size:31px}.store-fragment-price svg{flex:none}.store-price-unit{margin-left:-3px;font:500 28px/1 Cormorant Garamond,Georgia,serif}.store-product-note{display:flex;align-items:center;justify-content:center;gap:8px;min-height:26px;color:#c3cbbb;font:400 12px/1.25 DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums}.store-product-note svg{color:#aebda5}.store-fragment-balance{color:#9eac9e}.store-pack-quantity{display:flex;align-items:center;justify-content:center;gap:12px;margin:5px 0;color:#c3cbbb;font:500 12px/1.25 DM Sans,sans-serif;pointer-events:auto}.store-pack-quantity input{width:80px;min-height:34px;padding:5px 8px;border:1px solid #80927d8c;border-radius:6px;background:#001712;color:#fff5da;font:600 16px/1.2 DM Sans,sans-serif;text-align:center}.store-pack-quantity input:focus-visible{outline:2px solid #fff0b1;outline-offset:2px}.store-pack-quantity input:disabled{opacity:.48}.store-purchase-button{position:relative;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:52px;margin-top:8px;padding:10px 16px;border-radius:9px;font:700 15px/1.2 DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.store-purchase-button-gold{border:1px solid #f8df8b;background:linear-gradient(145deg,#fbe39b,#f7d77e 53%,#d2a650);color:#102019;box-shadow:inset 0 2px #fff3bb8c,0 10px 27px #0008}.store-purchase-button-outline{border:1px solid #eac568;background:#09251ecc;color:#fff5da}.store-purchase-button-outline svg{color:var(--reference-gold)}.store-purchase-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.09)}.store-purchase-button:focus-visible{outline:2px solid #fff0b1;outline-offset:3px}.store-purchase-button:disabled{cursor:not-allowed;opacity:.48}@media(hover:hover){.store-product-bundle:hover,.store-product-bundle:focus-within{transform:translateY(-6px) rotate(-.25deg);border-color:#f8df8b;box-shadow:inset 0 1px #ffffff38,0 0 24px #f4d47742,0 24px 48px #000a}.store-product-single:hover,.store-product-single:focus-within{transform:translateY(-4px) rotate(.2deg);border-color:#eac568;box-shadow:inset 0 1px #ffffff24,0 18px 38px #0009}.store-product:hover .store-pack-visual,.store-product:focus-within .store-pack-visual{transform:translateY(-2px) scale(1.015)}.store-product:hover .store-pack-layer:after,.store-product:focus-within .store-pack-layer:after{background-position:-100% 0;opacity:.28}}.store-page-error{max-width:600px;margin:18px auto 0;color:#ffd1b8;font:600 14px/1.4 DM Sans,sans-serif;text-align:center}.store-purchase-success{display:flex;flex-direction:column;align-items:center;width:min(530px,100%);margin:54px auto 0;padding:48px 30px;border:1px solid var(--reference-gold);border-radius:15px;background:#06221bde;box-shadow:0 18px 50px #0008;text-align:center}.store-success-mark{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--reference-gold);border-radius:50%;color:var(--reference-gold)}.store-purchase-success h2{margin:20px 0 5px;color:#fff1c9;font:600 40px/1 Cormorant Garamond,Georgia,serif}.store-purchase-success p{margin:0;color:#ddd9c9}.store-success-actions{display:flex;width:100%;gap:12px;margin-top:25px}.store-success-actions .store-purchase-button{margin-top:0}@media(min-width:701px){.store-page{justify-content:center}.store-page-heading{flex:none}.store-page-offers{flex:0 1 580px}}@media(max-width:700px){.store-page{width:min(640px,100%);height:auto;min-height:calc(100svh - var(--status-height))}.store-page-offers{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(min-content,1fr));min-height:min-content}.store-page{padding:8px 15px 9px}.store-page-heading{padding-bottom:8px}.store-page-heading h1{font-size:clamp(38px,9vw,49px)}.store-page-offers{gap:9px;padding-top:8px}.store-product{grid-template-rows:minmax(100px,1fr) auto;padding:8px 11px 9px}.store-product-art{min-height:0}.store-pack-visual{--store-pack-step: 12px;height:min(100%,100px)}.store-pack-layer{width:58px;height:87px}.store-product-single .store-pack-layer{width:52px;height:80px}.store-product h2{font-size:27px}.store-product-divider{margin:2px 0 0;font-size:10px}.store-product-price{min-height:32px;font-size:29px}.store-fragment-price{min-height:30px;font-size:25px}.store-fragment-price svg{width:17px;height:17px}.store-price-unit{font-size:21px}.store-product-note{min-height:19px;font-size:10px}.store-product-note svg{width:12px;height:12px}.store-pack-quantity{gap:8px;margin:3px 0;font-size:10px}.store-pack-quantity input{width:70px;min-height:30px;padding:3px 6px;font-size:14px}.store-purchase-button{min-height:40px;margin-top:3px;padding:5px 8px;gap:7px;font-size:12px}.store-purchase-button svg{width:17px;height:17px}.store-success-actions{flex-direction:column}}@media(max-width:700px)and (max-height:650px){.store-page{padding-top:4px;padding-bottom:5px}.store-page-heading{padding-bottom:6px}.store-page-heading h1{margin-bottom:0;font-size:clamp(29px,8vw,36px)}.store-page-offers{gap:6px;padding-top:4px}.store-product{grid-template-rows:minmax(76px,1fr) auto;padding:5px 9px 6px}.store-pack-visual{--store-pack-step: 9px;height:min(100%,76px)}.store-pack-layer{width:44px;height:65px}.store-product-single .store-pack-layer{width:40px;height:60px}.store-product h2{font-size:23px}.store-product-divider{font-size:8px}.store-product-price{min-height:25px;font-size:25px}.store-fragment-price{min-height:24px;font-size:22px}.store-price-unit{font-size:18px}.store-product-note{min-height:15px;font-size:9px}.store-purchase-button{min-height:32px;padding:3px 6px;font-size:10px}}@media(prefers-reduced-motion:reduce){.store-purchase-button,.store-product,.store-pack-visual,.store-pack-layer:after{transition:none}}.scene-achievements .achievement-series-page{max-width:1120px;margin:auto;padding:34px clamp(16px,3vw,40px) 90px;color:#e9f0e5}.achievement-series-intro{display:grid;gap:24px;margin-bottom:24px}.achievement-series-eyebrow{margin:0 0 7px;color:#d7c47e;font:700 10px DM Sans,sans-serif;letter-spacing:.16em}.achievement-series-intro h1{margin:0;color:#f7f3e7;font:600 clamp(30px,3vw,42px)/1.1 "Cormorant Garamond",Georgia,serif}.achievement-series-intro p:not(.achievement-series-eyebrow){margin:6px 0 0;color:#b7c7b8;font:13px/1.5 DM Sans,sans-serif}.achievement-series-summary{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px}.achievement-series-stat,.achievement-series-claim-all{display:flex;min-width:0;min-height:80px;align-items:center;gap:14px;padding:15px 18px;border:1px solid #a7bea629;border-radius:10px;background:#081d17e8;color:#e9f0e5;text-align:left}.achievement-series-stat>svg,.achievement-series-claim-all>svg{flex:none;color:#e8ca6a}.achievement-series-stat>span,.achievement-series-claim-all>span{display:grid;min-width:0;gap:4px}.achievement-series-stat strong,.achievement-series-claim-all strong{color:#f0d475;font:600 24px/1 DM Sans,sans-serif}.achievement-series-stat strong small{color:#aebfb0;font-size:14px}.achievement-series-stat span>small,.achievement-series-claim-all span>small{color:#bacbbb;font:600 10px/1.3 DM Sans,sans-serif;letter-spacing:.04em}.achievement-series-claim-all{cursor:pointer}.achievement-series-claim-all b{margin-left:auto;padding:10px 13px;border-radius:6px;background:#e8ca6a;color:#14251a;font:700 11px DM Sans,sans-serif;white-space:nowrap}.achievement-series-claim-all:disabled{cursor:default}.achievement-series-claim-all:disabled b{opacity:.45}.achievement-series-claim-all:hover:not(:disabled),.achievement-series-claim-all:focus-visible{border-color:#e8ca6a;outline:none}.achievement-series-list{display:grid;gap:9px}.achievement-series{border:1px solid #a7bea62b;border-radius:10px;background:linear-gradient(110deg,#091f19ee,#071913ef);overflow:hidden}.achievement-series.is-ready{border-color:#d1b65d80}.achievement-series-main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,1fr) minmax(150px,.7fr);align-items:center;gap:24px;padding:19px 22px 14px}.achievement-series-identity{display:flex;min-width:0;align-items:center;gap:14px}.achievement-series-icon{display:grid;flex:none;width:42px;height:42px;place-items:center;border:1px solid #e3c56555;border-radius:9px;background:#e3c5650d;color:#e7ce73}.achievement-series-identity h2{margin:0;color:#f2f2e9;font:600 20px/1.15 Cormorant Garamond,Georgia,serif}.achievement-series-identity h2 span{margin-left:4px;color:#e8cf76}.achievement-series-identity p{margin:5px 0 0;color:#b3c4b7;font:11px/1.4 DM Sans,sans-serif}.achievement-series-progress>span{display:flex;justify-content:space-between;gap:10px;color:#e1e9da;font:600 11px DM Sans,sans-serif}.achievement-series-progress>span small{color:#9fb4a4;font-weight:500}.achievement-series-track{height:6px;margin-top:8px;border-radius:999px;background:#293c31;overflow:hidden}.achievement-series-track>span{display:block;height:100%;border-radius:inherit;background:#9dce94}.achievement-series-steps{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:8px}.achievement-series-steps span{height:3px;border-radius:3px;background:#34463b}.achievement-series-steps .is-ready{background:#e8cb6a}.achievement-series-steps .is-claimed{background:#8abe88}.achievement-series-action{display:grid;justify-items:end;gap:6px;text-align:right}.achievement-series-action small{color:#aec0b1;font:10px/1.3 DM Sans,sans-serif}.achievement-series-action strong{color:#e9ce71;font:700 16px DM Sans,sans-serif}.achievement-series-action button,.achievement-legacy-rewards button{min-height:34px;padding:8px 13px;border:1px solid #ead178;border-radius:6px;background:#ead178;color:#18281d;font:700 11px DM Sans,sans-serif;cursor:pointer}.achievement-series-action button:hover:not(:disabled),.achievement-legacy-rewards button:hover:not(:disabled){background:#f7df8a}.achievement-series-action button:disabled,.achievement-legacy-rewards button:disabled{opacity:.55;cursor:default}.achievement-series-details{border-top:1px solid #a7bea620}.achievement-series-details summary{width:max-content;margin:0 22px;padding:9px 0 11px;color:#b6c8b9;font:600 10px DM Sans,sans-serif;cursor:pointer}.achievement-series-details summary:hover,.achievement-series-details summary:focus-visible{color:#f2d679}.achievement-series-details ol{display:grid;gap:0;margin:0;padding:0 22px 14px;list-style:none}.achievement-series-details li{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(105px,auto) 120px;gap:12px;align-items:center;min-height:34px;border-top:1px solid #b4cab31b;color:#acbbae;font:11px DM Sans,sans-serif}.achievement-series-details li>span:first-child{color:#e7cf73;font-weight:700}.achievement-series-details li strong{color:#e8cb6f;text-align:right}.achievement-series-details li small{text-align:right}.achievement-series-details li.is-claimed small{color:#92bd91}.achievement-series-details li.is-ready small{color:#efd47c}.achievement-rarity-breakdown{padding:3px 22px 14px}.achievement-rarity-breakdown>small{color:#aebfb2;font:600 10px DM Sans,sans-serif;letter-spacing:.05em}.achievement-rarity-breakdown>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.achievement-rarity-breakdown span{display:flex;justify-content:space-between;gap:5px;padding:8px;border:1px solid #a7bea627;border-radius:5px;color:#c7d2c2;font:10px DM Sans,sans-serif}.achievement-rarity-breakdown strong{color:#f0d475}.achievement-legacy-rewards{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid #d3bb6c72;border-radius:9px;background:#172a1de8}.achievement-legacy-rewards span{display:grid;gap:3px}.achievement-legacy-rewards strong{color:#f2e4b1;font:600 13px DM Sans,sans-serif}.achievement-legacy-rewards small{color:#b9c6b3;font:11px DM Sans,sans-serif}.achievement-celebration{position:fixed;z-index:101;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));display:flex;align-items:center;gap:13px;width:min(25rem,calc(100vw - 2rem));padding:13px 16px;border:1px solid #f0d475;border-radius:9px;background:linear-gradient(100deg,#29442a,#10291c);color:#f7e2a0;box-shadow:0 0 22px #e8ca6a40;animation:achievement-celebrate .35s ease-out}.achievement-celebration>span{display:grid;gap:4px}.achievement-celebration strong{font:700 13px DM Sans,sans-serif;letter-spacing:.08em}.achievement-celebration small{color:#e9f0e5;font:600 12px DM Sans,sans-serif}.achievement-celebration button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:23px;cursor:pointer}@keyframes achievement-celebrate{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.achievement-celebration{animation:none}}@media(max-width:850px){.achievement-series-main{grid-template-columns:minmax(0,1fr) minmax(170px,1fr);gap:16px}.achievement-series-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left}}@media(max-width:620px){.scene-achievements .achievement-series-page{padding:20px 14px 70px}.achievement-series-summary{grid-template-columns:1fr 1fr}.achievement-series-claim-all{grid-column:1/-1;grid-row:2}.achievement-series-stat,.achievement-series-claim-all{min-height:66px;padding:11px}.achievement-series-main{grid-template-columns:1fr;padding:15px;gap:14px}.achievement-series-action{grid-column:auto}.achievement-series-details li{grid-template-columns:27px minmax(0,1fr) 50px;gap:7px}.achievement-series-details li small{grid-column:2/-1;text-align:left;padding-bottom:7px}.achievement-series-details summary{margin-left:15px}.achievement-series-details ol{padding:0 15px 12px}}@media(max-width:620px){.achievement-rarity-breakdown{padding:3px 15px 12px}.achievement-rarity-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-skeleton{display:block;min-height:100svh;overflow:hidden;color:#f5ead4;background:#061610}.archive-skeleton:before{content:"";position:fixed;top:0;right:0;bottom:0;left:250px;background:linear-gradient(#06191052,#06191052),url(/art/jungle-ruins-background.webp) center / cover no-repeat;pointer-events:none}.loading-shell{position:relative;display:flex;min-height:100svh}.loading-shape{display:block;flex:none;border-radius:4px;background:linear-gradient(100deg,#b4cbad28 15%,#e7d79556 48%,#b4cbad28 85%) 0 0 / 220% 100%;animation:loading-shimmer 2.2s ease-in-out infinite}@keyframes loading-shimmer{to{background-position-x:-220%}}.loading-rail{position:relative;z-index:2;display:flex;flex:0 0 250px;flex-direction:column;min-height:100svh;padding:25px 18px 18px;border-right:2px solid #b48e4e;background:radial-gradient(ellipse 125% 45% at 50% -8%,#31513d8c,transparent 65%),linear-gradient(165deg,#0c261d,#071c17 55%,#0b291e);box-shadow:inset -1px 0 #e2bd6a5c,4px 0 20px #17271920}.loading-brand{display:grid;justify-items:center;align-content:center;gap:6px;height:126px;margin-bottom:24px}.loading-brand img{width:82px;height:82px;object-fit:contain;opacity:.55;filter:brightness(0) saturate(100%) invert(78%) sepia(38%) saturate(560%) hue-rotate(355deg) brightness(95%)}.loading-brand .loading-shape:nth-of-type(1){width:115px;height:13px}.loading-brand .loading-shape:nth-of-type(2){width:95px;height:10px}.loading-rail-label{width:62px;height:8px;margin:0 0 13px 18px;opacity:.6}.loading-navigation{display:grid;gap:7px}.loading-nav-item{display:flex;align-items:center;gap:17px;height:57px;padding:0 18px;border:1px solid transparent;border-radius:10px}.loading-nav-item.is-current{border-color:#f2ca77a8;background:linear-gradient(105deg,#796944,#6d6545 45%,#d0a95d);box-shadow:inset 0 1px #ffdc9270,0 4px 11px #04130d66}.loading-nav-icon{width:27px;height:27px;border-radius:7px}.loading-nav-label{width:92px;height:16px}.loading-nav-item:nth-child(3) .loading-nav-label{width:66px}.loading-nav-item:nth-child(4) .loading-nav-label{width:125px}.loading-rail-footer{display:flex;align-items:center;gap:11px;min-height:72px;margin-top:auto;padding:9px 7px;border-top:1px solid #bc985044;border-bottom:1px solid #bc985044;background:#15352955}.loading-avatar{width:43px;height:43px;border:1px solid #dfb65e;border-radius:50%}.loading-rail-footer>div{display:grid;gap:7px}.loading-rail-footer>div .loading-shape:first-child{width:115px;height:12px}.loading-rail-footer>div .loading-shape:last-child{width:66px;height:9px}.loading-workspace{position:relative;z-index:1;flex:1;min-width:0}.loading-header{display:flex;align-items:center;gap:28px;height:94px;padding:0 clamp(24px,3vw,48px);border-bottom:1px solid #c8d3ae30;background:#041b16ad}.loading-progress{display:grid;flex:1 1 320px;max-width:540px;gap:9px}.loading-progress .loading-shape:first-child{width:190px;max-width:70%;height:14px}.loading-progress .loading-shape:last-child{width:100%;height:12px;border-radius:99px}.loading-resources{display:flex;gap:20px;margin-left:auto}.loading-resources .loading-shape{width:70px;height:28px;border-radius:6px}.loading-resources .loading-shape:last-child{width:150px}.loading-menu{display:none}.loading-page{position:relative;width:100%}.loading-page--home{display:grid;grid-template-rows:clamp(142px,17svh,164px) minmax(0,1fr) auto;height:calc(100svh - 94px);padding:13px 24px 26px}.loading-home-heading{display:grid;align-content:start;justify-items:center;gap:12px;padding-top:clamp(16px,2.5svh,27px)}.loading-home-title{width:min(350px,80%);height:52px;border-radius:7px}.loading-ornament{width:205px;height:6px;border-radius:99px}.loading-home-subtitle{width:min(300px,70%);height:17px}.loading-home-stage{position:relative;display:grid;min-height:0;place-items:center}.loading-home-glow{position:absolute;width:min(520px,65vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d1b76d38,transparent 68%)}.loading-home-pack{position:relative;display:grid;width:auto;height:min(460px,calc(100% - 8px));max-width:min(100%,320px);aspect-ratio:2 / 3;place-items:center;border:2px solid #caac6d;border-radius:13px;background:linear-gradient(135deg,#132e23,#071913 70%);box-shadow:inset 0 0 0 7px #a77e3736,0 20px 28px #0008;transform:rotate(-3deg)}.loading-home-pack img{width:55%;max-height:38%;object-fit:contain;opacity:.28;filter:brightness(0) saturate(100%) invert(80%) sepia(32%) saturate(440%) hue-rotate(354deg)}.loading-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:min(100%,744px);margin:0 auto}.loading-home-button{width:100%;height:84px;border:2px solid #c9a55f;border-radius:13px}.loading-home-button:last-child{border-color:#d8bf80a0;background-color:#10271d}.loading-page--collection{padding:clamp(22px,3vw,38px) clamp(25px,2.3vw,42px) 100px}.loading-collection-tabs{display:flex;gap:26px;height:67px;border-bottom:1px solid #d9e4ce30}.loading-collection-tabs .loading-shape{width:165px;height:26px;margin-top:11px}.loading-collection-tabs .loading-shape:last-child{width:145px;opacity:.6}.loading-collection-tools{display:flex;align-items:end;gap:12px;margin-top:19px}.loading-collection-tools .loading-shape{height:48px;border:1px solid #bed3be6b;border-radius:9px;background-color:#0b211b}.loading-search{flex:1 1 290px;min-width:180px}.loading-filter{flex:0 1 145px;min-width:80px}.loading-favorites{flex:0 0 130px;height:25px!important;border:0!important}.loading-results{width:120px;height:13px;margin:27px 0 26px}.loading-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:19px 16px}.loading-card{position:relative;width:100%;aspect-ratio:.735;overflow:hidden;border:1px solid #c7aa6a99;border-radius:12px;background:#0b251d;box-shadow:0 8px 20px #0005}.loading-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;opacity:.42}.loading-card-caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:8px;padding:27px 12px 13px;background:linear-gradient(transparent,#061710f0)}.loading-card-caption .loading-shape:first-child{width:75%;height:18px}.loading-card-caption .loading-shape:last-child{width:55%;height:11px}.loading-page--store{display:flex;flex-direction:column;width:min(1080px,100%);height:calc(100svh - 94px);margin:0 auto;padding:15px clamp(18px,3vw,38px) 14px}.loading-store-heading{display:grid;justify-items:center;gap:11px;padding-bottom:12px}.loading-store-title{width:min(350px,75%);height:55px;border-radius:7px}.loading-store-offers{display:grid;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0;gap:clamp(16px,2.5vw,28px)}.loading-store-offer{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:16px 22px 20px;border:1px solid #71877970;border-radius:15px;background:radial-gradient(ellipse at 50% 30%,#9aaa7530,transparent 68%),linear-gradient(155deg,#09251de8,#001712f5 84%);box-shadow:inset 0 1px #ffffff1b,0 15px 35px #0008}.loading-store-offer.is-featured{border-color:#eac568}.loading-store-art{display:grid;min-height:0;place-items:center}.loading-store-pack{width:min(36%,126px);height:min(70%,194px);border:2px solid #caaa69;border-radius:9px;background-color:#173327;box-shadow:0 12px 24px #0009;transform:rotate(-4deg)}.loading-store-art.is-bundle .loading-store-pack{width:min(41%,155px);box-shadow:-28px 6px 0 -3px #163023,-29px 6px 0 -1px #bfa15c,28px 6px 0 -3px #163023,29px 6px 0 -1px #bfa15c,0 12px 24px #0009}.loading-store-copy{display:grid;justify-items:center;gap:11px}.loading-store-name{width:72%;height:30px}.loading-store-divider{width:45%;height:3px}.loading-store-price{width:38%;height:37px}.loading-store-note{width:55%;height:12px}.loading-store-button{width:100%;height:53px;border:1px solid #eac568;border-radius:9px}.loading-store-offer.is-featured .loading-store-button{background-color:#dbbb69}@media(min-width:701px){.loading-page--store{justify-content:center}.loading-store-heading{flex:none}.loading-store-offers{flex:0 1 580px}}.loading-page--achievements{max-width:1120px;margin:auto;padding:34px clamp(16px,3vw,40px) 90px}.loading-achievements-intro{display:grid;gap:9px;margin-bottom:24px}.loading-eyebrow{width:125px;height:9px}.loading-achievements-title{width:min(330px,75%);height:42px}.loading-achievements-description{width:min(510px,90%);height:13px}.loading-achievements-summary{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px;margin-bottom:24px}.loading-summary-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:80px;padding:15px 18px;border:1px solid #a7bea629;border-radius:10px;background:#081d17e8}.loading-summary-icon{width:25px;height:25px;border-radius:50%}.loading-summary-card>div{display:grid;flex:1;gap:8px;min-width:0}.loading-summary-card>div .loading-shape:first-child{width:62px;height:24px}.loading-summary-card>div .loading-shape:last-child{width:min(110px,100%);height:10px}.loading-summary-action{width:85px;height:33px;border-radius:6px;background-color:#d7b85f}.loading-achievements-list{display:grid;gap:9px}.loading-achievement{overflow:hidden;border:1px solid #a7bea62b;border-radius:10px;background:linear-gradient(110deg,#091f19ee,#071913ef)}.loading-achievement-main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,1fr) minmax(150px,.7fr);align-items:center;gap:24px;min-height:96px;padding:19px 22px 14px}.loading-achievement-identity{display:flex;align-items:center;gap:14px;min-width:0}.loading-achievement-icon{width:42px;height:42px;border:1px solid #e3c56555;border-radius:9px}.loading-achievement-identity>div{display:grid;flex:1;gap:7px}.loading-achievement-identity>div .loading-shape:first-child{width:min(180px,90%);height:20px}.loading-achievement-identity>div .loading-shape:last-child{width:min(210px,100%);height:10px}.loading-achievement-progress{display:grid;gap:8px}.loading-achievement-progress .loading-shape:first-child{width:85px;height:11px}.loading-achievement-progress .loading-shape:nth-child(2){width:100%;height:6px;border-radius:99px}.loading-achievement-progress .loading-shape:last-child{width:100%;height:3px}.loading-achievement-reward{display:grid;justify-items:end;gap:7px}.loading-achievement-reward .loading-shape:first-child{width:120px;height:10px}.loading-achievement-reward .loading-shape:last-child{width:62px;height:19px}.loading-achievement-detail{width:92px;height:10px;margin:10px 22px 13px}@media(max-width:1050px){.archive-skeleton:before{left:0}.loading-rail{display:none}.loading-header{height:96px;padding-inline:18px;gap:15px}.loading-menu{display:block;order:-1;width:42px;height:42px;border:1px solid #f1d47d81;border-radius:8px}.loading-page--home,.loading-page--store{height:calc(100svh - 96px)}}@media(max-width:850px){.loading-achievement-main{grid-template-columns:minmax(0,1fr) minmax(170px,1fr);gap:16px}.loading-achievement-reward{grid-column:1 / -1;display:flex;justify-content:space-between}}@media(max-width:740px){.loading-collection-tools .loading-filter,.loading-collection-tools .loading-favorites{display:none}.loading-collection-tools:after{content:"";flex:0 0 94px;height:48px;border:1px solid #bed3be6b;border-radius:9px;background:#0b211b}.loading-page--collection{padding:19px 14px 90px}.loading-collection-tabs{gap:0;height:63px}.loading-collection-tabs .loading-shape{width:50%;max-width:165px}.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media(max-width:700px){.loading-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;align-content:center;gap:5px 10px;padding:8px 14px}.loading-progress{grid-column:1;grid-row:1;width:100%}.loading-progress .loading-shape:first-child{height:12px}.loading-progress .loading-shape:last-child{height:9px}.loading-resources{grid-column:1 / -1;grid-row:2;justify-content:center;margin:0}.loading-resources .loading-shape{height:22px}.loading-menu{grid-column:2;grid-row:1;order:0}.loading-page--home{grid-template-rows:auto minmax(235px,1fr) auto;min-height:calc(100svh - 96px);height:auto;padding:13px 14px 24px}.loading-home-heading{padding-top:8px}.loading-home-title{height:43px}.loading-home-stage{min-height:235px}.loading-home-pack{height:min(340px,calc(100% - 12px))}.loading-home-actions{gap:9px}.loading-home-button{height:68px}.loading-page--store{padding:8px 15px 9px}.loading-store-title{height:46px}.loading-store-offers{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}.loading-store-offer{padding:8px 11px 9px}.loading-store-pack{width:64px;height:99px}.loading-store-art.is-bundle .loading-store-pack{width:70px;height:105px}.loading-store-copy{gap:4px}.loading-store-name{height:21px}.loading-store-price{height:25px}.loading-store-note{height:9px}.loading-store-button{height:40px}}@media(max-width:620px){.loading-page--achievements{padding:20px 14px 70px}.loading-achievements-summary{grid-template-columns:1fr 1fr}.loading-summary-card{min-height:66px;padding:11px}.loading-summary-card:nth-child(2){grid-column:1 / -1;grid-row:2}.loading-achievement-main{grid-template-columns:1fr;padding:15px;gap:14px}.loading-achievement-reward{grid-column:auto}}@media(max-width:390px){.loading-home-actions{grid-template-columns:1fr}.loading-home-button{height:62px}.loading-collection-tools:after{flex-basis:48px}}@media(prefers-reduced-motion:reduce){.loading-shape{animation:none}}.scene-profile.archive-shell.app-shell .main-content{height:calc(100dvh - var(--status-height));min-height:0;overflow:hidden}.scene-profile .page-transition{height:100%;min-height:0}.profile-page{--profile-gold: #e8c66f;--profile-muted: #ced9cb;display:grid;grid-template-rows:minmax(0,1fr);width:min(1440px,100%);height:100%;min-height:0;margin:0 auto;padding:12px clamp(18px,2.5vw,40px) 16px;color:#f4f0e4}.profile-share{display:grid;align-self:center;gap:8px;width:min(100%,330px);margin-top:18px;text-align:center}.profile-share button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 18px;border:1px solid #f3d889;border-radius:8px;background:linear-gradient(135deg,#f1d786,#d6b259);color:#142a1e;box-shadow:0 4px 16px #0003;font:700 15px/1.3 DM Sans,sans-serif;cursor:pointer}.profile-share button:hover:not(:disabled){border-color:#ffebad;background:#f4dd97}.profile-share button:disabled{opacity:.5;cursor:default}.profile-share [role=status]{color:#f1d98f;font:11px/1.4 DM Sans,sans-serif}.profile-main-grid{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.8fr);grid-template-rows:max-content max-content;align-content:start;gap:16px 18px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#75906b transparent;overscroll-behavior:contain}.profile-panel{min-width:0;padding:15px;border:1px solid #9ab49145;border-radius:10px;background:linear-gradient(145deg,#0d2a20d9,#061c15e8);box-shadow:0 8px 30px #0000001c}.profile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 12px}.profile-section-heading h2{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#fff7e5;font:600 clamp(21px,2vw,27px)/1.15 var(--serif)}.profile-section-action,.profile-collection-link{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid #bca5658c;border-radius:6px;background:#0a251bc9;color:#f0d990;font:600 11px/1.2 DM Sans,sans-serif;cursor:pointer}.profile-section-action:hover,.profile-collection-link:hover,.profile-section-action[aria-pressed=true]{border-color:#f0d990;background:#224533}.profile-totem-panel{grid-column:1;grid-row:1/3;align-self:start;display:flex;flex-direction:column}.profile-totem-panel .profile-section-heading{flex-wrap:wrap;gap:8px}.profile-totem-panel .profile-section-heading h2{white-space:normal}.profile-totem-info{display:inline-flex;flex:none;color:var(--profile-muted)}.profile-page .profile-totem-card{width:min(100%,330px,calc((100dvh - var(--status-height) - 170px)*2/3));aspect-ratio:2/3;align-self:center;margin:0 auto}.profile-page .collection-display>.card-tile,.profile-empty-card{width:100%;height:100%;min-height:0}.profile-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;border:1px dashed #d7bb708e;border-radius:8px;background:radial-gradient(circle at 50% 42%,#234b3370,#092319c9 70%);color:#f7efda;text-align:center;cursor:pointer}.profile-empty-card:hover{border-color:#f4d786;background:#1e4532cb}.profile-empty-card .profile-empty-symbol{display:grid;place-items:center;width:72px;height:72px;border:1px dashed #e9c870b3;border-radius:50%;color:var(--profile-gold)}.profile-empty-card strong{font:600 18px/1.2 var(--serif)}.profile-empty-card>span:last-child{max-width:190px;color:var(--profile-muted);font:12px/1.45 DM Sans,sans-serif}.profile-empty-totem .profile-empty-symbol{width:92px;height:92px}.profile-empty-totem strong{font-size:23px}.profile-favorites{grid-column:2;grid-row:1}.profile-favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-favorite-slot{display:flex;justify-content:center;min-width:0}.profile-page .profile-favorite-card{position:relative;width:min(100%,215px);aspect-ratio:2/3}.profile-slot-number{position:absolute;z-index:5;top:10px;left:10px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #d9bc6e;border-radius:50%;background:#071f17de;color:var(--profile-gold);font:600 12px var(--serif);pointer-events:none}.profile-favorite-card .profile-empty-card{padding:18px 12px}.profile-favorite-card .profile-empty-symbol{width:66px;height:66px}.profile-favorite-card .profile-empty-card strong{font-size:17px}.profile-card-edit-cue{position:absolute;z-index:8;top:9px;right:9px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #f0d990;border-radius:50%;background:#071f17e8;color:#f0d990;pointer-events:none}.profile-favorite-card:has(.profile-card-edit-cue)>.card-tile{outline:2px solid #f0d990;outline-offset:2px}.archive-shell.app-shell .profile-favorite-card.collection-display .unified-card .field-guide-meta{display:block;margin-bottom:5px;font:700 11px/1.2 DM Sans,sans-serif;letter-spacing:.04em}.archive-shell.app-shell .profile-favorite-card.collection-display .unified-card .field-guide-meta>span{overflow:visible;text-overflow:clip;white-space:normal}.archive-shell.app-shell .profile-favorite-card.collection-display .unified-card .card-copy h3,.archive-shell.app-shell .profile-favorite-card.collection-display .unified-card .card-full-art-copy h3{max-height:2.3em;font-size:clamp(15px,6cqi,21px);line-height:1.12}.profile-progress-panel{grid-column:2;grid-row:2}.profile-progress-panel .profile-section-heading{margin-bottom:10px}.profile-sort-label{display:block;margin-top:3px;color:var(--profile-muted);font:11px/1.2 DM Sans,sans-serif}.profile-collection-link{border-color:#a8bd9b61}.profile-group-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-group-row{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid #9db89b4d;border-radius:6px;background:#173b2b91}.profile-group-icon{flex:none;color:#f0d17c}.profile-group-content{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0}.profile-group-name{grid-column:1;display:block;overflow:hidden;color:#f3f1e8;font:600 12px/1.2 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.profile-group-values{grid-column:2;display:flex;align-items:baseline;gap:6px;font:11px/1.2 DM Sans,sans-serif}.profile-group-values strong{color:#e0ecdc;font-weight:500;font-variant-numeric:tabular-nums}.profile-group-values b{color:#f1d68d;font-size:12px;font-variant-numeric:tabular-nums}.profile-group-track{grid-column:1/3;height:7px;overflow:hidden;border-radius:99px;background:#496554}.profile-group-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e4b75a,#f7df8b);box-shadow:0 0 6px #f4d2787a}.profile-group-error{margin:12px 0 0;color:#ead29d;font:12px DM Sans,sans-serif}.profile-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:12px;background:#03120ed9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-picker{display:flex;flex-direction:column;box-sizing:border-box;width:min(620px,100%);max-height:min(620px,calc(100dvh - 24px));padding:16px;border:1px solid #e1ca85;border-radius:12px;background:#102b20;box-shadow:0 20px 80px #0009;color:#f8f0df}.profile-picker-top{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:11px}.profile-picker-top h2{margin:0;font:600 27px/1.1 var(--serif)}.profile-picker-top button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #dbc7836b;border-radius:6px;background:#1d3a2d;color:#f4e5ba;cursor:pointer}.profile-picker-search{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 12px;border:1px solid #b5c8ae62;border-radius:6px;background:#071d16;color:#c7d8bf}.profile-picker-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f4e7;font:14px DM Sans,sans-serif}.profile-picker-search input::placeholder{color:#96ad9b}.profile-picker-clear{align-self:start;margin:10px 0 0;padding:5px 0;border:0;background:none;color:#ead080;text-decoration:underline;cursor:pointer}.profile-picker-list{display:grid;flex:1 1 auto;align-content:start;gap:6px;min-height:0;margin-top:12px;overflow-y:auto}.profile-picker-list>button{display:flex;align-items:center;gap:12px;min-height:60px;padding:5px;border:1px solid #b9c6aa2e;border-radius:6px;background:#173729;color:#f4f0df;text-align:left;cursor:pointer}.profile-picker-list>button:hover{border-color:#dfc678;background:#254a34}.profile-picker-list>button>span:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.profile-picker-list strong{overflow:hidden;font:600 16px var(--serif);text-overflow:ellipsis;white-space:nowrap}.profile-picker-list small{color:#afc3af;font:11px DM Sans,sans-serif}.profile-picker-favorite-mark{display:inline-block;margin-left:7px;color:#e9ca70;vertical-align:-1px}.profile-picker-thumb{position:relative;display:block;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border-radius:5px}.profile-picker-thumb>.art{width:100%;height:100%}.profile-picker-thumb .art-glyph{font-size:30px}.profile-picker-message{margin:16px 0;color:#c5d1ba;font:13px/1.5 DM Sans,sans-serif}.profile-picker-message button,.profile-picker-more{min-height:35px;padding:7px 12px;border:1px solid #dbc783;border-radius:5px;background:#294f35;color:#f6e7b8;cursor:pointer}.profile-picker-more{flex:none;align-self:center;margin-top:12px}.profile-page button:focus-visible{outline:2px solid #f3d67f;outline-offset:3px}.profile-page .profile-favorite-card>.profile-empty-card{min-height:inherit}@media(max-width:1050px){.profile-main-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr)}.profile-page .profile-favorite-card{width:100%}.profile-section-heading h2{font-size:22px}}@media(max-width:760px){.profile-page{padding:12px 16px}.profile-main-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,max-content);align-content:start;gap:14px}.profile-totem-panel,.profile-favorites,.profile-progress-panel{grid-column:1;grid-row:auto}.profile-totem-panel{min-height:max-content}.profile-page .profile-totem-card{width:min(100%,300px);margin:0 auto}.profile-page .profile-favorite-card{width:min(100%,200px)}.profile-favorites{order:2}.profile-progress-panel{order:3}}@media(max-width:480px){.profile-page{padding:10px 12px}.profile-main-grid{gap:12px}.profile-panel{padding:12px}.profile-section-heading h2{font-size:21px}.profile-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-page .profile-favorite-card{width:100%}.profile-favorite-card .profile-empty-card{gap:5px;padding:24px 4px 8px}.profile-favorite-card .profile-empty-symbol{width:40px;height:40px}.profile-favorite-card .profile-empty-card strong{font-size:12px}.profile-favorite-card .profile-empty-card>span:last-child{display:none}.profile-slot-number{top:5px;left:5px;width:19px;height:19px;font-size:10px}.profile-group-progress{grid-template-columns:1fr}.profile-totem-panel .profile-section-heading h2{white-space:normal}}@media(max-width:600px){.profile-favorite-grid{grid-auto-flow:column;grid-auto-columns:170px;grid-template-columns:none;gap:10px;overflow-x:auto;padding:3px 3px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#75906b transparent}.profile-favorite-slot{scroll-snap-align:start}.profile-page .profile-favorite-card{width:100%}.profile-favorite-card .profile-empty-card{gap:10px;padding:20px 12px}.profile-favorite-card .profile-empty-symbol{width:58px;height:58px}.profile-favorite-card .profile-empty-card strong{font-size:16px}.profile-favorite-card .profile-empty-card>span:last-child{display:block;font-size:11px}.profile-slot-number{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.profile-page button{transition:none}}.card-detail-backdrop{background:#020d09cf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-modal.archive-card-modal{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:40px;width:min(1000px,calc(100vw - 48px));height:min(540px,calc(100dvh - 48px));min-height:0;padding:36px 24px 30px 32px;color:#edf3ef;background:radial-gradient(ellipse at 80% 45%,#0d302321,transparent 70%),#051b14;border:1px solid #337b66;border-radius:14px;box-shadow:0 28px 90px #000b,inset 0 0 35px #0002}.archive-card-modal .detail-artwork{border:1px solid #38947a;border-radius:11px}.archive-card-modal .modal-close{top:14px;right:14px;width:38px;height:38px;color:#dce8e2;background:#ffffff03;border:1px solid #94c2ad2e;border-radius:50%;box-shadow:none;cursor:pointer}.archive-card-modal .modal-close:hover{color:#fff;background:#ffffff0d}.archive-card-modal .detail-pane{justify-content:flex-start;padding-top:28px;background:transparent}.archive-card-modal .detail-info{flex:0 1 auto;padding:0 0 2px;scrollbar-color:#337b66 transparent}.archive-card-modal .detail-overline{justify-content:flex-start;gap:10px 14px;padding-right:24px}.archive-card-modal .detail-category{min-height:0;padding:0;color:#b0bfb6;background:transparent;border:0;border-radius:0;font:700 11px/1.3 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.archive-card-modal .detail-content-rarity{font:700 9px/1.3 DM Sans,sans-serif;letter-spacing:.09em}.archive-card-modal .detail-content-rarity:after{width:6px;height:6px}.archive-card-modal .detail-heading{align-items:center;gap:9px;margin:12px 0 20px}.archive-card-modal .detail-info h2{margin:0;color:#f4f5f0;font:700 clamp(30px,3.2vw,36px)/1.05 var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere}.archive-card-modal .detail-favorite{width:34px;height:34px;margin:0;color:#b6c9bd;background:#ffffff04;border:1px solid #91b8a338;border-radius:8px;transition:color .2s,background .2s,border-color .2s}.archive-card-modal .detail-favorite:hover,.archive-card-modal .detail-favorite.is-liked{color:#f4d477;background:#dcb74e13;border-color:#dcb74e70}.archive-card-modal :is(button,a):focus-visible{outline:2px solid #f4d477;outline-offset:4px}.archive-card-modal .detail-popularity{display:flex;align-items:center;gap:13px;margin:0 0 23px}.detail-popularity-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;color:#f4d477;background:linear-gradient(135deg,#d8b65210,#10332760);border:1px solid #b8bd8450;border-radius:8px}.detail-popularity>div{display:grid;gap:3px;min-width:0}.detail-popularity>div>span{color:#d3ddd6;font:13px/1.3 DM Sans,sans-serif}.detail-popularity strong{color:#f4d477;font:700 21px/1.2 DM Sans,sans-serif}.detail-popularity strong small{color:#b5b598;font-size:16px;font-weight:400}.archive-card-modal .detail-description{margin:0;color:#d8e0da;font:13px/1.65 DM Sans,sans-serif}.archive-card-modal .detail-resource-links{display:grid;gap:13px;margin-top:18px;padding-top:20px;border-top:1px solid #b8c7b633}.archive-card-modal .detail-resource-link{display:flex;align-items:center;gap:17px;min-height:63px;margin:0;padding:10px 19px;border-radius:8px;text-decoration:none;letter-spacing:0;cursor:pointer;transition:background .2s,border-color .2s}.archive-card-modal .detail-resource-link>svg{flex:none}.archive-card-modal .detail-resource-link>span{display:grid;gap:5px;min-width:0}.archive-card-modal .detail-resource-link strong{color:#f2f4ed;font:700 14px/1.2 DM Sans,sans-serif;letter-spacing:0}.archive-card-modal .detail-resource-link small{color:#c4cdc2;font:11px/1.35 DM Sans,sans-serif}.archive-card-modal .detail-resource-link>svg:last-child{margin-left:auto;color:#e0e9df}.archive-card-modal .detail-wikipedia-link{color:#f4d477;background:linear-gradient(110deg,#a58c403a,#d6bd6130);border:1px solid #cfb65b;box-shadow:inset 0 0 12px #e2c66c0e,0 0 12px #e2c66c0a}.archive-card-modal .detail-wikipedia-link>svg:first-child{color:#f4d477}.archive-card-modal .detail-wikipedia-link:hover{background:#d6bd6145;transform:none;text-decoration:none}.archive-card-modal .detail-image-source-link{margin:0;min-height:63px;padding:10px 19px;color:#edf3ef;background:linear-gradient(110deg,#18423777,#0e302644);border:1px solid #369f98;border-radius:8px;box-shadow:inset 0 0 13px #36bcb40c}.archive-card-modal .detail-image-source-link:hover{background:#3a9c8819}.archive-card-modal .detail-image-source-link>svg:first-child{color:#e0eee5}.detail-alternate-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;padding:6px 0;color:#b8d7c9;background:transparent;border:0;font:12px/1.3 DM Sans,sans-serif;cursor:pointer}.detail-alternate-toggle:hover{color:#f4d477}.archive-card-modal .detail-action-wrap{padding:14px 0 0;background:transparent;border:0}.archive-card-modal .detail-action{min-height:44px;color:#f4e8be;background:#ab924124;border:1px solid #c6ae5e85;border-radius:8px;box-shadow:none;font:600 13px/1.3 DM Sans,sans-serif;letter-spacing:0}.archive-card-modal .detail-action:hover:not(:disabled){color:#fff3c6;background:#ab92413a;transform:none}.archive-card-modal .detail-action:disabled{color:#82998d;background:#183228;border-color:#769a8238;box-shadow:none}.archive-card-modal .detail-action:disabled svg{color:inherit}.archive-card-modal .detail-action-hint{color:#a5bbae;font-size:11px;line-height:1.4}@media(max-width:820px)and (min-width:641px){.detail-modal.archive-card-modal{width:calc(100vw - 24px);height:min(540px,calc(100dvh - 24px));grid-template-columns:minmax(0,.88fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:24px;padding:34px 24px 24px}.archive-card-modal .detail-info h2{font-size:31px}.archive-card-modal .detail-resource-link,.archive-card-modal .detail-image-source-link{gap:12px;padding-inline:13px}}@media(max-width:640px){.card-detail-backdrop{padding:12px}.detail-modal.archive-card-modal{width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);grid-template-columns:minmax(0,1fr);grid-template-rows:min(260px,32dvh) auto;gap:22px;padding:54px 20px 24px;overflow-y:auto}.archive-card-modal .detail-pane{min-height:auto;padding-top:0}.archive-card-modal .detail-info{overflow:visible;padding:0}.archive-card-modal .detail-info h2{font-size:34px}.archive-card-modal .detail-heading{margin-bottom:18px}.archive-card-modal .detail-popularity{margin-bottom:19px}.archive-card-modal .detail-resource-link,.archive-card-modal .detail-image-source-link{padding-inline:15px;gap:14px}}@media(prefers-reduced-motion:reduce){.archive-card-modal .detail-resource-link,.archive-card-modal .detail-favorite{transition:none}}.material-card{--accent: #adb5ab;--card-inset: clamp(12px, 6cqi, 18px);--card-block-inset: clamp(10px, 4.5cqi, 14px);--card-name-weight: 400;--card-material: linear-gradient(135deg, #354139, #253129);--card-frame-opacity: .2}.material-card.rarity-uncommon{--card-name-weight: 500;--accent: #8aa88a;--card-material: linear-gradient(125deg, #526455, #aab099 28%, #958268 46%, #535f50 72%, #929b80);--card-frame-opacity: .25}.material-card.rarity-rare{--card-name-weight: 600;--accent: #7fb8c4;--card-material: linear-gradient(125deg, #46646a, #c3d3d1 24%, #7fb8c4 44%, #526d74 68%, #b8c9c8);--card-frame-opacity: .3}.material-card.rarity-epic{--card-name-weight: 700;--accent: #a58bd0;--card-name-gradient: linear-gradient(110deg, #a58bd0, #e0d4f1 35%, #b69cda 65%, #a58bd0);--card-material: linear-gradient(125deg, #645273, #c8bbd9 24%, #a58bd0 44%, #746183 68%, #b7a3ce);--card-frame-opacity: .3}.material-card.rarity-mythic{--card-name-weight: 700;--accent: #d9a3a8;--card-name-gradient: linear-gradient(110deg, #d9a3a8, #f4d5cd 35%, #e5b5b8 65%, #d9a3a8);--card-material: linear-gradient(125deg, #805c60, #edd3c7 24%, #d9a3a8 44%, #a77770 68%, #e3bbb0);--card-frame-opacity: .35}.material-card.rarity-legendary{--card-name-weight: 700;--accent: #e3b866;--card-name-gradient: linear-gradient(110deg, #e3b866, #faeac3 35%, #eac782 65%, #e3b866);--card-material: linear-gradient(125deg, #80613b, #f0dfad 24%, #e3b866 44%, #a67b40 68%, #e9cd8b);--card-frame-opacity: .38}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card{position:relative;isolation:isolate;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(40px,18cqi,56px) minmax(0,1fr) 38%;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;padding:0;overflow:hidden;border:1px solid transparent;border-radius:8px;background:linear-gradient(#14241b,#101e17) padding-box,var(--card-material) border-box;color:#ecebdf;text-align:left;box-shadow:0 2px 4px #0003,0 8px 18px #0003,0 18px 30px #0002;transition:transform .25s ease,box-shadow .25s ease}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card:not(.card-static):hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 3px 5px #0003,0 12px 22px #0004,0 24px 36px #0002}.material-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.material-card.selected{outline:2px solid var(--accent);outline-offset:3px}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card:before{content:"";display:block;position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;padding:1px;border:0;border-radius:3px;background:var(--card-material);opacity:var(--card-frame-opacity);box-shadow:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:none;transition:none;pointer-events:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card:after{content:"";display:block;position:absolute;inset:0 8px auto;z-index:6;height:1px;background:linear-gradient(90deg,transparent,#f2eee132,transparent);opacity:1;animation:none;transition:none;pointer-events:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card .card-art-wrap{position:relative;isolation:isolate;grid-row:2;inset:auto;width:auto;height:100%;min-height:0;margin:0 var(--card-inset);padding:0;overflow:hidden;border:0;border-radius:2px}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card .card-art-wrap>.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;filter:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card .card-art-wrap:before{content:none;display:none;animation:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card .card-art-wrap:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:none;opacity:1;box-shadow:inset 0 1px 6px #0005,inset 0 0 14px #0003;animation:none;pointer-events:none}.material-card .art-image{object-fit:cover;filter:none}.material-card .art:has(.art-image):before,.material-card .art:has(.art-image):after{display:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card .card-full-art-copy{position:relative;isolation:isolate;grid-row:3;inset:auto;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;width:100%;height:100%;min-height:0;padding:6px var(--card-inset) var(--card-block-inset);overflow:hidden;border:0;background:linear-gradient(145deg,#192b20,#112219 80%);box-shadow:inset 0 1px #e5ead110;color:#ecebdf;text-align:left}.material-card .card-full-art-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.material-card .card-type{display:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card .card-full-art-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:none;min-height:0;max-height:2.16em;margin:0;overflow:hidden;color:#eeeade;background:none;font:var(--card-name-weight) clamp(18px,11cqi,34px)/1.08 var(--serif);letter-spacing:-.01em;text-shadow:none;filter:none}.material-card.material-full-art.rarity-rare{--accent: #7fa6d9;--card-material: linear-gradient(135deg, #7fa6d9, #3e5f8f)}.material-card.material-full-art.rarity-epic{--accent: #b79cff;--card-material: linear-gradient(135deg, #b79cff, #6c45c9);--edge-light-opacity: 12%}.material-card.material-full-art.rarity-mythic{--accent: #ff9aa8;--card-material: linear-gradient(135deg, #ff9aa8, #c2415a);--specimen-shadow: 0 5px 16px #0004, 0 0 16px #c2415a20;--edge-light-opacity: 20%}.material-card.material-full-art.rarity-legendary{--accent: #ffe08a;--card-material: linear-gradient(135deg, #ffe08a, #b8862b);--specimen-shadow: 0 5px 16px #0004, 0 0 18px #b8862b24;--edge-light-opacity: 25%}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art{border-width:1px;box-shadow:var(--specimen-shadow, 0 5px 16px #0004)}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art:not(.card-static):hover{box-shadow:var(--specimen-shadow, 0 5px 16px #0004)}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art:before,:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art:after{content:none;display:none;animation:none}.material-card .card-rarity-tab{position:absolute;top:12px;left:var(--card-inset);z-index:6;display:flex;align-items:center;gap:6px;max-width:calc(100% - 2 * var(--card-inset));padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:999px;background:#080c0cb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:700 clamp(9px,4.5cqi,11px)/1 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.material-card.rarity-common .card-rarity-tab{color:#b7c1b5;border-color:#adb5ab40;background:#16251de6}.material-card.rarity-uncommon .card-rarity-tab{color:#bdd2b9;border-color:#8aa88a70;background:#16251de6}.material-card .card-tab-gems{display:flex;align-items:center;gap:2px;flex:none;color:var(--accent)}.material-card .card-tab-gems svg{width:clamp(5px,2.5cqi,6px);height:clamp(5px,2.5cqi,6px)}.material-full-art .card-reading-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;-webkit-mask-image:linear-gradient(to top,#000 15%,transparent 36%);mask-image:linear-gradient(to top,#000 15%,transparent 36%);pointer-events:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .card-reading-blur .card-reading-blur-image{filter:blur(12px) brightness(.6) contrast(1.05) saturate(1.045)}.material-full-art .card-edge-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;box-shadow:inset 0 0 40px color-mix(in srgb,var(--accent) var(--edge-light-opacity, 0%),transparent);pointer-events:none}.material-card .card-group-label{display:flex;flex:none;align-items:center;gap:6px;min-width:0;margin:0;color:#a8b7a8;font:500 clamp(10px,5cqi,14px)/1.3 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;text-shadow:none}.material-card .card-group-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-full-art .card-group-label{color:#e3e9df;text-shadow:0 1px 4px #000c}.material-full-art .card-specimen-corners{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:5;pointer-events:none}.material-full-art .card-specimen-corners i{position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.material-full-art .card-specimen-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.material-full-art .card-specimen-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.material-full-art .card-specimen-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.material-full-art .card-specimen-corners i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.material-full-art.rarity-mythic .card-specimen-corners i{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 30%,transparent))}.material-full-art .card-specimen-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;fill:none;stroke:var(--accent);stroke-width:1;opacity:.7;pointer-events:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .card-cost{left:auto;right:12px;top:12px;border:0;background:none;color:#fff9;box-shadow:none;text-shadow:0 1px 5px #000a}.archive-shell.app-shell .collection-display .collection-card-shell:has(.material-full-art) .card-like-button,.archive-shell.app-shell .collection-display .collection-card-shell:has(.material-full-art) .card-like-button:hover{border:0;background:none;box-shadow:none;color:#fff9}.archive-shell.app-shell .collection-display .collection-card-shell:has(.material-full-art) .card-like-button.is-liked{color:#ffe08a}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .card-art-wrap{position:absolute;grid-area:auto;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0;border-radius:0}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .art-image{object-fit:cover;object-position:50% 45%;transform:scale(1.1);transform-origin:50% 45%;filter:contrast(1.05) saturate(.95)}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .card-art-wrap:after{background:none;box-shadow:inset 0 0 36px #0003}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .card-full-art-copy{position:absolute;grid-area:auto;inset:auto 0 0;height:auto;min-height:0;justify-content:flex-end;gap:6px;padding:6px var(--card-inset) var(--card-block-inset);background:none;box-shadow:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card.material-full-art .card-full-art-copy h3{color:#fff;background:none;text-shadow:0 2px 8px rgba(0,0,0,.6);filter:none}.material-full-art .card-full-art-copy:before{display:none}.material-full-art .card-bottom strong{margin-left:auto}.material-full-art .copy-count{background:none;color:#fff9;padding:0}.material-full-art .card-specimen-foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(115deg,transparent 28%,#fff1 42%,#fff7 50%,color-mix(in srgb,var(--accent) 24%,transparent) 55%,transparent 70%);mix-blend-mode:overlay;opacity:0;transform:translate(-110%);pointer-events:none}@media(hover:hover)and (pointer:fine){.material-full-art:is(.rarity-mythic,.rarity-legendary):hover .card-specimen-foil{animation:specimen-foil-pass 1.8s ease-out}}.material-full-art:focus-visible .card-specimen-foil,.pack-card-control:focus-visible .material-full-art .card-specimen-foil{animation:specimen-foil-pass 1.8s ease-out}@keyframes specimen-foil-pass{0%{transform:translate(-110%);opacity:0}40%{opacity:.65}to{transform:translate(110%);opacity:0}}@container (max-width: 180px){.material-full-art .card-reading-blur{-webkit-mask-image:linear-gradient(to top,#000 21%,transparent 50%);mask-image:linear-gradient(to top,#000 21%,transparent 50%)}}@media(prefers-reduced-motion:reduce){.material-full-art .card-specimen-foil{display:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card{transition:none}:is(.card-tile.material-card,.archive-shell.app-shell .collection-display .card-tile.material-card).unified-card:not(.card-static):hover{transform:none}}.scene-home .archive-home-stage .pack-reveal-stage.pack-opening-modal:not(.pack-complete){overflow:clip}.pack-reveal-stage .has-reveal-fx{--fx-card-width: min(350px, 43dvh);--fx-color: #bb87ff;--fx-secondary: #f1d5ff;--fx-ray-opacity: .38;--fx-ray-size: 235%;--fx-ray-speed: 46s;--fx-aura-opacity: .5;--fx-impact-size: 2.1;--fx-impact-delay: .38s;--fx-flip-duration: .75s;--fx-ray-step: 45deg;--fx-ray-width: 9deg;--reveal-accent: var(--fx-color)}.pack-reveal-stage .has-reveal-fx.rarity-mythic{--fx-color: #ff889f;--fx-secondary: #ffd49a;--fx-ray-opacity: .5;--fx-ray-size: 270%;--fx-ray-speed: 38s;--fx-aura-opacity: .62;--fx-impact-size: 2.5;--fx-flip-duration: .85s;--fx-impact-delay: .44s;--fx-ray-step: 36deg;--fx-ray-width: 10deg}.pack-reveal-stage .has-reveal-fx.rarity-legendary{--fx-color: #ffd36f;--fx-secondary: #fff2c9;--fx-ray-opacity: .68;--fx-ray-size: 320%;--fx-ray-speed: 32s;--fx-aura-opacity: .78;--fx-impact-size: 3;--fx-flip-duration: .95s;--fx-impact-delay: .5s;--fx-ray-step: 30deg;--fx-ray-width: 11deg}.scene-home .pack-reveal-stage .has-reveal-fx{--fx-card-width: min(310px, 39dvh, 34vw)}.pack-reveal-stage .has-reveal-fx .pack-card-control{width:var(--fx-card-width);z-index:2}.pack-reveal-stage .pack-card-control:disabled{cursor:default}.pack-reveal-stage .pack-card-control:disabled:hover{transform:none}.pack-reveal-stage .pack-next-button:disabled:hover{transform:none;filter:none}.pack-reveal-stage .has-reveal-fx .pack-card-stage:before{content:none}.reveal-fx-filters{position:absolute;pointer-events:none}.pack-reveal-effects{position:absolute;z-index:1;top:50%;left:50%;width:var(--fx-card-width);aspect-ratio:.74;transform:translate(-50%,-50%);container-type:inline-size;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;mix-blend-mode:plus-lighter}.pack-reveal-effects>div{position:absolute;pointer-events:none}.reveal-fx-aura{top:-20%;right:-48%;bottom:-20%;left:-48%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--fx-color) 45%,transparent),transparent 68%);opacity:var(--fx-aura-opacity);animation:reveal-aura-arrive 1.1s ease-out both,reveal-aura-breathe 4s 1.1s ease-in-out infinite}.reveal-fx-rays{top:50%;left:50%;width:var(--fx-ray-size);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 12deg,transparent 0deg,var(--fx-color) 2deg,transparent var(--fx-ray-width),transparent var(--fx-ray-step));-webkit-mask-image:radial-gradient(circle,transparent 10%,#000 27%,#0008 42%,transparent 69%);mask-image:radial-gradient(circle,transparent 10%,#000 27%,#0008 42%,transparent 69%);opacity:var(--fx-ray-opacity);animation:reveal-rays-arrive 1.2s ease-out both,reveal-rays-turn var(--fx-ray-speed) linear infinite}.reveal-fx-rays-secondary{width:calc(var(--fx-ray-size) * .84);background:repeating-conic-gradient(from 28deg,transparent 0deg,var(--fx-secondary) 1deg,transparent 5deg,transparent 60deg);animation-direction:normal,reverse;opacity:calc(var(--fx-ray-opacity) * .55)}.reveal-fx-impact{top:50%;left:50%;width:115%;aspect-ratio:1;border:2px solid var(--fx-secondary);border-radius:50%;background:radial-gradient(circle,transparent 48%,color-mix(in srgb,var(--fx-color) 16%,transparent) 67%,transparent 72%);box-shadow:0 0 24px var(--fx-color),inset 0 0 20px var(--fx-color);opacity:0;animation:reveal-impact-ring 1s var(--fx-impact-delay) cubic-bezier(.15,.65,.25,1) both}.reveal-fx-orbit{top:-12%;right:-37%;bottom:-12%;left:-37%;border:1px solid #ffdb8452;border-radius:50%;box-shadow:0 0 18px #ffce6320,inset 0 0 18px #ffce6314;animation:reveal-orbit-arrive 1.4s ease-out both,reveal-orbit-turn 24s linear infinite}.reveal-fx-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff5d1;box-shadow:0 0 8px #fff7db,0 0 22px 5px #ffd36f}.reveal-fx-orbit i:nth-child(1){top:0;left:50%;transform:translate(-50%,-50%)}.reveal-fx-orbit i:nth-child(2){top:75%;left:6.7%}.reveal-fx-orbit i:nth-child(3){top:75%;right:6.7%;width:6px;height:6px}.reveal-fx-burst,.reveal-fx-ambient{top:0;right:0;bottom:0;left:0}.reveal-fx-spark,.reveal-fx-mote{position:absolute;width:var(--spark-size);height:var(--spark-size);border-radius:50%;background:var(--fx-color);box-shadow:0 0 7px var(--fx-color),0 0 15px var(--fx-color)}.reveal-fx-spark{top:50%;left:50%;opacity:0;animation:reveal-spark-burst var(--spark-duration) calc(var(--fx-impact-delay) + var(--spark-delay)) cubic-bezier(.12,.65,.25,1) both}.pack-reveal-effects .is-secondary{background:var(--fx-secondary);color:var(--fx-secondary)}.pack-reveal-effects .is-star{width:calc(var(--spark-size) * 2.4);height:calc(var(--spark-size) * 2.4);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}.rarity-mythic .reveal-fx-spark{height:calc(var(--spark-size) * 2.8);border-radius:80% 20% 70% 30%}.rarity-mythic .reveal-fx-spark.is-star{clip-path:none}.reveal-fx-ambient{opacity:0;animation:reveal-ambient-arrive 1s .95s ease-out both}.reveal-fx-mote{opacity:.5;animation:reveal-mote-drift var(--mote-duration) var(--mote-delay) ease-in-out infinite}.pack-reveal-stage .has-reveal-fx .pack-card-control.is-face-up>.card-tile{animation:pack-card-flip var(--fx-flip-duration) cubic-bezier(.2,.75,.2,1) both,reveal-chromatic-impact .2s var(--fx-impact-delay) steps(1,end) both}.pack-reveal-stage .has-reveal-fx .pack-reveal-rarity{display:flex;align-items:center;gap:9px;color:var(--fx-secondary);text-shadow:0 0 20px color-mix(in srgb,var(--fx-color) 40%,transparent)}.pack-reveal-stage .has-reveal-fx .pack-reveal-aside{position:relative;z-index:2}.pack-reveal-rarity>svg{flex:none;width:25px;height:25px;color:var(--fx-color)}.pack-reveal-stage .has-reveal-fx .pack-reveal-aside-right>i{background:linear-gradient(90deg,transparent,var(--fx-color))}@keyframes reveal-rays-turn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes reveal-rays-arrive{0%{scale:.55;opacity:0}to{scale:1}}@keyframes reveal-aura-arrive{0%{opacity:0;transform:scale(.65)}to{opacity:var(--fx-aura-opacity);transform:scale(1)}}@keyframes reveal-aura-breathe{0%,to{opacity:var(--fx-aura-opacity);transform:scale(1)}50%{opacity:calc(var(--fx-aura-opacity) * .65);transform:scale(1.08)}}@keyframes reveal-impact-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(var(--fx-impact-size))}}@keyframes reveal-spark-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:1}65%{opacity:.9}to{opacity:0;transform:translate(calc(var(--spark-x) * 1cqw),calc(var(--spark-y) * 1cqw)) rotate(var(--spark-turn)) scale(.35)}}@keyframes reveal-ambient-arrive{to{opacity:1}}@keyframes reveal-mote-drift{0%,to{opacity:.2;transform:translateY(8px) scale(.65)}50%{opacity:.85;transform:translate(9px,-22px) scale(1.1)}}@keyframes reveal-orbit-arrive{0%{opacity:0}to{opacity:.7}}@keyframes reveal-orbit-turn{to{transform:rotate(360deg)}}@keyframes reveal-chromatic-impact{0%,to{filter:none}12%,72%{filter:var(--reveal-chromatic-filter)}}@media(max-width:850px){.scene-home .pack-reveal-stage .has-reveal-fx{--fx-card-width: min(290px, 42dvh, 68vw)}}@media(max-width:700px){.pack-reveal-stage .has-reveal-fx{--fx-card-width: min(300px, 69vw, 39dvh)}.scene-home .pack-reveal-stage .has-reveal-fx{--fx-card-width: min(270px, 39dvh, 70vw)}.pack-reveal-rarity>svg{width:20px;height:20px}}@media(max-height:680px){.scene-home .pack-reveal-stage .has-reveal-fx{--fx-card-width: min(230px, 36dvh, 68vw)}}@media(prefers-reduced-motion:reduce){.pack-reveal-effects,.pack-reveal-effects *{animation:none!important}.reveal-fx-impact,.reveal-fx-burst,.reveal-fx-ambient{display:none}.reveal-fx-rays{transform:translate(-50%,-50%);opacity:calc(var(--fx-ray-opacity) * .5)}.reveal-fx-rays-secondary{transform:translate(-50%,-50%) rotate(20deg)}.reveal-fx-aura{opacity:calc(var(--fx-aura-opacity) * .65)}.reveal-fx-orbit{opacity:.45}.pack-reveal-stage .has-reveal-fx .pack-card-control.is-face-up>.card-tile{animation:none!important;filter:none}}.scene-home .archive-pack-mark,.store-pack-lizard{display:block;height:36%;background:linear-gradient(135deg,#f7dfa0,#f7dfa0 27%,#d6ac56 27%,#d6ac56 54%,#f7dfa0 54%,#f7dfa0 62%,#d6ac56 62%,#d6ac56 82%,#af7d37 82%,#af7d37);-webkit-mask:url(/lizard2.svg) center / contain no-repeat;mask:url(/lizard2.svg) center / contain no-repeat;filter:drop-shadow(0 -.75px 0 #fff1bc8c) drop-shadow(0 1px 0 #123b30);opacity:1;pointer-events:none}.scene-home .archive-pack-mark{z-index:1}.scene-home .archive-pack:after,.store-pack-layer:after{z-index:2}[hidden]{display:none!important}.journey-page{max-width:1200px;margin:0 auto;padding:clamp(22px,4vw,48px);color:var(--ink)}.journey-heading{margin-bottom:28px}.journey-heading h1{margin:0 0 12px;font:600 clamp(34px,4vw,50px)/1.1 var(--serif);color:#fff5dc}.journey-heading p,.help-page p{max-width:720px;line-height:1.65;color:#c2d2c8}.journey-heading>p:first-child{color:var(--gold)}.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.journey-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.journey-error{margin:16px;padding:15px 18px;border:1px solid #eab78270;background:#30271e;border-radius:10px;color:#ffe0bd}.journey-error p{margin:0 0 10px}.journey-error button{padding:8px 16px;border:1px solid #eac486;border-radius:6px;background:transparent;color:#ffe4b5;cursor:pointer}.preferences-status{margin:20px;color:#c2d2c8}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.album-panel,.history-panel{padding:24px;border:1px solid #b2cbb644;border-radius:16px;background:linear-gradient(135deg,#1b372de8,#10251ff0);box-shadow:0 8px 30px #03100933}.album-panel>svg{color:#f4d477}.album-panel h2,.history-panel h2{margin:14px 0 10px;color:#fff3d9;font:600 28px/1.1 var(--serif)}.album-panel p{color:#c2d2c8;line-height:1.5}.album-panel.is-complete{border-color:#e9c46a80}.album-panel progress{width:100%;height:9px;border:0;border-radius:10px;overflow:hidden;accent-color:#e9c46a}.album-panel progress::-webkit-progress-bar{background:#061b14}.album-panel progress::-webkit-progress-value{background:#e9c46a}.album-reward{display:flex;align-items:center;gap:8px}.catalogue-toolbar .catalogue-filter-controls{flex-basis:100%}.catalogue-toolbar .catalogue-filter-controls label{min-width:0}.catalogue-recent-note{margin:0 0 20px;color:#c2d2c8;font-size:13px;line-height:1.5}@media(min-width:741px){.catalogue-toolbar .catalogue-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.catalogue-toolbar .catalogue-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:0}.catalogue-filter-controls:not(.is-open)>label:not(:first-child){display:none}.catalogue-filter-controls label:first-child{grid-column:1 / -1}.catalogue-filter-controls label:nth-child(3){grid-column:auto}.catalogue-filter-controls select{padding-inline:8px 22px;font-size:13px}}.archive-shell.app-shell .header-help-button{display:grid;flex:0 0 44px;width:44px;height:44px;padding:0;place-items:center;border:1px solid #f1d47d55;border-radius:8px;background:#09251dcc;color:#f4d477;cursor:pointer}.header-help-button:hover,.header-help-button[aria-current=page]{border-color:#f4d477;background:#15372b}.home-secondary-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;width:100%;margin-top:8px}.scene-home .home-secondary-actions .archive-buy-button{margin-top:0}.home-history-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 10px;border:0;background:none;color:#d7e4ca;font:500 13px var(--ui);cursor:pointer}.home-history-button:hover{color:#f4d477}.home-history-button:disabled{opacity:.45;cursor:default}.header-help-button:focus-visible,.home-history-button:focus-visible{outline:2px solid #f4d477;outline-offset:3px}@media(max-width:700px){.archive-shell.app-shell .game-header{grid-template-columns:minmax(0,1fr) 36px 42px}.archive-shell.app-shell .header-help-button{grid-column:2;grid-row:1;width:36px;height:44px}.archive-shell.app-shell .sidebar-menu-toggle{grid-column:3}.home-secondary-actions{gap:6px}}.wishlist-card-cost{display:grid;gap:5px;padding:10px 5px;color:#e9d499;font-size:12px}.wishlist-card-cost span{color:#c2d2c8}.pack-reveal-all{min-height:42px;padding:8px 15px;border:1px solid #dcc89770;border-radius:7px;background:#0c241cd9;color:#f4d477;font:600 13px var(--ui);cursor:pointer}.pack-modal-bottom .journey-actions{justify-content:flex-end}.detail-action-wrap{display:grid;gap:10px}.detail-wishlist{min-height:40px;font-size:13px}.detail-wishlist[aria-pressed=true]{color:#f4d477;border-color:#f4d477}.detail-scientific{font-size:13px;color:#bbd0c4}.detail-scientific span{margin-right:6px}.profile-group-row[type=button]{width:100%;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.profile-group-row[type=button]:hover{background:#c6e2bb0c}.profile-share>span{max-width:360px;line-height:1.5}.game-sidebar{overflow-y:auto}.game-nav{flex-shrink:0}.journey-page button:focus-visible,.pack-reveal-all:focus-visible{outline:2px solid #f4d477;outline-offset:3px}@media(max-width:700px){.journey-page{padding:24px 16px}.album-panel,.history-panel{padding:20px 16px}.history-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-modal-bottom{flex-wrap:wrap;gap:12px}.pack-minimal-footer{flex-wrap:wrap}.pack-modal-bottom .journey-actions{justify-content:center;width:100%}}.journey-page.albums-page{max-width:1120px;padding:34px clamp(16px,3vw,40px) 90px;color:#e9f0e5;font-family:DM Sans,sans-serif}.albums-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.albums-stat,.albums-ready-summary{display:flex;align-items:center;gap:14px;min-width:0;min-height:80px;padding:15px 18px;border:1px solid #a7bea629;border-radius:10px;background:#081d17e8;color:#e9f0e5;text-align:left}.albums-stat>svg,.albums-ready-summary>svg{flex:none;color:#e8ca6a}.albums-stat>span,.albums-ready-summary>span{display:grid;gap:4px;min-width:0}.albums-stat strong,.albums-ready-summary strong{color:#f0d475;font:600 24px/1 DM Sans,sans-serif}.albums-stat strong small{color:#aebfb0;font-size:14px}.albums-stat span>small,.albums-ready-summary span>small{color:#bacbbb;font:600 10px/1.3 DM Sans,sans-serif;letter-spacing:.04em}.albums-ready-summary.is-ready{border-color:#d1b65d80;background:#1d2d1ae8}.albums-list{display:grid;gap:10px}.album-entry{overflow:hidden;border:1px solid #a7bea62b;border-radius:10px;background:linear-gradient(110deg,#091f19ee,#071913ef)}.album-entry.is-ready{border-color:#d1b65d80}.album-entry-main{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(150px,1fr) minmax(160px,.85fr);align-items:center;gap:24px;padding:20px 22px 17px}.album-identity{display:flex;align-items:center;gap:16px;min-width:0}.album-cover{position:relative;display:grid;flex:none;width:47px;height:59px;padding:7px 0 5px 4px;place-items:center;border:1px solid #e3c56555;border-left:4px solid #b69f5b;border-radius:3px 7px 7px 3px;background:linear-gradient(135deg,#e3c56512,#e3c56504);color:#e7ce73;box-shadow:3px 3px #a7bea612}.album-cover small{font-size:8px;letter-spacing:.12em;opacity:.65}.album-identity h2{margin:0;color:#f2f2e9;font:600 20px/1.15 var(--serif)}.album-identity p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#b3c4b7;font:11px/1.4 DM Sans,sans-serif}.is-ready .album-identity p{color:#e8ce76}.is-claimed .album-identity p{color:#9dce94}.album-progress>span{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 11px DM Sans,sans-serif}.album-progress b{color:#e1e9da;font-weight:600}.album-progress b small,.album-progress strong{color:#9fb4a4;font-size:11px;font-weight:500}.album-track{height:6px;margin-top:8px;overflow:hidden;border-radius:99px;background:#293c31}.album-track>span{display:block;height:100%;border-radius:inherit;background:#9dce94}.is-ready .album-track>span{background:#e8cb6a}.album-progress>small{display:block;margin-top:7px;color:#9fb4a4;font:10px/1.3 DM Sans,sans-serif}.album-prize{display:grid;justify-items:end;gap:6px;text-align:right}.album-prize>small{display:flex;align-items:center;gap:5px;color:#aec0b1;font:10px/1.3 DM Sans,sans-serif}.album-prize strong{color:#e9ce71;font:700 16px DM Sans,sans-serif}.is-claimed .album-prize strong{color:#a8bfaa}.album-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 22px;border-top:1px solid #a7bea620}.album-slots{display:flex;flex-wrap:wrap;gap:4px;max-width:316px}.album-slots>span{display:grid;flex:none;width:12px;height:16px;place-items:center;border:1px solid #a7bea632;border-radius:2px;background:#a7bea606;color:#132b1c}.album-slots>.is-owned{border-color:#9dce9480;background:#9dce94}.is-ready .album-slots>.is-owned{border-color:#e8cb6a;background:#e8cb6a}.album-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.album-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;font:600 10px DM Sans,sans-serif;cursor:pointer}.album-browse{padding:6px 0;border:0;background:transparent;color:#c7d6bf}.album-browse:hover{color:#f2d679}.album-actions .album-claim{padding:8px 13px;border:1px solid #ead178;border-radius:6px;background:#ead178;color:#18281d;font:700 11px DM Sans,sans-serif}.album-claim:hover:not(:disabled){background:#f7df8a}.album-claim:disabled{opacity:.55;cursor:default}.album-claimed{display:inline-flex;align-items:center;gap:5px;color:#9dce94;font-size:10px}.album-claim-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;border-top:1px solid #eab78240;color:#ffe0bd;font-size:11px}.album-claim-error button,.albums-empty button{min-height:34px;padding:6px 12px;border:1px solid #e3c56555;border-radius:6px;background:transparent;color:#e8ca6a;font:600 11px DM Sans,sans-serif;cursor:pointer}.albums-empty{display:grid;justify-items:center;gap:12px;margin:0;padding:36px 20px;border:1px solid #a7bea62b;border-radius:10px;background:#081d17e8;color:#b6c8b9;font-size:12px;text-align:center}.albums-empty>svg{color:#e8ca6a}.albums-empty p{margin:0}@media(max-width:1000px){.album-entry-main{grid-template-columns:minmax(0,1.2fr) minmax(140px,1fr);gap:16px}.album-prize{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;text-align:left}.album-slots{max-width:240px}}@media(max-width:620px){.journey-page.albums-page{padding:20px 14px 70px}.albums-summary{grid-template-columns:1fr 1fr;gap:8px}.albums-stat,.albums-ready-summary{min-height:66px;gap:10px;padding:12px}.albums-ready-summary{grid-column:1 / -1;grid-row:2}.album-entry-main{grid-template-columns:1fr;padding:16px;gap:16px}.album-prize{grid-column:auto}.album-entry-footer{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.album-slots{max-width:none}.album-actions{justify-content:space-between;gap:8px}.album-actions button{min-height:40px}.album-claim-error{padding-inline:16px}}.help-page,.history-page{max-width:1280px;color:#e8eddf}.journey-hero{position:relative;padding-bottom:24px;border-bottom:1px solid #a7bea62b}.journey-hero-copy{position:relative;z-index:1;min-width:0}.journey-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#d7c47e;font:600 10px/1.5 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.journey-hero h1{margin:0 0 10px;color:#f7f3e7;font:600 clamp(30px,3vw,42px)/1.1 var(--serif);letter-spacing:0}.journey-hero .journey-intro{max-width:680px;margin:0 0 14px;color:#b7c7b8;font:400 13px/1.6 DM Sans,sans-serif}.journey-primary,.journey-text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ead59a80;border-radius:7px;background:linear-gradient(135deg,#f1e7c9,#ddc592);color:#19342a;font:600 12px/1.3 DM Sans,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease}.journey-primary:hover{background:#fff0c8}.journey-text-action{padding:5px 0;border:0;border-radius:0;background:transparent;color:#e8ce91}.journey-text-action:hover{color:#fff0ba}.journey-page :is(button,[tabindex]):focus-visible{outline:2px solid #f4d477;outline-offset:4px}.journey-pack-art{position:relative;display:inline-block;flex:none;width:150px;aspect-ratio:2 / 3;filter:drop-shadow(0 15px 15px #0005)}.journey-pack-art img{display:block;width:100%;height:100%;object-fit:contain}.journey-pack-art>span{position:absolute;top:24%;right:18%;bottom:34%;left:18%;background:linear-gradient(135deg,#f7dfa0,#d6ac56 48%,#af7d37);mask:url(/lizard2.svg) center / contain no-repeat;-webkit-mask:url(/lizard2.svg) center / contain no-repeat;filter:drop-shadow(0 1px 0 #123b30)}.help-page{max-width:1120px}.help-hero{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 32px}.help-quick-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.help-quick-facts>div{display:flex;align-items:baseline;gap:8px}.help-quick-facts dt{color:#aebfb0;font:400 12px/1.5 DM Sans,sans-serif}.help-quick-facts dd{margin:0;color:#ecd6a0;font:600 14px/1.5 DM Sans,sans-serif}.help-steps{display:grid;margin:8px 0 28px;padding:0;list-style:none}.help-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #a7bea626}.help-step-number{padding-top:5px;color:#d7c47e;font:600 12px/1.5 DM Sans,sans-serif}.help-page h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#fff7e5;font:600 24px/1.15 var(--serif)}.help-page h2 svg{flex:none;color:#d7c47e}.help-steps p,.help-next-grid p{max-width:800px;margin:0;color:#b7c7b8;font:400 13px/1.65 DM Sans,sans-serif}.help-economy{overflow:hidden;border:1px solid #a7bea62b;border-radius:10px;background:#0d2a20d9}.help-section-heading{padding:22px 24px 12px}.help-section-heading>p{max-width:680px;margin:0;color:#b7c7b8;font:400 13px/1.6 DM Sans,sans-serif}.help-table-wrap{overflow-x:auto;padding-inline:24px}.help-page table{width:100%;min-width:560px;border-collapse:collapse;color:#e1e7d9;font:500 12px/1.5 DM Sans,sans-serif}.help-page th,.help-page td{padding:14px 12px;border-bottom:1px solid #c2d0a51a;text-align:left}.help-page thead th{color:#b3c0aa;font-size:11px;font-weight:500}.help-page tr>:first-child{padding-left:0}.help-page tr>:last-child{padding-right:0;text-align:right}.help-rarity-row{--tier-color: #adb5ab}.help-rarity-row.rarity-uncommon{--tier-color: #8aa88a}.help-rarity-row.rarity-rare{--tier-color: #7fb8c4}.help-rarity-row.rarity-epic{--tier-color: #a58bd0}.help-rarity-row.rarity-mythic{--tier-color: #d9a3a8}.help-rarity-row.rarity-legendary{--tier-color: #e3b866}.help-rarity-name{display:flex;align-items:center;gap:8px;color:var(--tier-color)}.help-odds{display:flex;align-items:center;gap:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.help-odds-track{width:64px;height:4px;overflow:hidden;border-radius:5px;background:#d6dfbd14}.help-odds-track i{display:block;height:100%;min-width:2px;background:var(--tier-color);border-radius:inherit}.help-fragment-value{color:#e8ce91}.help-page .help-odds-note{max-width:none;margin:0;padding:18px 24px;color:#aabca9;font:400 12px/1.6 DM Sans,sans-serif}.help-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.help-next-grid>section{min-width:0;padding:0}.help-next-grid .journey-text-action{margin-top:12px}.history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.history-toolbar .journey-text-action{margin:0}.history-record-count{display:inline-flex;flex:none;align-items:center;gap:8px;color:#cbb882;font:500 12px/1.5 DM Sans,sans-serif}.history-record-count strong{color:#f0d475;font:600 24px/1 DM Sans,sans-serif}.history-record-count span{max-width:100px;color:#bacbbb}.history-list{display:grid;gap:20px;margin-bottom:24px}.history-page .history-panel{padding:24px 28px;border:1px solid #b2cbb633;border-radius:14px;background:linear-gradient(140deg,#213a2ff2,#10271ff0);box-shadow:inset 0 1px #fff1,0 8px 30px #03100933}.history-panel.is-expanded{border-color:#d6c18a66;background:radial-gradient(ellipse at 10% 0,#527b4120,transparent 65%),linear-gradient(140deg,#213a2ff2,#10271ff5)}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.history-pack-title{display:flex;align-items:center;gap:17px;min-width:0}.history-pack-title .journey-pack-art{width:47px;transform:rotate(-7deg)}.history-page .history-heading h2{margin:5px 0 9px;font:600 27px/1.15 var(--serif);color:#f0ead3}.history-latest{color:#d6c287;font:600 10px/1.5 DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.history-heading time{display:flex;align-items:center;gap:6px;color:#a9bca9;font:400 12px/1.5 DM Sans,sans-serif}.history-toggle{display:flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:44px;padding:10px 15px;border:1px solid #c7cfab45;border-radius:7px;background:#071e1655;color:#e8dcc0;font:500 12px/1.4 DM Sans,sans-serif;cursor:pointer}.history-toggle:hover{background:#41604150;border-color:#e1d09a80}.history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.history-rewards{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.history-rewards>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #a8bfa02b;border-radius:6px;color:#b8c7b5;background:#14261f66;font:500 11px/1.3 DM Sans,sans-serif}.history-rewards>.history-reward-new{color:#c0dfb6;background:#37583d40;border-color:#87b68035}.history-rewards>.history-reward-fragments{color:#eed39a;background:#8a6a2820;border-color:#d8b16a35}.history-pack-content{margin-top:24px;padding-top:20px;border-top:1px solid #bac9a626}.history-card-hint,.history-loading{margin:0 0 20px;color:#a7bba6;font:400 12px/1.5 DM Sans,sans-serif}.history-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}.pack-recap-card{min-width:0}.pack-recap-card .pack-summary-card.collection-display{display:block;width:100%;aspect-ratio:.74}.pack-recap-card .pack-summary-card>.card-tile{width:100%;height:100%}.pack-recap-card .pack-summary-status{display:flex;align-items:center;justify-content:center;gap:5px;min-height:29px;margin-top:9px;padding:5px;border:1px solid #7abf8360;border-radius:7px;color:#c9edc6;background:#1d4935;font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.04em;white-space:normal;text-align:center}.pack-recap-card .pack-summary-status.status-duplicate{color:#f4d78e;background:#4b3820;border-color:#c89d5060}.pack-recap-card .pack-summary-status svg{flex:none}.pack-recap-card .pack-summary-rarity{display:block;margin-top:7px;color:#e9d494;text-align:center;font:500 10px/1.3 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.history-card-skeletons>div{aspect-ratio:.74;border:1px solid #aebf9830;border-radius:8px;background:linear-gradient(140deg,#38564050,#142b21)}.history-note{margin:25px 0 0;color:#9eb39e;font:400 11px/1.65 DM Sans,sans-serif}.history-empty{display:grid;justify-items:center;gap:14px;padding:36px 20px;border:1px dashed #b5c5a344;border-radius:14px;background:#10291ec4;text-align:center}.history-empty .journey-pack-art{width:95px;transform:rotate(-8deg)}.history-empty h2{margin:8px 0 0;color:#f0e6c9;font:600 27px/1.15 var(--serif)}.history-empty p{margin:0 0 9px;color:#b5c7b2;line-height:1.6}@media(max-width:1100px){.history-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.help-next-grid{grid-template-columns:1fr;gap:24px}.history-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.help-hero{gap:16px}.help-quick-facts{flex-direction:column;gap:6px}.help-steps li{gap:12px;padding:20px 0}.help-page h2{font-size:21px}.help-section-heading{padding:20px 16px 12px}.help-table-wrap{padding-inline:16px}.help-page table{min-width:0}.help-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.help-page tbody{display:block}.help-rarity-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:12px 0;border-bottom:1px solid #c2d0a526}.help-page .help-rarity-row th{grid-column:1 / -1;padding:0 0 12px;border:0}.help-page .help-rarity-row td{display:flex;flex-direction:column;gap:8px;padding:0;border:0;text-align:left}.help-page .help-rarity-row td:before{content:attr(data-label);min-height:2.8em;color:#aebda8;font:400 10px/1.4 DM Sans,sans-serif}.help-odds-track{display:none}.help-page .help-odds-note{padding:16px}.history-record-count span{max-width:none}.history-page .history-panel{padding:22px 18px}.history-heading{flex-wrap:wrap;gap:17px}.history-toggle{width:100%;justify-content:space-between}.history-rewards{gap:7px;margin-top:16px}.history-rewards>span{padding:6px 8px;font-size:11px}.history-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media(prefers-reduced-motion:reduce){.journey-primary,.journey-text-action{transition:none}.history-cards .pack-summary-item{animation:none}}
