.offers-page{background:#060b16;color:#edf3ff;font-family:'Cairo',Arial,sans-serif;min-height:100vh}.offers-space{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 5%,#18416666,transparent 40%),radial-gradient(ellipse at 95% 65%,#48245a33,transparent 45%),linear-gradient(#050b15a8,#060b16 800px),url('/img/home-hero-optimized.webp') center top/cover no-repeat}.offers-page .site-nav{max-width:1280px;margin:auto}.offers-shell{max-width:1220px;margin:auto;padding:0 30px}.offers-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:380px;gap:36px;padding:24px 0}.offers-kicker{color:#e5c582;letter-spacing:1px;font-size:12px}.offers-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.5;letter-spacing:-1px;margin:10px 0}.offers-hero h1 em{font-style:normal;color:#82e5c4}.offers-hero p:not(.offers-kicker){color:#aabbd0;line-height:2;font-size:15px}.offers-tags{display:flex;gap:24px;font-size:12px;color:#b4c9de;margin-top:24px}.offers-hero-art{height:310px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#368a653d,transparent 65%)}.offers-hero-art>img{width:min(300px,85%);filter:drop-shadow(0 25px 35px #0009);transform:rotate(-10deg)}.offers-hero-art>span{position:absolute;bottom:25px;font-size:12px;letter-spacing:6px;color:#89b3a6}.orbital-ring{position:absolute;width:85%;height:65%;border:1px solid #749e7538;border-radius:50%;transform:rotate(-25deg)}.orbital-ring:after{content:'';position:absolute;inset:18px;border:1px dashed #80977930;border-radius:50%}.offers-control{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;background:#101d2ed9;border:1px solid #2b4158;border-radius:14px;box-shadow:0 12px 30px #0002}.offers-control>div{display:flex;align-items:center;gap:18px}.offers-control label{font-size:13px;color:#adc2d9}.offers-control select,.offers-filter select{background:#0a1322;color:#e0ecff;border:1px solid #344b64;padding:10px 16px;border-radius:8px;min-width:170px;font:inherit;font-size:13px}.offers-control p{font-size:12px;color:#d3b87b;margin:0}.offers-filter{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:38px 0 28px}.offers-filter nav{display:flex;gap:8px;flex-wrap:wrap}.offers-filter nav button{font:inherit;font-size:13px;cursor:pointer;background:transparent;color:#99afc9;border:1px solid transparent;padding:11px 17px;border-radius:8px}.offers-filter nav button.is-on{background:#173a38;color:#a7f6d9;border-color:#347266}.offers-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.offers-section-title h2{font-size:22px}.offers-section-title>span{color:#889eb8;font-size:12px}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.offer-tile{--accent:#85e8b8;background:linear-gradient(150deg,#182639,#0c1525 65%);border:1px solid #304357;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;box-shadow:0 15px 40px #0002}.offer-tile:hover{transform:translateY(-4px);border-color:var(--accent)}.offer-tile.gold{--accent:#edc77c}.offer-tile.nebula{--accent:#c4a0ff}.offer-tile.ice{--accent:#85d9ff}.offer-tile-top{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;font-size:11px;min-height:25px}.offer-type{color:#9aafc5}.offer-ribbon{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:30px}.offer-visual{height:170px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%)}.offer-visual>img{max-width:170px;max-height:125px;object-fit:contain;filter:drop-shadow(0 15px 15px #0008);z-index:1}.offer-orbit{position:absolute;width:185px;height:85px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;transform:rotate(-20deg)}.offer-minis{display:flex;gap:5px;position:absolute;bottom:5px;z-index:2}.offer-minis img{width:35px;height:35px;object-fit:contain;background:#0a1526;border:1px solid #536076;border-radius:7px;padding:4px}.offer-content{padding:5px 24px 24px;display:flex;flex-direction:column;flex:1}.offer-content h3{font-size:21px;margin:7px 0}.offer-description{font-size:12px;color:#a3b6cc;line-height:1.9;margin:0 0 18px}.offer-total{display:flex;align-items:baseline;gap:10px;padding-bottom:16px;border-bottom:1px solid #2b3b50}.offer-total strong{font-size:32px;letter-spacing:-1px;color:var(--accent);direction:ltr}.offer-total span{font-size:11px;color:#b8c8da}.offers-loot{list-style:none;padding:0;margin:14px 0 20px}.offers-loot li{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12px;color:#c0d0e4}.offers-loot li img{width:32px;height:30px;object-fit:contain}.offers-loot li span{flex:1}.offers-loot li b{font-size:12px;color:#e8eff9;white-space:nowrap}.offer-conditions{margin-top:auto;display:flex;flex-direction:column;gap:5px;font-size:10px;color:#879cb5;padding:4px 0 14px}.offers-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,#c4aa72,#ead19a);color:#17202a;border:0;border-radius:9px;padding:14px 16px;font:inherit;font-size:12px;font-weight:bold;cursor:pointer;width:100%;box-shadow:0 4px 18px #d8be7620}.offers-buy strong{direction:ltr;font-size:18px}.offers-buy:hover{filter:brightness(1.1)}.offers-buy:disabled{opacity:.5;cursor:wait}.offers-footer{border-top:1px solid #29364a;margin:55px 0 0;padding:30px 0;color:#788da6;display:flex;justify-content:space-between;gap:25px;font-size:12px}.offers-footer p{margin:0}.offers-empty{grid-column:1/-1;text-align:center;padding:60px 20px;background:#0f1929;border:1px dashed #324b65;border-radius:15px;color:#a7bdd3}.offers-dialog{background:#0e1a2c;color:#edf5ff;border:1px solid #475e79;border-radius:18px;width:min(480px,calc(100vw - 48px));max-height:85vh;padding:28px;font:inherit;box-shadow:0 40px 100px #0009}.offers-dialog::backdrop{background:#020814c9;backdrop-filter:blur(5px)}.offers-dialog small{display:block;color:#9cafc6;font-size:11px;margin-top:15px;text-align:center}.offers-dialog>p{line-height:1.8;font-size:13px;color:#adbed5}.offers-dialog .offers-close{float:left;border:0;background:#23344b;color:white;cursor:pointer;border-radius:6px;padding:6px 10px}.offers-dialog h2{font-size:24px}.offers-dialog #buy-error{color:#ffb6a6}.offers-page button:focus-visible,.offers-page select:focus-visible{outline:2px solid #85e8b8;outline-offset:3px}@media(max-width:950px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-hero{grid-template-columns:1.2fr 1fr}.offers-filter{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.offers-shell{padding:0 18px}.offers-hero{grid-template-columns:1fr;gap:0;padding-top:35px}.offers-hero-art{height:180px}.offers-hero-art>img{max-width:200px}.offers-hero-art>span{bottom:0}.offers-hero h1{font-size:34px}.offers-control{align-items:stretch;flex-direction:column;padding:18px;gap:12px}.offers-control>div{justify-content:space-between}.offers-control select{min-width:0;max-width:65%}.offers-grid{grid-template-columns:1fr}.offers-tags{gap:14px;font-size:11px}.offers-filter nav button{font-size:12px;padding:9px 11px}.offers-footer{flex-direction:column}.offer-visual{height:150px}.offers-section-title h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.offer-tile{transition:none}}
.offers-page{isolation:isolate}.offers-filter>select{width:auto;flex:0 0 190px}.offers-filter nav{flex:1}.offers-control label{width:auto;white-space:nowrap}.offers-control select{width:220px}.offers-hero-art>img{width:300px}.offers-space{background:radial-gradient(ellipse at 10% 5%,#18416666,transparent 40%),radial-gradient(ellipse at 95% 65%,#48245a33,transparent 45%),linear-gradient(#050b1577,#060b16 900px),url('/img/home-hero-optimized.webp') center top/auto 900px no-repeat}@media(max-width:950px){.offers-filter>select{flex:none}}@media(max-width:600px){.offers-control select{width:190px}}
.offer-visual.custom-cover{height:210px;margin:15px 15px 0;border-radius:12px;overflow:hidden;background:#0a1423}.offer-visual.custom-cover>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none}.offer-visual.custom-cover .offer-orbit{display:none}

/* Four-row preview: every public offer reserves identical content areas. */
.offers-page .offer-tile-top{height:54px;min-height:54px;flex:none}
.offers-page .offer-visual,.offers-page .offer-visual.custom-cover{height:210px;min-height:210px;flex:none;margin:15px 15px 0;border-radius:12px;overflow:hidden}
.offers-page .offer-content{padding:5px 22px 22px}
.offers-page .offer-content h3{height:64px;min-height:64px;line-height:1.5;margin:12px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.offers-page .offer-description{height:46px;min-height:46px;margin:0 0 12px;line-height:23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.offers-page .offer-total{height:66px;min-height:66px;align-items:center;padding-bottom:12px}
.offers-page .offer-total-empty{visibility:hidden}
.offers-page .offer-preview-loot{height:224px;min-height:224px;margin:12px 0;display:flex;flex-direction:column;flex:none}
.offers-page .offer-preview-loot li{height:56px;min-height:56px;border-bottom:1px solid #ffffff08;padding:8px 0}
.offers-page .offer-preview-loot li span{min-width:0;line-height:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.offers-page .offer-preview-loot li img{flex:none}
.offers-page .offer-details{width:100%;min-height:46px;justify-content:space-between;font-size:12px;margin-bottom:12px;color:#d9c38f;background:#d5b4730a;border-color:#d5b47333}
.offers-page .offer-conditions{height:78px;min-height:78px;margin-top:0;padding:4px 0 12px;justify-content:center}
.offers-page .offer-conditions span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.offers-page .offers-buy{height:54px;min-height:54px}
.offer-details-modal{width:min(600px,calc(100vw - 32px));padding:26px;overscroll-behavior:contain}
.offer-details-modal .offers-loot li{padding:13px 0;border-bottom:1px solid #ffffff10;overflow-wrap:anywhere}
.offer-details-modal .offers-loot li span{min-width:0}.offer-details-modal .offers-loot img{flex:none}
.offer-details-modal h3{font-size:15px;color:#d9c38f;margin-top:24px}.offer-details-modal .offer-details-price{font-size:26px;font-weight:800;color:#e5bd70}
@media(max-width:400px){.offers-page .offer-content{padding-inline:18px}.offer-details-modal{padding:20px}}

/* Compact four-item offer layout. */
.offers-page .offer-tile-top{height:38px;min-height:38px;padding:10px 16px 0}.offers-page .offer-visual,.offers-page .offer-visual.custom-cover{height:140px;min-height:140px;margin:8px 12px 0}.offers-page .offer-visual>img{max-height:112px}.offers-page .offer-visual.custom-cover>img{max-height:100%}.offers-page .offer-content{padding:0 18px 18px}.offers-page .offer-content h3{height:48px;min-height:48px;font-size:19px;line-height:24px;margin:8px 0 4px}.offers-page .offer-description{height:36px;min-height:36px;line-height:18px;margin-bottom:6px}.offers-page .offer-total{height:44px;min-height:44px;padding-bottom:6px}.offers-page .offer-total strong{font-size:27px}.offers-page .offer-preview-loot{height:176px;min-height:176px;margin:8px 0}.offers-page .offer-preview-loot li{height:44px;min-height:44px;padding:4px 0}.offers-page .offer-preview-loot li img{width:27px;height:27px}.offers-page .offer-preview-loot li span{line-height:17px}.offers-page .offer-details{min-height:38px;height:38px;margin-bottom:6px;padding:6px 10px}.offers-page .offer-conditions{height:54px;min-height:54px;padding:2px 0 6px}.offers-page .offers-buy{height:46px;min-height:46px;padding:10px 12px}
