:root,html.theme-dark{--c-bg: #0A0A0B;--c-bgAlt: #14141A;--c-card: #14141A;--c-cardHi: #1C1C24;--c-side: #0E0E14;--c-sideAlt: #1A1A22;--c-txt: #F5F5F7;--c-mid: #A6A6B2;--c-lt: #6E6E7A;--c-ltr: #4A4A55;--c-bdr: rgba(255, 255, 255, .08);--c-bdrL: rgba(255, 255, 255, .04);--c-pL: rgba(109, 94, 245, .14);--c-pLL: rgba(109, 94, 245, .06);--c-okB: rgba(34, 197, 94, .14);--c-wrnB: rgba(245, 158, 11, .14);--c-errB: rgba(239, 68, 68, .14);--c-purpB: rgba(167, 139, 250, .14);--c-popB: rgba(244, 114, 182, .14);--c-aura: radial-gradient(ellipse at top left, rgba(109, 94, 245, .12), transparent 60%);--c-scrim: rgba(10, 10, 11, .72);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px rgba(0, 0, 0, .35);--shadow-glow: 0 0 32px rgba(109, 94, 245, .28);color-scheme:dark}html.theme-light{--c-bg: #F7F7FB;--c-bgAlt: #EEEEF5;--c-card: #FFFFFF;--c-cardHi: #FAFAFF;--c-side: #0E0E14;--c-sideAlt: #1A1A22;--c-txt: #0F0F17;--c-mid: #4A4A5C;--c-lt: #85859A;--c-ltr: #C0C0D0;--c-bdr: #E7E7F0;--c-bdrL: #F0F0F6;--c-pL: rgba(109, 94, 245, .1);--c-pLL: rgba(109, 94, 245, .04);--c-okB: rgba(34, 197, 94, .1);--c-wrnB: rgba(245, 158, 11, .1);--c-errB: rgba(239, 68, 68, .1);--c-purpB: rgba(167, 139, 250, .1);--c-popB: rgba(244, 114, 182, .1);--c-aura: radial-gradient(ellipse at top left, rgba(109, 94, 245, .1), transparent 60%);--c-scrim: rgba(15, 15, 23, .42);--shadow-1: 0 1px 2px rgba(15, 15, 23, .04);--shadow-2: 0 8px 24px rgba(15, 15, 23, .08);--shadow-glow: 0 0 32px rgba(109, 94, 245, .2);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:Inter,Outfit,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--c-bg);color:var(--c-txt);letter-spacing:-.005em}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#6d5ef5!important;box-shadow:0 0 0 3px #6d5ef533!important}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:translateY(1px) scale(.985)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-14px,10px) scale(1.06)}66%{transform:translate(10px,-8px) scale(.96)}}@keyframes shrink{0%{max-height:400px;opacity:1}to{max-height:0;opacity:0}}@keyframes grow{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@keyframes p2rSpin{to{transform:rotate(360deg)}}.lw-blob-drift{animation:blobDrift 18s ease-in-out infinite;will-change:transform}.lw-chip-carousel::-webkit-scrollbar{display:none}.lw-chip-carousel{scrollbar-width:none;-ms-overflow-style:none}@media (max-width: 768px){.lw-sidebar{transform:translate(-100%)}.lw-sidebar.open{transform:translate(0)}.lw-main{margin-left:0!important;padding:18px 14px 108px!important}.lw-mobile-header{display:none!important}.lw-tabbar{display:flex!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-bdr);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--c-ltr);background-clip:content-box;border:2px solid transparent}::selection{background:#6d5ef54d;color:var(--c-txt)}.lw-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeBg .18s ease}.lw-sheet{border-radius:24px;padding:26px 26px 22px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:fadeUp .28s cubic-bezier(.34,1.56,.64,1);position:relative}.lw-sheet-handle{display:none}@media (max-width: 768px){.lw-sheet-scrim{align-items:flex-end;padding:0}.lw-sheet{border-radius:28px 28px 0 0;max-width:none;width:100%;max-height:92vh;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0));animation:sheetUp .32s cubic-bezier(.34,1.56,.64,1)}.lw-sheet-handle{display:flex;justify-content:center;margin:0 0 12px}.lw-sheet-handle>span{display:block;width:40px;height:4px;border-radius:999px;background:var(--c-ltr)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lw-modal-actions-sticky{position:sticky;bottom:0;background:var(--c-card);margin-left:-26px;margin-right:-26px;padding:14px 26px calc(14px + env(safe-area-inset-bottom,0));border-top:1px solid var(--c-bdrL);z-index:5}@media (max-width: 768px){.lw-modal-actions-sticky{margin-left:-20px;margin-right:-20px;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0))}}.lw-bento-tile{position:relative;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.lw-bento-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#f472b6,#a78bfa 45%,#6d5ef5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.lw-bento-tile:hover:before{opacity:1}.lw-bento-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #a78bfa1f,0 20px 40px -8px #6d5ef547,var(--shadow-2)}@media (hover: none){.lw-bento-tile:hover{transform:none;box-shadow:var(--shadow-1)}.lw-bento-tile:hover:before{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
