@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Lexend:wght@300;400;500;600;700&display=swap);:root{--bg:#0a1a33;--sf:#0f2143;--sf2:#142a52;--sf3:#1a3260;--bd:#25406e;--bdh:#35528c;--p:#2ea3f2;--pd:#1b8cd6;--pl:#5bbefc;--pbg:#2ea3f20f;--pbd:#2ea3f229;--ink:#16243e;--t1:#f1f4f9;--t2:#c8d6e8;--t3:#8a9db8;--r:#ff6b6b;--o:#f5a623;--info:#60a5fa;--bl:#60a5fa;--r-bg:#ff6b6b1a;--r-bd:#ff6b6b40;--o-bg:#f5a6231a;--o-bd:#f5a62340;--grad-main:linear-gradient(135deg,#2ea3f2,#5bbefc);--grad-soft:linear-gradient(135deg,#5bbefc,#89d4ff);--purple:#a78bfa;--emerald:#34d399;--gold:#fbbf24;--rose:#f472b6;--teal:#38bdf8;--container-max:1280px;--tab-bar-height:64px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.333rem;--text-2xl:1.777rem;--text-3xl:2.369rem;--text-4xl:3.157rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--bg-primary:var(--bg);--bg-surface1:var(--sf);--bg-surface2:var(--sf2);--bg-surface3:var(--sf3);--border-subtle:var(--bd);--border-muted:var(--bdh);--brand:var(--p);--brand-dark:var(--pd);--brand-light:var(--pl);--text-primary:var(--t1);--text-second:var(--t2);--text-muted:var(--t3);--text-dim:#f1f4f966;--red:var(--r);--orange:var(--o);--green:var(--emerald);--cyan:#22d3ee;--indigo:#818cf8}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}#root,body,html{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;scroll-behavior:smooth}body{background:#0a1a33;background:var(--bg);color:#f1f4f9;color:var(--t1);font-family:Lexend,-apple-system,system-ui,sans-serif;font-weight:400;line-height:1.6;margin:0;overflow-x:hidden}::selection{background:#2ea3f247;color:#f1f4f9;color:var(--t1)}*,:after,:before{box-shadow:none!important}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}button,input,select,textarea{background:#0000;border:none;color:inherit;font-family:inherit;outline:none}input::placeholder,textarea::placeholder{color:#8a9db8;color:var(--t3)}button{cursor:pointer}.font-sora{font-family:Sora,sans-serif}.font-lexend{font-family:Lexend,sans-serif}.asa-display{font-weight:800;letter-spacing:-.03em;line-height:1.05}.asa-display,.asa-heading{color:#f1f4f9;color:var(--t1);font-family:Sora,sans-serif}.asa-heading{font-weight:700;letter-spacing:-.02em;line-height:1.15}.asa-subheading{font-weight:300;line-height:1.5}.asa-body,.asa-subheading{color:#c8d6e8;color:var(--t2);font-family:Lexend,sans-serif}.asa-body{font-weight:400;line-height:1.6}.t-display-xl{font-size:2.369rem;font-size:var(--text-3xl);font-weight:800;line-height:1.05}.t-display-lg,.t-display-xl{font-family:Sora;letter-spacing:-.02em}.t-display-lg{font-size:1.777rem;font-size:var(--text-2xl);font-weight:700;line-height:1.1}.t-display-md{font-size:1.333rem;font-size:var(--text-xl);line-height:1.2}.t-display-md,.t-display-sm{font-family:Sora;font-weight:600}.t-display-sm{line-height:1.3}.t-body-lg,.t-display-sm{font-size:1rem;font-size:var(--text-base)}.t-body-lg,.t-body-md{font-family:Lexend;font-weight:400}.t-body-md{font-size:.875rem;font-size:var(--text-sm)}.t-body-sm{font-family:Lexend;font-size:.75rem;font-size:var(--text-xs);font-weight:300}.t-label-lg{font-family:Sora;font-size:.78rem;font-weight:600}.t-label-sm{font-family:Sora;font-size:.68rem;font-weight:500;letter-spacing:.04em}.asa-container{margin:0 auto;max-width:1280px;max-width:var(--container-max);padding-left:20px;padding-left:var(--space-5);padding-right:20px;padding-right:var(--space-5);width:100%}@media (min-width:768px){.asa-container{padding-left:32px;padding-left:var(--space-8);padding-right:32px;padding-right:var(--space-8)}}.asa-card{border:1.5px solid #25406e;border:1.5px solid var(--bd);border-radius:16px;border-radius:var(--radius-lg);transition:border-color .3s cubic-bezier(.4,0,.2,1);transition:border-color .3s var(--ease-smooth)}.asa-card,.asa-card-sm{background:#0f2143;background:var(--sf)}.asa-card-sm{border:1.5px solid #25406e;border:1.5px solid var(--bd);border-radius:12px;border-radius:var(--radius-md)}.asa-pill{border-radius:9999px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all .15s var(--ease-out)}.asa-btn,.asa-pill{align-items:center;display:inline-flex;font-family:Sora}.asa-btn{background:#2ea3f2;background:var(--p);border-radius:12px;border-radius:var(--radius-md);color:#fff;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;padding:11px 18px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.16,1,.3,1);transition:background .25s var(--ease-smooth),transform .15s var(--ease-out)}.asa-btn:hover{background:#5bbefc;background:var(--pl)}.asa-btn:active{transform:scale(.97)}.asa-btn:disabled{cursor:not-allowed;opacity:.4}.asa-btn-ghost{background:#0000;border:1.5px solid #25406e;border:1.5px solid var(--bd);color:#c8d6e8;color:var(--t2)}.asa-btn-ghost:hover{color:#f1f4f9;color:var(--t1)}.asa-btn-ghost:hover,.asa-field{background:#142a52;background:var(--sf2)}.asa-field{align-items:center;border:1.5px solid #25406e;border:1.5px solid var(--bd);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:10px;padding:11px 14px;transition:border-color .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease-out)}.asa-field input,.asa-field textarea{color:#f1f4f9;color:var(--t1);flex:1 1;font-family:Lexend;font-size:.88rem}.asa-field:focus-within{border-color:#35528c;border-color:var(--bdh)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{color:#f1f4f9;color:var(--t1)}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%238A9DB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px!important}select option{background:#0f2143;background:var(--sf);color:#f1f4f9;color:var(--t1);padding:8px 12px}.asa-eyebrow{color:#8a9db8;color:var(--t3);font-family:Sora;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pill-todo{background:#8a9db81f;color:#c8d6e8}.pill-in-progress{background:#2ea3f224;color:#5bbefc}.pill-review{background:#f5a62324;color:#f5a623}.pill-done{background:#34d39924;color:#34d399}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pageFadeIn{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerAnim{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate{to{transform:rotate(1turn)}}.fade-up{animation:fadeUp .55s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .55s var(--ease-out) both}.fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) both;animation:fadeIn .6s var(--ease-out) both}.scale-in{animation:scaleIn .45s cubic-bezier(.16,1,.3,1) both;animation:scaleIn .45s var(--ease-out) both}.page-fade{animation:pageFadeIn .4s cubic-bezier(.16,1,.3,1) both;animation:pageFadeIn .4s var(--ease-out) both}.spin{animation:rotate .9s linear infinite}.stagger>*{animation:staggerIn .55s cubic-bezier(.16,1,.3,1) both;animation:staggerIn .55s var(--ease-out) both;opacity:0;transform:translateY(18px)}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.24s}.stagger>:nth-child(7){animation-delay:.28s}.stagger>:nth-child(8){animation-delay:.32s}.shimmer{animation:shimmerAnim 1.5s linear infinite;background:linear-gradient(90deg,#142a52 25%,#1a3260 50%,#142a52 75%);background:linear-gradient(90deg,var(--sf2) 25%,var(--sf3) 50%,var(--sf2) 75%);background-size:200% 100%}.hover-grow{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--ease-smooth)}.hover-grow:hover{transform:scale(1.02)}.hover-grow:active{transform:scale(.99)}.row-card{transition:border-color .25s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:border-color .25s var(--ease-smooth),background .2s var(--ease-smooth)}.row-card:hover{background:#142a52;background:var(--sf2);border-color:#35528c;border-color:var(--bdh)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2ea3f2,#5bbefc);background:var(--grad-main);-webkit-background-clip:text;background-clip:text}.note-content h1{font-size:1.8rem;font-weight:700;margin:14px 0 6px}.note-content h1,.note-content h2{color:#f1f4f9;color:var(--t1);font-family:Sora}.note-content h2{font-size:1.4rem;font-weight:600;margin:12px 0 4px}.note-content p{color:#c8d6e8;color:var(--t2);line-height:1.6;margin:6px 0}.note-content a{color:#2ea3f2;color:var(--p);text-decoration:underline}.note-content ol,.note-content ul{color:#c8d6e8;color:var(--t2);padding-left:22px}.note-content li{line-height:1.6;margin:2px 0}.note-content blockquote{border-left:2px solid #2ea3f2;border-left:2px solid var(--p);color:#5bbefc;color:var(--pl);font-style:italic;margin:8px 0;padding-left:12px}.note-content strong{color:#f1f4f9;color:var(--t1);font-weight:700}.note-content em{font-style:italic}.note-content s{text-decoration:line-through}[contenteditable=true]:focus{outline:none}input[type=file].hidden-file{display:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:767px){html{font-size:15px}.t-display-xl{font-size:clamp(1.6rem,6vw,2.2rem)}.t-display-lg{font-size:clamp(1.25rem,5vw,1.6rem)}}.App{min-height:100vh}
/*# sourceMappingURL=main.dc142a82.css.map*/