.tx-sponsor-wrap{padding-top:28px;padding-bottom:8px}.tx-sponsor{position:relative;margin:0;background:#131313;border:2px solid #2A2A2A;border-top:3px solid #F8BE2C;border-radius:0;color:#e7e7e7;overflow:hidden}.tx-sponsor-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;background:#1e1e1e;border-bottom:2px solid #2A2A2A}.tx-sponsor-name{font-family:Minecraft,Arial,sans-serif;font-size:15px;letter-spacing:.5px;color:#ffc933;overflow-wrap:anywhere}.tx-sponsor-label{flex:none}.tx-sponsor-stage{position:relative;display:flex;align-items:flex-end;min-height:clamp(260px,34vw,400px);background:#0d0d0d}.tx-sponsor-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fd,50% 50%)}.tx-sponsor-panel{position:relative;z-index:1;display:flex;align-items:center;gap:18px;width:calc(100% - 32px);margin:16px;padding:16px;background:#131313f0;border:2px solid #2A2A2A}.tx-sponsor-logo{flex:none;width:64px;height:64px;object-fit:cover;background:#0d0d0d;border:2px solid #2A2A2A}.tx-sponsor-copy{flex:1 1 auto;min-width:0}.tx-sponsor-title{margin:0 0 4px;font-family:Minecraft,Arial,sans-serif;font-weight:400;font-size:clamp(18px,2.4vw,24px);line-height:1.25;letter-spacing:.5px;color:#fff;overflow-wrap:anywhere}.tx-sponsor-copy p{margin:0;color:#b6b6b6;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.tx-sponsor-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:#ffc933;color:#1a1300;border:2px solid #F9BE2B;border-radius:0;box-shadow:inset 0 4px #ffffff59,0 3px #78520059;font-family:Minecraft,Arial,sans-serif;font-size:16px;letter-spacing:.5px;text-align:center;text-decoration:none;cursor:pointer}.tx-sponsor-cta:hover{background:#ffd23f}.tx-sponsor-cta:active{transform:translateY(2px)}.tx-sponsor-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.tx-sponsor-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.tx-sponsor-wrap{padding-top:20px}.tx-sponsor-stage{min-height:clamp(320px,92vw,440px)}.tx-sponsor-art{object-position:var(--fm,50% 50%)}.tx-sponsor-panel{flex-wrap:wrap;gap:12px;padding:14px}.tx-sponsor-copy{flex:1 1 calc(100% - 82px)}.tx-sponsor-cta{flex:1 1 100%;width:100%}}
