@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;min-height:100dvh;width:100%;overflow:hidden}html{background:var(--app-bg, #1A1A2E)}body{background:var(--app-bg, #1A1A2E);font-family:Nunito,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;color:#2d2d3a}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}::-webkit-scrollbar{display:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ql-undo-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.undo-banner{padding-top:env(safe-area-inset-top,0px)}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.ca{animation:fadeIn .25s ease-out;flex:1;overflow-y:auto}button:active,[role=button]:active{transform:scale(.97)}button,[role=button]{transition:transform .1s ease}.ql-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .15s ease;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ql-btn:active{transform:scale(.9);box-shadow:0 1px 2px #00000014}.ql-btn:not(:active){box-shadow:0 2px 6px #0000000f}.ql-btn.ql-dis{pointer-events:none}@keyframes ql-danger-pulse{0%{border-color:#dc262659;background-color:#dc262612}50%{border-color:#dc2626a6;background-color:#dc262624}to{border-color:#dc262659;background-color:#dc262612}}.ql-btn.ql-danger{animation:ql-danger-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ql-btn.ql-danger{animation:none;border-color:#dc262680!important;background-color:#dc26261f!important}}@keyframes ql-border-flash{0%{border-color:#4caf5000;box-shadow:0 0 #4caf5000}20%{border-color:#4caf50cc;box-shadow:0 0 0 3px #4caf5040}to{border-color:#4caf5000;box-shadow:0 0 #4caf5000}}.ql-btn.ql-flash{animation:ql-border-flash .5s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion: reduce){.ql-btn.ql-flash{animation:none;border-color:#4caf5099!important;transition:border-color .3s ease}}@keyframes qlSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes qlFadeScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes qlInfoOpen{0%{opacity:0;transform:scale(.92) translateY(4px);filter:blur(2px)}60%{opacity:1;transform:scale(1.01) translateY(-1px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes qlInfoClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(6px)}}@keyframes heroGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes heroOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.08}33%{transform:translate(10px,-8px) scale(1.1);opacity:.12}66%{transform:translate(-5px,5px) scale(.95);opacity:.06}}@keyframes syncBlink{0%,to{opacity:1}50%{opacity:.25}}.ql-expand input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:#e0e0e0;outline:none}.ql-expand input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#6c63ff;cursor:pointer;box-shadow:0 2px 6px #6c63ff59}input,select,textarea{font-family:inherit}input[type=date],input[type=time],input[type=number],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;transition:border-color .2s ease}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.header-spacer{height:54px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box!important;flex-shrink:0}.banner-spacer{height:44px;flex-shrink:0}.app-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:50;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,12px));padding-right:max(12px,env(safe-area-inset-right,12px));display:flex;align-items:center;justify-content:space-between}.ca{padding-bottom:106px!important}.toast{position:fixed;top:60px;left:50%;transform:translate(-50%) translateY(-8px);background:#333;color:#fff;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:600;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.mo{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:fadeOverlay .2s ease-out}.ms{background:var(--modal-bg, #fff);border-radius:20px 20px 0 0;padding:24px 20px 40px;width:100%;max-width:500px;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease-out}
