.sponsor-open{background:#352b203b;border:1px solid #a583526e;border-radius:7px;padding:9px 13px;color:#e9c486;font-size:11px}.sponsor-open:hover{background:#54412755}.sponsor-dialog{width:min(760px,calc(100vw - 28px));border:1px solid #49516a;border-radius:15px;padding:0;background:#101722;color:#d5dff0;max-height:90dvh;overflow:auto}.sponsor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:27px;border-bottom:1px solid #30394b}.sponsor-heading span{font-size:9px;letter-spacing:2px;color:#b9a685}.sponsor-heading h2{font-size:23px;letter-spacing:1px;margin:10px 0;font-weight:500}.sponsor-heading p{font-size:11px;color:#9ba9bd;margin:0;line-height:1.8}#sponsor-close{border:0;background:transparent;color:#b5bfd2;font-size:25px;padding:0 5px}#sponsor-form{padding:25px 27px}#sponsor-fields{border:0;padding:0;margin:0;min-width:0}.sponsor-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sponsor-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c5d2e5;min-width:0}.sponsor-fields input,.sponsor-fields select{width:100%;background:#090f1a;color:#dde4f2;border:1px solid #35415a;border-radius:6px;padding:11px 12px;font-size:12px;min-width:0}.sponsor-fields small{font-size:10px;color:#8394ad;line-height:1.8}.sponsor-wide{grid-column:1/-1}.sponsor-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;color:#c4c3b1;margin-top:22px}.sponsor-consent input{margin:5px 0 0;flex-shrink:0;accent-color:#e9c486}.sponsor-help{font-size:10px;color:#8494ae;line-height:1.8;margin:15px 0 20px}.sponsor-advanced{margin-top:20px;color:#9bacbf;font-size:11px}.sponsor-advanced summary{cursor:pointer;padding:5px 0}.sponsor-advanced .sponsor-fields{padding-top:13px;grid-template-columns:repeat(3,1fr)}.sponsor-actions{display:flex;gap:10px;flex-wrap:wrap}.sponsor-actions button{padding:11px 17px;background:#25334b;color:#ccd7e9;border:1px solid #435371;border-radius:6px;font-size:12px}.sponsor-actions #sponsor-submit{background:#d2af78;color:#252619;border-color:#edc786;font-weight:600}.sponsor-actions button:disabled{opacity:.4}.sponsor-message{font-size:12px;line-height:1.9;padding:13px 15px;background:#26332766;border:1px solid #496347;border-radius:7px;color:#c4d7b8;margin:18px 0 0;overflow-wrap:anywhere}.sponsor-message.error{background:#3b252755;border-color:#694046;color:#e1a7b3}@media(max-width:650px){.spectator-header{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.spectator-header .readonly-badge{display:none}.spectator-header>a{font-size:9px}.sponsor-open{padding:7px 9px;font-size:10px}.sponsor-heading{padding:20px}.sponsor-heading h2{font-size:19px}#sponsor-form{padding:20px}.sponsor-fields{grid-template-columns:1fr;gap:15px}.sponsor-wide{grid-column:auto}.sponsor-advanced .sponsor-fields{grid-template-columns:1fr}.sponsor-actions button{flex:1;padding:10px;font-size:11px}}
