.fan-entry{--entry-red:var(--service-primary);color:#1c2428;background:#fff;min-height:100svh;padding:0 clamp(20px,5vw,80px)}.fan-entry-header{border-bottom:1px solid #e0e4e5;justify-content:space-between;align-items:center;gap:16px;height:84px;display:flex}.fan-entry a{color:inherit}.fan-entry-header>a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.fan-entry .spc-brand-badge{background:var(--service-primary)}.fan-entry-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);max-width:1200px;margin:48px auto;display:grid}.fan-entry-story{background:var(--service-primary);color:#fff;border-radius:10px;flex-direction:column;padding:36px;display:flex;overflow:hidden}.fan-entry-story>span{letter-spacing:.16em;font-size:11px;font-weight:750}.fan-entry-story h2{letter-spacing:-.04em;margin:28px 0 16px;font-size:clamp(30px,3vw,43px);font-weight:800;line-height:1.45}.fan-entry-story>strong{font-size:14px}.fan-entry-photo{object-fit:cover;width:calc(100% + 72px);max-width:none;height:210px;margin:28px -36px 0}.fan-entry-mark{opacity:.85;letter-spacing:-.06em;overflow-wrap:anywhere;margin:25px 0;font-size:86px;font-weight:900;line-height:1}.fan-entry-perks{flex-wrap:wrap;gap:16px;padding-top:24px;display:flex}.fan-entry-perks>span{align-items:center;gap:7px;font-size:13px;display:flex}.fan-entry-form{min-width:0}.fan-entry-note{color:#556169;margin-top:24px;font-size:12px;line-height:1.9}.fan-entry>footer{border-top:1px solid #e0e4e5;justify-content:space-between;gap:16px;padding:24px 0;font-size:12px;display:flex}.fan-entry>footer a{align-items:center;min-height:44px;display:flex}.fan-entry :is(a,button,input):focus-visible{outline:2px solid var(--service-primary);outline-offset:4px}@media (max-width:700px){.fan-entry-header{height:72px}.fan-entry-header .spc-brand{font-size:16px}.fan-entry-grid{flex-direction:column;gap:28px;margin:24px auto;display:flex}.fan-entry-story{border-radius:6px;width:100%;padding:22px;position:relative}.fan-entry-story h2{margin:14px 0 10px;font-size:27px}.fan-entry-mark,.fan-entry-photo,.fan-entry-perks{display:none}.fan-entry-story>strong{font-size:12px}.fan-entry-form{width:100%}.fan-entry .email-login-card h1{font-size:25px}.fan-entry .email-login-input input{font-size:16px}.fan-entry>footer{flex-wrap:wrap;align-items:center}}
