.parcel-modal-open{overflow:hidden}.parcel-overlay{position:fixed;inset:0;z-index:15000;display:flex;align-items:center;justify-content:center;padding:12px;background:#030803e6;backdrop-filter:blur(7px);box-sizing:border-box}.parcel-panel{display:flex;flex-direction:column;width:min(1050px,100%);max-height:calc(100dvh - 24px);min-height:0;background:#111a12;border:1px solid #8b774c;border-radius:20px;box-shadow:0 20px 100px #000b;color:#f6f5e9;overflow:hidden}.parcel-panel *{box-sizing:border-box}.parcel-header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;width:auto!important;min-height:0!important;height:auto!important;gap:18px;padding:18px 22px 14px;border-bottom:1px solid #b6a36a38;background:#111a12!important;margin:0!important}.parcel-title{font:900 clamp(1.3rem,2.2vw,1.8rem)/1.1 system-ui!important;margin:0 0 5px!important;max-width:800px;color:#e9c56d}.parcel-balance{font:600 .8rem/1.3 system-ui!important;color:#c6d3bd;margin:0!important}.parcel-close{display:block;width:auto!important;min-height:44px!important;border:0!important;background:transparent!important;color:#d6decf!important;padding:8px!important;white-space:nowrap;font:750 .8rem/1.2 system-ui!important;letter-spacing:0!important}.parcel-close[hidden]{display:none!important}.parcel-tabs{display:flex;flex:0 0 auto;gap:5px;padding:8px 16px;background:#0b120d}.parcel-tabs[hidden]{display:none!important}.parcel-tab{flex:1!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#b9c6b4!important;padding:11px 8px!important;min-height:44px!important;font:750 .85rem/1.2 system-ui!important;letter-spacing:0!important;text-transform:none!important}.parcel-tab[aria-selected=true]{background:#324428!important;color:#d4f65c!important;box-shadow:inset 0 -3px #d4f65c}.parcel-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 24px;scrollbar-gutter:stable}.parcel-body p{font:500 .95rem/1.4 system-ui;margin:8px 0}.parcel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.parcel-card{border:1px solid #85785765;border-radius:13px;background:#1b251a;overflow:hidden;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.parcel-card.epic,.parcel-result.epic{border-color:#b29bd09e}.parcel-card.legendary,.parcel-result.legendary{border-color:#e3b856aa}.parcel-card.statistical_error,.parcel-result.statistical_error{border-color:#7de5e6aa}.parcel-art{display:block;width:100%;height:auto;aspect-ratio:52/27;object-fit:contain;background:#101610;border-radius:8px}.parcel-item-heading{min-height:64px;padding:0 3px}.parcel-item-heading h3{font:850 1rem/1.2 system-ui!important;letter-spacing:0!important;text-transform:none!important;margin:4px 0 6px!important;color:#fff9e9}.parcel-rarity{display:block;font:600 .75rem/1.3 system-ui;color:#b7c9a9}.parcel-rarity.epic{color:#d3b6ff}.parcel-rarity.legendary{color:#edc773}.parcel-rarity.statistical_error{color:#8ce7e2}.parcel-button{display:block;width:100%!important;min-height:48px!important;border:1px solid #8a9d6c88!important;border-radius:9px!important;background:#263124!important;color:#eff4e5!important;padding:12px 13px!important;font:800 .88rem/1.25 system-ui!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.parcel-button:disabled{opacity:.42;cursor:default}.parcel-button:focus-visible,.parcel-close:focus-visible,.parcel-tab:focus-visible,.parcel-filter:focus-visible,.parcel-odds summary:focus-visible{outline:3px solid #e4cbff;outline-offset:3px}.parcel-primary{background:#d2f45b!important;color:#131c0e!important;border-color:#d2f45b!important;box-shadow:0 4px 0 #647c2e}.parcel-equipped{background:#243523!important;color:#d2f45b!important}.parcel-buy{margin-top:auto}.parcel-secondary{background:transparent!important}.parcel-ad{background:#42314e!important;color:#f1dfff!important;border-color:#cdb1e8!important}.parcel-muted{display:block;font:500 .8rem/1.4 system-ui!important;color:#b6c3ab;margin:8px 0}.parcel-offer{max-width:570px;margin:0 auto;text-align:center;padding:10px 10px 18px}.parcel-offer h3{font:850 1.2rem/1.3 system-ui!important;margin:12px 0 10px!important;color:#f5e7c4}.parcel-mosaic{display:flex;gap:8px;align-items:center;justify-content:center;min-height:100px}.parcel-mosaic .parcel-art{width:31%;transform:rotate(-6deg);border:1px solid #c1a7de66;box-shadow:0 5px 15px #0008}.parcel-mosaic .parcel-art:nth-child(2){transform:rotate(2deg) translateY(-8px)}.parcel-mosaic .parcel-art:nth-child(3){transform:rotate(7deg)}.parcel-open{font-size:1.05rem!important;min-height:58px!important;margin-top:18px}.parcel-focused .parcel-panel{width:min(1000px,100%)}.parcel-focused .parcel-body{padding:14px 22px 18px;scrollbar-gutter:auto}.parcel-result{max-width:900px;margin:0 auto;border:1px solid #aa91cd;border-radius:15px;padding:14px 18px;background:linear-gradient(135deg,#33263d,#172116);text-align:center;animation:parcel-reveal-in .4s ease-out}.parcel-kicker{font:800 .75rem/1.3 system-ui!important;color:#e3c3ff;margin:0 0 10px!important;text-transform:uppercase;letter-spacing:.06em}.parcel-reveal{width:auto;max-width:100%;max-height:min(29dvh,210px);margin:0 auto}.parcel-result .parcel-item-heading{min-height:0;padding:8px 0 0}.parcel-result .parcel-item-heading h3{font-size:1.25rem!important;margin:0 0 5px!important}.parcel-result blockquote{font:italic 1.05rem/1.35 Georgia,serif;color:#eed79a;margin:10px auto 16px;max-width:680px}.parcel-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parcel-result-actions:has(>.parcel-button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.parcel-result-actions .parcel-button{min-height:62px!important;font-size:.95rem!important}.parcel-reroll-note{font:500 .75rem/1.35 system-ui!important;color:#bdcbb4;margin:12px 0 0!important}.parcel-ad-unavailable{font:500 .75rem/1.3 system-ui!important;color:#d4b8e8;margin:5px 0 0!important}.parcel-recycle{background:none!important;border:0!important;color:#e1c883!important;width:auto!important;padding:7px 8px!important;min-height:40px;font:750 .8rem/1.2 system-ui!important;margin:4px auto 0!important;box-shadow:none!important;text-decoration:underline}.parcel-notice{padding:10px 13px;border-radius:8px;background:#5a483552;border:1px solid #d6b96d6b;color:#f6dd9d;font-size:.82rem!important;margin:0 auto 12px!important;max-width:900px}.parcel-confirm{max-width:470px;margin:auto;padding:10px 0}.parcel-confirm .parcel-art{max-height:25dvh;width:auto;max-width:100%;margin:auto}.parcel-confirm h3{font:850 1.25rem/1.3 system-ui;color:#f8edc7;margin:18px 0}.parcel-confirm-actions{display:flex;gap:12px;margin-top:20px}.parcel-odds{border-top:1px solid #c7a45b4f;margin-top:15px;padding-top:12px}.parcel-odds summary{color:#d8bf77;cursor:pointer;font-weight:800;min-height:44px;padding:10px 0;font-size:.9rem}.parcel-odds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.parcel-odds-row{display:grid;gap:7px;border:1px solid #9bb17c44;border-radius:10px;padding:12px}.parcel-odds-row strong{font-size:.85rem}.parcel-odds-row b{font-size:1.4rem;color:#d2f45b}.parcel-odds-row small{font-size:.7rem;color:#b4c3aa}.parcel-empty{padding:28px 0;text-align:center}.parcel-collection-filters{display:flex;gap:8px;margin-bottom:10px}.parcel-filter{flex:1;width:auto!important;min-height:44px!important;border-radius:8px!important;border:1px solid #7d916b!important;background:transparent!important;color:#c7d4bc!important;padding:10px!important;font:800 .85rem/1.2 system-ui!important;letter-spacing:0!important;text-transform:none!important}.parcel-filter[aria-pressed=true]{background:#d2f45b!important;color:#16200e!important}.parcel-gallery-toggle{max-width:260px;margin:10px 0}.parcel-vault-entry{display:flex!important;width:100%;align-items:center;gap:20px;max-width:none;text-align:left;border:1px solid #b59c5b!important;border-radius:15px!important;padding:16px 20px!important;background:linear-gradient(115deg,#322440,#212b19)!important;color:#f8edcf!important;margin:16px 0 24px!important;text-transform:none!important;letter-spacing:0!important}.parcel-entry-art{display:flex;flex:0 0 160px;position:relative;height:82px;align-items:center}.parcel-entry-art canvas{position:absolute;width:125px;left:0;transform:rotate(-8deg);border:1px solid #b8a27b}.parcel-entry-art canvas+canvas{left:37px;transform:rotate(7deg)}.parcel-entry-copy{display:flex;flex-direction:column;gap:5px}.parcel-entry-copy strong{font:900 1.25rem/1.15 system-ui}.parcel-entry-info{font:500 .85rem/1.35 system-ui;color:#e0e3d6}.parcel-entry-copy small{font:500 .75rem/1.2 system-ui;color:#b9c7ae}.parcel-entry-action{font:850 .9rem/1.3 system-ui;color:#d2f45b}.parcel-vault-entry:focus-visible{outline:3px solid #dfc1ff;outline-offset:3px}.parcel-result-art{display:block;width:min(440px,100%);height:auto;max-height:30dvh;object-fit:contain;margin:auto}.parcel-result-name{display:block;font:800 1rem/1.25 system-ui;margin-top:8px}.parcel-sealed-view{text-align:center;max-width:600px;margin:auto;padding:12px 0 18px}.parcel-sealed-view h3{font:850 1.3rem/1.2 system-ui;color:#f8e6b0;margin:16px 0 5px}.parcel-unwrap{max-width:400px;margin:20px auto 0;min-height:60px!important;font-size:1.1rem!important}.parcel-wrapped{position:relative;width:220px;height:150px;margin:30px auto 25px;background:linear-gradient(135deg,#8f5ca8,#4b3265 65%);border:2px solid #d9b65d;border-radius:11px;box-shadow:0 9px 0 #251933,0 18px 45px #0007;transform:rotate(-4deg)}.parcel-wrapped:before{content:'';position:absolute;left:10px;right:10px;top:8px;bottom:8px;border:1px dashed #dbbcdd55;border-radius:4px}.parcel-ribbon-v{position:absolute;inset:-2px auto -2px 94px;width:32px;background:linear-gradient(90deg,#b78a37,#f5d789,#ba8d3a)}.parcel-ribbon-h{position:absolute;inset:56px -2px auto;height:30px;background:linear-gradient(#f4d78b,#b88c39)}.parcel-bow{position:absolute;left:80px;top:-34px;width:60px;height:44px}.parcel-bow:before,.parcel-bow:after{content:'';position:absolute;top:0;width:39px;height:36px;border:9px solid #e4bd65;border-radius:65% 65% 30% 65%;transform:rotate(25deg);left:-16px}.parcel-bow:after{left:30px;transform:rotate(-25deg) scaleX(-1)}.parcel-seal{position:absolute;left:86px;top:47px;background:#1e2518;color:#ebcd75;border:3px solid #edca70;border-radius:50%;width:48px;height:48px;font:900 27px/42px Georgia;text-align:center}.is-unwrapping{animation:parcel-unwrap .85s ease-in forwards}.is-unwrapping .parcel-ribbon-v,.is-unwrapping .parcel-ribbon-h,.is-unwrapping .parcel-bow{animation:parcel-ribbon-away .8s ease-in forwards}@keyframes parcel-unwrap{0%{transform:rotate(-4deg) scale(1)}30%{transform:rotate(5deg) scale(1.03)}55%{transform:rotate(-5deg) scale(1.05)}75%{opacity:1;transform:rotate(0) scale(1.08)}100%{opacity:0;transform:rotate(0) scale(1.16)}}@keyframes parcel-ribbon-away{0%,45%{opacity:1}100%{opacity:0;transform:translateY(-50px) rotate(20deg)}}@keyframes parcel-reveal-in{from{opacity:.2;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1500px){.parcel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.parcel-overlay{padding:8px}.parcel-panel{border-radius:16px;max-height:calc(100dvh - 16px)}.parcel-header{padding:14px 14px 12px;gap:7px}.parcel-title{font-size:1.3rem!important}.parcel-tabs{padding:7px}.parcel-tab{font-size:.74rem!important;padding:10px 5px!important}.parcel-body{padding:15px 12px 20px}.parcel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parcel-card{padding:7px;gap:5px}.parcel-card .parcel-item-heading{min-height:65px}.parcel-card .parcel-item-heading h3{font-size:.85rem!important}.parcel-card .parcel-button{font-size:.75rem!important;padding:10px 6px!important}.parcel-rarity{font-size:.68rem}.parcel-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parcel-focused .parcel-body{padding:10px}.parcel-result{padding:12px 10px}.parcel-result-actions{grid-template-columns:1fr 1fr;gap:9px}.parcel-result-actions .parcel-ad{grid-column:1/-1}.parcel-result-actions .parcel-button{font-size:.83rem!important;min-height:52px!important}.parcel-reveal{max-height:26dvh}.parcel-result .parcel-item-heading h3{font-size:1.1rem!important}.parcel-result blockquote{font-size:.95rem;margin:9px 0 14px}.parcel-entry-art{flex-basis:104px;height:60px}.parcel-entry-art canvas{width:88px}.parcel-entry-art canvas+canvas{left:20px}.parcel-vault-entry{gap:12px;padding:14px 12px!important}.parcel-entry-copy strong{font-size:1.05rem}.parcel-entry-info{font-size:.78rem}.parcel-entry-copy small,.parcel-entry-action{font-size:.75rem}.parcel-confirm-actions{gap:8px}.parcel-collection-filters{gap:5px}.parcel-filter{font-size:.76rem!important;padding:9px 5px!important}.parcel-wrapped{width:200px;height:135px;margin:24px auto}.parcel-ribbon-v{left:84px}.parcel-ribbon-h{top:50px}.parcel-bow{left:70px}.parcel-seal{left:76px;top:40px}}@media(max-height:740px) and (min-width:641px){.parcel-header{padding:12px 18px}.parcel-focused .parcel-body{padding:10px 18px 12px}.parcel-result{padding:10px 14px}.parcel-reveal{max-height:min(24dvh,170px)}.parcel-result blockquote{margin:8px 0 12px}.parcel-result-actions .parcel-button{min-height:54px!important}.parcel-reroll-note{margin-top:9px!important}}@media(max-height:620px) and (min-width:641px){.parcel-header{padding:10px 18px}.parcel-title{font-size:1.2rem!important}.parcel-focused .parcel-body{padding:9px 16px}.parcel-result{padding:9px 14px}.parcel-reveal{max-height:24dvh}.parcel-result .parcel-item-heading{padding-top:5px}.parcel-result blockquote{margin:7px 0 10px;font-size:.95rem}.parcel-result-actions .parcel-button{min-height:50px!important}.parcel-reroll-note{margin-top:8px!important}.parcel-wrapped{transform:rotate(-4deg) scale(.8);margin:0 auto}.parcel-sealed-view{padding:0}.parcel-sealed-view h3{margin-top:0}.parcel-unwrap{margin-top:12px;min-height:50px!important}}
@media(prefers-reduced-motion:reduce){.parcel-overlay{backdrop-filter:none}.parcel-result,.is-unwrapping,.is-unwrapping *{animation:none!important}}

/* One recognizable parcel and one sentence before a purchase. */
.parcel-offer-wrap{display:flex;justify-content:center;align-items:center;min-height:180px;background:radial-gradient(ellipse,#b5d34a16,transparent 70%);border-radius:16px;margin-bottom:15px}
.parcel-offer-wrap .parcel-wrapped{margin:25px auto 15px;transform:rotate(-4deg) scale(.85)}
.parcel-offer>h3{font-size:clamp(20px,3vw,28px)!important;line-height:1.15!important;margin:0 0 9px!important}
.parcel-rarity-filter{display:block;max-width:350px;width:100%;min-height:44px;background:#16251b;border:1px solid #b69bc9;border-radius:9px;color:#eee9de;font:650 .9rem/1.2 system-ui;padding:9px 12px;margin:12px 0}
@media(max-height:700px){.parcel-offer-wrap{min-height:145px}.parcel-offer-wrap .parcel-wrapped{margin:10px auto;transform:rotate(-4deg) scale(.7)}}
