/* Continuance Exchange — industrial seals, original art and a visible manifest. */
#lootboxes-root{--loot-edge:#354854;--loot-muted:#9cafbb;--loot-quiet:#78909e;--loot-amber:#e7c18b;--loot-teal:#a2d9d3;color:#e8edf0;min-width:0}
#lootboxes-root [hidden]{display:none!important}
#lootboxes-root button,#lootboxes-root select{font:inherit}
#lootboxes-root button:disabled{opacity:.58;cursor:default}
#lootboxes-root button:focus-visible,#lootboxes-root select:focus-visible{outline:2px solid #edcf9e;outline-offset:4px}
#lootboxes-root .loot-icon{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#lootboxes-root .eyebrow{color:#d5b583;font-size:9px;letter-spacing:.14em}
.loot-hero{position:relative;display:grid;grid-template-columns:1.04fr 1fr;min-height:435px;overflow:hidden;border-bottom:1px solid #435361;background:radial-gradient(ellipse at 75% 40%,#283544,transparent 60%),#101c26}
.loot-hero-grid{position:absolute;inset:0;opacity:.25;background:linear-gradient(90deg,#64838c1c 1px,transparent 1px),linear-gradient(#64838c1c 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,#000,transparent 82%)}
.loot-hero-copy{position:relative;z-index:2;padding:51px 0 46px 54px;max-width:660px}
.loot-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.45vw,65px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:23px 0 21px}
.loot-hero h1 em{font-weight:400;color:#e4c797}
.loot-hero-copy>p:not(.eyebrow){color:#afc0ca;max-width:482px;line-height:1.85;font-size:13px;padding-right:24px;margin-bottom:24px}
.loot-hero-meta{display:flex;flex-wrap:wrap;gap:18px;font:8px var(--mono);letter-spacing:.085em;color:#b7b8ab;margin:22px 0}
.loot-hero-meta>span{display:inline-flex;align-items:center;gap:7px}
#lootboxes-root .loot-hero-meta .loot-icon{width:13px;height:13px;color:#c8aa7e}
.loot-hero-link{display:inline-flex;align-items:center;gap:28px;padding:10px 0;background:none;border:0;border-bottom:1px solid #6d6759;color:#e3c99f!important;font-size:11px!important;letter-spacing:.025em;min-height:44px}
.loot-hero-link:hover{border-color:#dcc598}
.loot-hero-art{position:relative;min-width:0;align-self:stretch;overflow:hidden;margin-left:-52px}
.loot-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;filter:saturate(.87)}
.loot-hero-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101c26 0,transparent 35%),linear-gradient(0deg,#101c26 0,transparent 40%,#101c2633 100%)}
.loot-hero-serial{position:absolute;right:40px;bottom:34px;left:85px;text-align:right;display:flex;flex-direction:column;gap:5px}
.loot-hero-serial>span{color:#b6b6aa;font:7px var(--mono);letter-spacing:.16em}
.loot-hero-serial strong{font:400 22px Georgia,serif;color:#e5dac8}
.loot-hero-corner{position:absolute;right:34px;top:31px;text-align:right;border-top:1px solid #a99a7e80;padding-top:10px;color:#c4bea9;font:7px/1.8 var(--mono);letter-spacing:.18em}
.loot-content{padding-top:39px}
.loot-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.loot-heading h2{font:400 31px/1.2 Georgia,serif;letter-spacing:-.028em;margin:7px 0 0;color:#e5eaeb}
.loot-sale-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #56605e;padding:7px 9px;color:#a9b2ad;font:8px var(--mono);letter-spacing:.06em;white-space:nowrap;background:#16222b}
.loot-status-light{width:5px;height:5px;border-radius:50%;background:#8c9498}
.loot-sale-badge.is-live{color:#b1d7c9;border-color:#4e736b}
.loot-sale-badge.is-live .loot-status-light{background:#95cdb9}
.loot-catalog-note{font-size:11px;line-height:1.8;color:var(--loot-muted);margin:16px 0 23px;max-width:820px}
.loot-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.loot-product{min-width:0;text-align:left;padding:0;border:1px solid #3a4b58;position:relative;display:flex;flex-direction:column;background:linear-gradient(135deg,#1b2732,#15212b);color:#e8edf0;transition:border-color .2s,transform .2s,box-shadow .2s}
.loot-product:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--loot-accent);transform:scaleX(0);transform-origin:center;transition:transform .2s}
.loot-product:hover{border-color:var(--loot-accent);transform:translateY(-3px)}
.loot-product.is-selected{border-color:var(--loot-accent);box-shadow:0 6px 24px #030a1129}
.loot-product.is-selected:after{transform:scaleX(1)}
.loot-product-tier{position:absolute;left:13px;right:13px;top:12px;display:flex;justify-content:space-between;gap:7px;z-index:2;font:7px var(--mono);letter-spacing:.09em;color:#cfcec1}
.loot-product-tier>span:first-child{border:1px solid #c1b49340;background:#101d27b3;padding:4px 6px}
.loot-product-tier>span:last-child{padding:5px 0;color:var(--loot-accent)}
.loot-product-art{position:relative;aspect-ratio:1.38;width:100%;flex-shrink:0;overflow:hidden;background:radial-gradient(ellipse,#304251,#17252f 80%)}
.loot-product-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#182530,transparent 50%),linear-gradient(180deg,#111c2544,transparent 30%);pointer-events:none}
.loot-product-art>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s;filter:saturate(.83)}
.loot-product:hover .loot-product-art>img{transform:scale(1.045);filter:saturate(.95)}
.loot-product-art-line{position:absolute;bottom:3px;left:18px;width:25px;height:2px;background:var(--loot-accent);z-index:1}
.loot-product-copy{padding:13px 17px 17px;display:flex;flex-direction:column;flex:1}
.loot-product h3{font:400 23px/1.2 Georgia,serif;letter-spacing:-.025em;color:#e4e6de;margin:0 0 9px}
.loot-product-copy>p{font-size:10px;line-height:1.75;color:#9fadb7;min-height:35px;margin:0 0 16px}
.loot-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #3b485249;padding-top:12px;color:#9faaa9;font:8px var(--mono);margin-top:auto}
.loot-product-bottom strong{font:400 23px Georgia,serif;color:var(--loot-accent);margin-right:3px}
.loot-product-select{display:grid;place-items:center;border:1px solid #76828a66;width:25px;height:25px;color:var(--loot-accent);font:14px var(--sans)}
.loot-product.is-selected .loot-product-select{border-color:var(--loot-accent);background:color-mix(in srgb,var(--loot-accent) 12%,transparent)}
.loot-product-summary{display:block;color:#8498a5;font:7px/1.7 var(--mono);letter-spacing:.02em;margin-top:13px}
.loot-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start;margin-top:34px}
.loot-manifest{min-width:0;border:1px solid var(--loot-edge);background:linear-gradient(145deg,#17232d,#14202a);overflow:hidden}
.loot-manifest-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 27px 22px}
.loot-manifest-heading>div{min-width:0}
.loot-manifest-heading h2{font:400 31px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 13px;color:#e9e7df}
.loot-manifest-heading p:not(.eyebrow){font-size:11px;line-height:1.8;color:#9eafbb;margin:0;max-width:530px}
.loot-manifest-mark{display:grid;place-items:center;width:61px;height:65px;flex-shrink:0;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(130deg,#45535455,#41536816);color:#b5a891}
#lootboxes-root .loot-manifest-mark .loot-icon{width:29px;height:29px}
.loot-detail-tabs{display:flex;gap:25px;padding:0 27px;border-top:1px solid #35434e;border-bottom:1px solid #35434e;background:#14202a}
.loot-detail-tabs button{padding:14px 0;min-height:47px;background:none;border:0;color:#93a6b3!important;font-size:10px!important;position:relative}
.loot-detail-tabs button.active{color:#e5c89c!important}
.loot-detail-tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#d9b57e}
.loot-info-panel{padding:24px 27px 25px;min-height:412px}
.loot-manifest-summary{display:flex;flex-direction:column;gap:6px;padding-bottom:19px;border-bottom:1px solid #39495766}
.loot-manifest-summary strong{font-size:12px;font-weight:500;color:#d3d9d9}
.loot-manifest-summary span{font-size:10px;color:#829cae;line-height:1.7}
.loot-manifest-summary .loot-spoiler-note{margin-top:8px;padding:9px 11px;border:1px solid #80664c80;background:#70513a20;color:#c2ad92;font-size:9px}
.loot-slots{display:grid}
.loot-slot{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #33475466}
.loot-slot:last-child{border:0;padding-bottom:14px}
.loot-slot-symbol{width:44px;height:48px;display:grid;place-items:center;flex-shrink:0;border:1px solid #546270;background:linear-gradient(135deg,#273845,#1b2a35);color:#bdb99f;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)}
#lootboxes-root .loot-slot-symbol .loot-icon{width:23px;height:23px}
.loot-slot-copy{min-width:0;flex:1}
.loot-slot-index{font:7px var(--mono);letter-spacing:.12em;color:#7e98a8;display:block;margin:0 0 7px}
.loot-slot h3{font-weight:500;font-size:14px;color:#d8e1e2;margin:0 0 8px;line-height:1.35}
.loot-slot h3>span{color:#e0c195;margin-left:7px;font:11px var(--mono)}
.loot-slot p{color:#90a4b2;font-size:10px;line-height:1.75;margin:0}
.loot-slot-outcomes{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}
.loot-slot-outcomes>span{display:inline-flex;border:1px solid #4355658c;background:#1b2a362c;padding:4px 6px;color:#afbcc4;font-size:8px;line-height:1.5}
.loot-odds-link{margin-top:11px;min-height:40px}
.loot-odds-intro{font-size:11px;color:#8fa8b8;line-height:1.85;margin-bottom:25px}
.loot-odds-intro strong{font-weight:500;color:#c4d4db}
.loot-odds-slot+.loot-odds-slot{margin-top:28px}
.loot-odds-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.loot-odds-heading h3{font-size:13px;font-weight:500;margin:0;color:#cbdadf}
.loot-odds-heading>span{font:7px var(--mono);letter-spacing:.055em;color:#a8b49b;white-space:nowrap}
.loot-odds-table-wrap{min-width:0}
.loot-odds-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.loot-odds-table thead{font:7px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#7e98a9;border-top:1px solid #415363;border-bottom:1px solid #415363;background:#20313d4d}
.loot-odds-table th,.loot-odds-table td{padding:11px 10px;vertical-align:middle;overflow-wrap:anywhere}
.loot-odds-table thead th{font-weight:400}
.loot-odds-table th:first-child{width:59%}
.loot-odds-table th:nth-child(2){width:20%}
.loot-odds-table th:nth-child(3){width:21%}
.loot-odds-table tbody tr{border-bottom:1px solid #3548546e}
.loot-odds-table tbody th{font-size:10px;font-weight:400;color:#c5d0d5;line-height:1.55}
.loot-odds-table tbody th>span{display:block}
.loot-odds-table tbody th small{display:block;font-size:8px;color:#7f9aab;line-height:1.65;margin-top:4px}
.loot-odds-table td{font:8px/1.6 var(--mono);color:#8fa5b3}
.loot-odds-table td strong{font-weight:400;color:#dbc399;font-size:10px}
.loot-probability-bar{display:block;height:2px;width:100%;background:#374a58;margin-top:6px}
.loot-probability-bar>i{display:block;height:100%;background:#c8ad7f;min-width:1px}
.loot-rules{display:grid;gap:22px}
.loot-rules article{display:flex;gap:16px}
#lootboxes-root .loot-rules article>.loot-icon{color:#b7b599;width:23px;height:23px;margin-top:2px}
.loot-rules h3{font-size:13px;font-weight:500;color:#cfdae0;margin:0 0 8px}
.loot-rules p{font-size:11px;line-height:1.8;color:#8da5b6;margin:0}
.loot-rule-note{border:1px solid #45616a;background:#233c4230;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:10px;line-height:1.8;color:#92b3b7}
.loot-rule-note strong{font-weight:500;color:#c2d7d8}
.loot-checkout{min-width:0;position:sticky;top:22px;border:1px solid #5f5d50;background:linear-gradient(140deg,#26303b,#1b2733 46%);padding:23px 22px 21px;box-shadow:0 9px 30px #03070b20}
.loot-checkout-top{display:flex;justify-content:space-between;gap:13px;align-items:center;margin-bottom:18px}
.loot-checkout-top .eyebrow{margin:0;font-size:7px!important;letter-spacing:.07em!important}
.loot-base-mark{display:inline-flex;align-items:center;gap:5px;font:7px var(--mono);color:#9bbdd1;letter-spacing:.1em}
#lootboxes-root .loot-base-mark .loot-icon{width:13px;height:13px}
.loot-checkout h3{font:400 23px/1.25 Georgia,serif;color:#e9e5d8;margin:0 0 21px}
.loot-checkout-product{display:flex;gap:13px;align-items:center;border:1px solid #56636d79;padding:8px;background:#131f2880;margin-bottom:22px}
.loot-checkout-product>img{width:78px;height:58px;object-fit:cover;background:#21333d;display:block}
.loot-checkout-product>div{min-width:0;display:flex;flex-direction:column;gap:5px}
.loot-checkout-product strong{font-size:12px;font-weight:500;color:#ddded3;line-height:1.45}
.loot-checkout-product span{font-size:9px;color:#a3acaa}
.loot-wallet-state{display:grid;gap:11px;margin:0 0 12px}
.loot-wallet-state>div{display:flex;align-items:center;justify-content:space-between;gap:9px}
.loot-wallet-state>div>span{display:flex;align-items:center;gap:7px;font:7px var(--mono);color:#78929f;letter-spacing:.05em}
#lootboxes-root .loot-wallet-state .loot-icon{width:12px;height:12px}
.loot-wallet-state strong{font:9px var(--mono);color:#aebabe;font-weight:400;text-align:right;line-height:1.6;min-width:0;overflow-wrap:anywhere}
.loot-wallet-state strong.is-wrong-network{color:#e0b39b}
#lootboxes-root .loot-wallet-button{width:100%;font-size:10px!important;min-height:42px;color:#bdd0d9;border-color:#566d80;background:#1a2a37;margin:5px 0 15px}
#lootboxes-root .loot-wallet-button:hover:not(:disabled){background:#293d4a;border-color:#8ca4b3}
#lootboxes-root .loot-wallet-button .loot-icon{width:15px;height:15px}
.loot-quantity-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #48566285;padding-top:18px;margin-top:16px}
.loot-quantity-row label{font-size:11px;color:#b1c0c5}
.loot-quantity-row select{background:#162630;border:1px solid #5b6e7b;padding:9px 11px;color:#dfded2;font-size:11px;width:128px;min-height:41px;max-width:60%}
.loot-small-note{display:block;font-size:9px;line-height:1.8;color:#8298a6;margin:9px 0 0}
.loot-total{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #57626d94}
.loot-total>span{font-size:10px;color:#b2b7b3}
.loot-total strong{font:400 28px Georgia,serif;color:#e8c794;line-height:1.3;text-align:right}
.loot-total strong small{font:8px var(--mono);color:#b3b6aa}
.loot-price-note{font-size:9px;color:#8aa0ae;line-height:1.8;margin-top:11px}
#lootboxes-root .loot-buy-button{width:100%;padding:13px 10px;background:#d8b57d;border-color:#d8b57d;color:#1f2a31!important;font-weight:600;min-height:46px;font-size:10px!important;gap:8px;margin-top:19px}
#lootboxes-root .loot-buy-button:disabled{background:#4b524f;border-color:#646b5f;color:#d3d5cb!important;opacity:.85}
#lootboxes-root .loot-buy-button:hover:not(:disabled){background:#ecd0a0;border-color:#ecd0a0}
#lootboxes-root .loot-buy-button .loot-icon{width:14px;height:14px}
.loot-payment-explanation{font-size:10px;color:#b3b8b4;line-height:1.8;margin:12px 0 0}
.loot-preview-card{margin-top:24px;border-top:1px solid #6288816b;padding-top:21px}
.loot-preview-kicker{color:#9ccbc3;font:7px var(--mono);letter-spacing:.13em}
.loot-preview-card h4{font:400 21px Georgia,serif;color:#d4dfd6;margin:10px 0}
.loot-preview-card p{font-size:10px;color:#90acae;line-height:1.8;margin:0 0 15px}
#lootboxes-root .loot-preview-button{width:100%;min-height:45px;padding:12px;background:#26474670;border-color:#6d9c97;color:#c6e0d7!important;font-size:10px!important;gap:9px}
#lootboxes-root .loot-preview-button:hover:not(:disabled){background:#345a566e;border-color:#accec2}
#lootboxes-root .loot-preview-button .loot-icon{width:16px;height:16px}
.loot-preview-card small{display:block;text-align:center;color:#819d9f;font-size:8px;margin-top:10px;line-height:1.75}
.loot-status{border-left:2px solid #6b7b79;margin-top:25px;background:#24313b7d;padding:11px 15px;color:#b7c4c9;font-size:11px;line-height:1.85;min-height:41px}
.loot-status.is-error{color:#e0bca8;border-color:#be896c;background:#4b34262e}
.loot-status.is-success{color:#bdd5cb;border-color:#7bb69f;background:#244b422b}
.loot-collection,.loot-locker{margin-top:46px;border-top:1px solid #3a4e5c;padding-top:31px}
.loot-section-description{color:#8fa6b5;font-size:11px;line-height:1.8;max-width:710px;margin:16px 0 24px}
.loot-pool-series{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}
.loot-pool-series>button{display:inline-flex;align-items:center;gap:14px;min-height:40px;background:#1b2c386b;border:1px solid #486171;color:#a6bbc7!important;font-size:10px!important;padding:8px 12px;line-height:1.5}
.loot-pool-series>button.active{color:#e0c79d!important;background:#51452f26;border-color:#ac9772}
.loot-pool-series>button>span{font:9px var(--mono);color:#8da6b1}
.loot-pool-series>button.active>span{color:#d4b888}
.loot-pool-note{font-size:10px;line-height:1.85;color:#88a3b3;margin:0 0 23px;max-width:780px}
.loot-card-pool{display:grid;grid-template-columns:repeat(var(--loot-pool-columns,6),minmax(0,1fr));gap:16px}
.loot-pool-card{min-width:0}
.loot-pool-card-art{width:100%;padding:0;background:none;border:0;display:block;cursor:pointer;transition:transform .2s}
.loot-pool-card-art:hover{transform:translateY(-4px)}
.loot-pool-card>div{padding:14px 3px 0}
.loot-pool-kicker{font:6px var(--mono);letter-spacing:.06em;color:#89a5b3;line-height:1.8;display:block}
.loot-pool-card h3{font-size:12px;font-weight:500;line-height:1.5;color:#c7d2d4;margin:7px 0}
#lootboxes-root .loot-pool-card .text-button{font-size:8px!important;min-height:32px;gap:5px;white-space:normal;text-align:left}
.loot-pool-empty{grid-column:1/-1;border:1px dashed #3d5767;padding:24px;font-size:11px;color:#96abba;line-height:1.8}
.loot-print{width:100%;min-width:0}
.loot-print .print-card{transform:none!important;width:100%;margin:0;box-shadow:none}
.loot-preview-tag{display:inline-flex;align-items:center;padding:6px 8px;border:1px solid #567c78;color:#a4ccc4;background:#1e3e4030;font:7px var(--mono);letter-spacing:.095em;line-height:1.6}
.loot-locker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.loot-locker-tools{display:flex;justify-content:flex-end;align-items:flex-start;gap:17px;margin:-8px 0 16px}
.loot-locker-tools>.text-button{min-height:40px;flex-shrink:0;font-size:10px!important}
.loot-locker-storage{color:#d0baa0;font-size:10px;line-height:1.85;margin:0;padding:10px 13px;border:1px solid #8d6f5080;background:#69523b20;flex:1}
.loot-locker-more{min-height:44px;margin-top:18px}
.loot-locker-empty{grid-column:1/-1;display:flex;gap:21px;align-items:center;padding:29px;border:1px dashed #4b636f;background:#1d303b40}
.loot-locker-empty>span{display:grid;place-items:center;width:49px;height:53px;color:#899c91;border:1px solid #4b6966;flex-shrink:0}
.loot-locker-empty h3{font:400 22px Georgia,serif;margin:0 0 8px;color:#cbd7d2}
.loot-locker-empty p{font-size:11px;line-height:1.8;margin:0;color:#8ba4b3}
.loot-locker-empty .text-button{margin-left:auto;min-height:44px}
.loot-reward{min-width:0;border:1px solid #3a5260;background:linear-gradient(135deg,#1e303d,#162631);overflow:hidden}
.loot-reward-visual{padding:18px 30px 15px;min-height:128px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#41545a20,transparent 75%);border-bottom:1px solid #3653615c}
.loot-reward-card .loot-reward-visual{padding:17px 29px}
.loot-reward-machine{position:relative;width:108px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px solid #839ca16b;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(140deg,#3e566066,#11232d 40%,#31495777);box-shadow:inset 0 0 30px #172f3980;color:#b3c8bc;padding:14px 6px}
#lootboxes-root .loot-reward-machine>.loot-icon{width:34px;height:34px;stroke-width:1}
.loot-item-corner{position:absolute;inset:6px;border:1px solid #99b0a533;clip-path:inherit}
.loot-item-code{font:6px var(--mono);letter-spacing:.1em;color:#8ca5ac;max-width:90%;overflow-wrap:anywhere;text-align:center}
.loot-reward-machine[data-reward-kind=booster]{color:#e2c493;border-color:#a0896573;background:linear-gradient(130deg,#7560475c,#1e292e 45%,#7e664349)}
.loot-reward-machine[data-reward-kind=booster]>strong{font:400 23px Georgia,serif;color:#e0c99c}
.loot-reward-machine[data-reward-kind=cosmetic]{color:#b4a9d2;border-color:#8981a573;background:linear-gradient(130deg,#5b52665c,#1e2432 45%,#6c5a7449)}
.loot-reward-machine[data-reward-kind=voucher]{color:#adc6d8;border-color:#70899d73;background:linear-gradient(130deg,#355a695c,#172631 45%,#56738349)}
.loot-reward-copy{padding:14px 16px 16px}
.loot-reward-kind{display:flex;justify-content:space-between;gap:5px;font:6px/1.5 var(--mono);letter-spacing:.07em;color:#849eac}
.loot-reward-kind>span{color:#94c5b9}
.loot-reward h3{font:400 18px/1.25 Georgia,serif;color:#d4ded9;margin:9px 0}
.loot-reward p{font-size:9px;color:#8da5b4;line-height:1.85;margin:0}
.loot-item-count{display:inline-block;font:8px var(--mono);color:#bdb697;margin-top:10px}
.loot-reward-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:8px;border-top:1px solid #3d556355}
#lootboxes-root .loot-reward-links .text-button{font-size:8px!important;min-height:32px;white-space:normal}
.loot-reward-symbol{display:grid;place-items:center;aspect-ratio:2/3;width:100%;background:linear-gradient(135deg,#334956,#122530);border:1px solid #6c859d;color:#a5c3c6}
#lootboxes-root .loot-reward-symbol .loot-icon{width:40px;height:40px}
.loot-footer{margin-top:42px;padding-top:27px;border-top:1px solid #3a4d5b;display:flex;gap:16px;align-items:center}
.loot-footer>span:first-child{font:26px Georgia,serif;color:#b7ad91}
.loot-footer p{font-size:11px;line-height:1.7;color:#b1bec3;margin:0}
.loot-footer p>span{font-size:9px;color:#7993a3}
.loot-footer-code{margin-left:auto;color:#6c8596;font:7px var(--mono);letter-spacing:.09em;text-align:right}
#lootboxes-root dialog{color:#e8edf0;font-family:var(--sans);padding:0;border:1px solid #71817f;background:radial-gradient(ellipse at 60% 0,#32455255,transparent 60%),#14232e;box-shadow:0 30px 100px #03080dc7;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}
#lootboxes-root dialog::backdrop{background:#051018db;backdrop-filter:blur(7px)}
.loot-reveal-dialog{width:1040px}
.loot-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 21px;background:#15242e;border-bottom:1px solid #3c5565;position:sticky;top:0;z-index:4}
.loot-dialog-bar .eyebrow{margin:0!important;font-size:8px!important;line-height:1.7;gap:9px}
#lootboxes-root .loot-dialog-bar .eyebrow>.loot-icon{width:15px;height:15px}
.loot-dialog-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:none;border:1px solid #57717f;color:#a9bec8!important;font-size:24px!important;line-height:1}
.loot-dialog-close:hover{border-color:#c0ba9d;color:#e2cfab!important}
.loot-reveal-head{text-align:center;padding:28px 26px 24px}
.loot-reveal-head h2{font:400 38px/1.15 Georgia,serif;letter-spacing:-.025em;color:#e4d9be;margin:17px 0 11px}
.loot-reveal-head p{color:#9bafb7;font-size:11px;line-height:1.8;margin:0}
.loot-reveal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 27px 27px}
.loot-reveal-grid:has(>.loot-reward:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}
.loot-reveal-grid .loot-reward{animation:loot-reward-arrive .45s ease both;animation-delay:calc(var(--loot-order,0) * 50ms)}
.loot-reveal-grid .loot-reward:nth-child(2){--loot-order:1}.loot-reveal-grid .loot-reward:nth-child(3){--loot-order:2}.loot-reveal-grid .loot-reward:nth-child(4){--loot-order:3}
.loot-reveal-grid .loot-reward-card .loot-reward-visual{padding:17px 20px}
.loot-reveal-grid .loot-reward h3{font-size:19px}
.loot-reveal-footer{border-top:1px solid #456071;padding:20px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1e303940}
.loot-reveal-footer p{color:#96acae;font-size:10px;line-height:1.8;max-width:510px;margin:0}
#lootboxes-root .loot-reveal-footer .loot-preview-button{width:auto;min-width:230px;flex-shrink:0}
.loot-purchase-dialog{width:570px}
.loot-purchase-body{padding:28px}
.loot-purchase-body h2{font:400 30px/1.2 Georgia,serif;color:#dddbc8;letter-spacing:-.025em;margin:0 0 20px}
.loot-purchase-body>p{font-size:11px;line-height:1.9;color:#96aebb}
.loot-review-list{margin:0 0 22px;border-top:1px solid #466070}
.loot-review-list>div{display:flex;justify-content:space-between;gap:19px;padding:12px 0;border-bottom:1px solid #3b566466}
.loot-review-list dt{font-size:10px;color:#8aa5b4}
.loot-review-list dd{font-size:11px;color:#c4d2d8;text-align:right;margin:0}
.loot-review-list .loot-review-total dd{color:#e1c190;font:21px Georgia,serif}
.loot-review-list .loot-review-total dt{color:#c3c0ac;align-self:center}
.loot-purchase-actions{display:flex;gap:13px;margin-top:25px}
.loot-purchase-actions>.button{flex:1}
#lootboxes-root .loot-purchase-actions .loot-buy-button{margin:0}
#loot-purchase-status{padding:11px 14px;background:#2c45505c;border:1px solid #53717e;color:#b4c7c9}
.loot-reset-status:empty{display:none}
.loot-reset-status{font-size:10px;line-height:1.85;color:#a8c8c3;border:1px solid #53717e;padding:10px 12px;background:#2c45505c}
#lootboxes-root .loot-reset-dialog .loot-purchase-actions .loot-preview-button{width:auto;font-size:10px!important}
@keyframes loot-reward-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1401px){.loot-hero-copy{padding-left:54px}.loot-hero-art{margin-left:-40px}}
@media(max-width:1100px){.loot-hero-copy{padding-left:35px}.loot-content{padding-left:35px;padding-right:35px}.loot-hero h1{font-size:54px}.loot-hero-meta{gap:13px;font-size:7px}.loot-detail-layout{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.loot-manifest-heading,.loot-info-panel{padding-left:21px;padding-right:21px}.loot-detail-tabs{padding-left:21px;padding-right:21px;gap:20px}.loot-product-grid{gap:12px}.loot-product h3{font-size:21px}.loot-product-copy{padding-left:13px;padding-right:13px}.loot-product-summary{font-size:6.5px}.loot-card-pool{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.loot-card-pool>.loot-pool-card:nth-child(n+5){display:none}.loot-reward-visual,.loot-reward-card .loot-reward-visual{padding-left:20px;padding-right:20px}}
@media(max-width:900px){.loot-hero{min-height:395px;grid-template-columns:1.1fr 1fr}.loot-hero h1{font-size:48px}.loot-hero-copy{padding-top:41px;padding-bottom:34px}.loot-hero-copy>p:not(.eyebrow){font-size:12px}.loot-hero-meta{max-width:360px;gap:10px 15px}.loot-hero-art{margin-left:-70px}.loot-hero-serial{right:25px;bottom:28px;left:60px}.loot-hero-serial strong{font-size:20px}.loot-hero-serial>span{font-size:6px}.loot-detail-layout{grid-template-columns:minmax(0,1fr);gap:23px}.loot-checkout{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:25px}.loot-checkout-top,.loot-checkout>h3,.loot-checkout-product,.loot-wallet-state,#loot-connect{grid-column:1}.loot-checkout>.loot-checkout-top{margin-bottom:13px}.loot-checkout>h3{margin-bottom:17px}.loot-checkout-product{margin-bottom:14px}.loot-checkout>.loot-quantity-row{grid-column:2;grid-row:2 / 4;margin:0;align-self:start;border-top:0;padding:0}.loot-checkout>#loot-quantity-note{grid-column:2;grid-row:3;align-self:start;margin-top:2px}.loot-checkout>.loot-total{grid-column:2;grid-row:4;align-self:start;margin-top:0}.loot-checkout>.loot-price-note{grid-column:2;grid-row:5}.loot-checkout>#loot-buy{grid-column:2;grid-row:6;align-self:start;margin-top:6px}.loot-checkout>.loot-payment-explanation{grid-column:2;grid-row:7;margin-top:8px}.loot-checkout>.loot-preview-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:23px}.loot-preview-card>div{grid-row:1/3}.loot-preview-card>.loot-preview-button{grid-column:2;align-self:center}.loot-preview-card>small{grid-column:2;margin-top:6px;align-self:start}.loot-preview-card h4{font-size:23px}.loot-locker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.loot-product-art{aspect-ratio:1.6}.loot-product-copy{padding:15px 18px 18px}.loot-product h3{font-size:26px}.loot-product-copy>p{font-size:11px;min-height:0}.loot-product-summary{font-size:8px}.loot-product-bottom strong{font-size:25px}.loot-product-tier{font-size:8px;left:17px;right:17px;top:15px}.loot-info-panel{min-height:0}.loot-product-bottom{padding-top:14px}}
@media(max-width:650px){.loot-hero{display:block;min-height:535px}.loot-hero-copy{padding:34px 24px 26px;max-width:100%}.loot-hero-copy>.eyebrow{max-width:250px;font-size:7px!important;line-height:1.8}.loot-hero h1{font-size:46px;margin-top:18px;margin-bottom:20px;max-width:450px}.loot-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:310px;padding-right:0;margin-bottom:17px}.loot-hero-meta{max-width:255px;gap:12px 15px;font-size:6px;margin:22px 0 15px}.loot-hero-link{font-size:10px!important;padding-top:8px;min-height:40px}.loot-hero-art{position:absolute;inset:190px -70px -5px 38%;margin:0;opacity:.8;z-index:0}.loot-hero-art>img{object-position:50% 50%;object-fit:cover}.loot-hero-art-shade{background:linear-gradient(90deg,#101c26,#101c2633 65%),linear-gradient(0deg,#101c26 0,transparent 30%,#101c26cc 100%)}.loot-hero-serial{left:0;right:96px;bottom:23px}.loot-hero-serial>span{font-size:5px}.loot-hero-serial strong{font-size:15px}.loot-hero-corner{display:none}.loot-content{padding:29px 23px 33px}.loot-heading{align-items:flex-start;gap:12px}.loot-heading h2{font-size:27px;line-height:1.2}.loot-heading .eyebrow{font-size:7px!important;letter-spacing:.075em!important;line-height:1.7;margin-bottom:8px}.loot-sale-badge{font-size:6px;padding:5px 6px;gap:5px;white-space:normal;max-width:115px;line-height:1.7;margin-top:0;flex-shrink:0}.loot-status-light{flex-shrink:0;width:4px;height:4px}.loot-catalog-note{font-size:10px;margin:16px 0 20px}.loot-product-grid{gap:14px}.loot-product-art{aspect-ratio:1.16}.loot-product-tier{left:9px;right:9px;top:10px;font-size:5px;letter-spacing:.03em}.loot-product-tier>span:first-child{padding:3px 4px}.loot-product-tier>span:last-child{padding-top:4px}.loot-product-copy{padding:10px 11px 14px}.loot-product h3{font-size:20px;line-height:1.18;min-height:46px;margin-bottom:8px}.loot-product-copy>p{font-size:8px;line-height:1.8;min-height:42px;margin-bottom:12px}.loot-product-bottom{padding-top:10px;gap:4px;font-size:6px}.loot-product-bottom strong{font-size:21px}.loot-product-select{width:23px;height:23px;font-size:12px}.loot-product-summary{font-size:6px;line-height:1.8;margin-top:10px}.loot-product-art-line{left:12px;bottom:1px;width:19px}.loot-detail-layout{margin-top:24px;gap:20px}.loot-manifest-heading{padding:22px 18px 21px;gap:11px}.loot-manifest-heading h2{font-size:27px;margin-bottom:12px}.loot-manifest-heading p:not(.eyebrow){font-size:10px}.loot-manifest-heading .eyebrow{font-size:7px!important;letter-spacing:.07em!important;line-height:1.75}.loot-manifest-mark{width:39px;height:43px}.loot-manifest-mark>.loot-icon{width:23px!important;height:23px!important}.loot-detail-tabs{padding:0 18px;gap:20px;justify-content:space-between}.loot-detail-tabs button{font-size:9px!important;padding:13px 0;min-height:44px;white-space:nowrap}.loot-info-panel{padding:21px 18px 22px}.loot-manifest-summary strong{font-size:11px}.loot-manifest-summary span{font-size:9px}.loot-slot{gap:12px;padding-top:19px;padding-bottom:19px}.loot-slot-symbol{width:34px;height:38px}.loot-slot-symbol>.loot-icon{width:20px!important;height:20px!important}.loot-slot-index{font-size:6px}.loot-slot h3{font-size:12px}.loot-slot h3>span{font-size:10px;margin-left:4px}.loot-slot p{font-size:9px}.loot-slot-outcomes{gap:4px;margin-top:8px}.loot-slot-outcomes>span{font-size:7px;padding:3px 5px}.loot-odds-link{font-size:9px!important;white-space:normal;text-align:left;gap:9px}.loot-odds-intro{font-size:10px}.loot-odds-heading{gap:9px}.loot-odds-heading h3{font-size:11px}.loot-odds-heading>span{font-size:6px}.loot-odds-table th:first-child{width:54%}.loot-odds-table th:nth-child(2){width:22%}.loot-odds-table th:nth-child(3){width:24%}.loot-odds-table th,.loot-odds-table td{padding:9px 5px}.loot-odds-table thead{font-size:6px;letter-spacing:.035em}.loot-odds-table tbody th{font-size:9px;line-height:1.6}.loot-odds-table tbody th small{font-size:7px}.loot-odds-table td{font-size:7px;white-space:normal}.loot-odds-table td strong{font-size:9px}.loot-rules{gap:19px}.loot-rules article{gap:12px}.loot-rules h3{font-size:12px}.loot-rules p{font-size:10px}.loot-rule-note{font-size:9px;padding:12px}.loot-checkout{display:block;padding:22px 19px}.loot-checkout h3{font-size:26px}.loot-checkout-top .eyebrow{font-size:8px!important}.loot-checkout-product>img{width:91px;height:69px}.loot-checkout-product strong{font-size:13px}.loot-checkout-product span{font-size:10px}.loot-checkout-product{gap:15px;padding:10px;margin-bottom:21px}.loot-wallet-state{gap:13px}.loot-wallet-state>div>span{font-size:8px}.loot-wallet-state strong{font-size:10px}.loot-checkout>.loot-quantity-row{margin-top:20px;border-top:1px solid #48566285;padding-top:19px}.loot-quantity-row label{font-size:12px}.loot-quantity-row select{font-size:12px;width:140px;padding:10px}.loot-checkout>#loot-quantity-note{margin-top:9px}.loot-checkout>.loot-total{margin-top:20px;padding-top:17px}.loot-total>span{font-size:11px}.loot-total strong{font-size:32px}.loot-checkout>.loot-price-note{margin-top:11px;font-size:10px}.loot-checkout>#loot-buy{margin-top:18px;font-size:11px!important}.loot-checkout>.loot-payment-explanation{margin-top:12px;font-size:10px}.loot-checkout>.loot-preview-card{display:block;padding-top:22px;margin-top:24px}.loot-preview-kicker{font-size:8px}.loot-preview-card h4{font-size:25px}.loot-preview-card p{font-size:11px}.loot-preview-card small{font-size:9px;margin-top:11px}.loot-preview-card .loot-preview-button{font-size:11px!important;min-height:47px}.loot-status{font-size:10px;margin-top:20px;padding:11px 13px}.loot-collection,.loot-locker{margin-top:31px;padding-top:25px}.loot-collection .loot-heading{flex-wrap:wrap}.loot-collection .loot-heading .text-button{font-size:10px!important;min-height:38px;margin-top:0}.loot-section-description{font-size:10px;margin:14px 0 21px}.loot-card-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.loot-card-pool>.loot-pool-card:nth-child(n+5){display:block}.loot-pool-card>div{padding-top:12px}.loot-pool-kicker{font-size:6px}.loot-pool-card h3{font-size:12px}.loot-pool-card .text-button{font-size:9px!important}.loot-locker .loot-heading{flex-wrap:wrap}.loot-locker .loot-preview-tag{font-size:7px;margin-top:1px}.loot-locker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.loot-locker-empty{padding:21px 17px;gap:13px;flex-wrap:wrap}.loot-locker-empty>span{width:38px;height:42px}.loot-locker-empty>div{flex:1;min-width:160px}.loot-locker-empty h3{font-size:21px}.loot-locker-empty p{font-size:10px}.loot-locker-empty .text-button{margin:0 0 0 51px;font-size:10px!important;min-height:34px}.loot-reward-visual,.loot-reward-card .loot-reward-visual{padding:13px;min-height:122px}.loot-reward-machine{width:85px;min-height:89px}.loot-reward-machine>.loot-icon{width:30px!important;height:30px!important}.loot-reward-copy{padding:12px 11px}.loot-reward-kind{font-size:5px;letter-spacing:.035em}.loot-reward h3{font-size:18px}.loot-reward p{font-size:8px}.loot-reward-links{display:block;margin-top:9px;padding-top:5px}.loot-reward-links .text-button{font-size:8px!important;min-height:31px!important}.loot-footer{margin-top:30px;padding-top:22px;gap:13px;flex-wrap:wrap}.loot-footer p{font-size:10px}.loot-footer p>span{font-size:8px}.loot-footer-code{font-size:6px;text-align:left;margin:4px 0 0 29px}.loot-reveal-dialog{width:calc(100vw - 22px)}#lootboxes-root dialog{max-width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.loot-dialog-bar{padding:9px 13px;gap:8px}.loot-dialog-bar .eyebrow{font-size:6px!important;letter-spacing:.08em!important}.loot-dialog-close{width:38px;height:38px;font-size:22px!important}.loot-reveal-head{padding:23px 17px 20px}.loot-reveal-head h2{font-size:31px;margin:15px 0 12px}.loot-reveal-head p{font-size:10px}.loot-reveal-grid,.loot-reveal-grid:has(>.loot-reward:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 20px;gap:12px}.loot-reveal-grid .loot-reward-card .loot-reward-visual{padding:12px 13px}.loot-reveal-grid .loot-reward h3{font-size:18px}.loot-reveal-footer{padding:18px 17px;display:block}.loot-reveal-footer p{font-size:9px;margin-bottom:15px}.loot-reveal-footer .loot-preview-button{width:100%!important;min-width:0!important;font-size:10px!important}.loot-purchase-body{padding:23px 19px}.loot-purchase-body h2{font-size:28px}.loot-purchase-body>p{font-size:10px}.loot-review-list dt{font-size:9px}.loot-review-list dd{font-size:10px}.loot-purchase-actions{flex-direction:column}.loot-purchase-actions .button{min-height:46px}.loot-purchase-actions .loot-buy-button{order:-1}}
@media(max-width:350px){.loot-hero{min-height:522px}.loot-hero-copy{padding-left:17px;padding-right:17px}.loot-hero h1{font-size:41px}.loot-hero-copy>p:not(.eyebrow){font-size:11px;max-width:265px}.loot-hero-art{inset:210px -80px -10px 34%}.loot-hero-serial{right:93px}.loot-content{padding-left:16px;padding-right:16px}.loot-heading h2{font-size:25px}.loot-sale-badge{max-width:97px;font-size:5.5px}.loot-product-grid{gap:11px}.loot-product h3{font-size:18px;min-height:43px}.loot-product-copy{padding:9px 10px 12px}.loot-product-copy>p{font-size:7.5px;min-height:40px}.loot-product-bottom strong{font-size:19px}.loot-product-select{width:21px;height:21px}.loot-product-bottom{font-size:5px}.loot-product-summary{font-size:5.5px}.loot-detail-tabs{gap:13px;padding-left:15px;padding-right:15px}.loot-detail-tabs button{font-size:8px!important}.loot-manifest-heading{padding-left:15px;padding-right:15px}.loot-manifest-heading h2{font-size:25px}.loot-info-panel{padding-left:15px;padding-right:15px}.loot-slot{gap:10px}.loot-slot h3{font-size:11px}.loot-slot-symbol{width:31px;height:35px}.loot-card-pool{gap:23px 13px}.loot-locker-grid{gap:10px}.loot-locker-empty>div{min-width:130px}.loot-locker-empty h3{font-size:19px}.loot-reward h3,.loot-reveal-grid .loot-reward h3{font-size:16px}.loot-reward-visual,.loot-reward-card .loot-reward-visual{padding:11px}.loot-reward-copy{padding-left:10px;padding-right:10px}.loot-reveal-grid{padding-left:11px;padding-right:11px;gap:10px}.loot-reveal-head h2{font-size:28px}.loot-dialog-bar .eyebrow{font-size:5.5px!important}.loot-wallet-state strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){#lootboxes-root *,#lootboxes-root *:before,#lootboxes-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.loot-product:hover,.loot-pool-card-art:hover{transform:none}}
@media(min-width:651px) and (max-width:900px){#loot-switch-network{grid-column:1}}
@media(max-width:650px){.loot-reward-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}}
@media(max-width:1100px){.loot-card-pool>.loot-pool-card:nth-child(n+5){display:block}}
@media(max-width:650px){.loot-pool-series{gap:7px;margin-bottom:12px}.loot-pool-series>button{font-size:9px!important;min-height:39px;padding:8px 10px;gap:10px}.loot-pool-series>button>span{font-size:8px}.loot-pool-note{font-size:9px;margin-bottom:21px}}
@media(max-width:650px){.loot-product-art{aspect-ratio:1.38}.loot-locker-tools{flex-direction:column;gap:10px;margin-top:-6px}.loot-locker-tools>.text-button{font-size:9px!important;align-self:flex-end;min-height:36px}.loot-locker-storage{font-size:9px;width:100%}.loot-reset-dialog .loot-purchase-actions{gap:10px}}
