:root{--background:#fff;--foreground:#171717;--primary:#f43f5e;--secondary:#f97316;--gradient:linear-gradient(90deg,#f43f5e,#f97316);--gradient-light:linear-gradient(90deg,#f43f5d00,#f974163a);--gradient-light-bg:linear-gradient(90deg,rgba(249,115,22,.2),rgba(244,63,94,.2));--gradient-light-bg-alt:linear-gradient(90deg,rgba(249,115,22,.1),rgba(244,63,94,.1));--gradient-light-bg-alt-alt:linear-gradient(90deg,rgb(249 115 22/2%),rgb(244 63 94/5%));--primary-rose:#f43f5e;--secondary-orange:#f97316;--text-primary:#171717;--text-secondary:#525252;--text-on-dark:#fff;--neutral-white:#fff;--neutral-light-grey:#fafafa;--neutral-border-grey:#e5e5e5;--gradient-main:linear-gradient(90deg,#f43f5e,#f97316);--gradient-light-bg-alt2:linear-gradient(90deg,rgb(249 115 22/2%),rgb(244 63 94/5%));--success:#22c55e;--warning:#fbbf24;--error:#ef4444;--shadow-subtle:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);--shadow-medium:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -4px rgba(0,0,0,.07)}@supports (color:rgb(0 0 0/0)){:root{--gradient-light-bg:linear-gradient(90deg,rgba(249,115,22,.2),rgba(244,63,94,.2));--gradient-light-bg-alt:linear-gradient(90deg,rgba(249,115,22,.1),rgba(244,63,94,.1))}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.ant-modal-wrap{background:rgba(15,5,7,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:999}.ant-modal .ant-modal-content{padding:30px;border-radius:1.3rem}.ant-modal .modal-title{margin-bottom:20px;border-bottom:1px solid #f7f7f7;padding-bottom:10px}.ant-modal .modal-title h3{font-size:1.35rem;font-weight:700;margin-bottom:.4rem}.ant-modal .modal-title p{font-size:1rem;font-weight:400;margin-top:0;opacity:.75;display:none}.ant-modal .modal-footer button{padding:1.2rem 1.5rem;font-size:1.02rem;height:54px;font-weight:500}.settings-layout{padding-top:100px;background:var(--gradient-light)}.settings-layout .settings-header{padding:40px;border-radius:1.3rem;background:var(--gradient-light-bg);text-align:center}.settings-layout .settings-header h1{font-size:2rem;font-weight:700;margin-bottom:.4rem}