.seven-closing{position:relative;z-index:20;background:radial-gradient(ellipse at 80% 0,#23344a55,transparent 50%),#080c11;color:#e9ecef;font-family:Arial,Helvetica,sans-serif;padding:72px max(6vw,24px) 28px;border-top:1px solid #839bb52b;text-align:left;isolation:isolate}
.seven-closing *{box-sizing:border-box}.seven-closing a{color:inherit;text-decoration:none}.seven-closing h2{font:400 clamp(30px,4vw,52px)/1.08 Arial,sans-serif;letter-spacing:-1.5px;margin:14px 0 18px}.seven-closing p{font:15px/1.75 Arial,sans-serif;color:#b0b9c5;max-width:560px;margin:8px 0}.seven-closing .sf-eyebrow{font:14px/1.6 monospace;letter-spacing:2px;color:#d4bd86}.sf-connect{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1200px;margin:auto}.sf-socials{display:flex;gap:24px}.sf-social{display:flex;flex-direction:column;align-items:center;min-width:124px;padding:12px 10px;text-align:center}.sf-social img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 12px 14px #0007);transition:transform .25s}.sf-social strong{font-size:16px;margin:12px 0 6px}.sf-social span{font-size:14px;color:#9eabbc}.sf-social:hover img{transform:translateY(-5px) rotate(-3deg)}.sf-campaign{display:flex;gap:42px;align-items:center;max-width:1200px;margin:52px auto 72px;padding:32px 42px;border:1px solid #a4b6cf38;border-radius:24px;background:linear-gradient(125deg,#27384b55,#0a1019 60%);box-shadow:inset 0 1px 0 #e2eff51a}.sf-campaign>img{width:200px;height:200px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 20px 20px #0007)}.sf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:22px}.sf-play{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 27px;border-radius:28px;background:linear-gradient(125deg,#eedda9,#bda06c);color:#11151a!important;font-size:15px;font-weight:700}.sf-voucher{font-size:14px;color:#d9c492!important}.sf-info{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr .8fr;gap:35px;max-width:1200px;margin:auto;padding:40px 0;border-top:1px solid #91a4bd30}.sf-logo{width:140px;height:auto;margin-bottom:14px}.sf-info h3{font:600 14px/1.5 Arial;margin:0 0 18px;color:#dec99b}.sf-info p,.sf-info a{display:block;font:14px/1.8 Arial;overflow-wrap:anywhere;margin:7px 0}.sf-info a:hover,.sf-voucher:hover{color:#edd59a}.sf-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;border-top:1px solid #91a4bd25;padding-top:24px;font-size:14px;color:#8591a0}.footer-in-view .bottom-hud,.footer-in-view .coordinates,.footer-in-view .card-caption,.footer-in-view .hud{visibility:hidden!important;pointer-events:none!important}.seven-closing a:focus-visible{outline:2px solid #e1c98c;outline-offset:5px}
@media(max-width:700px){.seven-closing{padding-top:48px}.sf-connect{flex-direction:column;align-items:flex-start}.sf-socials{width:100%;justify-content:center;gap:32px}.sf-social img{width:96px;height:96px}.sf-campaign{gap:8px;flex-direction:column;align-items:flex-start;padding:24px;margin:32px auto 42px}.sf-campaign>img{width:136px;height:112px;align-self:center}.sf-actions{align-items:stretch;flex-direction:column;gap:18px}.sf-voucher{text-align:center}.sf-info{grid-template-columns:1fr 1fr;gap:28px 20px}.sf-bottom{flex-direction:column;gap:10px}.sf-info p,.sf-info a{font-size:14px}}
body:has(#night-story) .seven-closing{margin-top:clamp(56px,8vh,100px)}
.seven-closing .sf-campaign.glass-panel{isolation:isolate;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
@media(max-width:360px){.sf-info{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sf-social img{transition:none}.sf-social:hover img{transform:none}}

/* Keep the fractured oil-glass campaign card fitted to its game content. */
.seven-closing .sf-campaign.glass-board{position:relative;width:min(100%,900px);max-width:900px;min-height:0;height:auto;margin:36px auto 52px;padding:24px 30px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;overflow:visible}
.seven-closing .sf-campaign.glass-board>.sf-game-icon{width:132px;height:132px;max-width:100%;object-fit:contain;align-self:center}
.seven-closing .sf-campaign.glass-board>div{min-width:0}
.seven-closing .sf-campaign.glass-board h2{font-size:clamp(26px,3vw,38px);margin:6px 0 10px}
.seven-closing .sf-campaign.glass-board p{font-size:14px;line-height:1.55;margin:5px 0}
.seven-closing .sf-campaign.glass-board .sf-actions{margin-top:14px;gap:18px}
@media(max-width:700px){.seven-closing .sf-campaign.glass-board{width:100%;max-width:500px;min-height:0;height:auto;margin:24px auto 34px;padding:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.seven-closing .sf-campaign.glass-board>.sf-game-icon{width:72px;height:72px;max-width:72px;align-self:center}.seven-closing .sf-campaign.glass-board h2{font-size:23px;line-height:1.1;margin:4px 0 8px}.seven-closing .sf-campaign.glass-board p{font-size:14px;line-height:1.45}.seven-closing .sf-campaign.glass-board .sf-actions{margin-top:12px;gap:8px 14px;align-items:flex-start;flex-direction:row}.seven-closing .sf-campaign.glass-board .sf-play{min-height:44px;padding:11px 18px;font-size:14px}.seven-closing .sf-campaign.glass-board .sf-voucher{font-size:14px}}
@media(max-width:700px){.sf-socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px}.sf-social{min-width:0;padding:6px 2px}.sf-social img{width:64px;height:64px}.sf-social strong{font-size:14px;margin:7px 0 3px}.sf-social span{font-size:14px}}
