.donation-page{--canvas:#f4f3fb;--surface:#fff;--ink:#1d1a2e;--ink-muted:#6f6b86;--ink-faint:#a5a1bd;--line:#eae7f5;--line-strong:#dcd8ee;--accent:#7b5cff;--accent-strong:#6a3df5;--accent-soft:#efeafe;--accent-soft-strong:#e2d9ff;--radius-card:22px;--radius-field:13px;--shadow-card:0 24px 48px -24px #2c1c662e;--ease-spring:cubic-bezier(.16, 1, .3, 1)}.donation-page *,.donation-page :before,.donation-page :after{box-sizing:border-box}.donation-page html{scroll-behavior:smooth}.donation-page{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45}.donation-page ::selection{background:#7b5cff38}.donation-page button{font:inherit}.donation-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.donation-page .proto-sprite{width:0;height:0;position:absolute;overflow:hidden}.donation-page .hero{text-align:center;color:#fff;background:radial-gradient(1.5px 1.5px at 12% 24%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 28% 12%,#ffffff61,#0000 100%),radial-gradient(1.5px 1.5px at 45% 30%,#ffffff52,#0000 100%),radial-gradient(1px 1px at 62% 10%,#ffffff73,#0000 100%),radial-gradient(1.5px 1.5px at 78% 26%,#fff6,#0000 100%),radial-gradient(1px 1px at 90% 14%,#ffffff5c,#0000 100%),radial-gradient(1px 1px at 8% 60%,#ffffff47,#0000 100%),radial-gradient(1px 1px at 94% 58%,#ffffff47,#0000 100%),linear-gradient(#171034 0%,#1c1340 55%,#251a4e 100%);padding:56px 24px 118px;position:relative;overflow:hidden}.donation-page .hero__glow{filter:blur(10px);opacity:.55;border-radius:50%;width:560px;height:560px;animation:11s ease-in-out infinite alternate proto-breathe;position:absolute}.donation-page .hero__glow--left{background:radial-gradient(closest-side,#7c5cff8c,#0000);top:-220px;left:-180px}.donation-page .hero__glow--right{background:radial-gradient(closest-side,#5e3cdc73,#0000);animation-delay:-5s;top:-200px;right:-160px}@keyframes proto-breathe{0%{opacity:.45;transform:scale(1)}to{opacity:.65;transform:scale(1.18)}}.donation-page .hero__inner{max-width:720px;margin:0 auto;position:relative}.donation-page .hero__inner>*{animation:proto-rise .7s var(--ease-spring) backwards}.donation-page .hero__inner>:nth-child(2){animation-delay:80ms}.donation-page .hero__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1.14}.donation-page .hero__accent{color:#a48fff}.donation-page .hero__subtitle{color:#ffffffc7;max-width:540px;margin:0 auto;font-size:15px;line-height:1.6}.donation-page .hero__wave{width:100%;height:70px;fill:var(--canvas);display:block;position:absolute;bottom:-1px;left:0}@keyframes proto-rise{0%{opacity:0;translate:0 18px}}.donation-page .content{gap:24px;max-width:980px;margin:-66px auto 0;padding:0 20px 56px;display:grid;position:relative}.donation-page .card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);animation:proto-rise .7s var(--ease-spring) backwards;border:1px solid #2c1c660f;padding:24px 26px}.donation-page .content>.card:nth-child(2){animation-delay:.1s}.donation-page .content>.card:nth-child(3){animation-delay:.2s}.donation-page .card__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.donation-page .card__subtitle{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.donation-page .donor__columns{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:20px;margin-top:16px;display:grid}.donation-page .donor-fields{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.donation-page .donor-fields .field{min-width:0}.donation-page .donor-fields .field__box{max-width:100%}.donation-page .voice{border:1px dashed var(--line-strong);background:#faf9fe;border-radius:14px;align-content:start;gap:10px;padding:12px 14px;display:grid}.donation-page .voice__title{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.donation-page .field{display:grid}.donation-page .field--message{grid-column:1/-1}.donation-page .field--message .field__box{justify-content:flex-start}.donation-page .field--message .field__row{flex:auto;align-items:stretch;min-height:0}.donation-page .field--message .field__textarea{height:100%;min-height:44px}.donation-page .field__box{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);height:100%;min-height:66px;transition:border-color .2s, box-shadow .2s var(--ease-spring);align-items:center;gap:12px;padding:9px 14px;display:flex}.donation-page .field__box:hover{border-color:#c8c1e8}.donation-page .field__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7b5cff24}.donation-page .field__box--column{flex-direction:column;justify-content:center;align-items:stretch;gap:4px}.donation-page .field__stack{flex:auto;gap:3px;min-width:0;display:grid}.donation-page .field__row{align-items:center;gap:8px;display:flex}.donation-page .field__box--amount .field__input{font-variant-numeric:tabular-nums;flex:0 auto;width:88px;font-size:16px;font-weight:600}.donation-page .field__label{color:var(--ink-muted);font-size:12px;font-weight:500}.donation-page .field__icon{width:20px;height:20px;color:var(--ink-faint);flex:none;transition:color .2s}.donation-page .field__box:focus-within .field__icon{color:var(--accent)}.donation-page .field__input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:500}.donation-page .field__row .field__input{flex:auto;width:auto;min-width:0}.donation-page .field__input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}.donation-page .field__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.donation-page .field__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.donation-page .field__input::placeholder{color:var(--ink-faint);font-weight:400}.donation-page .field__textarea{resize:none;flex:auto;width:auto;min-height:76px;line-height:1.45}.donation-page .select{align-items:center;display:inline-flex;position:relative}.donation-page .select__native{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.donation-page .select__button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 2px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.donation-page .select__button:disabled{color:var(--ink-faint);cursor:default}.donation-page .select__value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.donation-page .select__option-preview{flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.donation-page .select__option-stop{width:26px;height:26px;color:var(--accent-strong);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s, translate .2s var(--ease-spring), scale .15s var(--ease-spring);background:#7b5cff1f;border:0;border-radius:50%;place-items:center;display:grid;translate:5px}.donation-page .select__option-stop:hover{background:#7b5cff33}.donation-page .select__option-stop:active{scale:.9}.donation-page .select__option-stop svg{width:10px;height:10px}.donation-page .select__option-stop:disabled{color:var(--ink-faint);cursor:default}.donation-page .select__option-preview.is-playing .select__option-stop{opacity:1;pointer-events:auto;translate:0}.donation-page .select__volume-pop{z-index:5;opacity:0;pointer-events:none;transition:opacity .2s, translate .2s var(--ease-spring);padding-bottom:12px;position:absolute;bottom:100%;right:-5px;translate:0 8px}.donation-page .select__option-preview.is-playing:hover .select__volume-pop,.donation-page .select__volume-pop:hover{opacity:1;pointer-events:auto;translate:0}.donation-page .select__volume-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;place-items:center;width:36px;padding:10px 0;display:grid;box-shadow:0 14px 30px -14px #2c1c6659}.donation-page .select__volume-track{place-items:center;width:24px;height:100px;display:grid}.donation-page .select__volume-track .volume__range{width:4px;height:88px}.donation-page .select__caret{color:#8a86a6;width:14px;height:14px;transition:rotate .3s var(--ease-spring);flex:none}.donation-page .select__button[aria-expanded=true] .select__caret{rotate:180deg}.donation-page .select--field{width:100%;display:flex}.donation-page .select--field .select__button{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;justify-content:space-between;width:100%;padding:9px 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}.donation-page .select--field .select__button:hover:not(:disabled){background:#fdfcff;border-color:#c8c1e8}.donation-page .select--field .select__button:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7b5cff24}.donation-page .select--field .select__button:disabled{background:#faf9fe}.donation-page .select__popup{z-index:40;border:1px solid var(--line-strong);background:var(--surface);opacity:0;pointer-events:none;transition:opacity .22s, translate .25s var(--ease-spring), scale .25s var(--ease-spring);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;translate:0 -4px;scale:.97;box-shadow:0 18px 44px -14px #2c1c6647}.donation-page .select__option-name{flex:auto;min-width:0}.donation-page .select__option-play{width:26px;height:26px;color:var(--accent-strong);cursor:pointer;transition:background .2s, scale .15s var(--ease-spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.donation-page .select__option-play:hover:not(:disabled){background:#7b5cff1f}.donation-page .select__option-play:active:not(:disabled){scale:.9}.donation-page .select__option-play.is-playing{color:#fff;background:linear-gradient(135deg,#8a63ff,#6a3df5)}.donation-page .select__option-play svg{width:11px;height:11px}.donation-page .select__option-play:disabled{color:var(--ink-faint);cursor:default}.donation-page .select__popup.is-open{opacity:1;pointer-events:auto;translate:0;scale:1}.donation-page .select__option{color:var(--ink);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:13.5px;display:flex}.donation-page .select__option.is-focused{background:#f4f1fd}.donation-page .select__option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.donation-page .select__option[aria-selected=true].is-focused{background:var(--accent-soft-strong)}.donation-page .modules__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.donation-page .modules__list{gap:10px;margin-top:16px;display:grid}.donation-page .module{border:1px solid var(--line);background:var(--surface);transition:border-color .25s, background .25s, box-shadow .3s var(--ease-spring);border-radius:16px}.donation-page .module:hover{border-color:#d5cfee}.donation-page .module.is-on{background:#fdfcff;border-color:#c9baff;box-shadow:0 10px 26px -18px #6a3df58c}.donation-page .module__head{grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.donation-page .module__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);transition:background .25s, color .25s, scale .25s var(--ease-spring);border-radius:13px;place-items:center;display:grid}.donation-page .module.is-on .module__icon{color:#fff;background:linear-gradient(145deg,#8a63ff,#6a3df5);box-shadow:0 8px 18px -8px #6a3df5a6}.donation-page .module__icon svg{width:20px;height:20px}.donation-page .module__title{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700;transition:color .25s}.donation-page .module__desc{color:var(--ink-muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.donation-page .module__expander{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:10px;place-items:center;transition:background .2s,border-color .2s;display:grid}.donation-page .module__expander:hover{background:#f6f4fd;border-color:#c8c1e8}.donation-page .module__chevron{width:16px;height:16px;transition:rotate .35s var(--ease-spring)}.donation-page .module.is-open .module__chevron{rotate:180deg}.donation-page .module__body{transition:grid-template-rows .4s var(--ease-spring);grid-template-rows:0fr;display:grid}.donation-page .module.is-open .module__body{grid-template-rows:1fr}.donation-page .module__body-inner{min-height:0;overflow:hidden}.donation-page .module__controls{border-top:1px dashed var(--line-strong);flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 16px;padding:14px 16px 16px;transition:opacity .25s;display:flex}.donation-page .module:not(.is-on) .module__controls{opacity:.6}.donation-page .toggle{cursor:pointer;background:#dcd9ea;border:0;border-radius:999px;flex:none;width:44px;height:25px;transition:background .3s;position:relative;box-shadow:inset 0 1px 3px #1d1a2e29}.donation-page .toggle:after{content:"";width:19px;height:19px;transition:left .3s var(--ease-spring), scale .15s;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1916274d,inset 0 1px #fffc}.donation-page .toggle:hover{background:#d2cde4}.donation-page .toggle.is-on{background:linear-gradient(135deg,#8a63ff,#6a3df5);box-shadow:0 4px 12px -4px #6a3df5b3}.donation-page .toggle.is-on:hover{filter:brightness(1.05)}.donation-page .toggle.is-on:after{left:22px}.donation-page .toggle:active:after{scale:.9}.donation-page .mini-field{gap:5px;display:grid}.donation-page .mini-field__label{color:var(--ink-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.donation-page .mini-field__input{border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:10px;outline:0;padding:9px 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.donation-page .mini-field__input::placeholder{color:var(--ink-faint)}.donation-page .mini-field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7b5cff24}.donation-page .mini-field__input:disabled{color:var(--ink-faint);background:#faf9fe}.donation-page .mini-field--area{flex:100%}.donation-page .mini-field--area .mini-field__input{resize:none;min-height:60px;line-height:1.5}.donation-page .mini-field--grow{flex:240px}.donation-page .segmented{background:#f0edfb;border-radius:12px;gap:4px;margin-bottom:1px;padding:4px;display:inline-flex}.donation-page .segmented__button{color:var(--accent-strong);white-space:nowrap;cursor:pointer;transition:background .25s, color .25s, box-shadow .25s var(--ease-spring);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.donation-page .segmented__button.is-active{color:#fff;background:linear-gradient(135deg,#8a63ff,#6a3df5);box-shadow:0 6px 14px -6px #6a3df599}.donation-page .segmented__button:not(.is-active):hover{background:#7b5cff1a}.donation-page .segmented__button:active{scale:.97}.donation-page .volume__range{--fill:80%;appearance:none;writing-mode:vertical-lr;background:linear-gradient(to top, #8a63ff 0%, #6a3df5 var(--fill), #e6e2f4 var(--fill), #e6e2f4 100%);cursor:pointer;direction:rtl;border-radius:999px;width:4px;height:88px}.donation-page .volume__range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);cursor:pointer;width:14px;height:14px;transition:scale .15s var(--ease-spring);background:#fff;border-radius:50%;box-shadow:0 1px 4px #6a3df566}.donation-page .volume__range:active::-webkit-slider-thumb{scale:1.15}.donation-page .volume__range::-moz-range-thumb{border:2px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #6a3df566}.donation-page .volume__range::-moz-range-track{background:#e6e2f4;border-radius:999px;width:4px}.donation-page .volume__range::-moz-range-progress{background:linear-gradient(#6a3df5,#8a63ff);border-radius:999px;width:4px}.donation-page .volume__range:disabled{background:linear-gradient(to top, #c9c4de 0%, #c9c4de var(--fill), #eceaf4 var(--fill), #eceaf4 100%);cursor:default}.donation-page .volume__range:disabled::-moz-range-progress{background:#c9c4de}.donation-page [hidden]{display:none!important}.donation-page .video-presets{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d0c9ee transparent;grid-auto-columns:148px;grid-auto-flow:column;gap:10px;padding:6px 4px 10px;display:grid;overflow-x:auto}.donation-page .video-presets::-webkit-scrollbar{height:6px}.donation-page .video-presets::-webkit-scrollbar-thumb{background:#d8d2f0;border-radius:999px}.donation-page .video-preset{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .2s, box-shadow .2s, translate .15s var(--ease-spring);border-radius:12px;align-content:start;gap:6px;padding:6px 6px 8px;display:grid;position:relative}.donation-page .video-preset:hover:enabled{border-color:#c8c1e8;translate:0 -2px}.donation-page .video-preset.is-selected{border-color:#a98fff;box-shadow:0 0 0 3px #7b5cff26,0 10px 22px -14px #6a3df599}.donation-page .video-preset:disabled{opacity:.55;cursor:default}.donation-page .video-preset__thumb{aspect-ratio:16/10;background:#e8e5f3;border-radius:8px;display:block;position:relative;overflow:hidden}.donation-page .video-preset__thumb svg,.donation-page .video-preset__thumb img{width:100%;height:100%;display:block}.donation-page .video-preset__thumb img{object-fit:cover}.donation-page .video-preset__thumb--auto{background:var(--accent-soft);place-items:center;display:grid}.donation-page .video-preset__thumb--auto svg{width:28px;height:28px;color:var(--accent-strong)}.donation-page .video-preset__badge{color:#fff;background:#0f0c1c99;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.donation-page .video-preset__badge svg{width:11px;height:11px}.donation-page .video-preset__name{color:var(--ink);padding:0 2px;font-size:12px;font-weight:600;line-height:1.3}.donation-page .video-preset.is-selected .video-preset__name{color:var(--accent-strong)}.donation-page .video-preset--custom{min-height:96px;color:var(--accent-strong);text-align:center;border-style:dashed;border-color:#b9a8ff;align-content:center;justify-items:center;gap:6px}.donation-page .video-preset--custom svg{flex:none;width:18px;height:18px;overflow:visible}.donation-page .video-preset--custom:hover:enabled{background:#f5f2ff;border-color:#9b7fff}.donation-page .video-group{gap:6px;display:grid}.donation-page .video-group__head{align-items:baseline;gap:6px;display:flex}.donation-page .video-group__title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.donation-page .video-group__count{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.donation-page .video-tiles{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d0c9ee transparent;align-items:flex-start;gap:8px;padding:6px 4px 10px;display:flex;overflow-x:auto}.donation-page .video-tiles::-webkit-scrollbar{height:6px}.donation-page .video-tiles::-webkit-scrollbar-thumb{background:#d8d2f0;border-radius:999px}.donation-page .video-tiles>*{scroll-snap-align:start;flex:none}.donation-page .video-image--wide .video-image__thumb{width:104px;height:65px}.donation-page .video-image--auto{color:var(--accent-strong)}.donation-page .video-image--auto .video-image__thumb{background:var(--accent-soft)}.donation-page .video-image--auto .video-image__thumb svg{width:22px;height:22px}.donation-page .video-image--wide .video-image__pic{width:104px;height:65px}.donation-page .video-images{gap:14px;display:grid}.donation-page .video-advanced{border-top:1px dashed var(--line-strong);gap:12px;width:100%;padding-top:12px;display:grid}.donation-page .video-advanced__toggle{width:100%;font:inherit;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;padding:2px;font-size:12px;font-weight:700;transition:color .2s;display:flex}.donation-page .video-advanced__toggle:hover:enabled{color:var(--accent-strong)}.donation-page .video-advanced__toggle:disabled{opacity:.55;cursor:default}.donation-page .video-advanced__chevron{width:15px;height:15px;transition:rotate .2s var(--ease-spring)}.donation-page .video-advanced__toggle[aria-expanded=true] .video-advanced__chevron{rotate:180deg}.donation-page .video-advanced__body{gap:14px;display:grid}.donation-page .video-image{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:12px;align-content:start;justify-items:center;gap:4px;padding:8px 6px 6px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.donation-page button.video-image:hover:enabled{background:#fdfcff;border-color:#c8c1e8}.donation-page .video-image.is-selected{border-color:#a98fff;box-shadow:0 0 0 3px #7b5cff1f}.donation-page .video-image__thumb{background:#f3f1fb;border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.donation-page .video-image__thumb svg,.donation-page .video-image__thumb img{width:100%;height:100%;display:block}.donation-page .video-image__thumb img{object-fit:cover}.donation-page .video-image__pic{object-fit:cover;border-radius:10px;width:56px;height:56px}.donation-page .video-image__name{color:var(--ink-muted);font-size:11.5px;font-weight:600}.donation-page .video-image__sub{color:var(--ink-muted);font-size:10.5px;font-weight:500}.donation-page .video-image--upload{cursor:pointer}.donation-page .video-image__remove{color:#fff;cursor:pointer;opacity:0;background:#1714238c;border:none;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .15s,background .2s;display:grid;position:absolute;top:4px;right:4px}.donation-page .video-image--upload:hover .video-image__remove,.donation-page .video-image__remove:focus-visible{opacity:1}.donation-page .video-image__remove svg{width:10px;height:10px}.donation-page .video-image__remove:hover{background:#d64545}.donation-page .video-image--add{min-height:96px;color:var(--accent-strong);border-style:dashed;border-color:#b9a8ff;place-content:center}.donation-page .video-image--add svg{width:18px;height:18px}.donation-page .video-image--add:hover:enabled{background:#f5f2ff;border-color:#9b7fff}.donation-page .video-image--add:disabled{opacity:.55;cursor:not-allowed}.donation-page .video-images-hint{color:var(--ink-muted);margin:8px 0 0;font-size:11.5px}.donation-page .video-images-hint:empty{display:none}.donation-page .video-images-hint.is-error{color:#d64545;font-weight:600}.donation-page .wheel-board{flex:100%;grid-template-columns:216px 1fr;align-items:center;gap:18px;display:grid}.donation-page .wheel{aspect-ratio:1;width:216px;position:relative}.donation-page .wheel__svg{width:100%;height:100%;display:block}.donation-page .wheel__slice{cursor:pointer;stroke:#fff;stroke-width:2px;transition:opacity .25s,filter .25s,stroke-width .2s}.donation-page .wheel__slice:hover{filter:brightness(1.05)}.donation-page .wheel__svg.has-selection .wheel__slice:not(.is-selected){opacity:.55}.donation-page .wheel__svg.has-selection .wheel__slice.is-selected{stroke-width:3.5px}.donation-page .wheel__slice.just-picked{transform-box:view-box;transform-origin:50%;animation:.35s cubic-bezier(.16,1,.3,1) wheel-pick}@keyframes wheel-pick{0%{scale:1.045}to{scale:1}}.donation-page .wheel__add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a63ff,#6a3df5);border:none;border-radius:50%;place-items:center;width:60px;height:60px;transition:scale .18s,box-shadow .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #6a3df559,0 0 0 5px #fff}.donation-page .wheel__add svg{width:24px;height:24px}.donation-page .wheel__add:hover:enabled{scale:1.07;box-shadow:0 8px 22px #6a3df573,0 0 0 5px #fff}.donation-page .wheel__add:disabled{cursor:not-allowed;background:#d9d5e8;box-shadow:0 0 0 5px #fff}.donation-page .wheel__side{gap:10px;min-width:0;display:grid}.donation-page .wheel-add{width:100%;font:inherit;color:var(--accent-strong);cursor:pointer;background:#fbfaff;border:1.5px dashed #b9a8ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.donation-page .wheel-add svg{width:16px;height:16px}.donation-page .wheel-add:hover:enabled{background:#f5f2ff;border-color:#9b7fff}.donation-page .wheel-add:disabled{color:#8d87a8;cursor:not-allowed;border-color:#d9d5e8}.donation-page .wheel__legend{scrollbar-width:thin;scrollbar-color:#d0c9ee transparent;gap:6px;max-height:236px;padding:3px 6px;display:grid;overflow-y:auto}.donation-page .wheel__legend::-webkit-scrollbar{width:6px}.donation-page .wheel__legend::-webkit-scrollbar-thumb{background:#d8d2f0;border-radius:999px}.donation-page .wheel-option{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.donation-page .wheel-option:hover:enabled{background:#fdfcff;border-color:#c8c1e8}.donation-page .wheel-option.is-selected{background:#fdfcff;border-color:#a98fff;box-shadow:0 0 0 3px #7b5cff1f}.donation-page .wheel-option:disabled{opacity:.55;cursor:default}.donation-page .wheel-option__dot{border-radius:4px;flex:none;width:12px;height:12px}.donation-page .wheel-option__info{align-items:center;gap:6px;min-width:0;display:flex}.donation-page .wheel-option__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.donation-page .wheel-option__bonus{background:var(--accent-soft);color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.donation-page .wheel-option__total{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.donation-page .wheel-option.is-selected .wheel-option__total{color:var(--accent-strong)}.donation-page .wheel__own-row{align-items:center;gap:8px;display:flex}.donation-page .wheel__own-row .mini-field__input{flex:auto;min-width:0}.donation-page .wheel-own-remove{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.donation-page .wheel-own-remove svg{width:15px;height:15px}.donation-page .wheel-own-remove:hover{color:#d64545;background:#fff7f7;border-color:#f3b4b4}.donation-page .wheel-fill-0{fill:#7b5cff;background:#7b5cff}.donation-page .wheel-fill-1{fill:#f59e0b;background:#f59e0b}.donation-page .wheel-fill-2{fill:#10b981;background:#10b981}.donation-page .wheel-fill-3{fill:#ec4899;background:#ec4899}.donation-page .wheel-fill-4{fill:#3b82f6;background:#3b82f6}.donation-page .wheel-fill-5{fill:#14b8a6;background:#14b8a6}@media (max-width:560px){.donation-page .wheel-board{grid-template-columns:1fr;justify-items:center}.donation-page .wheel__side{justify-items:stretch;width:100%}}.donation-page .summary__modules{gap:12px;margin:16px 0 0;padding:2px 0 0;list-style:none;display:grid}.donation-page .summary-line{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.donation-page .summary-line__name{font-size:14px;font-weight:600}.donation-page .summary-line__price{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.donation-page .summary-line__price--included{color:var(--ink-muted);font-size:12.5px;font-weight:600}.donation-page .summary__label{color:var(--ink-muted);font-size:12.5px}.donation-page .summary__footer{border-top:1px solid var(--line);align-items:center;gap:28px;margin-top:18px;padding-top:18px;display:flex}.donation-page .summary__total{gap:2px;display:grid}.donation-page .summary__total-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.donation-page .summary__secure{align-items:center;gap:11px;margin-left:auto;display:flex}.donation-page .summary__secure-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.donation-page .summary__secure-icon svg{width:19px;height:19px}.donation-page .summary__secure-title{margin:0;font-size:13.5px;font-weight:700}.donation-page .summary__secure-note{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.donation-page .summary__action{justify-items:end;gap:8px;display:grid}.donation-page .cta{color:#fff;cursor:pointer;transition:translate .15s var(--ease-spring), box-shadow .2s, filter .2s;background:linear-gradient(135deg,#8a63ff,#6a3df5);border:0;border-radius:13px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -10px #6a3df58c,inset 0 1px #ffffff40}.donation-page .cta:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.donation-page .cta:disabled{opacity:.5;cursor:not-allowed}.donation-page .cta:hover:enabled{filter:brightness(1.06)}.donation-page .cta:hover:after{transition:transform .7s;transform:translate(130%)}.donation-page .cta:active{translate:0 1px;box-shadow:0 8px 18px -8px #6a3df580,inset 0 1px #ffffff40}.donation-page .cta svg{width:16px;height:16px}.donation-page .summary__terms{color:var(--ink-faint);margin:0;font-size:11px}.donation-page .voice__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.donation-page .voice__segmented{flex:none;margin:0 0 0 auto}.donation-page .voice__panels{border-top:1px dashed var(--line-strong);gap:10px;margin-top:2px;padding-top:10px}.donation-page .voice__panel{align-content:start;gap:10px;display:none}.donation-page .voice__panel.is-active{animation:proto-rise .35s var(--ease-spring) backwards;display:grid}.donation-page .segmented__button:disabled{opacity:.5;cursor:default}.donation-page .segmented__button--icon{place-items:center;width:38px;height:34px;padding:0;display:grid}.donation-page .segmented__button--icon svg{width:18px;height:18px}.donation-page .toggle:disabled{cursor:not-allowed}.donation-page .module.is-locked{opacity:.55}.donation-page .module.is-locked .module__expander{pointer-events:none}.donation-page .proto-tooltip{z-index:60;color:#fff;pointer-events:none;opacity:0;background:#241a52;border-radius:8px;max-width:260px;padding:8px 12px;font-size:12px;line-height:1.45;transition:opacity .15s;position:fixed;box-shadow:0 10px 24px -10px #19162780}.donation-page .proto-tooltip.is-visible{opacity:1}.donation-page .voice__row{align-items:flex-end;gap:8px;display:flex}.donation-page .help-button{border:1px solid var(--line-strong);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);cursor:pointer;transition:background .2s, border-color .2s, scale .15s var(--ease-spring);border-radius:10px;flex:none;place-items:center;display:grid}.donation-page .help-button:hover{background:var(--accent-soft-strong);border-color:#c8c1e8}.donation-page .help-button:active{scale:.92}.donation-page .help-button svg{width:18px;height:18px}.donation-page .modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#17103480;place-items:center;padding:20px;transition:opacity .2s;display:grid;position:fixed;inset:0}.donation-page .modal.is-open{opacity:1;pointer-events:auto}.donation-page .modal__card{background:var(--surface);width:min(440px,100%);transition:translate .25s var(--ease-spring);border-radius:16px;padding:20px 22px;translate:0 14px;box-shadow:0 30px 60px -20px #19162773}.donation-page .modal.is-open .modal__card{translate:0}.donation-page .modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.donation-page .modal__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.donation-page .modal__close{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .2s,color .2s;display:grid}.donation-page .modal__close:hover{color:var(--ink);background:#f4f1fd}.donation-page .modal__close svg{width:16px;height:16px}.donation-page .modal__list{gap:8px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.donation-page .modal__example{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.donation-page .modal__actions{justify-content:flex-end;margin-top:16px;display:flex}.donation-page .modal__ok{border-radius:10px;padding:10px 24px;font-size:14px}@media (max-width:900px){.donation-page .donor__columns{grid-template-columns:1fr}.donation-page .donor-fields{grid-template-rows:none;grid-template-columns:1fr}.donation-page .voice__head{flex-wrap:wrap}.donation-page .voice__segmented{margin-left:0}.donation-page .module__controls{padding-left:16px}.donation-page .summary__footer{flex-wrap:wrap;gap:18px}.donation-page .summary__action{justify-items:stretch;width:100%}.donation-page .cta{justify-content:center;width:100%}.donation-page .summary__terms{text-align:center}}@media (max-width:560px){.donation-page .card{padding:18px 16px}.donation-page .module__icon{display:none}.donation-page .module__head{grid-template-columns:auto 1fr auto}.donation-page .modules__head{flex-direction:column}.donation-page .segmented{flex-wrap:wrap}.donation-page .volume__range{width:90px}}@media (prefers-reduced-motion:reduce){.donation-page html{scroll-behavior:auto}.donation-page .hero__glow,.donation-page .hero__inner>*,.donation-page .card,.donation-page .voice__panel{animation:none}.donation-page .module__chevron,.donation-page .module__body,.donation-page .toggle:after,.donation-page .select__caret,.donation-page .select__popup,.donation-page .select__volume-pop,.donation-page .select__option-stop,.donation-page .voice__panel,.donation-page .video-image,.donation-page .video-image__remove{transition:none}}
