.fan-feature{scroll-margin-top:100px;margin:48px 0;padding:30px;background:#14181b;border:1px solid #344048;border-radius:8px;color:#f4f4f4}.fan-kicker{font-size:10px!important;letter-spacing:.16em;color:#e99ba9!important;font-weight:800;margin:0 0 8px!important}.fan-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.fan-heading h2{font-size:26px;margin:0}.fan-feature>p{color:#b4bdc4;font-size:13px;line-height:1.8}.fan-heading>[data-rank-personal],.fan-limit-badge{color:#ffb5c4;border:1px solid #6d3e4b;background:#361e29;padding:9px 13px;border-radius:5px;font-weight:750;font-size:12px}.fan-heading>[data-rank-personal]:empty{display:none}.fan-tabs{display:flex;gap:8px;margin:24px 0 16px}.fan-tabs button{background:#232930;color:#dce3e8;border:1px solid #48535c;padding:11px 32px;font-weight:800;border-radius:5px;cursor:pointer}.fan-tabs button[aria-selected=true]{background:#c82e48;color:#fff;border-color:#c82e48}.fan-rank-list{padding:0;list-style:none;margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.fan-rank-list li a{display:flex;gap:14px;align-items:center;padding:14px 12px;background:#1b2025;border:1px solid #303b44;border-radius:4px;color:#fff;text-decoration:none}.fan-rank-list li.current a{border-color:#db4c65;background:#35202a}.fan-rank-list b{font-size:22px;color:#f6acba;min-width:55px;line-height:1.2}.fan-rank-list b small{font-size:9px;display:block;color:#bdb2b8}.fan-rank-list span{font-size:13px;font-weight:650}.fan-rank-list li a>small{font-size:10px;margin-left:auto}.fan-method{border-top:1px solid #3c434a;padding-top:16px;margin-top:24px;color:#aeb8c0;font-size:11px;line-height:1.8}.fan-method summary{cursor:pointer;font-weight:750;font-size:12px}.fan-feature button:focus-visible,.fan-feature input:focus-visible,.fan-feature textarea:focus-visible{outline:3px solid #ffd5dd;outline-offset:3px}.fan-primary,.fan-secondary{cursor:pointer;border-radius:4px;font-weight:750;padding:11px 16px}.fan-primary{background:#c82e48;color:#fff;border:1px solid #c82e48;font-size:14px}.fan-primary:disabled{opacity:.55;cursor:wait}.fan-secondary{background:#242b32;border:1px solid #52606b;color:#e4e9ed;font-size:11px}.fan-cheer-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:38px;margin-top:25px}.fan-cheer-layout form>label:not(.fan-consent){font-size:13px;font-weight:750;display:block;margin:17px 0 7px}.fan-cheer-layout form>label small{font-size:10px;display:block;color:#aeb8c0;font-weight:400;margin-top:3px}.fan-cheer-layout input:not([type=checkbox]),.fan-cheer-layout textarea{width:100%;box-sizing:border-box;border:1px solid #566069;background:#0f1317;color:#fff;padding:13px;border-radius:5px;font:inherit;font-size:15px}.fan-cheer-layout textarea{resize:vertical;min-height:100px}.fan-cheer-layout [data-cheer-count]{float:right;color:#c8a7b2;font-size:12px}.fan-small{font-size:11px;color:#aeb8c0;line-height:1.85}.fan-consent{font-size:11px;display:flex;align-items:center;gap:6px;margin:18px 0;flex-wrap:wrap}.fan-consent input{width:18px;height:18px}.fan-consent a{color:#ffc1cc}.fan-cheers [role=status]{font-size:12px;color:#e8bdc9;line-height:1.8}.fan-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fan-wall-heading{display:flex;justify-content:space-between;align-items:center}.fan-wall-heading h3{font-size:18px}.fan-wall{display:grid;gap:12px}.fan-message{padding:20px;background:#292029;border:1px solid #59404e;border-left:3px solid #db4c65;border-radius:5px}.fan-message>p{font-size:18px;font-weight:800;margin:0 0 14px;overflow-wrap:anywhere}.fan-message footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#bca8b4}.fan-message footer span{font-weight:750;color:#e9c9d9}.fan-message footer button{margin-left:auto;font-size:10px;color:#c6bbc2;background:none;border:0;text-decoration:underline;cursor:pointer}.fan-own-message{font-size:11px;line-height:1.8;margin-top:15px;padding-top:12px;border-top:1px solid #495059}.fan-own-message button{margin-top:6px;display:block}.fan-report-dialog{background:#191d23;color:#fff;border:1px solid #5c4853;border-radius:8px;max-width:400px;width:calc(100vw - 40px);box-sizing:border-box;padding:25px}.fan-report-dialog::backdrop{background:#000b}.fan-report-dialog select{width:100%;padding:12px;margin:15px 0;background:#fff;color:#111;font-size:15px}.fan-report-dialog .fan-secondary{margin-left:10px}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.spotlight-card{padding:22px;border:1px solid #63404e;border-radius:5px;background:#211720;min-width:0}.spotlight-card h3{margin:0 0 10px;font-size:23px}.spotlight-card>p{font-size:12px;line-height:1.8;color:#d4bfc9}.spotlight-card .social-embed{padding:0}.spotlight-card>a{display:inline-block;font-size:12px;color:#ffadbe!important;margin-top:15px}
@media(max-width:760px){.fan-cheer-layout,.spotlight-grid{grid-template-columns:1fr}.fan-cheer-layout{gap:22px}.fan-heading{align-items:flex-start;flex-direction:column;gap:12px}.fan-feature{padding:22px}.fan-rank-list{grid-template-columns:1fr}.fan-heading h2{font-size:23px}.fan-tabs button{flex:1;padding:11px 20px}.spotlight-card{padding:16px}.fan-limit-badge{font-size:11px}}
