.s2ap-noadv{border-left:3px solid var(--s2-green);background:#54d68e14;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.s2ap-noadv svg{color:var(--s2-green);flex:none;margin-top:2px}.s2ap-state{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;scroll-margin-top:90px;display:grid}.s2ap-state[data-tier=plus]{border-color:var(--s2-gold);box-shadow:0 0 50px -24px #f7d77480}.s2ap-state[data-state=past_due]{border-color:#ff6b5e99}.s2ap-state-id{align-items:center;gap:18px;display:flex}.s2ap-state-id>div{flex-direction:column;gap:6px;display:flex}.s2ap-state-id p{max-width:64ch;margin:0}.s2ap-state-crest{flex:none;width:64px;height:64px;display:grid}.s2ap-state[data-tier=plus] .s2ap-state-crest{filter:drop-shadow(0 0 14px #f7d7748c)}.s2ap-state-act{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.s2ap-state-act form{flex-direction:column;gap:6px;max-width:260px;display:flex}.s2ap-state-act .s2e-cta{min-height:48px;font-size:15px}.s2ap-owned,.s2ap-dev{color:var(--s2-dim);grid-column:1/-1;align-items:center;gap:8px;display:flex}.s2ap-dev{color:var(--s2-cyan,#6fd3ff)}.s2e-plan[data-current]{outline:2px solid var(--s2-green);outline-offset:3px}.s2ap-pending{color:var(--s2-gold);font-family:var(--s2-f-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:-10px;font-size:11px}.s2ap-ben{flex-direction:column;gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.s2ap-ben li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.s2ap-ben svg{color:var(--s2-green);flex:none;margin-top:2px}.s2e-plan[data-plus] .s2ap-ben li:first-child{color:var(--s2-gold);font-weight:600}.s2ap-cardnote{color:var(--s2-dim);align-items:center;gap:6px;font-size:12px;display:flex}.s2ap-current{align-self:flex-start;min-height:40px;padding-inline:14px}.s2ap-gal{flex-direction:column;gap:22px;display:flex}.s2ap-gal .s2-section-head p{margin:4px 0 0}.s2ap-gal-group{border:1px solid var(--s2-line-2);background:linear-gradient(#17225680,#0000);border-radius:4px;flex-direction:column;gap:12px;padding:22px;display:flex}.s2ap-gal-group[data-plus]{background:radial-gradient(120% 80% at 50% 0,#f7d7741a,#0000 60%),linear-gradient(#1f2340,#161a2e);border-color:#f7d7748c}.s2ap-gal-h{font-family:var(--s2-f-display);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:26px;font-weight:400;display:flex}.s2ap-gal-group[data-plus] .s2ap-gal-h{color:var(--s2-gold)}.s2ap-gal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s2ap-gal-group[data-plus] .s2ap-gal-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.s2ap-gal-tile{background:var(--s2-panel);border:1px solid var(--s2-line);border-radius:4px;flex-direction:column;transition:transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.s2ap-gal-tile:hover{border-color:var(--s2-line-2);transform:translateY(-3px)}.s2ap-gal-group[data-plus] .s2ap-gal-tile:hover{border-color:var(--s2-gold)}.s2ap-gal-group[data-plus] .s2ap-gal-tile[data-type=STADIUM]:first-child{grid-column:span 2}.s2ap-gal-art{aspect-ratio:1;display:block;overflow:hidden}.s2ap-gal-group[data-plus] .s2ap-gal-tile[data-type=STADIUM]:first-child .s2ap-gal-art{aspect-ratio:2}.s2ap-gal-art>*{width:100%;height:100%}.s2ap-gal-body{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.s2ap-gal-body b{font-size:14px}.s2ap-gal-tag{font-family:var(--s2-f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s2-text,#fff);border:1px solid var(--s2-line-2);background:#0a0e1ed1;border-radius:2px;padding:3px 8px;font-size:10px;position:absolute;top:8px;right:8px}.s2ap-gal-tag[data-plus]{color:#1a1406;background:var(--s2-gold);border-color:var(--s2-gold)}.s2ap-why p{margin:0;line-height:1.5}@media (max-width:900px){.s2ap-state{grid-template-columns:1fr}.s2ap-state-act{justify-content:flex-start}.s2ap-state-act form{flex:100%;max-width:none}.s2ap-gal-group{padding:14px}.s2ap-gal-grid,.s2ap-gal-group[data-plus] .s2ap-gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s2ap-gal-group[data-plus] .s2ap-gal-tile[data-type=STADIUM]:first-child{grid-column:span 2}}.s2ap-badge{font:600 11px var(--s2-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-cyan,#6fd3ff);background:#0a0e1eb3;border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.s2ap-badge[data-tier=plus]{color:#1a1406;border-color:var(--s2-gold);background:linear-gradient(100deg,#f7d774,#fff1b8 45%,#e2b84a);box-shadow:0 0 22px -4px #f7d774b3}.s2c-prof-hero[data-supporter=plus] .s2c-prof-name{text-shadow:0 0 28px #f7d77473}.s2c-prof-hero[data-supporter=plus]{box-shadow:inset 0 0 0 1px #f7d77473}.s2ap .s2e-plan header{flex-wrap:wrap}.s2ap .s2e-plans-hero .s2e-lead{color:var(--s2-ink);text-shadow:0 1px 14px #050914d9,0 0 2px #050914e6}.s2e-cta.s2ap-pix{color:#9ff0e5;background:#32bcad24;border-color:#32bcadb3}.s2e-cta.s2ap-pix:hover{background:#32bcad42}
