:root{--bg:#07111f;--surface:#102239;--raised:#142c47;--border:#27415e;--accent:#62b7ff;--text:#f3f7fc;--muted:#a9b9cd;--radius:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,#102b49 0,transparent 35%),var(--bg);color:var(--text);font:15px/1.55 Inter,system-ui,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip{position:fixed;top:-60px;left:12px;z-index:99;background:var(--accent);color:#06111f;padding:9px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#07111ff2;border-bottom:1px solid #62b7ff26;backdrop-filter:blur(10px)}.header-inner{width:min(880px,calc(100% - 40px));height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{display:block;width:210px;height:56px;object-fit:contain}.actions{display:flex;gap:8px;align-items:center}.complaint,.icon{height:44px;border:1px solid var(--border);border-radius:11px;background:var(--surface);display:flex;align-items:center;justify-content:center}.complaint{padding:0 15px;font-weight:750}.complaint span{color:var(--accent)}.icon{width:44px;color:var(--text);cursor:pointer}.icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.complaint:hover,.complaint:focus-visible,.icon:hover,.icon:focus-visible{border-color:var(--accent);outline:0}.popover,.search-panel{position:absolute;right:max(20px,calc((100% - 880px)/2));top:78px;width:min(360px,calc(100% - 28px));padding:17px;background:var(--raised);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #0008}.popover p,.search-panel p{margin:6px 0 0;color:var(--muted)}.search-panel label{display:block;font-weight:750;margin-bottom:8px}.search-panel div{display:flex;gap:8px}.search-panel input{min-width:0;flex:1;height:44px;border:1px solid var(--border);border-radius:9px;background:#09182a;color:var(--text);padding:0 12px}.search-panel button,.empty button{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 12px}.shell{width:min(880px,calc(100% - 40px));margin:auto;padding:38px 0 60px}.section+.section{margin-top:36px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.section-head span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em}.section-head h1,.section-head h2{font-size:25px;margin:4px 0 0}.section-head small{color:var(--muted)}.list{display:grid;gap:11px}.card{position:relative;isolation:isolate;min-height:126px;padding:18px 20px;display:grid;grid-template-columns:190px minmax(0,1fr) 118px;grid-template-areas:"logo amount tier" "logo type action";align-items:center;gap:7px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card.vip{background:linear-gradient(115deg,#173852,#10243d);border-color:#69b8e0;box-shadow:inset 4px 0 0 #87d3f2}.card.vip .tier{padding:4px 9px;border:1px solid #6ab7d966;border-radius:6px;background:#23475d;color:#d9f3ff;letter-spacing:.1em}.card.vip .cta{background:#b4e2f5}.card.other{min-height:104px;padding-block:12px;background:#0c1b2e;border-color:#24364c;border-radius:12px}.card.other .tier{color:#93a7bd;letter-spacing:.06em}.card.other .cta{background:#173450;border:1px solid #456b8b;color:#e7f3fc}.card.other .cta:hover,.card.other .cta:focus-visible{background:#244b6c}.card.other .amount{font-size:18px}.card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle),transparent 0 76%,#62b7ff40 82%,var(--accent) 86%,transparent 92%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none}.card:hover:before,.card:focus-within:before,.card:active:before{opacity:1;animation:run 2.8s linear infinite}.logo{grid-area:logo;display:flex;align-items:center;width:190px;height:62px}.logo img{width:180px;height:58px;object-fit:contain;object-position:left}.amount{grid-area:amount;font-size:20px;font-weight:850}.type{grid-area:type;color:var(--muted);font-size:13px}.tier{grid-area:tier;justify-self:end;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em}.cta{grid-area:action;justify-self:end;width:118px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#06111f;border-radius:10px;font-size:13px;font-weight:850}.cta:hover,.cta:focus-visible{background:#8acaff;outline:2px solid #d6eeff;outline-offset:2px}.slot{border-style:dashed;opacity:.62}.slot b{grid-area:logo}.slot p{grid-column:2/4;margin:0;color:var(--muted)}.empty{text-align:center;margin-top:24px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}footer{border-top:1px solid var(--border);background:#050d18}.footer-inner{width:min(880px,calc(100% - 40px));margin:auto;padding:34px 0;display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:28px}.footer-inner img{width:180px;height:48px}.footer-inner p{color:var(--muted);margin:8px 0}.footer-inner nav{display:flex;flex-direction:column;gap:8px}.footer-inner nav a:hover{color:var(--accent)}#contact a{display:block;color:var(--accent);margin-top:8px}.legal{grid-column:1/-1;border-top:1px solid var(--border);padding-top:18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px}.legal b{color:var(--accent);font-size:20px}.legal p{margin:0}.legal span{color:var(--muted);font-size:12px}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes run{to{--angle:360deg}}@media(prefers-reduced-motion:reduce){.card:before{animation:none!important;opacity:1!important;background:var(--accent)}}@media(max-width:720px){.header-inner{width:calc(100% - 24px)}.brand img{width:145px;height:48px}.complaint{width:44px;padding:0;font-size:0}.complaint span{font-size:16px}.shell,.footer-inner{width:calc(100% - 24px)}.card{min-height:118px;padding:15px;grid-template-columns:120px minmax(0,1fr) 102px;gap:6px 13px}.logo{width:120px;height:52px}.logo img{width:116px;height:50px}.amount{font-size:17px}.cta{width:102px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}.legal{grid-template-columns:auto 1fr}.legal span{grid-column:2}}@media(max-width:460px){.brand img{width:128px}.card{min-height:128px;grid-template-columns:100px minmax(0,1fr);grid-template-areas:"logo tier" "amount amount" "type action";gap:5px 12px}.logo{width:100px;height:44px}.logo img{width:98px;height:42px}.amount{font-size:18px}.cta{width:104px}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child,.legal{grid-column:1}.legal{grid-template-columns:auto 1fr}}

@media(max-width:460px){.card.other{min-height:118px}.card.vip .tier{font-size:9px}.card.other .amount{font-size:18px}}
[hidden]{display:none!important}

/* Unified alignment without sponsor labels. VIP emphasis stays on the left edge. */
.card{grid-template-areas:"logo amount action" "logo type action"}
.card.vip{background:linear-gradient(100deg,#20435e 0%,#142e47 38%,#102239 100%);border:1px solid #58839f;box-shadow:inset 3px 0 0 #b4e2f5,0 6px 18px #02091424}
.card.vip .logo{padding-left:6px}
.card.vip .amount{color:#f3f7fc}
.card.vip .cta{background:#c4e7f5;color:#0a2237;border:1px solid #dceff8;box-shadow:0 2px 5px #0002}
@media(max-width:460px){.card{grid-template-areas:"logo action" "amount action" "type action";grid-template-columns:minmax(0,1fr) 104px}.card.vip .logo{padding-left:0}.card .type{font-size:12px}.card .amount{font-size:18px}.card.vip{min-height:132px}}

/* VIP perimeter light and readable typography on every viewport. */
.card.vip:before{opacity:1;padding:1.5px;background:conic-gradient(from var(--angle),transparent 0 64%,#62b7ff33 73%,#8ed7ff 83%,#e2f5ff 87%,#62b7ff55 92%,transparent 98%);animation:run 5s linear infinite}
.card.vip{border-color:#466b87}
.card .amount{font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.025em}
.card .type{font-size:15px;line-height:1.4;color:#b9cce0;font-weight:500}
.card .cta{font-size:15px;font-weight:750}
.card.other .amount{font-size:21px}
@media(max-width:720px){.card .amount{font-size:21px}.card .type{font-size:14px}.card .cta{font-size:14px}.card.other .amount{font-size:20px}}
@media(max-width:460px){.card.vip{min-height:145px}.card .amount,.card.other .amount{font-size:21px;line-height:1.25}.card .type{font-size:14px;line-height:1.4}.card .cta{font-size:14px;height:46px}.card{gap:7px 12px}.card .logo{height:43px}}
@media(prefers-reduced-motion:reduce){.card.vip:before{animation:none!important;background:linear-gradient(115deg,#8ed7ff,#466b87,#b4e2f5)}}

/* Clear, unclipped brand area. */
.header-inner{height:84px}.brand{display:flex;align-items:center;flex-shrink:0;padding:7px 12px 7px 3px;border-radius:12px;background:linear-gradient(100deg,#17314b99,transparent);border-left:2px solid #88ccf2}.brand img{width:218px;height:52px}.site-header{border-bottom:1px solid #456987}.popover,.search-panel{top:90px}
@media(max-width:720px){.header-inner{height:76px;gap:10px}.brand{padding:5px 5px 5px 2px}.brand img{width:145px;height:44px}.popover,.search-panel{top:82px}}
