*{box-sizing:border-box}html{font-size:16px}body{color:#272a3d;background:#f6f7fb;margin:0;font-family:Segoe UI,Inter,system-ui,sans-serif;line-height:1.6}a{color:#c53e65;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;color:#43465b;background:#fff;border:1px solid #e5e7ef;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}button:hover,.button:hover{background:#f9f4f6;border-color:#d9bdc7;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.primary,button[aria-pressed=true]{color:#fff;background:#cd456b;border-color:#cd456b;box-shadow:0 4px 12px #cd456b20}.primary:hover{color:#fff;background:#b9385c;border-color:#b9385c}.subtle{background:#fff}.full{width:100%}.icon-button{color:#687085;background:#fff;border:1px solid #e5e7ef;border-radius:9px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.text-button{color:#b43d60;box-shadow:none;background:0 0;border:0;padding:11px;font-size:14px}.shell{max-width:1160px;margin:auto;padding:28px}header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;display:flex}.brand{letter-spacing:-.5px;color:#292b41;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-icon{color:#fff;background:#d65076;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.eyebrow{letter-spacing:1.6px;color:#a24465;font-size:12px;font-weight:750;display:block}h1{letter-spacing:-1.1px;margin:10px 0 12px;font-size:38px;line-height:1.2}h2{letter-spacing:-.35px;margin:0 0 10px;font-size:21px;line-height:1.35}h3{align-items:center;gap:9px;margin:0 0 12px;font-size:16px;line-height:1.4;display:flex}p{color:#7a7e90;margin:10px 0}em{color:#c44268;font-style:normal}.card{background:#fff;border:1px solid #e8e9f0;border-radius:19px;margin-bottom:22px;padding:26px;box-shadow:0 4px 20px #20203503}.row,.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading{margin-bottom:22px}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:5px 0 0;font-size:14px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:#53576b;margin:16px 0 8px;font-size:14px;font-weight:650;display:block}label.no-margin{margin:0}input,select,textarea{color:#31364b;background:#f8f9fc;border:1px solid #e6e8f0;border-radius:10px;outline:none;width:100%;min-height:44px;margin-top:7px;padding:12px;font-size:15px;display:block}input:focus,textarea:focus,select:focus{border-color:#d57794;box-shadow:0 0 0 3px #d6507610}input[readonly]{color:#747b8e;background:#f9fafc;font-family:ui-monospace,monospace;font-size:13px}textarea{resize:vertical}input[type=color]{background:#fff;padding:5px}input[type=range]{accent-color:#cd456b;box-shadow:none;background:0 0;border:0;padding:0}.check{align-items:center;gap:10px;display:flex}.check input{accent-color:#cd456b;width:18px;height:18px;min-height:0;margin:0}.switch-row{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.switch-row input{-webkit-appearance:none;appearance:none;cursor:pointer;width:36px;height:21px;min-height:21px;box-shadow:none;background:#d9dce6;border:0;border-radius:20px;flex-shrink:0;margin:0;padding:0;position:relative}.switch-row input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.switch-row input:checked{background:#cd456b}.switch-row input:checked:after{transform:translate(15px)}.hint{color:#8a8fa0;font-size:13px}.center{text-align:center}.counter{float:right;color:#8b8fa1;font-size:12px;font-weight:500}.note{color:#826233;background:#fff7e6;border:1px solid #f5e9cf;border-radius:12px;margin:17px 0;padding:15px 18px}.note p{color:#8e774d;margin:6px 0;font-size:14px}.error{color:#b53b58}.banner{background:#fff4f7;border:1px solid #f0dce2;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 17px;font-size:14px;display:flex}.success-banner{color:#357564;background:#eff9f5;border-color:#d9eee5}.feedback{background:#f5f6fa;border-radius:10px;padding:10px 14px;font-size:14px}.copy-line{align-items:center;gap:7px;margin-top:8px;display:flex}.copy-line input{min-width:0;margin:0}.copy-line button{white-space:nowrap;flex-shrink:0;padding:11px;font-size:13px}.copy-line .icon-button{flex-shrink:0}.tag,.outline-tag,.connection-chip{color:#ac5974;white-space:nowrap;background:#f7f1f4;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.outline-tag{color:#8e8191;letter-spacing:1.3px;background:#fff;border:1px solid #ece7eb;font-size:12px}.connection-chip{color:#7c8296;background:#f1f2f7;font-size:12px}.connection-chip.connected{color:#2a8860;background:#e9f7ef}.connection-chip.connected:before{content:"";background:#3a9a70;border-radius:50%;width:6px;height:6px}hr{border:0;border-top:1px solid #eff0f5;margin:23px 0}ol{padding-left:22px}li{margin:12px 0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eff0f5;padding:15px 12px}th{color:#9195a5;background:#fbfbfd;font-size:12px;font-weight:600}.table-status{white-space:nowrap;background:#f4f5f8;border-radius:7px;padding:5px 8px;font-size:12px}.table-status.paid{color:#3a8a61;background:#e8f6ed}.table-status.review{color:#a0742f;background:#fff1dc}.empty{text-align:center;color:#9a9dad;padding:45px 24px}.empty svg{margin:auto}.welcome{max-width:800px;margin:65px auto;padding:48px}.welcome h1{font-size:45px}.welcome .button{margin:16px 0}.heart{color:#ce476e;background:#ffedf3;border-radius:22px;place-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:55px;display:grid}.studio-sidebar{background:#fff;border-right:1px solid #e9eaf2;flex-direction:column;width:238px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.studio-sidebar .brand{margin:0 9px 38px;font-size:21px}.sidebar-label{letter-spacing:1.5px;color:#a1a5b4;margin:0 14px 13px;font-size:12px;font-weight:700}.new-user{color:#73798e;background:#fafafd;border-style:dashed;justify-content:flex-start;width:100%;padding:12px 15px;font-size:14px}.sidebar-users{gap:7px;margin-top:17px;display:grid;overflow-y:auto}.sidebar-users button{text-align:left;background:0 0;border-color:#0000;border-radius:12px;justify-content:flex-start;gap:11px;padding:11px;font-size:14px;display:flex}.sidebar-users button.active{color:#b63e61;background:#fff0f5}.sidebar-users button>span:nth-child(2){flex:1;min-width:0}.sidebar-users b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;display:block;overflow:hidden}.sidebar-users small{color:#9a8999;margin-top:3px;font-size:12px;font-weight:400;display:block}.user-avatar{color:#a76285;background:#f0e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>a{color:#81879b;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.account-line{color:#8b90a2;border-top:1px solid #eeeef5;align-items:center;gap:8px;margin-top:18px;padding:18px 0 0;font-size:12px;display:flex}.account-line>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.account-avatar{color:#6a7289;background:#e9ecf4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.studio-top{border-bottom:1px solid #e8eaf1;min-height:75px;margin:0;font-size:12px}.breadcrumb{color:#9a9eae;align-items:center;gap:12px;display:flex}.breadcrumb b{color:#646b80;font-weight:500}.help-link{color:#81889e;align-items:center;gap:7px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin:29px 0;display:flex}.page-heading .eyebrow{color:#a58c9e;font-size:12px}.page-heading h1{margin:7px 0 8px;font-size:31px}.page-heading p{margin:0;font-size:14px}.page-heading .button{white-space:nowrap;font-size:13px}.status-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:29px;display:grid}.mini-stat{background:#fff;border:1px solid #e8eaf1;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.stat-icon{color:#80869f;background:#f0f1f8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.stat-icon.green{color:#4f9a76;background:#edf8f2}.mini-stat small{letter-spacing:1.1px;color:#9fa3b2;font-size:12px;font-weight:700;display:block}.mini-stat b{color:#454b61;margin:3px 0;font-size:17px;display:block}.mini-stat span:not(.stat-icon){color:#a0a5b4;font-size:12px;display:block}.workspace-tabs{border-bottom:1px solid #e4e6ef;gap:27px;margin-bottom:25px;display:flex;overflow:auto}.workspace-tabs button{color:#9298ac;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px 15px;font-size:13px}.workspace-tabs button.active{color:#bf476b;border-bottom-color:#cd456b}.overlay-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.settings-column h3{font-size:14px}.settings-column input,.settings-column select{font-size:13px}.settings-column label{font-size:12px}.settings-column .hint{font-size:12px;line-height:1.7}.live-stage{background-color:#212438;background-image:linear-gradient(45deg,#ffffff03 25%,#0000 25% 75%,#ffffff03 75%),linear-gradient(45deg,#ffffff03 25%,#0000 25% 75%,#ffffff03 75%);background-position:0 0,12px 12px;background-size:24px 24px;border-radius:13px;position:relative;overflow:hidden}.stage-top,.stage-bottom{color:#a0a6bd;z-index:1;letter-spacing:1.1px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:12px;display:flex;position:relative}.stage-top>span:first-child{align-items:center;gap:8px;display:flex}.stage-pill{letter-spacing:0;border:1px solid #454960;border-radius:5px;padding:3px 6px;font-size:12px}.live-stage iframe{background:0 0;border:0;width:100%;height:290px;display:block}.stage-bottom{color:#737d98;letter-spacing:0;justify-content:center;gap:7px;padding:10px 12px 15px;font-size:12px}.overlay-connect{margin-top:19px}.overlay-connect>.row{flex-wrap:wrap;gap:8px}.overlay-connect .hint{margin:9px 0 0;font-size:12px}.overlay-connect input,.overlay-connect .copy-line button,.overlay-connect .no-margin{font-size:12px}.test-donation{border-top:1px solid #eeeff5;margin-top:24px;padding-top:22px}.test-donation .section-heading{margin-bottom:0}.test-donation .hint,.test-donation label{font-size:12px}.test-donation input{font-size:13px}.test-donation .two{gap:13px}.send-obs{margin-top:15px;font-size:14px}.delivery-status{color:#6d8d80;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.setup-tip{color:#9298a9;padding:3px 15px;font-size:12px}.setup-tip li{margin:8px 0}.setup-tip p{color:#a5a9b6;font-size:12px}.link-panel{max-width:850px;padding:34px}.link-panel h2{margin-top:9px;font-size:27px}.link-panel>p{max-width:620px;font-size:15px}.link-panel>.row{flex-wrap:wrap;margin-top:24px}.bank-workspace{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.bank-workspace h2{margin:7px 0 20px}.bank-workspace .eyebrow{font-size:12px}.sepay-steps{color:#81899b;font-size:14px}.onboarding{text-align:center;padding:60px 30px}.onboarding-icon{color:#cc5b7b;background:#fff0f5;border-radius:25px;place-items:center;width:90px;height:90px;margin:0 auto 25px;display:grid}.onboarding p{margin-bottom:25px}.onboarding>a{margin-top:20px;font-size:13px;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#161e395c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:470px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #161e3933}.modal h2{margin:0}.modal>p{font-size:14px}.modal .full{margin-top:23px}.slug-preview{color:#be788f;background:#fff4f7;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:13px}.donor{max-width:1120px;padding-top:30px}.donor header{border-bottom:1px solid #ebe4e9;padding-bottom:20px}.donor .brand{color:#bb4267}.donate-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;margin:42px auto;display:grid}.intro{padding-top:35px}.creator-monogram{color:#ba466f;background:#f9dce7;border:5px solid #fff;border-radius:26px;place-items:center;width:96px;height:96px;margin-bottom:26px;font-size:29px;font-weight:800;display:grid;box-shadow:0 7px 25px #ce537610}.intro .eyebrow{letter-spacing:1.8px;color:#a78499;font-size:12px}.intro h1{letter-spacing:-1.9px;overflow-wrap:anywhere;margin:16px 0 18px;font-size:53px;line-height:1.13}.intro>p{color:#9190a4;max-width:320px;font-size:17px}.intro .note{color:#8c6b7c;box-shadow:none;background:#fff;border:1px solid #e9e5ed;margin-top:37px;padding:21px}.intro .note b{color:#795e75;font-size:14px}.intro .note p{color:#a09aac;font-size:13px}.donate-form{border-color:#ece4e9;border-radius:22px;padding:32px;box-shadow:0 15px 50px #40224605}.donate-form h2{margin-bottom:24px;font-size:23px}.donate-form input,.donate-form textarea{background:#fcfafc;border-color:#ede7ed}.presets{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 20px;display:grid}.presets button{color:#a4607d;box-shadow:none;background:#fcf7fa;border-color:#f1e3eb;border-radius:10px;padding:12px 6px;font-size:14px}.presets button[aria-pressed=true]{color:#fff;background:#cc476d;border-color:#cc476d}.donate-form .full{margin-top:20px;padding:14px}.preview.note{box-shadow:none;background:#f9f3f7;border-color:#f0e4ed}.preview small{color:#b091a3;letter-spacing:1px;font-size:12px}.preview .row{color:#945873;margin-top:10px;font-size:14px}.preview p{color:#aa8b9e;overflow-wrap:anywhere;font-size:13px}.qr{border-radius:15px;width:100%;max-width:300px;margin:20px auto;display:block}.code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-weight:700}dl{grid-template-columns:1fr 1.3fr;gap:12px;font-size:14px;display:grid}dt{color:#989daf}dd{text-align:right;overflow-wrap:anywhere;margin:0}.status{text-align:center;color:#55856c;background:#f0f8f4;border:1px solid #dfeee6;border-radius:11px;padding:13px;font-size:14px}.success{text-align:center;padding:30px 0}.success .heart{margin:0 auto 22px}.obs-demo>p{font-size:14px}.obs-demo .section-heading{margin:0}.obs-demo .eyebrow{margin-bottom:5px;font-size:12px}.obs-demo h2{margin:0;font-size:23px}.obs-demo>.primary{margin:18px 0}.donate-form .obs-demo{border-top:1px solid #eee;margin-top:25px;padding-top:25px}.donate-form .obs-demo .copy-line{flex-wrap:wrap}.donate-form .obs-demo .copy-line input{flex:100%}.donate-form .live-stage iframe{height:250px}.overlay-mode,.overlay-mode body{background:0 0!important}html:has(.overlay-root){background:0 0!important}body:has(.overlay-root){background:0 0!important}.overlay-root{position:fixed;inset:0;overflow:hidden}.obs-position{width:min(580px,95vw);position:absolute;top:25px;left:50%;transform:translate(-50%)}.overlay-preview .obs-position{top:50%;transform:translate(-50%,-50%)}.overlay-error{color:#ce6583;background:#fff9;border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;bottom:5px;left:5px}.overlay-wait{color:#7f879e;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-wait span{color:#565f7b;margin-bottom:13px;font-size:58px;line-height:1.2}.overlay-wait b{font-size:14px;font-weight:500}.overlay-wait p{color:#616b86;margin:6px;font-size:12px}.alert-frame{text-align:center;overflow-wrap:anywhere;width:100%;max-width:580px;margin:auto;padding:16px 20px;animation:.4s pop}.frame-compact{color:#fff;text-shadow:0 2px 4px #000,1px 0 2px #000,-1px 0 2px #000;background:0 0}.frame-label{color:#fff2cb;letter-spacing:1px;text-shadow:0 1px 2px #57351b;background:linear-gradient(110deg,#753822e0,#c18955dd,#753822e0);border:1px solid #ffe8b1;border-radius:8px;margin-bottom:9px;padding:5px 24px;font-size:15px;font-weight:800;display:inline-block;box-shadow:0 2px 12px #0005}.frame-title{font-size:19px;font-weight:700;line-height:1.5}.frame-title span:first-child{color:#7ce8f4}.frame-title strong{color:#ffe46a}.alert-frame p{color:inherit;white-space:pre-wrap;margin:6px 0;font-size:17px;line-height:1.5}.frame-footer{color:#ffe46a;font-size:14px}.frame-footer small{color:#fff;font-size:12px}.frame-card{background:var(--alert-color);color:#fff;border-radius:22px;box-shadow:0 8px 25px #0003}.frame-card .frame-label{background:#fff2;border-color:#fff5}.stream-preview{background:#242b3e;border-radius:12px;align-items:center;min-height:200px;padding:30px 12px 15px;display:flex;position:relative}.stream-caption{color:#7f8aa6;letter-spacing:1px;font-size:12px;position:absolute;top:10px;left:12px}.preview-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.preview-controls label{margin:5px 0;font-size:13px}.preview-controls select{width:100%;min-height:40px;margin:0;font-size:13px}.preview-controls button{width:100%;font-size:12px}.preview-widget{margin-top:24px}.preview-widget .frame-title{font-size:15px}.preview-widget .alert-frame p{font-size:13px}.preview-widget .frame-label{padding:3px 15px;font-size:12px}@keyframes pop{0%{opacity:0;margin-top:18px}to{opacity:1;margin-top:0}}:focus-visible{outline-offset:3px;outline:3px solid #cf7494}@media (min-width:1550px){.studio-main{padding-left:45px;padding-right:45px}.overlay-workspace{grid-template-columns:minmax(0,1fr) 355px}.live-stage iframe{height:355px}}@media (max-width:1150px){.studio-sidebar{width:205px;padding:25px 12px}.studio-sidebar .brand{gap:7px;margin-left:5px;font-size:18px}.studio-main{margin-left:205px;padding-left:23px;padding-right:23px}.overlay-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.preview-panel{padding:20px}.mini-stat{gap:10px;padding:15px}.mini-stat b{font-size:15px}.stat-icon{width:35px;height:35px}.outline-tag{display:none}.page-heading h1{font-size:28px}.overlay-connect>.row{display:block}.connection-chip{margin-top:7px}.status-grid{gap:10px}.live-stage iframe{height:255px}}@media (max-width:950px){.overlay-workspace{grid-template-columns:1fr}.settings-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setup-tip{padding:20px 10px}.bank-workspace{grid-template-columns:1fr}.page-heading>.button{display:none}.workspace-tabs{gap:18px}.workspace-tabs button{font-size:12px}.status-grid{grid-template-columns:1fr 1fr}.mini-stat:last-child{display:none}.donate-grid{gap:32px}.intro h1{font-size:43px}.intro>p{font-size:15px}.donate-form{padding:25px}.live-stage iframe{height:310px}}@media (max-width:700px){.studio-sidebar{border-bottom:1px solid #e8eaf1;border-right:0;width:100%;padding:16px;display:block;position:static}.studio-sidebar .brand{margin:0 0 15px;font-size:20px}.sidebar-label,.sidebar-bottom{display:none}.new-user{border-style:solid;width:auto;padding:10px;font-size:12px;position:absolute;top:18px;right:16px}.sidebar-users{gap:7px;margin:0;display:flex;overflow:auto}.sidebar-users button{flex-shrink:0;min-width:120px;padding:8px}.sidebar-users small{font-size:12px}.studio-main{margin:0;padding:0 17px 30px}.studio-top{min-height:53px}.help-link{font-size:12px}.page-heading{margin:24px 0}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.mini-stat{padding:13px}.mini-stat small{font-size:12px}.mini-stat b{font-size:14px}.mini-stat span:not(.stat-icon){font-size:12px}.stat-icon{width:31px;height:31px}.status-grid{margin-bottom:22px}.workspace-tabs{gap:20px}.workspace-tabs button{padding-bottom:12px;font-size:12px}.settings-column{display:block}.card,.preview-panel{padding:20px}.live-stage iframe{height:265px}.section-heading h2{font-size:19px}.section-heading p{font-size:12px}.donate-grid{grid-template-columns:1fr;gap:22px;margin:24px 0}.intro{padding:0}.intro h1{margin:10px 0;font-size:39px}.intro>p{font-size:14px}.creator-monogram{float:right;border-radius:21px;width:72px;height:72px;font-size:22px}.intro .note{display:none}.shell{padding:20px}.donor header{gap:8px;margin-bottom:0;padding-bottom:18px}.donor .brand{font-size:20px}.tag{padding:6px 8px;font-size:12px}.donate-form{padding:25px}.welcome{margin:30px auto;padding:30px}.welcome h1{font-size:35px}.overlay-connect input{font-size:12px}.copy-line button{padding:11px 9px}.stage-top{padding:12px}.stage-bottom{padding:8px;font-size:12px}.obs-demo .section-heading h2{font-size:21px}.obs-demo .live-stage iframe{height:250px}.demo-page>.card{padding:20px}.modal,.link-panel{padding:24px}.link-panel h2{font-size:23px}}@media (max-width:400px){.two{grid-template-columns:1fr;gap:0}.brand{font-size:19px}.mini-stat .stat-icon{display:none}.copy-line{flex-wrap:wrap}.copy-line input{flex:100%}.presets{gap:7px}.presets button,.breadcrumb{font-size:12px}.page-heading h1{font-size:25px}.frame-title{font-size:16px}.alert-frame p{font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.settings-column label,.test-donation label,.overlay-connect .no-margin,.settings-column input,.settings-column select,.test-donation input{font-size:14px}body{color:#252235;background:#f6f5f8}p{color:#6e6b7d}.studio-sidebar .brand-icon{background:#ed668e}.sidebar-label{color:#aaa0bf}.new-user{color:#eee7f5;background:#ffffff08;border-color:#746781}.new-user:hover{background:#ffffff16;border-color:#aa8eac}.sidebar-users button{color:#d1c8df}.sidebar-users button.active{color:#ffb3cd;background:#ed668e1f;border:1px solid #d95d8638}.sidebar-users .active .user-avatar{color:#ffb3cd;background:#f482aa26}.sidebar-bottom>a,.account-line{color:#c1b6d0}.studio-main{padding-bottom:55px}.studio-top{font-size:14px}.page-heading h1{letter-spacing:-1.2px;font-size:36px}.page-heading p{color:#756c82;font-size:16px}.mini-stat{border-radius:16px;padding:21px}.mini-stat b{color:#30293e;font-size:19px}.mini-stat span:not(.stat-icon){color:#797082}.workspace-tabs{background:#ebe8ef;border-bottom:0;border-radius:13px;gap:10px;width:fit-content;max-width:100%;padding:6px}.workspace-tabs button{color:#696174;border:0;border-radius:9px;padding:11px 16px;font-size:14px}.card{box-shadow:0 6px 28px #30233f04}.live-stage{background-color:#211d32;border:1px solid #3d344d}.stage-top{color:#d2c6e2}.stage-bottom{color:#b4a7c7}.overlay-wait{color:#d0c4e1}.overlay-wait span{color:#df89af}.overlay-wait b{font-size:17px}.overlay-wait p{color:#b5a5c6;font-size:14px}.primary{background:#ce376c;border-color:#ce376c;box-shadow:0 5px 15px #ce376c22}.settings-column .hint,.test-donation .hint,.overlay-connect .hint,.setup-tip,.setup-tip li{color:#777080;font-size:14px}.connection-chip{white-space:normal;font-size:13px}.workspace-tabs button:focus-visible{outline-offset:-3px}.donate-form{border-top:4px solid #dc5685;box-shadow:0 18px 60px #a4366220}.donor .intro h1{color:#332539}.creator-monogram{color:#9a2954;background:#f9c6d9}.presets button{min-height:49px}.intro>p{color:#766978}.demo-page{max-width:1200px}.demo-page>.card{padding:36px}.obs-demo{margin-top:0}.obs-demo h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.demo-intro{max-width:640px;font-size:16px!important}.demo-badge{color:#a53c64;white-space:nowrap;background:#fff5f8;border:1px solid #edd4df;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:inline-flex}.obs-steps{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:20px 0 25px;list-style:none;display:grid}.obs-steps li{border-bottom:2px solid #e8e4ee;align-items:center;gap:12px;margin:0;padding-bottom:16px;display:flex}.obs-steps li>span{color:#807389;background:#f0edf3;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:14px;font-weight:750;display:grid}.obs-steps b{font-size:14px;display:block}.obs-steps small{color:#81768b;font-size:13px;display:block}.obs-steps .current{border-color:#d65787}.obs-steps .current>span{color:#fff;background:#d13d72}.obs-steps .done{border-color:#69a28c}.obs-steps .done>span{color:#377960;background:#e6f3ec}.demo-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.demo-send-panel{background:#fcfafd;border:1px solid #ede6ee;border-radius:16px;padding:23px}.demo-send-panel h3{margin:7px 0 18px;font-size:21px}.demo-send-panel .primary{margin-top:18px}.demo-send-panel textarea{background:#fff}.demo-start{color:#fff;text-align:center;background:#211d32;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:32px;display:flex}.demo-start>svg{color:#e999ba;margin-bottom:15px}.demo-start h3{margin-bottom:0;font-size:23px}.demo-start p{color:#c2b2d3;margin-bottom:21px}.demo-start .primary{min-width:220px}.demo-expiry{border-top:1px solid #eee7ef;margin-top:25px;padding-top:20px;font-size:14px}.obs-help{color:#73677e;margin-top:23px;font-size:14px}.obs-help summary{cursor:pointer;color:#53445e;font-weight:650}.obs-help p{font-size:14px}.demo-workspace .live-stage iframe{height:310px}.donate-form .demo-workspace{grid-template-columns:1fr}.donate-form .obs-steps{grid-template-columns:1fr;gap:10px}.donate-form .obs-steps small{display:none}.donate-form .obs-demo h2{font-size:23px}.donate-form .demo-badge{display:none}.hint{color:#777081}@media (max-width:950px){.page-heading h1{font-size:30px}.workspace-tabs{width:100%}.workspace-tabs button{padding:11px;font-size:14px}.demo-workspace{grid-template-columns:1fr}.demo-send-panel .two{grid-template-columns:1fr 1fr}}@media (max-width:700px){.new-user{background:#393048}.page-heading h1{font-size:28px}.page-heading p{font-size:15px}.studio-top{font-size:13px}.demo-page>.card{padding:21px}.obs-demo h2{font-size:27px}.obs-steps{grid-template-columns:1fr;gap:12px;padding-top:13px}.obs-steps li{padding-bottom:12px}.demo-badge{display:none}.demo-workspace .live-stage iframe{height:260px}.demo-send-panel{padding:20px}.workspace-tabs{gap:4px}.workspace-tabs button,.section-heading p,.studio-sidebar .new-user{font-size:14px}.page-heading{margin-bottom:22px}}.donor{max-width:1160px;padding:24px 30px 48px}.donor header{border-bottom:1px solid #eadce5;margin-bottom:30px;padding-bottom:19px}.donor .donate-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin:0}.donor .creator-profile{background:#fff;border:1px solid #efdae4;border-radius:26px;padding:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 16px 50px #8d36530d}.profile-cover{background:radial-gradient(at 20% 0,#ffe5ef 0,#0000 65%),linear-gradient(115deg,#e5719b,#bc4a79 70%,#7d355e);justify-content:center;align-items:flex-start;height:145px;padding:25px 18px;display:flex}.profile-cover>span{letter-spacing:2.8px;color:#fff;text-align:center;overflow-wrap:anywhere;font-size:12px}.profile-content{text-align:center;padding:0 29px 25px}.creator-photo{color:#a52e5d;background:#f6cadc;border:7px solid #fff;border-radius:50%;place-items:center;width:136px;height:136px;margin:-67px auto 15px;font-size:37px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #88345419}.creator-photo img,.editable-avatar img,.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.creator-handle{color:#b75379;font-size:14px}.donor .intro h1{letter-spacing:-1px;color:#382837;margin:8px 0 15px;font-size:38px;line-height:1.2}.donor .creator-bio{color:#786473;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;font-size:16px;line-height:1.8}.profile-divider{background:#f1e5ec;height:1px;margin:25px 0}.profile-caption{letter-spacing:1.1px;color:#9b768b;font-size:12px}.profile-facts{justify-content:center;gap:32px;margin:21px 0;display:flex}.profile-facts>span{color:#be4d77;flex-direction:column;font-size:26px;display:flex}.profile-facts b{color:#826878;font-size:13px;font-weight:500}.profile-notice{text-align:left;background:#fcf5f8;border:1px solid #f5e6ed;border-radius:14px;padding:17px}.profile-notice b{color:#85516b;font-size:14px}.profile-notice p{color:#967b8b;margin:6px 0 0;font-size:13px;line-height:1.7}.donor .donate-form{border:1px solid #efdae4;border-radius:26px;padding:28px 30px;box-shadow:0 16px 50px #8d36530d}.donate-form-heading{border-bottom:1px solid #f2e4ec;margin-bottom:20px;padding-bottom:20px}.donate-form-heading .eyebrow{letter-spacing:1.4px;font-size:12px}.donor .donate-form h2{letter-spacing:-.7px;margin:9px 0 0;font-size:25px}.donate-form-heading h2 span{color:#c34977}.donor label{color:#6a5262;margin-top:13px}.donor input,.donor textarea{background:#fff;border-color:#e8dce4;min-height:44px;padding:10px 13px;font-size:16px;box-shadow:0 2px 4px #51334303}.donor .check{margin-top:11px;font-size:14px}.donor .check input{min-height:0}.donor .presets{gap:8px;margin:8px 0 13px}.donor .presets button{color:#85546d;background:#fff;border:1px solid #ead6e1;border-radius:11px;min-height:44px;padding:10px 4px;font-size:14px}.donor .presets button[aria-pressed=true]{color:#fff;background:#c94174;border-color:#c94174;box-shadow:0 3px 10px #c9417428}.donor .preview.note{background:#fcf6f9;border:1px dashed #eacbdb;margin:15px 0 0;padding:12px 16px}.donor .preview small{letter-spacing:1px;font-size:11px}.donor .preview .row{margin-top:5px}.donor .preview p{margin:3px 0 0}.donor .donate-form .full{margin-top:17px}.donor .primary{background:#c94174;border-color:#c94174;border-radius:12px;box-shadow:0 5px 16px #c9417420}.heading-actions{flex-wrap:wrap;gap:9px;display:flex}.heading-actions button{font-size:14px}.profile-editor{max-width:850px}.profile-editor h2{margin-top:8px}.profile-edit-grid{grid-template-columns:210px minmax(0,1fr);gap:32px;display:grid}.avatar-editor{text-align:center;flex-direction:column;align-items:center;display:flex}.editable-avatar{color:#a03663;background:#f7ccde;border:5px solid #fff;border-radius:50%;outline:1px solid #efdce7;place-items:center;width:140px;height:140px;margin:8px 0 18px;font-size:34px;font-weight:750;display:grid;overflow:hidden}.upload-avatar{font-size:14px;position:relative;overflow:hidden}.upload-avatar input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.upload-avatar:focus-within{outline-offset:3px;outline:3px solid #834262}.upload-disabled{opacity:.5;pointer-events:none}.avatar-editor .hint{font-size:12px;line-height:1.7}.user-avatar{overflow:hidden}.profile-edit-grid form label:first-child{margin-top:0}@media (max-width:850px){.donor .donate-grid{grid-template-columns:1fr;gap:23px;max-width:590px;margin:auto}.donor .creator-profile{position:static}.profile-cover{height:120px}.profile-content{padding:0 23px 23px}.creator-photo{width:112px;height:112px;margin-top:-55px}.donor .intro h1{font-size:32px}.profile-divider,.profile-caption,.profile-facts{display:none}.profile-notice{margin-top:20px}.donor .creator-bio{margin:0;font-size:15px}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-grid .avatar-editor{max-width:280px;margin:auto}.heading-actions .button{display:none}}@media (max-width:500px){.donor{padding:18px 16px 30px}.donor .donate-form{border-radius:21px;padding:23px 20px}.donor .donate-form h2{font-size:22px}.donor .brand{font-size:20px}.donor header .tag{white-space:normal;text-align:center;max-width:135px;font-size:10px}.page-heading{align-items:flex-start}.heading-actions button{max-width:125px;padding:9px;font-size:12px}.donor .creator-profile{border-radius:21px}}body:has(.reference-donor){color:#4e1832;background:#ffdde6;font-family:ui-rounded,Segoe UI,system-ui,sans-serif}.reference-donor.shell{max-width:none;min-height:100vh;padding:20px 24px 36px}.reference-donor .donate-nav{background:#fff8fa;border:0;border-radius:38px;gap:12px;max-width:1240px;min-height:66px;margin:0 auto 38px;padding:10px 14px;box-shadow:0 4px #edb8c9}.reference-donor .brand{color:#27162b;letter-spacing:-.6px;gap:10px;font-size:18px}.brand-pink{color:#d01460}.gfx-mark{color:#fff;background:#d31560;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px #9e1047}.reference-donor .brand small{letter-spacing:0;color:#4e1832;background:#ffe38a;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.studio-nav-link{color:#143e29;white-space:nowrap;background:#a6e2b3;border:1px solid #a6e2b3;border-radius:26px;padding:10px 16px;font-size:14px;font-weight:650;box-shadow:0 3px #67a47a}.studio-nav-link:hover{background:#b9ecc3;text-decoration:none}.reference-donor .donate-grid{max-width:464px;margin:0 auto;display:block}.reference-donor .creator-profile{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0 0 27px;padding:0;position:static;overflow:visible}.reference-donor .creator-photo{width:130px;height:130px;box-shadow:none;background:#f5b7ce;border:6px solid #fff9fa;outline:4px solid #a5e4b2;margin:0 auto 17px;font-size:36px}.reference-donor .creator-profile h1{letter-spacing:-1.3px;color:#53172f;overflow-wrap:anywhere;margin:22px 0 0;font-size:42px;font-weight:850;line-height:1.2}.reference-donor .creator-bio{color:#925c73;white-space:pre-wrap;margin:12px 12px 0;font-size:15px;line-height:1.6}.sample-pill{color:#955b72;background:#fff5f899;border-radius:15px;margin-top:12px;padding:4px 10px;font-size:12px;display:inline-block}.reference-donor .donate-form{background:#fff8fa;border:0;border-radius:18px;margin:0;padding:24px;box-shadow:0 4px #edb8c9}.reference-donor .donate-form form>label:first-child{margin-top:0}.reference-donor label{color:#541a34;margin:20px 0 8px;font-size:14px;font-weight:550}.required-mark{color:#c41153}.reference-donor input,.reference-donor textarea{box-shadow:none;color:#54223a;background:#ffe7ee;border:1px solid #0000;border-radius:14px;min-height:48px;margin-top:7px;padding:12px;font-size:16px;font-weight:400}.reference-donor input::placeholder,.reference-donor textarea::placeholder{color:#99657d;opacity:1}.reference-donor input:focus,.reference-donor textarea:focus{border-color:#d31963;box-shadow:0 0 0 3px #d3196310}.reference-donor .anonymous-switch{margin:20px 0 30px;font-size:15px;font-weight:400}.anonymous-switch>span{align-items:center;gap:9px;display:flex}.reference-donor .anonymous-switch input{background:#82556a;border:0;border-radius:30px;width:33px;height:20px;min-height:20px;margin:0;padding:0}.reference-donor .anonymous-switch input:checked{background:#d1155d}.reference-donor .anonymous-switch input:after{width:16px;height:16px;top:2px;left:2px}.reference-donor .anonymous-switch input:checked:after{transform:translate(13px)}.amount-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-donor .amount-label label{margin:0}.amount-label>span{color:#9a637a;font-size:12px}.reference-donor .presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:9px 0 12px}.reference-donor .presets button{color:#581c36;background:#ffe7ee;border:0;border-radius:12px;min-height:44px;padding:11px 4px;font-size:14px;font-weight:750;box-shadow:0 4px #efb8ca}.reference-donor .presets button[aria-pressed=true]{color:#fff;background:#d1135d;box-shadow:0 4px #9f1049}.amount-field{position:relative}.reference-donor .amount-field input{margin:0;padding-right:58px}.amount-field>span{color:#88536b;font-size:13px;position:absolute;top:12px;right:14px}.reference-donor .counter{color:#8c526e;font-size:12px}.reference-donor textarea{resize:vertical;min-height:93px;line-height:1.6}.reference-donor .preview.note{color:#653621;background:#ffe491;border:0;border-radius:16px;margin:20px 0 27px;padding:12px;box-shadow:0 4px #cfa54c}.reference-donor .preview small{color:#653621;letter-spacing:0;font-size:13px}.reference-donor .preview .row{color:#643022;margin-top:2px;font-size:15px}.reference-donor .preview .preview-amount{color:#b70650;font-size:20px;font-weight:850}.reference-donor .preview p{color:#794425;margin-top:2px;font-size:14px}.reference-donor .donate-form button.primary.full{letter-spacing:-.4px;background:#d1135d;border:0;border-radius:32px;min-height:56px;margin-top:5px;padding:13px;font-size:20px;font-weight:850;box-shadow:0 4px #9f1049}.reference-donor .payment-footnote{color:#225443;justify-content:center;align-items:flex-start;gap:8px;margin:21px 0 2px;font-size:13px;line-height:1.6;display:flex}.payment-footnote svg{flex-shrink:0;margin-top:3px}.donate-footer{color:#966b82;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:45px auto 0;font-size:12px;display:flex}.donate-footer a{color:#966b82}.reference-donor .qr{border:1px solid #f3d2de}.reference-donor .obs-demo h2{font-size:23px}.studio-sidebar .brand{letter-spacing:-.8px;font-size:18px}.studio-sidebar .brand-icon{flex-shrink:0}@media (max-width:600px){.reference-donor.shell{padding:13px 16px 26px}.reference-donor .donate-nav{min-height:60px;margin-bottom:34px;padding:10px 12px}.reference-donor .brand{gap:7px;font-size:16px}.reference-donor .brand small{display:none}.gfx-mark{border-radius:10px;width:30px;height:30px}.studio-nav-link{padding:8px 10px;font-size:12px}.reference-donor .creator-profile h1{font-size:36px}.reference-donor .creator-photo{width:116px;height:116px}.reference-donor .donate-form{padding:24px}.reference-donor .donate-grid{max-width:464px}.donate-footer{gap:8px;margin-top:34px;font-size:11px}.reference-donor .presets button{font-size:13px}.reference-donor .donate-form button.primary.full{font-size:18px}}.obs-position{width:min(520px,94vw);top:24px}.alert-frame.gift-alert{isolation:isolate;text-shadow:none;color:#62213e;text-align:center;background:linear-gradient(135deg,#fff9fcfa,#ffe2edfa);border:1px solid #fffc;border-radius:24px;max-width:520px;padding:0 0 15px;font-family:Segoe UI,system-ui,sans-serif;animation:.55s cubic-bezier(.2,.9,.2,1) gift-enter;position:relative;overflow:hidden;box-shadow:0 14px 35px #34182a30}.gift-alert .gift-heading{letter-spacing:2px;color:#a6446b;background:#ffeaf2;border-bottom:1px solid #f3cbdb;justify-content:center;align-items:center;gap:10px;padding:16px 20px 12px;font-size:11px;font-weight:750;display:flex}.gift-heart{background:var(--alert-color);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-8deg);box-shadow:0 4px #b3255820}.gift-heading>svg{color:#d17b9d}.gift-content{padding:18px 24px 12px}.gift-donor{color:#732643;overflow-wrap:anywhere;font-size:23px;font-weight:800;line-height:1.3}.gift-amount{letter-spacing:-1.4px;color:var(--alert-color);margin:6px 0 15px;font-size:43px;font-weight:900;line-height:1.2}.gift-amount small{letter-spacing:1px;font-size:14px;font-weight:750}.gift-alert .gift-message{color:#80566a;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #f1d3df;border-radius:14px;max-height:180px;margin:0 0 13px;padding:12px 16px;font-size:17px;line-height:1.5;overflow:auto}.gift-thanks{color:#a66780;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.gift-brand{letter-spacing:2.2px;color:#bd8ea3;font-size:9px;font-weight:750}.gift-brand span{letter-spacing:1px}.gift-progress{background:var(--alert-color);transform-origin:0;height:4px;animation:gift-progress var(--alert-duration,6s) linear forwards;position:absolute;bottom:0;left:0;right:0}.gift-alert.frame-card{background:linear-gradient(135deg,#252038f7,#35233cf7);border-color:#fff3;box-shadow:0 14px 35px #0005}.frame-card .gift-heading{color:#efd3e1;background:#ffffff07;border-color:#ffffff15}.frame-card .gift-donor{color:#fff4fb}.frame-card .gift-amount{color:#ffc3da}.frame-card .gift-message{color:#f5dfea;background:#ffffff0b;border-color:#ffffff17}.frame-card .gift-thanks{color:#cfaac0}.frame-card .gift-brand{color:#ad809a}.preview-widget .gift-donor{font-size:21px}.preview-widget .gift-amount{font-size:36px}.preview-widget .gift-message{font-size:15px}.overlay-preview .obs-position{width:min(430px,93vw)}.overlay-preview .gift-heading{padding:10px 16px;font-size:10px}.overlay-preview .gift-heart{width:32px;height:32px}.overlay-preview .gift-content{padding:12px 19px 9px}.overlay-preview .gift-donor{font-size:20px}.overlay-preview .gift-amount{margin-bottom:10px;font-size:33px}.overlay-preview .gift-message{max-height:90px;padding:9px 13px;font-size:14px}.live-stage iframe,.donate-form .live-stage iframe{min-height:345px}@keyframes gift-enter{0%{opacity:0;transform:translateY(22px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gift-progress{to{transform:scaleX(0)}}.crop-stage{background:#f6edf3;border:1px solid #efdfeb;border-radius:16px;justify-content:center;align-items:center;margin:18px 0;padding:18px;display:flex}.crop-circle{background:#fff;border-radius:50%;outline:3px solid #e58cac;flex-shrink:0;width:240px;height:240px;position:relative;overflow:hidden;box-shadow:0 8px 25px #5e20471a}.crop-circle img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.crop-controls{border:0;min-width:0;margin:0;padding:0}.crop-controls label{margin:10px 0}.crop-controls input[type=range]{cursor:pointer;min-height:30px}.crop-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.avatar-crop-modal{max-width:440px}.avatar-editor>.button{margin-top:9px;font-size:13px}.gift-idol-avatar{outline:2px solid var(--alert-color);background:#f6dce8;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:54px;height:54px;overflow:hidden;box-shadow:0 4px 10px #79334b18}.gift-idol-avatar img{object-fit:cover;width:100%;height:100%;display:block}.overlay-preview .gift-idol-avatar{border-width:2px;width:42px;height:42px}.frame-card .gift-idol-avatar{border-color:#493246}@media (max-width:360px){.avatar-crop-modal{padding:16px}.crop-stage{padding:10px 0}}.alert-frame.simple-thanks{max-width:650px;box-shadow:none;text-align:center;color:#fff;background:0 0;border:0;border-radius:0;margin:0 auto;padding:12px 10px 18px;font-family:Arial,Segoe UI,sans-serif;animation:.4s ease-out thanks-appear;overflow:visible}.simple-thanks-picture{justify-content:center;align-items:center;height:82px;margin-bottom:12px;display:flex}.simple-thanks-picture img{object-fit:cover;filter:drop-shadow(0 3px 5px #0004);border-radius:50%;width:72px;height:72px;display:block}.simple-thanks-picture>span{filter:drop-shadow(0 2px 4px #0005);font-size:61px;line-height:1;animation:1.3s ease-in-out 2 thanks-wave}.simple-thanks-line{overflow-wrap:anywhere;color:#fff;text-shadow:0 2px 2px #000,-1px -1px 2px #000,1px -1px 2px #000,-1px 1px 2px #000,1px 1px 2px #000,0 0 9px #000;font-size:21px;font-weight:750;line-height:1.6}.simple-thanks .thanks-name{color:#00f1ff;text-shadow:0 0 9px #00dfec99,0 2px 3px #001d26;font-size:23px}.simple-thanks .thanks-amount{color:#fff200;text-shadow:0 2px 3px #352e00,0 0 7px #fbe72355}.simple-thanks p.simple-thanks-message{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 2px #000,-1px -1px 2px #000,1px -1px 2px #000,-1px 1px 2px #000,1px 1px 2px #000,0 0 6px #222;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:21px;font-weight:700;line-height:1.5}.obs-position:has(.simple-thanks){width:min(650px,95vw)}.overlay-preview .obs-position:has(.simple-thanks){width:96%}.overlay-preview .simple-thanks-line,.overlay-preview .simple-thanks p.simple-thanks-message{font-size:17px}.overlay-preview .simple-thanks .thanks-name{font-size:19px}.overlay-preview .simple-thanks-picture{height:70px;margin-bottom:8px}.overlay-preview .simple-thanks-picture img{width:62px;height:62px}.preview-widget .simple-thanks-line,.preview-widget .simple-thanks p.simple-thanks-message{font-size:16px}.preview-widget .simple-thanks .thanks-name{font-size:18px}@keyframes thanks-appear{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:none}}@keyframes thanks-wave{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.simple-thanks,.simple-thanks-picture>span{animation:none!important}}:is(body:has(.studio-app),body:has(.studio-login),body:has(.demo-page),body:has(.reference-donor)){color:#493447;background:#fff8fb;font-family:ui-rounded,Segoe UI,system-ui,sans-serif}:is(.studio-app,.studio-login,.demo-page) .card{border:1px solid #efdfe8;border-radius:24px;box-shadow:0 8px 30px #76355206}:is(.studio-app,.studio-login,.demo-page) p{color:#80677b}:is(.studio-app,.studio-login,.demo-page) :is(button,.button){border-radius:13px;min-height:44px;transition:background .2s,transform .2s,box-shadow .2s}:is(.studio-app,.studio-login,.demo-page) .primary{color:#fff;background:#d8477f;border-color:#d8477f;box-shadow:0 4px #ad2c5c,0 8px 18px #d8477f15}:is(.studio-app,.studio-login,.demo-page) .primary:hover{background:#c6356e;transform:translateY(-2px);box-shadow:0 6px #ad2c5c}:is(.studio-app,.studio-login,.demo-page) .primary:active{transform:translateY(2px);box-shadow:0 2px #ad2c5c}:is(.studio-app,.demo-page) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){color:#593d52;background:#fffbfd;border-color:#eadbe5;border-radius:12px;font-size:16px}:is(.studio-app,.demo-page) label{color:#705369;font-size:14px}:is(.studio-app,.demo-page) .hint{color:#826c7d;font-size:14px}.studio-app{min-height:100vh}.studio-sidebar{z-index:5;background:#fffcfe;border-right:1px solid #efdde8;width:250px;padding:26px 18px}.studio-sidebar .brand{color:#53344c;margin:3px 5px 33px;font-size:19px}.studio-sidebar .brand-icon{color:#d7477f;background:#ffe1ee;transform:rotate(-7deg);box-shadow:0 3px #f3c1d6}.sidebar-label{color:#9b738b;letter-spacing:1.3px;font-size:12px}.studio-sidebar .new-user{color:#fff;background:#d8477f;border:1px solid #d8477f;justify-content:center;box-shadow:0 4px #ad2c5c}.sidebar-users{gap:9px;margin-top:23px}.sidebar-users button{color:#78556e;min-width:0;padding:12px 10px}.sidebar-users button.active{color:#b63268;background:#ffe9f2;border:1px solid #f4c7da;box-shadow:0 3px 10px #b6326806}.sidebar-users small{color:#927188}.sidebar-users .user-avatar,.sidebar-users .active .user-avatar{color:#9d3c6a;background:#f7d9e9;border-radius:13px;width:39px;height:39px}.sidebar-bottom{padding-top:12px}.sidebar-bottom>a{color:#78556e;font-size:14px}.account-line{color:#77566c;border-color:#eedce7;font-size:13px}.account-avatar{color:#a34571;background:#fae1ed}.studio-bear-note{background:#fff1f7;border:1px solid #f5dfeb;border-radius:18px;align-items:center;gap:2px;margin:10px 0 13px;padding:4px 7px;display:flex}.studio-bear-note img{object-fit:contain;width:76px;height:85px}.studio-bear-note span{color:#9a6685;font-size:12px;line-height:1.7}.studio-bear-note b{color:#b7477a;font-weight:600}.studio-main{max-width:1800px;margin-left:250px;padding:0 34px 50px}.studio-top{border-color:#efdfe9;min-height:77px}.breadcrumb{color:#947388;flex-wrap:wrap;min-width:0}.breadcrumb b{color:#68475e}.help-link{color:#9b5378}.page-heading{align-items:center;margin:30px 0 26px}.page-heading h1{color:#54374b;letter-spacing:-1px;font-size:32px}.page-heading p{font-size:16px}.heading-actions{justify-content:flex-end}.heading-actions button,.heading-actions .button{color:#9a426b;background:#fff;border-color:#eed5e2;font-size:14px}.status-grid{gap:16px;margin-bottom:24px}.mini-stat{border-color:#efdfe9;border-radius:20px;align-items:flex-start;padding:19px;box-shadow:0 4px 18px #8b426705}.mini-stat b{color:#5c3b52;overflow-wrap:anywhere;font-size:18px}.mini-stat span:not(.stat-icon){color:#876b7e;font-size:13px}.stat-icon{color:#9671be;background:#efe7fb;border-radius:14px;width:43px;height:43px}.stat-icon.rose{color:#cb5a87;background:#ffe3ee}.stat-icon.amber{color:#b38a3b;background:#fff0cd}.workspace-tabs{background:#f7eaf1;border:1px solid #efdee8;border-radius:17px;gap:7px;width:100%;margin-bottom:25px;padding:7px}.workspace-tabs button{color:#8b627c;border-radius:11px;flex:1;padding:12px 14px;font-size:14px}.overlay-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.preview-panel{padding:25px}.section-heading h2{color:#62425b}.section-heading p{font-size:14px}.outline-tag{color:#ab668b;letter-spacing:.8px;background:#fff5fa;border-color:#efd4e2}.settings-column .card{padding:24px}.settings-column h2{font-size:21px}.settings-column .primary{font-size:16px}.settings-column label{margin-top:20px}.live-stage{background-color:#261f34;border-color:#4b3552;border-radius:19px}.test-donation{border-color:#f1dfe9;padding-top:23px}.test-donation h3{font-size:18px}.setup-tip{color:#8c7149;background:#fff1d8;border:1px solid #f4e4c3;border-radius:19px;padding:21px}.setup-tip b{color:#846035;font-size:16px}.setup-tip li,.setup-tip p{color:#876e4f;font-size:14px}.delivery-status{font-size:14px;line-height:1.6}.profile-editor,.link-panel{max-width:none}.profile-edit-grid{grid-template-columns:250px minmax(0,1fr);gap:35px}.avatar-editor{background:#fff3f9;border:1px dashed #eebdd4;border-radius:22px;padding:24px 17px}.editable-avatar{outline:3px solid #f1bad1;width:150px;height:150px;box-shadow:0 7px 20px #a94a7610}.avatar-editor .hint{font-size:13px}.profile-edit-grid form{padding:13px 0}.profile-edit-grid form textarea{min-height:140px}.link-panel{background:linear-gradient(120deg,#fff,#fff5fa)}.bank-workspace{grid-template-columns:1fr 1.2fr}.bank-workspace dl{background:#fff5fa;border-radius:15px;padding:20px;line-height:1.8}.studio-app th{color:#937088;background:#fff4f9;font-size:14px}.studio-app td{border-color:#f2e4ec;padding:18px 12px;font-size:14px}.studio-app .table-status{border-radius:9px;font-size:14px}.studio-app .banner{border-radius:15px}.studio-app .modal{border-radius:26px;animation:.25s ease-out studio-enter}.onboarding-bear{object-fit:contain;width:190px;height:175px;margin:0 auto 15px}.onboarding h2{color:#66425b;font-size:27px}.onboarding{background:radial-gradient(at 50% 0,#fff0f7,#fff 70%)}.studio-app .empty{color:#a86b8b}.studio-main>.card,.overlay-workspace,.bank-workspace,.profile-editor,.status-grid{animation:.35s ease-out studio-enter}.crop-stage{background:#fff0f7;border-color:#f1d3e3}.crop-circle{outline-color:#e995b8}.crop-controls label{color:#83596f}.crop-actions button{min-height:44px}.studio-login{max-width:1160px;min-height:100vh;margin:auto;padding:30px}.studio-login>.brand{color:#573a50;font-size:23px}.studio-login .brand-icon{color:#cc497f;background:#ffe1ee}.login-card{background:#fff;border:1px solid #f1dbe7;border-radius:32px;grid-template-columns:1fr 1.1fr;margin:55px auto 25px;animation:.5s ease-out studio-enter;display:grid;overflow:hidden;box-shadow:0 24px 70px #9244670b}.login-art{background:radial-gradient(circle at 50% 40%,#ffd8e8,#fff0f7 75%);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.login-art img{width:100%;max-width:370px;animation:5s ease-in-out infinite studio-float}.login-art span{color:#b3688b;margin-top:15px;font-size:14px}.login-content{padding:55px 45px}.login-content h1{color:#59364e;margin:17px 0;font-size:36px;line-height:1.3}.login-content>p{font-size:16px;line-height:1.8}.login-features{color:#8d5b77;gap:15px;margin:28px 0 34px;font-size:14px;display:grid}.login-features span{align-items:center;gap:12px;display:flex}.login-features svg{color:#d76898}.login-demo,.login-home{text-align:center;color:#a9698b;margin-top:20px;font-size:14px;display:block}.login-home{margin-bottom:25px}.reference-donor .donate-nav{background:#fff;border:1px solid #f2dce7;border-radius:20px;max-width:1160px;box-shadow:0 5px 18px #b7547b07}.reference-donor .studio-nav-link{color:#a43f6b;box-shadow:none;background:#ffe6f0;border-color:#f8d2e2;border-radius:12px}.reference-donor .creator-photo{border-color:#fff;outline:3px solid #f2adc9;box-shadow:0 10px 30px #b74d7512}.reference-donor .creator-bio{color:#89637b;font-size:16px}.reference-donor .donate-grid{max-width:510px;animation:.45s ease-out studio-enter}.reference-donor .donate-form{background:#fff;border:1px solid #f0dce7;border-radius:26px;padding:28px;box-shadow:0 14px 44px #9d426e0b}.reference-donor .donate-form-heading{border-color:#f3e2eb;margin-bottom:24px;padding-bottom:18px}.reference-donor .donate-form-heading h2{color:#6c3e59;align-items:center;gap:10px;font-size:23px;display:flex}.reference-donor .donate-form-heading svg{color:#d85a91}.reference-donor :is(input,textarea){color:#6a455e;background:#fff5fa;border:1px solid #f1dfe9}.reference-donor .presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reference-donor .presets button{color:#ab4f7a;background:#fff3f9;border:1px solid #f1d7e4;transition:transform .18s,background .18s;box-shadow:0 3px #f0d8e4}.reference-donor .presets button:hover{transform:translateY(-2px)}.reference-donor .preview.note{box-shadow:none;background:#fff4d7;border:1px solid #f6e6bb;border-radius:17px;padding:16px}.reference-donor .preview .row{flex-wrap:wrap;gap:5px}.reference-donor .preview .row b{overflow-wrap:anywhere;max-width:100%}.reference-donor .donate-form button.primary.full{background:#d8477f;border-radius:15px;font-size:18px;box-shadow:0 4px #ad2c5c}.reference-donor .donate-form button.primary.full:hover{background:#c6356e;transform:translateY(-2px)}.reference-donor .success .heart{animation:4s ease-in-out infinite studio-float}.demo-page>header{background:#fff;border:1px solid #efdee8;border-radius:20px;padding:16px 20px}.demo-page .demo-start{background:radial-gradient(at top,#55304f,#271e36);border-radius:22px}.demo-page .demo-send-panel{background:#fff5fa;border-color:#efd9e6;border-radius:20px}.demo-page .obs-steps{gap:20px}.demo-page .obs-steps li>span{color:#bc4a7d;background:#ffe7f1}.demo-page .obs-steps .current>span{color:#fff;background:#d8477f}.demo-page .obs-help{background:#fff5fa;border:1px solid #efdee8;border-radius:15px;padding:16px 20px}@keyframes studio-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1200px){.studio-sidebar{width:222px;padding:24px 14px}.studio-main{margin-left:222px;padding:0 24px 40px}.studio-sidebar .brand{font-size:18px}.overlay-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.heading-actions{max-width:200px}.mini-stat{padding:16px}.mini-stat b{font-size:16px}.studio-bear-note img{width:60px}.workspace-tabs button{padding:11px;font-size:14px}}@media (max-width:1050px){.overlay-workspace{grid-template-columns:1fr}.settings-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bank-workspace,.profile-edit-grid{grid-template-columns:1fr}.avatar-editor{width:100%;max-width:320px;margin:auto}.login-content{padding:38px 30px}.login-content h1{font-size:31px}}@media (max-width:700px){.studio-sidebar{border-bottom:1px solid #eedce7;border-right:0;width:100%;padding:17px 16px 12px;display:block;position:static}.studio-sidebar .brand{margin:0 0 18px;font-size:19px}.studio-sidebar .new-user{width:auto;padding:10px 12px;font-size:14px;position:absolute;top:17px;right:16px}.sidebar-users{gap:8px;margin:0;display:flex;overflow-x:auto}.sidebar-users button{flex-shrink:0;min-width:150px;max-width:230px;padding:9px}.sidebar-label,.sidebar-bottom{display:none}.studio-main{margin-left:0;padding:0 17px 35px}.studio-top{gap:10px;min-height:61px;font-size:13px}.help-link{font-size:12px}.page-heading{margin:22px 0;display:block}.page-heading h1{font-size:28px}.page-heading p{font-size:15px}.heading-actions{justify-content:flex-start;max-width:none;margin-top:15px}.heading-actions button,.heading-actions .button{max-width:none;font-size:14px;display:inline-flex}.status-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.mini-stat{align-items:center;padding:14px}.mini-stat:last-child{display:flex}.mini-stat>div{flex:1}.mini-stat b{margin:0;font-size:16px}.mini-stat small{font-size:12px}.workspace-tabs{gap:5px;width:100%;padding:6px}.workspace-tabs button{flex:none;padding:11px 13px;font-size:14px}.studio-app .card{border-radius:21px;padding:21px}.settings-column{display:block}.settings-column .setup-tip{margin-top:18px}.section-heading{gap:10px}.section-heading h2{font-size:20px}.section-heading p{font-size:14px}.test-donation .two{grid-template-columns:1fr;gap:0}.profile-edit-grid{gap:20px}.link-panel h2{font-size:24px}.studio-app .copy-line{flex-wrap:wrap}.studio-app .copy-line input{flex:100%}.studio-app .copy-line button{font-size:14px}.studio-app .modal{padding:24px}.studio-login{padding:22px 17px}.login-card{border-radius:25px;grid-template-columns:1fr;margin-top:28px}.login-art{padding:20px}.login-art img{object-fit:contain;width:190px;height:170px}.login-art span{margin-top:4px}.login-content{padding:27px}.login-content h1{font-size:29px}.login-features{margin:23px 0 28px}.reference-donor .donate-form{padding:24px 21px}.reference-donor .donate-form-heading h2{font-size:22px}.demo-page>header{flex-wrap:wrap;padding:13px}.demo-page>.card{padding:21px}.demo-page .brand{font-size:19px}.crop-actions{flex-wrap:wrap}.onboarding-bear{width:155px;height:145px}}@media (prefers-reduced-motion:reduce){:is(.studio-app,.studio-login,.demo-page,.reference-donor) *{transition:none!important;animation:none!important}}.music-picker{background:#fff2f8;border:1px solid #f2d5e4;border-radius:17px;margin:18px 0;padding:15px}.music-picker label{margin:0!important}.music-picker label>svg{vertical-align:middle;color:#c35284;margin-right:7px}.music-picker select{margin:10px 0 12px}.music-picker button{color:#b03d70;background:#fff;border-color:#edcadd}.music-picker .hint{margin-bottom:0;font-size:13px;line-height:1.7}:is(body:has(.studio-app),body:has(.studio-login),body:has(.demo-page),body:has(.reference-donor)){color:#61364c;background:radial-gradient(at 15% 12%,#ffe2ee 0,#0000 45%),radial-gradient(at 90% 35%,#ffeaf2 0,#0000 45%),#fff5f9}:is(.studio-app,.studio-login,.demo-page){--glass-line:#ffffffd9;--glass-shadow:0 8px 28px #5437530e;--glass-text:#6d3e55}:is(.studio-app,.studio-login,.demo-page) .card,.login-card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);background:#ffffffa6;border-radius:22px;padding:28px}.studio-sidebar{-webkit-backdrop-filter:blur(18px);background:#ffffff6b;border-right:1px solid #fffc}.studio-sidebar .brand{color:#713c57}.studio-sidebar .brand-icon{box-shadow:none;color:#b95c88;background:#f8e4ed}.studio-sidebar .new-user{background:#d65c91;border-color:#d65c91;box-shadow:0 4px 12px #9e50721a}.studio-sidebar .new-user:hover{background:#c4497e}.sidebar-users button.active{color:#a44473;background:#fff8fbbd;border-color:#fff;box-shadow:0 3px 14px #bf7c9f12}.sidebar-users button:hover{background:#ffffff70}.account-line,.studio-top{border-color:#ffffffb0}.page-heading h1{color:#63334c;font-weight:750}.page-heading .eyebrow{color:#946b89}.page-heading p{color:#876075}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mini-stat{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #ffffffd9;border-radius:21px;gap:11px;min-width:0;padding:19px 16px}.mini-stat>div{min-width:0}.mini-stat small{color:#94637c;letter-spacing:.5px;font-size:12px}.mini-stat .stat-icon{color:#c77099;background:#ffe0ed;width:38px;height:38px}.mini-stat .stat-icon.rose{color:#bf6f96;background:#f8e0ec}.mini-stat .stat-icon.green{color:#aa3f70;background:#ffdeeb}.mini-stat .stat-icon.amber{color:#b95e88;background:#ffe6f0}.mini-stat b.studio-status-chip{border:1px solid #ffffffb0;border-radius:20px;align-items:center;max-width:100%;margin:7px 0 5px;padding:3px 9px;font-size:13px;font-weight:650;display:inline-flex}.studio-status-chip.is-ready{color:#a13767;background:#ffe0ed}.studio-status-chip.is-idle{color:#8e6a7d;background:#fff0f6}.mini-stat span:not(.stat-icon){color:#946d82;overflow-wrap:anywhere;font-size:12px}.mini-stat b{font-size:16px}.workspace-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff35;border:1px solid #ffffffbd;border-radius:18px;padding:7px}.workspace-tabs button{color:#856c84;min-height:45px}.workspace-tabs button.active{color:#a54977;background:#fff6fbde;box-shadow:0 3px 12px #9c608219}.workspace-tabs button:hover{background:#ffffff65}.studio-app .card>.section-heading,.demo-page .obs-demo>.section-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:25px;display:flex}.studio-app .card>.section-heading>div{text-align:center;width:100%}.studio-app .card>.section-heading>svg{display:none}.studio-app .card>.section-heading h2,.studio-app .card>h2,.demo-page .obs-demo>.section-heading h2,.reference-donor .donate-form-heading h2{color:#6d3e55;letter-spacing:0;text-align:center;background:#fff5fad1;border:1px solid #ffffffe6;border-radius:16px;width:fit-content;max-width:100%;margin:0 auto 8px;padding:10px 20px;font-size:17px;font-weight:700;line-height:1.5;display:table;box-shadow:0 3px 12px #ac79990a}.studio-app .card>.eyebrow{text-align:center;color:#9a728e;margin-bottom:13px}.studio-app .card>.section-heading .eyebrow{margin-bottom:12px}.studio-app .card>.section-heading p{color:#7d6c80;font-size:14px}.studio-app .settings-column h3{color:#9d557a;background:#ffe8f3c9;border:1px solid #ffffffbd;border-radius:16px;justify-content:center;padding:10px 13px;font-size:15px}.studio-app .section-heading .outline-tag{color:#957b93;background:#ffffff35;border-color:#ffffffad;font-size:12px}.studio-app .test-donation{border-color:#ffffffad}.studio-app .test-donation .section-heading{flex-wrap:wrap}.studio-app .test-donation h3{color:#6f5270;font-size:17px}.studio-app .card>p{font-size:16px}.studio-app .link-panel>p{text-align:center;margin-left:auto;margin-right:auto}.studio-app .bank-workspace h2{margin-bottom:24px}.studio-app .onboarding h2{margin-bottom:17px}:is(.studio-app,.demo-page) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){color:#59445b;background:#fff6;border:1px solid #ffffffe6;border-radius:14px;min-height:46px;padding:11px 13px;font-size:16px;transition:background .18s,border-color .18s,box-shadow .18s}:is(.studio-app,.demo-page) :is(input:not([type=checkbox]):not([type=range]),select,textarea):focus{background:#ffffffb8;border-color:#c695b3;box-shadow:0 0 0 3px #c695b317}:is(.studio-app,.demo-page) input[readonly]{background:#ffffff36;font-size:13px}.studio-app input[type=color]{padding:5px!important}.studio-app label{color:#725972}.studio-app .hint{color:#806d81}.studio-app :is(button,.button),.demo-page :is(button,.button){color:#795675;background:#ffffff60;border-color:#ffffffd9;border-radius:13px;min-height:44px;transition:background .18s,box-shadow .18s,transform .18s}.studio-app :is(button,.button):hover,.demo-page :is(button,.button):hover{background:#ffffffe0;border-color:#fff}.studio-app .primary,.demo-page .primary,.studio-login .primary{color:#fff;background:#d65c91;border-color:#d65c91;box-shadow:0 4px 14px #a24b7a20}.studio-app .primary:hover,.demo-page .primary:hover,.studio-login .primary:hover{background:#c4497e;border-color:#c4497e;transform:translateY(-1px);box-shadow:0 6px 18px #a24b7a26}.studio-app .primary:active{transform:none;box-shadow:0 2px 6px #a24b7a20}.studio-app .sidebar-users button.active{color:#a44473;background:#fff7fbcc}.studio-app .sidebar-users button{background:0 0}.studio-app .new-user{color:#fff;background:#d65c91;border-color:#d65c91}.studio-app .new-user:hover{background:#c4497e}.studio-app .workspace-tabs button{background:0 0;border:0}.studio-app .workspace-tabs button.active{background:#fff8fcde}.studio-app .music-picker{background:#ffffff25;border-color:#ffffffb0;border-radius:18px}.studio-app .avatar-editor{background:#ffffff20;border:1px dashed #d4b0c9;border-radius:22px}.studio-app .profile-edit-grid form{padding-top:0}.studio-app .setup-tip{background:#fff0f6c9;border:1px solid #ffffffbc;border-radius:22px}.studio-app td{border-color:#ffffffad}.studio-app .table-status{font-size:13px}.studio-app .crop-stage{background:#ffffff30;border-color:#fff}.studio-app .bank-workspace dl{background:#ffffff30}.studio-app .onboarding{background:#ffffff20}.studio-app .live-stage{box-shadow:inset 0 0 25px #ffffff05,0 6px 18px #3924430a}.login-card{background:#fff7fb99;padding:0}.login-content .eyebrow{background:#fff6faab;border:1px solid #fff;border-radius:16px;margin:0 auto;padding:9px 16px;display:table}.login-content h1{color:#703b56}.demo-page>header{background:#ffffff42;border-color:#fff}.demo-page .demo-send-panel,.demo-page .obs-help{background:#fff7fb99;border-color:#ffffffd9}.demo-page .demo-badge{color:#9e6a8d;background:#fff6fac4;border-color:#fff}.demo-page .demo-start{background:#563249}.reference-donor .donate-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff65;border-color:#fff;box-shadow:0 7px 20px #8c627608}.reference-donor .donate-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa6;border:1px solid #ffffffdb;border-radius:22px;padding:28px;box-shadow:0 10px 32px #71557409}.reference-donor .donate-form-heading{text-align:center;border-color:#ffffff90}.reference-donor .donate-form-heading .eyebrow{color:#98738e;margin-bottom:12px;font-size:12px}.reference-donor .donate-form-heading h2 svg{display:none}.reference-donor :is(input,textarea){background:#ffffff50;border-color:#ffffffde;border-radius:14px}.reference-donor :is(input,textarea):focus{background:#ffffffb0;border-color:#c695b3}.reference-donor .presets button{box-shadow:none;color:#936780;background:#fff6fa60;border:1px solid #ffffffeb;border-radius:13px}.reference-donor .presets button[aria-pressed=true]{background:#d65c91;border-color:#d65c91;box-shadow:0 4px 12px #a24b7a16}.reference-donor .donate-form button.primary.full{background:#d65c91;border-radius:14px;box-shadow:0 4px 15px #a24b7a20}.reference-donor .donate-form button.primary.full:hover{background:#c4497e}.reference-donor .preview.note{background:#ffe5f0cc;border:1px solid #fff;border-radius:18px}.reference-donor .creator-photo{outline:2px solid #e1bacf}.reference-donor .creator-profile h1{color:#733a58}@media (min-width:1550px){.studio-main{padding-left:42px;padding-right:42px}.overlay-workspace{grid-template-columns:minmax(0,1fr) 355px}}@media (max-width:1250px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat:last-child{display:flex}}@media (max-width:700px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-stat{padding:14px 11px;display:block}.mini-stat:last-child{display:block}.mini-stat .stat-icon{width:32px;height:32px;margin-bottom:9px}.mini-stat b.studio-status-chip{padding:3px 7px;font-size:12px}.mini-stat small{font-size:12px}.mini-stat b{font-size:14px}.studio-app .card,.demo-page>.card{border-radius:21px;padding:22px 18px}.studio-app .card>.section-heading h2,.studio-app .card>h2{padding:9px 15px;font-size:16px}.studio-app .card>.section-heading{margin-bottom:22px}.studio-sidebar,.studio-app .workspace-tabs{-webkit-backdrop-filter:none;backdrop-filter:none}.reference-donor .donate-form{padding:24px 20px}.login-card{padding:0}.studio-app .overlay-connect>.row{display:flex}.studio-app .overlay-connect input{font-size:13px}.studio-app .section-heading .outline-tag{display:none}}@media (max-width:360px){.status-grid{grid-template-columns:1fr}.mini-stat,.mini-stat:last-child{display:flex}.mini-stat .stat-icon{margin-bottom:0}}@media (prefers-reduced-transparency:reduce){:is(.studio-app,.demo-page) .card,.login-card,.reference-donor .donate-form,.studio-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8fb}}:is(.studio-app,.studio-login,.demo-page,.reference-donor){--pink-accent:#d65c91;--pink-ink:#703b56;--pink-soft:#ffe3ef;--pink-input:#fff6fa}.studio-sidebar{background:#fff7fbc7;border-color:#ffdfeb}.studio-sidebar .brand-icon{color:#cb5b90;background:#ffdcebc9}.studio-app .sidebar-users button.active,.studio-app .workspace-tabs button.active{color:#ac3d70;background:#ffe1ef;box-shadow:0 3px 12px #d97a9d12}.studio-app .sidebar-users button:hover,.studio-app .workspace-tabs button:hover{background:#ffedf5}.studio-bear-note{background:#ffe7f280;border-color:#ffdae9}.studio-app .user-avatar,.studio-app .sidebar-users .active .user-avatar,.studio-app .account-avatar{color:#ab4775;background:#ffdeed}.studio-app .workspace-tabs{background:#ffeaf3a6;border-color:#ffdbeb}.studio-app .stat-icon,.studio-app .stat-icon.rose,.studio-app .stat-icon.amber,.studio-app .stat-icon.green{color:#c3608d;background:#ffe2ef}.studio-app .setup-tip,.studio-app .note{color:#91516f;background:#fff0f7;border-color:#f4ccdf}.studio-app .setup-tip :is(b,p,li),.studio-app .note p{color:#91516f}.studio-app .success-banner{color:#a14771;background:#ffedf5;border-color:#efc6d9}.studio-app .connection-chip.connected,.studio-app .table-status.paid{color:#a43b6b;background:#ffe2ef}.studio-app .connection-chip.connected:before{background:#ce5b8d}.studio-app .table-status.review{color:#9b496e;background:#f9e2ec}.studio-app .heading-actions :is(button,.button){color:#a94b75;background:#fff5fa;border-color:#f2cddd}.studio-app .avatar-editor{background:#fff0f780;border-color:#edafcb}.studio-app .editable-avatar{background:#ffd7e8;outline-color:#efb8cf}.studio-app .crop-stage{background:#ffe9f3}.studio-app .music-picker{background:#ffeaf480;border-color:#f1cadc}.studio-app input[type=range],.demo-page input[type=range]{accent-color:#d65c91}.studio-app .switch-row input:checked,.reference-donor .anonymous-switch input:checked{background:#d65c91}:is(.studio-app,.demo-page) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea),.reference-donor :is(input:not([type=checkbox]),textarea){color:#703b56;background:#fff6faad;border-color:#f3d3e2}.studio-app select option{color:#703b56;background:#fff7fb}.studio-app .modal{background:#fff6faf5}.studio-app .modal-backdrop{background:#5d304a55}.login-content{background:#fff7fb55}.login-art{background:radial-gradient(circle,#ffd9e9,#ffedf580)}.login-content .eyebrow{background:#ffe5f0;border-color:#fff}.studio-login .login-features{color:#a65c81}.studio-login .login-features svg{color:#d36c9b}.reference-donor .donate-nav{background:#fff9fbc9;border-color:#f6d9e6}.reference-donor .gfx-mark{background:#d65c91;box-shadow:0 3px #b84777}.reference-donor .studio-nav-link{color:#a34772;background:#ffe4ef;border-color:#f5cbdd}.reference-donor .creator-photo{background:#ffd7e8;border-color:#fff9fc;outline-color:#efb1cd}.reference-donor .sample-pill{color:#a25d7e;background:#fff0f6}.reference-donor .donate-form{background:#fffafdba;border-color:#f3d5e4}.reference-donor .donate-form-heading h2{color:#93496c;background:#ffe7f2;border-color:#fff}.reference-donor .presets button{color:#ad537b;background:#ffedf5;border-color:#f5d4e3}.reference-donor .presets button:hover{background:#ffdeed}.reference-donor .preview.note{background:#ffe5f0;border-color:#f5cbdc}.reference-donor .preview :is(small,p),.reference-donor .preview .row{color:#9a5276}.reference-donor .preview .preview-amount{color:#bb3f78}.reference-donor .success .heart{color:#cd528a;background:#ffe0ed}.reference-donor .status{color:#a54c75;background:#ffecf5;border-color:#efc9dc}.reference-donor .payment-footnote{color:#99627e}.reference-donor .donate-footer,.reference-donor .donate-footer a{color:#a36885}.demo-page .obs-steps .current{border-color:#d65c91}.demo-page .obs-steps .current>span{background:#d65c91}.demo-page .obs-steps .done{border-color:#df8eb0}.demo-page .obs-steps .done>span{color:#b2497a;background:#ffe1ed}:is(body:has(.studio-app),body:has(.studio-login),body:has(.reference-donor),body:has(.demo-page)){color:#653549;background:radial-gradient(at 0 0,#ffd7e8,#0000 52%),radial-gradient(at 100% 80%,#ffe0ed,#0000 55%),#fff3f8}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) .lucide{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.studio-sidebar{background:linear-gradient(170deg,#fff8fcf5,#ffe9f3ed);border-right:1px solid #efbfd3}.studio-app .brand-icon,.studio-login .brand-icon,.reference-donor .gfx-mark{color:#a72e63;background:linear-gradient(145deg,#ffe8f3,#ffc2da);border-radius:15px;width:40px;height:40px;transform:rotate(-5deg);box-shadow:inset 0 2px #fff,0 4px #edbbcf}.studio-app .brand-icon svg,.studio-login .brand-icon svg{transform:rotate(5deg)}.studio-app .card,.demo-page>.card,.reference-donor .donate-form{background:#fffcfeeb;border:1px solid #efd0df;border-radius:26px;box-shadow:0 5px #f7dce8,0 14px 34px #a5436610}.studio-app .page-heading h1,.studio-login h1{color:#643449}.studio-app .page-heading .eyebrow{color:#a74570}.studio-app :is(p,.hint),.studio-app .mini-stat span:not(.stat-icon){color:#805d70}.studio-app .mini-stat{background:linear-gradient(145deg,#fffaff,#ffecf5);border:1px solid #efcddd;border-radius:23px;align-items:flex-start;padding:20px 16px;box-shadow:0 4px #f4dce8}.studio-app .mini-stat .stat-icon{color:#a63667;background:linear-gradient(145deg,#ffe8f3,#ffc7de);border-radius:16px;width:46px;height:46px;transform:rotate(-5deg);box-shadow:inset 0 2px #fff,0 3px #edb9ce}.studio-app .stat-icon svg{width:23px;height:23px;transform:rotate(5deg)}.studio-app .mini-stat small{color:#82536a;letter-spacing:.4px}.studio-app .mini-stat b{color:#643449}.studio-app .studio-status-chip.is-ready{color:#93345e;background:#fce0ed}.studio-app .workspace-tabs{background:#ffe3ef;border:1px solid #efbfd4;border-radius:23px;gap:8px;padding:8px;box-shadow:inset 0 2px #fff9}.studio-app .workspace-tabs button{color:#885068;border-radius:16px;gap:10px;min-height:52px;padding:10px 16px}.studio-app .workspace-tabs button svg{box-sizing:content-box;color:#ad4774;background:#fff5fa;border-radius:11px;padding:7px}.studio-app .workspace-tabs button.active svg{color:#a63063;background:#ffdaea}.studio-app .primary,.studio-app .new-user,.studio-login .primary,.demo-page .primary,.reference-donor .donate-form button.primary.full{color:#fff;background:#c84c7c;border:1px solid #be4273;border-radius:16px;box-shadow:0 4px #a83563,0 8px 16px #bd477b18}.studio-app .primary:hover,.studio-app .new-user:hover,.studio-login .primary:hover,.reference-donor .donate-form button.primary.full:hover{background:#b83d6d;border-color:#a93462;transform:translateY(-2px)}.studio-app .primary:active,.studio-app .new-user:active{transform:translateY(2px);box-shadow:0 1px #a83563}.studio-app .sidebar-users button{border-radius:18px;padding:13px 11px}.studio-app .sidebar-users button.active{background:#ffddeb;border:1px solid #efb6cf;box-shadow:0 3px #f5cadd}.studio-app .user-avatar{border:2px solid #fff;border-radius:13px}.studio-app :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea),.reference-donor :is(input:not([type=checkbox]),textarea){color:#653549;background:#fff4f9;border:1px solid #ecc7d9;border-radius:15px}:is(.studio-app :is(input,select,textarea):focus-visible,.reference-donor :is(input,textarea):focus-visible){outline-offset:2px;outline:3px solid #eeb0cb}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #ae3a6b}.studio-app .card>.section-heading h2,.studio-app .card>h2,.studio-app .settings-column h3{color:#83435f;background:#ffe9f3;border:1px solid #f1cddd;border-radius:18px}.studio-app .settings-column label,.studio-app .test-donation label,.studio-app .settings-column .hint{font-size:14px}.studio-app .avatar-editor{background:linear-gradient(150deg,#fff2f9,#ffe4ef);border:2px dashed #eab1ca}.studio-app .editable-avatar{outline:3px solid #edb0ca;box-shadow:0 8px #f5c8dc,0 14px 22px #b9436c10}.reference-donor.shell{background:radial-gradient(at 20% 0,#ffd5e6,#0000 60%),#fff0f7}.reference-donor .donate-nav{background:#fff9fddd;border:1px solid #efc8da;box-shadow:0 5px #f5d2e2}.reference-donor .creator-photo{outline:4px solid #f0abc8;box-shadow:0 10px 25px #b740671a}.reference-donor .presets button{color:#8d3d61;border-radius:15px;box-shadow:0 3px #f0c5d8}.reference-donor .presets button[aria-pressed=true]{color:#fff;background:#c84c7c;border-color:#c84c7c}.reference-donor .preview.note{box-shadow:none;background:#ffe3ef;border:1px dashed #dfa6c0}.reference-donor .creator-bio{color:#7e5268}.payment-check-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.payment-check-heading>div{flex:1;min-width:190px}.payment-check-heading h2{margin:0;font-size:21px}.payment-check-heading p{margin:5px 0;font-size:14px}.payment-check-icon{color:#ad3e70;background:#ffdeed;border-radius:19px;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 2px #fff,0 4px #f1bdd3}.payment-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.payment-check-grid>div{background:#fff1f7;border:1px solid #efcfdf;border-radius:17px;padding:16px}.payment-check-grid span{color:#82586f;font-size:14px;display:block}.payment-check-grid b{color:#743750;overflow-wrap:anywhere;margin-top:8px;font-size:16px;display:block}.payment-check-note{background:#ffe8f2;border-radius:16px;padding:15px 18px;font-size:15px;line-height:1.7}.gaufx-landing{background:radial-gradient(at 5% 0,#ffe2ee,#0000 45%),#fff5fa!important}.gaufx-landing .gf-nav{background:#fffaffeb;border-color:#f0c9dd;box-shadow:0 5px #f6dbe8}.gaufx-landing .gf-step-icon{color:#b04676;background:linear-gradient(145deg,#ffe9f4,#ffc6dd);border:1px solid #f1c3d6;border-radius:19px;box-shadow:inset 0 2px #fff,0 4px #eebbce}.gaufx-landing .gf-step-grid article{border-color:#edc8da;border-radius:26px;box-shadow:0 5px #f6dfeb}.gaufx-landing .gf-hero h1,.gaufx-landing .gf-section-heading h2{color:#63334c}.gaufx-landing .gf-hero-copy>p,.gaufx-landing .gf-step-grid p{color:#805d72}.gaufx-landing .gf-primary{background:#c84c7c;border-color:#c84c7c}.gaufx-landing .gf-closing{background:#ffdfed;border-color:#efbbd1}@media (min-width:701px){.studio-app .card{animation:.35s ease-out pastel-open}.studio-app .stat-icon{transition:transform .2s}.studio-app .mini-stat:hover .stat-icon{transform:rotate(3deg)translateY(-2px)}}@keyframes pastel-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.payment-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app .workspace-tabs button{padding:9px 12px}}@media (max-width:700px){.studio-app .mini-stat{padding:14px 12px}.studio-app .mini-stat .stat-icon{width:37px;height:37px}.studio-app .workspace-tabs button{padding:8px 10px;font-size:14px}.studio-app .workspace-tabs button svg{padding:5px}.payment-check-heading .primary{width:100%}.payment-check-grid{gap:9px}.payment-check-grid>div{padding:12px}.payment-check-grid b{font-size:14px}.studio-app .card{border-radius:22px}.studio-app .status-grid{gap:13px}.studio-app .new-user{background:#c84c7c}}@media (prefers-reduced-motion:reduce){.studio-app .card,.studio-app .stat-icon{transition:none;animation:none}.studio-app .primary:hover,.studio-app .mini-stat:hover .stat-icon{transform:none}}:is(html:has(.ticker-root),body:has(.ticker-root)){margin:0;overflow:hidden;background:0 0!important}.ticker-root{white-space:nowrap;text-shadow:0 2px 4px #000,0 0 2px #000;background:0 0;align-items:center;font-family:Segoe UI,sans-serif;line-height:1.5;display:flex;position:fixed;inset:0;overflow:hidden}.ticker-track{width:max-content;animation:ticker-slide var(--ticker-duration,20s) linear infinite;will-change:transform;display:flex}.ticker-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.ticker-item{align-items:center;gap:.5em;padding:0 1.5em;display:inline-flex}.ticker-item strong,.ticker-heart{color:var(--ticker-accent)}.ticker-empty{color:#f6d2e1;white-space:normal;padding:15px;font-size:16px}@keyframes ticker-slide{to{transform:translate(-50%)}}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing){--rose-ink:#63334c;--rose-line:#efcedd;--rose-ease:cubic-bezier(.22,1,.36,1);accent-color:#c84c7c}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) :is(button,.button,.gf-button,.gf-nav-cta){transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s,transform .25s var(--rose-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) :is(button,.button,.gf-button,.gf-nav-cta):active:not(:disabled){transform:translateY(2px)scale(.97)}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) button:disabled{cursor:wait;opacity:.55;box-shadow:none}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) :is(input,textarea,select){accent-color:#c84c7c;transition:border-color .2s,box-shadow .2s,background .2s}:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) :is(input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #edb3cd}:is(.studio-app,.reference-donor,.demo-page) input[type=range]{cursor:pointer}:is(.studio-app,.reference-donor,.demo-page) .switch-row input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ebd7e1;border:1px solid #e9bdcf;border-radius:20px;flex-shrink:0;height:25px;min-height:0;margin:0;transition:background .2s,border-color .2s;width:42px!important;padding:3px!important}:is(.studio-app,.reference-donor,.demo-page) .switch-row input[type=checkbox]:before{content:"";width:17px;height:17px;transition:transform .25s var(--rose-ease);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 4px #8b446a25}:is(.studio-app,.reference-donor,.demo-page) .switch-row input[type=checkbox]:checked{background:#c84c7c;border-color:#c84c7c}:is(.studio-app,.reference-donor,.demo-page) .switch-row input[type=checkbox]:checked:before{transform:translate(17px)}.studio-app .studio-top{border-bottom:1px solid #edcfdd;padding-bottom:20px}.studio-app .page-heading{margin-top:30px;margin-bottom:28px}.studio-app .page-heading h1{letter-spacing:-1.1px;line-height:1.2}.studio-app .eyebrow{letter-spacing:1.6px;font-size:11px;font-weight:750}.studio-app .card{animation:none;box-shadow:0 4px #f5deea,0 16px 40px #9e3e6510}.studio-app .card>.section-heading{text-align:left;flex-direction:row;align-items:flex-start;gap:12px}.studio-app .card>.section-heading>div{text-align:left}.studio-app .card>.section-heading h2,.studio-app .card>h2{width:auto;box-shadow:none;text-align:left;color:#643449;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:20px;display:block}.studio-app .card>.section-heading>svg{color:#b55b83;flex-shrink:0;display:block}.studio-app .card>.eyebrow{text-align:left}.studio-app .link-panel>p{text-align:left;margin-left:0}.studio-app .workspace-tabs{scrollbar-width:thin;scrollbar-color:#e7b6cc transparent;flex-wrap:nowrap;gap:6px;overflow-x:auto}.studio-app .workspace-tabs :is(button,a.button){white-space:nowrap;color:#885068;background:0 0;border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.studio-app .workspace-tabs :is(button,a.button) svg{box-sizing:content-box;color:#ad4774;transition:transform .25s var(--rose-ease),background .2s;background:#fff5fa;border-radius:11px;padding:7px}.studio-app .workspace-tabs button.active{color:#982c5e;background:#fffaff;box-shadow:0 3px #ecc5d8}.studio-app .workspace-tabs button.active svg{background:#ffdaea;transform:rotate(-8deg)}.studio-app .workspace-scene{animation:scene-in .38s var(--rose-ease) both;min-width:0}.studio-app .workspace-scene>.card+.card{margin-top:22px}.studio-app .status-grid .mini-stat{animation:scene-in .45s var(--rose-ease) both}.studio-app .status-grid .mini-stat:nth-child(2){animation-delay:45ms}.studio-app .status-grid .mini-stat:nth-child(3){animation-delay:90ms}.studio-app .status-grid .mini-stat:nth-child(4){animation-delay:.135s}.studio-app .sidebar-users button{transition:background .2s,box-shadow .2s,transform .2s}.studio-app .sidebar-users button.active{border-color:#ecc0d3;box-shadow:inset 3px 0 #c84c7c,0 3px #f5cadd}.studio-app .studio-bear-note{background:#fff5faa8;border:1px solid #f0ccdd;border-radius:20px}.studio-app .music-picker{background:#fff4f9;border:1px solid #efd0df;border-radius:18px;padding:14px}.studio-app .setup-tip,.demo-page .note{background:#ffedf5;border:1px solid #edcddd;border-radius:20px}.studio-app th{color:#81445f;background:#ffedf5}.studio-app td{border-bottom:1px solid #f1dce6}.studio-app tbody tr{transition:background .2s}.studio-app tbody tr:hover{background:#fff4f9}.studio-app .banner{animation:scene-in .3s var(--rose-ease);border-radius:16px}.studio-app .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#51304455;animation:.18s ease-out soft-in}.studio-app .modal{animation:dialog-in .32s var(--rose-ease);background:#fff9fc;border:1px solid #f1cddd;box-shadow:0 24px 90px #67304e33}.studio-login .login-card{animation:scene-in .5s var(--rose-ease);border:1px solid #efcddd;border-radius:32px;overflow:hidden;box-shadow:0 7px #f5dce8,0 24px 65px #9e3e6514}.studio-login .login-art{background:radial-gradient(circle at 50% 40%,#fff9fc,#ffe1ef)}.studio-login .login-features span{background:#fff0f7;border:1px solid #f0d5e2;border-radius:14px;padding:10px 14px}.studio-login .login-content{background:#fffafd}.reference-donor .creator-profile{animation:scene-in .55s var(--rose-ease)}.reference-donor .donate-form{animation:scene-in .5s var(--rose-ease);border-radius:28px;padding:30px}.reference-donor .donate-form-heading{border-bottom:1px solid #f1d6e3;margin-bottom:24px;padding-bottom:19px}.reference-donor .donate-form-heading h2{box-shadow:none;background:0 0;border:0;padding:8px 0 0;font-size:24px}.reference-donor .creator-photo{border:6px solid #fff7fc;outline:2px solid #efb4ce}.reference-donor .presets button{background:#fff4f9;border:1px solid #edc7d8;min-height:47px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.reference-donor .presets button[aria-pressed=true]{box-shadow:0 3px #a83563,0 5px 15px #c84c7c22}.reference-donor .donate-scene{animation:scene-in .35s var(--rose-ease)}.reference-donor .qr{background:#fff;border:1px solid #f0d4e2;border-radius:22px;padding:12px;box-shadow:0 10px 30px #ad58791a}.reference-donor .success{padding:25px 0}.reference-donor .success .heart{color:#c84c7c;animation:heart-celebrate .7s var(--rose-ease)}.reference-donor .status{color:#8a4163;background:#fff0f7;border:1px solid #edccdc;border-radius:16px}.demo-page>.card{animation:scene-in .45s var(--rose-ease);background:#fffcfe;border:1px solid #efd0df;border-radius:26px;box-shadow:0 5px #f7dce8,0 16px 40px #a5436610}.demo-page :is(button,.button){color:#87455f;background:#fff3f9;border-color:#edc7d9}.demo-page .primary{color:#fff;background:#c84c7c;border-color:#be4273;box-shadow:0 4px #a83563}.demo-page .live-stage{border-radius:20px;overflow:hidden}.gaufx-landing .gf-playground{border-color:#edc7d9;box-shadow:0 6px #f6dce8,0 24px 60px #9e3e6510}.gaufx-landing .gf-demo-controls{background:#fff9fc}.gaufx-landing .gf-faq-list details{background:#fffafd;border:1px solid #f0cfdf;border-radius:18px;margin-bottom:12px;padding:0 20px;transition:background .2s,box-shadow .2s}.gaufx-landing .gf-faq-list details[open]{background:#ffedf5;box-shadow:0 4px #f3d9e5}.gaufx-landing .gf-faq-list details[open] p{animation:scene-in .3s var(--rose-ease)}.gaufx-landing .gf-faq-list summary svg{transition:transform .25s}.gaufx-landing .gf-step-grid article{transition:transform .25s var(--rose-ease),box-shadow .25s}.gaufx-landing .gf-hero-copy{animation:scene-in .6s var(--rose-ease)}@media (hover:hover){:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) :is(button,.button,.gf-button,.gf-nav-cta):hover:not(:disabled){transform:translateY(-2px)}.studio-app .workspace-tabs :is(button,a):hover{background:#fff5fa}.studio-app .workspace-tabs :is(button,a):hover svg{transform:rotate(-8deg)scale(1.07)}.gaufx-landing .gf-step-grid article:hover{transform:translateY(-5px);box-shadow:0 8px #f6dfeb,0 16px 36px #9e3e6510}}@keyframes scene-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes heart-celebrate{0%{transform:scale(.6)rotate(-15deg)}60%{transform:scale(1.16)rotate(6deg)}to{transform:none}}@media (max-width:700px){.studio-app .page-heading h1{font-size:29px}.studio-app .workspace-tabs{border-radius:18px;margin-inline:-4px}.studio-app .workspace-tabs :is(button,a.button){min-height:46px;padding:8px 10px;font-size:13px}.studio-app .workspace-tabs :is(button,a.button) svg{padding:5px}.reference-donor .donate-form{padding:22px 18px}.studio-app .card>.section-heading h2{font-size:18px}.studio-login .login-card{border-radius:24px}.studio-app .card{padding:20px}.studio-app .heading-actions{gap:8px}}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s reverse soft-in}::view-transition-new(root){animation:.25s soft-in}@media (prefers-reduced-motion:reduce){:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing),:is(.studio-app,.studio-login,.reference-donor,.demo-page,.gaufx-landing) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.gaufx-landing.motion-off,.gaufx-landing.motion-off *{transition:none!important;animation:none!important}.donate-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.donate-loading>.card{text-align:center;background:#fffafd;border:1px solid #efcedd;border-radius:26px;width:min(100%,520px);padding:32px;box-shadow:0 5px #f5dce8}.donate-loading h1{font-size:26px}.sweet-donate.reference-donor.shell{background:radial-gradient(at 8% 18%,#ffdeed 0,#0000 45%),radial-gradient(at 100% 75%,#f3e6ff 0,#0000 40%),#fff7fb;min-height:100vh;padding-bottom:24px}.sweet-donate .donate-nav{background:#ffffffc9;border-radius:22px;max-width:1120px;padding:16px 22px;box-shadow:0 4px #f5e0ea}.sweet-donate .donate-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:60px;max-width:1060px;margin:58px auto 35px;padding:0 20px;display:grid}.sweet-donate .creator-profile{text-align:center;padding:18px 0 0;position:sticky;top:28px}.sweet-kicker{letter-spacing:1.7px;color:#a95078;background:#fff8fcc9;border:1px solid #edcddd;border-radius:30px;align-items:center;gap:7px;margin-bottom:28px;padding:8px 13px;font-size:10px;font-weight:750;display:inline-flex}.sweet-profile-top{width:142px;margin:auto;position:relative}.sweet-donate .creator-photo{border:7px solid #fff;border-radius:42px;outline:2px solid #edb8ce;width:132px;height:132px;margin:0 auto 25px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 10px #f3cddd,0 18px 35px #ac47701a}.sweet-donate .creator-photo img{object-fit:cover;width:100%;height:100%}.sweet-heart-pin{color:#fff;background:#c7497c;border:3px solid #fff5fa;border-radius:16px;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:-7px;right:-6px;transform:rotate(12deg);box-shadow:0 4px 12px #c7497c22}.sweet-to{color:#95647c;margin-top:27px;font-size:14px;display:block}.sweet-donate .creator-profile h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:9px 0 16px;font-size:40px;line-height:1.2}.sweet-donate .creator-bio{max-width:350px;margin:0 auto 18px;font-size:15px;line-height:1.8}.sweet-letter{background:linear-gradient(155deg,#fffdf8,#fff2f6);border:1px solid #edd5d9;border-radius:24px;margin-top:35px;padding:28px 24px 24px;position:relative;transform:rotate(-2deg);box-shadow:0 6px #f4dce6}.sweet-letter:before{content:"";background:#ecc8e5b3;border:1px solid #dcb1d044;width:70px;height:24px;position:absolute;top:-10px;left:calc(50% - 35px);transform:rotate(5deg)}.sweet-letter img{object-fit:contain;width:190px;height:164px;margin-top:-12px}.sweet-letter div>span{text-transform:uppercase;letter-spacing:2px;color:#b57790;font-size:11px}.sweet-letter h2{color:#793c59;letter-spacing:-.5px;margin:7px 0 10px;font-size:25px}.sweet-letter p{color:#95647c;max-width:290px;margin:auto;font-size:14px;line-height:1.8}.letter-sparkle{color:#cb8eab;position:absolute;top:50px;right:35px}.sweet-profile-note{color:#a97790;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:12px;display:flex}.sweet-donate .donate-form{background:#fffdfef5;border:1px solid #ebc7d8;border-radius:30px;min-width:0;padding:30px;box-shadow:0 7px #f0d8e4,0 24px 65px #a3447010}.sweet-donate .donate-form-heading{text-align:left;border-bottom:1px dashed #e9c6d6;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:23px;display:flex}.sweet-form-icon{color:#b44174;background:#ffe4f0;border-radius:17px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 2px #fff,0 3px #f0c6d8}.sweet-donate .donate-form-heading .eyebrow{letter-spacing:1.4px;color:#ab6383;font-size:9px}.sweet-donate .donate-form-heading h2{letter-spacing:-.6px;text-align:left;margin:6px 0 0;padding:0;font-size:23px;line-height:1.3}.sweet-donate label{color:#77465f;font-size:14px;font-weight:650}.sweet-donate :is(input,textarea){background:#fff8fb;border-color:#efd7e2;border-radius:14px;font-size:16px}.sweet-donate .anonymous-switch{background:#fff5fa;border-radius:13px;margin:12px 0 25px;padding:10px 12px;font-size:13px}.sweet-donate .amount-label{margin-bottom:10px}.sweet-donate .amount-label>span{color:#a4768b;font-size:11px}.sweet-donate .presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sweet-donate .presets button{color:#925270;background:#fff6fa;border:1px solid #efcfdf;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:116px;padding:13px 5px;display:flex;position:relative;box-shadow:0 3px #f3dfe8}.sweet-donate .presets button strong{white-space:nowrap;font-size:12px}.sweet-donate .presets button small{white-space:nowrap;font-size:9px;font-weight:500}.preset-art{color:#be648b;background:#ffe3ef;border-radius:13px;place-items:center;width:36px;height:36px;transition:transform .3s;display:grid}.sweet-donate .presets button:nth-child(2) .preset-art{color:#a873b2;background:#f2e6fa}.sweet-donate .presets button:nth-child(3) .preset-art{color:#b88c55;background:#fff0d9}.sweet-donate .presets button[aria-pressed=true]{color:#a23064;background:#fff0f7;border:2px solid #cb5c8a;padding:12px 4px;box-shadow:0 3px #e8b9ce}.sweet-donate .presets button[aria-pressed=true] .preset-art{transform:rotate(-10deg)scale(1.08)}.preset-check{opacity:0;color:#be467a;background:#fff0f7;border-radius:50%;transition:opacity .2s;position:absolute;top:6px;right:5px}.presets button[aria-pressed=true] .preset-check{opacity:1}.sweet-donate .amount-field{margin-top:14px}.sweet-donate .amount-field input{color:#a33f6d;background:#fff9fc;padding-right:55px;font-size:23px;font-weight:750}.sweet-donate .amount-field>span{color:#a7778e;font-size:12px}.sweet-message-chips{flex-wrap:wrap;gap:6px;margin:-2px 0 20px;display:flex}.sweet-message-chips button{color:#a26883;background:#fff8fc;border:1px solid #efd6e2;border-radius:20px;min-height:32px;padding:7px 10px;font-size:10px}.sweet-message-chips button[aria-pressed=true]{color:#a33467;background:#ffe7f1;border-color:#d995b3}.sweet-donate .preview.note{background:linear-gradient(120deg,#fff3f8,#faf2ff);border:1px dashed #e2bad0;border-radius:17px;margin:19px 0;padding:17px;position:relative}.sweet-donate .preview small{color:#ad7891;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.sweet-donate .preview .row b{font-size:13px}.sweet-donate .preview p{color:#98647f;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:13px}.sweet-donate .donate-form button.primary.full{background:linear-gradient(110deg,#cf5987,#bb4679);border:1px solid #b34172;border-radius:17px;min-height:55px;font-size:16px;box-shadow:0 4px #a13260,0 10px 20px #c34b7d20}.sweet-donate .payment-footnote{margin-top:19px;font-size:11px;line-height:1.7}.sweet-qr-heading{text-align:center}.sweet-qr-heading>span{letter-spacing:1.5px;color:#a46b86;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.sweet-qr-heading h2{color:#b64475;letter-spacing:-1px;margin:13px 0 5px;font-size:35px}.sweet-qr-heading p{color:#98647e;font-size:13px}.sweet-qr-wrap{background:linear-gradient(135deg,#ffe4ef,#f1e8ff);border:1px solid #ecd3e2;border-radius:26px;width:fit-content;max-width:100%;margin:20px auto;padding:12px}.sweet-donate .qr{width:265px;max-width:100%;box-shadow:none;border-radius:16px;margin:0;padding:7px;display:block}.sweet-donate .sweet-payment-details{background:#fff6fa;border:1px solid #efd8e3;border-radius:16px;gap:12px;padding:17px;font-size:13px}.sweet-donate .sweet-payment-details dd{overflow-wrap:anywhere;text-align:right}.sweet-donate .status{text-align:center;padding:15px;font-size:13px}.sweet-donate .success h2{color:#a93c6d;font-size:28px}.sweet-donate .success p{font-size:14px;line-height:1.8}.sweet-success-art{width:200px;margin:auto;position:relative}.sweet-success-art img{object-fit:contain;width:200px;height:175px}.sweet-success-art svg{color:#a94876;background:#fff;border-radius:50%;position:absolute;bottom:18px;right:10px}.sweet-donate .donate-footer{color:#ad7c94;margin-top:45px;font-size:11px}@media (min-width:851px){.sweet-letter img{animation:4s ease-in-out infinite sweet-bear}}@keyframes sweet-bear{50%{transform:translateY(-5px)rotate(2deg)}}@media (max-width:1050px){.sweet-donate .donate-grid{gap:30px;padding:0 24px}.sweet-donate .donate-form{padding:24px}.sweet-donate .presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sweet-donate .presets button{min-height:104px}.sweet-donate .presets button strong{font-size:14px}.sweet-donate .presets button small{font-size:11px}}@media (max-width:850px){.sweet-donate .donate-grid{grid-template-columns:1fr;gap:25px;max-width:570px;margin-top:30px;padding:0 16px}.sweet-donate .creator-profile{padding:0;position:static}.sweet-kicker{margin-bottom:20px}.sweet-letter{text-align:left;align-items:center;gap:8px;margin-top:23px;padding:13px;display:flex;transform:rotate(-1deg)}.sweet-letter img{flex-shrink:0;width:90px;height:105px;margin:0}.sweet-letter h2{margin:4px 0 7px;font-size:19px}.sweet-letter p{font-size:12px}.sweet-letter div>span{font-size:9px}.letter-sparkle,.sweet-profile-note{display:none}.sweet-donate .creator-profile h1{font-size:32px}.sweet-donate .creator-photo{border-radius:32px;width:99px;height:99px;margin-bottom:18px}.sweet-profile-top{width:110px}.sweet-heart-pin{width:36px;height:36px;right:-3px}.sweet-to{margin-top:23px;font-size:12px}.sweet-donate .creator-bio{font-size:14px}.sweet-donate .donate-nav{margin:0 14px;padding:13px}.sweet-donate .donate-nav .brand{font-size:18px}.sweet-donate .donate-nav .brand small{display:none}.sweet-donate .studio-nav-link{font-size:11px}.sweet-donate .donate-form{border-radius:25px;padding:24px 19px}.sweet-donate .donate-form-heading h2{font-size:22px}.sweet-donate .donate-form-heading .eyebrow{font-size:8px}.sweet-donate .presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sweet-donate .presets button{min-height:112px}.sweet-donate .donate-footer{flex-wrap:wrap;padding:0 15px}.sweet-donate .sweet-payment-details{font-size:12px}}@media (prefers-reduced-motion:reduce){.sweet-donate *{transition:none!important;animation:none!important}}
