.support-main-button{border-color:#ed8cff;background:linear-gradient(120deg,#21072fdd,#791da8dd);box-shadow:0 0 28px #c63dff44}.support-section{position:relative}.support-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px}.support-goal,.support-feed{border:1px solid #b95bff55;background:linear-gradient(145deg,#170820ef,#09040fee);padding:clamp(22px,4vw,40px);box-shadow:0 24px 60px #0008;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.support-goal small,.support-feed>small{color:#e39aff;font-weight:900;letter-spacing:.15em}.support-goal p{color:#cdbfd3;line-height:1.6}.support-goal strong{display:block;margin:22px 0 9px;font-size:clamp(1.8rem,4vw,3.2rem);font-family:"Atomic Pressure",system-ui;color:#fff}.support-progress{height:13px;border:1px solid #a650d477;background:#050208;margin-bottom:24px;overflow:hidden}.support-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8126d8,#e651ff,#5fe7ff);box-shadow:0 0 20px #d64cff;transition:width .7s ease}.support-feed ol{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.support-feed li{padding:15px;border-left:2px solid #c64fff;background:#b149e80d;color:#e7dce9;line-height:1.45}.support-feed li b{color:#fff}.support-feed li span{display:block;margin-top:4px;color:#af9bb7;font-size:.82rem}.support-dialog{width:min(760px,calc(100% - 24px));max-height:min(90dvh,860px);overflow:auto;border:1px solid #cf68ff;background:radial-gradient(circle at top right,#35104a,#100617 48%,#08030c);color:#fff;padding:clamp(22px,5vw,44px);box-shadow:0 30px 120px #000,0 0 60px #a633df55}.support-dialog::backdrop{background:#030106d9;backdrop-filter:blur(9px)}.support-dialog h2{font-size:clamp(2.5rem,7vw,5.2rem);line-height:.84;margin:18px 0 20px}.support-dialog p{color:#d3c4d8;line-height:1.6}.support-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.support-dialog form>label,.support-custom{display:grid;gap:8px;margin-top:18px;color:#e7b6ff;font-size:.72rem;font-weight:900;letter-spacing:.1em}.support-dialog input,.support-dialog textarea{width:100%;border:1px solid #9151b7;background:#08040d;color:#fff;padding:13px;font:inherit;border-radius:0}.support-dialog textarea{resize:vertical}.support-dialog fieldset{border:0;padding:0;margin:28px 0 0}.support-dialog legend{color:#e7b6ff;font-size:.72rem;font-weight:900;letter-spacing:.1em}.support-amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.support-amounts button{min-height:80px;text-align:left;border:1px solid #8e3cbd;background:#12081b;color:#fff;padding:12px;cursor:pointer}.support-amounts button:hover,.support-amounts button[aria-pressed="true"]{border-color:#78edff;background:linear-gradient(130deg,#35104b,#16254b);box-shadow:inset 0 0 20px #9c3be633}.support-amounts b,.support-amounts span{display:block}.support-amounts b{font-size:1.35rem}.support-amounts span{color:#bfaec5;margin-top:3px}.support-custom>span{display:flex;align-items:center;border:1px solid #9151b7;background:#08040d}.support-custom>span b{padding-left:13px;font-size:1.2rem}.support-custom input{border:0}.support-dialog label small{color:#8f7c98}.support-public{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important;font-size:.85rem!important;color:#fff!important}.support-public input{width:20px;height:20px;accent-color:#b744f1}.support-privacy{font-size:.78rem}.support-checkout,.support-venmo{width:100%;justify-content:center;text-align:center;margin-top:16px}.support-feedback{min-height:1.4em;color:#ff8cbf!important}.support-success{text-align:center;padding:34px 0}.support-success>span{font-size:4rem}.support-flash{position:fixed;z-index:120;left:50%;top:100px;transform:translateX(-50%);width:min(620px,calc(100% - 24px));padding:18px 24px;text-align:center;background:linear-gradient(120deg,#23092eec,#741ba2ed);border:1px solid #dc7cff;color:#fff;font-weight:900;letter-spacing:.06em;box-shadow:0 0 55px #c539ff88;animation:support-in .45s ease both}.footer-support{border:0;background:transparent;color:#d890ff;font-weight:900;cursor:pointer}.nav-icon{font-style:normal}.support-dialog :focus-visible,.support-section :focus-visible{outline:2px solid #6feaff;outline-offset:3px}@keyframes support-in{from{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:760px){.support-grid{grid-template-columns:1fr}.support-amounts{grid-template-columns:1fr}.support-dialog{max-height:94dvh;padding:22px 16px}.support-dialog h2{font-size:2.8rem}.support-amounts button{min-height:64px}.support-flash{top:calc(78px + env(safe-area-inset-top));font-size:.82rem}.footer-support{display:block;margin:18px 0}}
@media(prefers-reduced-motion:reduce){.support-progress i,.support-flash{transition:none;animation:none}}
/* Keep the checkout usable on desktop and narrow displays without a horizontal scrollbar. */
.support-dialog{box-sizing:border-box;width:min(900px,calc(100% - 24px));max-width:calc(100vw - 24px);overflow-x:hidden;}
.support-dialog *{max-width:100%;box-sizing:border-box;}
.takeover-application{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;border:1px solid #b95bff55;background:#100818cc}.takeover-application label{display:grid;gap:7px;color:#e7b6ff;font-size:.75rem;font-weight:800;letter-spacing:.06em}.takeover-application input,.takeover-application select,.takeover-application textarea{width:100%;padding:11px;border:1px solid #9151b7;background:#08040d;color:#fff;font:inherit}.takeover-application .wide{grid-column:1/-1}.takeover-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px}.takeover-consent input{width:auto}.trap-field{position:absolute;left:-10000px;opacity:0}@media(max-width:760px){.takeover-application{grid-template-columns:1fr}.takeover-application .wide{grid-column:auto}}
