@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap);*,:after,:before{box-sizing:border-box}*{border-color:#ffffff12;border-color:var(--ll-bd)}:root{--ll-scale:1}html[data-font-size=small]{--ll-scale:0.867}html[data-font-size=normal]{--ll-scale:1}html[data-font-size=large]{--ll-scale:1.133}a,button,div,input,label,li,p,select,span,td,textarea,th{font-size:inherit}html[data-font-size=small] #root{zoom:.867}html[data-font-size=normal] #root{zoom:1}html[data-font-size=large] #root{zoom:1.133}html{font-size:15px}html[data-font-size=small]{font-size:13px}html[data-font-size=normal]{font-size:15px}html[data-font-size=large]{font-size:17px}:root{--ll-bg:#0d0f14;--ll-bg2:#13151c;--ll-panel:#1a1d24f7;--ll-panel-s:#1a1d24;--ll-panel2:#21252e;--ll-panel3:#282d38;--ll-bd:#ffffff12;--ll-bd2:#ffffff1f;--ll-bd3:#ffffff2e;--ll-t1:#e8eaf0;--ll-t2:#6b7080;--ll-t3:#3c4050;--ll-blue:#4f8ef7;--ll-blue-d:#3a72d4;--ll-blue-l:#7aabf9;--ll-green:#3ddc8c;--ll-green-d:#28b06a;--ll-red:#f04d4d;--ll-red-d:#c83535;--ll-amber:#f5a623;--ll-purple:#a78bfa;--ll-shadow-s:0 1px 3px #0006;--ll-shadow-m:0 4px 16px #00000080;--ll-shadow-l:0 8px 32px #0009;--ll-r1:0.4rem;--ll-r2:0.6rem;--ll-r3:0.8rem;--ll-r4:1.07rem;--ll-space:0.267rem}html[data-theme=light],html[data-theme=light] .dark{--ll-bg:#f0f4ff;--ll-bg2:#fff;--ll-panel:#fffffff7;--ll-panel-s:#fff;--ll-panel2:#f5f7ff;--ll-panel3:#eef1fa;--ll-bd:#00000014;--ll-bd2:#00000024;--ll-bd3:#00000038;--ll-t1:#0d1020;--ll-t2:#5a6480;--ll-t3:#9ba3b8;--ll-blue:#3b6fd4;--ll-blue-d:#2a57b0;--ll-blue-l:#5a8eea;--ll-green:#2aa872;--ll-green-d:#1d8758;--ll-red:#d94545;--ll-shadow-s:0 1px 3px #00000014;--ll-shadow-m:0 4px 16px #0000001a;--ll-shadow-l:0 8px 32px #00000024}html[data-theme=ocean]{--ll-bg:#050c1a;--ll-bg2:#07101f;--ll-panel:#0c1828f7;--ll-panel-s:#0c1828;--ll-panel2:#0f1e30;--ll-panel3:#142438;--ll-bd:#00c8ff14;--ll-bd2:#00c8ff26;--ll-t1:#e0f4ff;--ll-t2:#5b8099;--ll-t3:#2a4a5a;--ll-blue:#00c8ff;--ll-blue-d:#00a0d4;--ll-blue-l:#40d8ff;--ll-green:#00e5b0;--ll-green-d:#00b88c;--ll-red:#ff5a7a}html[data-theme=nebula]{--ll-bg:#0a0a12;--ll-bg2:#0d0d18;--ll-panel:#13131ef7;--ll-panel-s:#13131e;--ll-panel2:#18182a;--ll-panel3:#1e1e34;--ll-bd:#a78bfa1a;--ll-bd2:#a78bfa2e;--ll-t1:#ede8ff;--ll-t2:#6b5ea0;--ll-t3:#3c3560;--ll-blue:#a78bfa;--ll-blue-d:#8b6ee8;--ll-blue-l:#c4adff;--ll-green:#3ddc8c}html[data-colorblind=protanopia] body{filter:url(#ll-f-protan)}html[data-colorblind=deuteranopia] body{filter:url(#ll-f-deutan)}html[data-colorblind=tritanopia] body{filter:url(#ll-f-tritan)}:root{--background:228 70% 7%;--foreground:220 20% 92%;--card:226 25% 10%;--card-foreground:220 20% 92%;--popover:226 25% 10%;--popover-foreground:220 20% 92%;--primary:220 90% 65%;--primary-foreground:0 0% 100%;--secondary:226 20% 14%;--secondary-foreground:220 20% 92%;--muted:226 20% 14%;--muted-foreground:220 10% 45%;--accent:226 20% 14%;--accent-foreground:220 20% 92%;--destructive:0 72% 62%;--destructive-foreground:0 0% 100%;--border:226 20% 16%;--input:226 20% 16%;--ring:220 90% 65%;--radius:0.6rem}html[data-theme=light]{--background:220 50% 97%;--foreground:224 60% 6%;--card:0 0% 100%;--card-foreground:224 60% 6%;--primary:220 72% 52%;--primary-foreground:0 0% 100%;--muted:214 30% 94%;--muted-foreground:220 15% 45%;--border:220 30% 88%;--input:220 30% 88%;--ring:220 72% 52%}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0f14;background:var(--ll-bg);color:#e8eaf0;color:var(--ll-t1);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55;margin:0;padding:0}h1{font-size:1.73rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}h2{font-size:1.33rem;font-weight:750;letter-spacing:-.025em;line-height:1.2}h3{font-size:1.07rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}h4{font-weight:650}h4,p{font-size:.93rem}p{line-height:1.65}small{font-size:.8rem}.font-mono,code,kbd,pre{font-family:JetBrains Mono,SF Mono,monospace;font-size:.85em}#root{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:0}#root:before{background-position:50%;background-size:cover;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.ll-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#13151c;background:var(--ll-bg2);border-right:1px solid #ffffff12;border-right:1px solid var(--ll-bd)}.ll-nav-link{align-items:center;border:1px solid #0000;border-radius:.6rem;border-radius:var(--ll-r2);color:#6b7080;color:var(--ll-t2);display:flex;font-size:.87rem;font-weight:500;gap:.6rem;margin-bottom:.1rem;padding:.5rem .65rem;text-decoration:none;transition:color .12s,background .12s,border-color .12s}.ll-nav-link:hover{background:#ffffff0a;color:#e8eaf0;color:var(--ll-t1)}.ll-nav-link.active{background:color-mix(in srgb,#4f8ef7 12%,#0000);background:color-mix(in srgb,var(--ll-blue) 12%,#0000);border-color:color-mix(in srgb,#4f8ef7 22%,#0000);border-color:color-mix(in srgb,var(--ll-blue) 22%,#0000);color:#4f8ef7;color:var(--ll-blue);font-weight:600}.ll-topbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#13151c;background:var(--ll-bg2);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--ll-bd);display:flex;height:3.2rem;padding:0 1.33rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.ll-card{background:#1a1d24;background:var(--ll-panel-s);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.8rem;border-radius:var(--ll-r3);transition:border-color .15s}.ll-card:hover{border-color:#ffffff1f;border-color:var(--ll-bd2)}.ll-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1d24f7;background:var(--ll-panel);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.8rem;border-radius:var(--ll-r3)}.ll-btn{align-items:center;border:1px solid #0000;border-radius:.6rem;border-radius:var(--ll-r2);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.87rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1;padding:.47rem 1rem;transition:all .15s;white-space:nowrap}.ll-btn:disabled{cursor:not-allowed;opacity:.45}.ll-btn-primary{background:#4f8ef7;background:var(--ll-blue);box-shadow:0 2px 8px color-mix(in srgb,#4f8ef7 35%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--ll-blue) 35%,#0000);color:#fff}.ll-btn-primary:hover:not(:disabled){background:#3a72d4;background:var(--ll-blue-d);box-shadow:0 4px 16px color-mix(in srgb,#4f8ef7 45%,#0000);box-shadow:0 4px 16px color-mix(in srgb,var(--ll-blue) 45%,#0000);transform:translateY(-1px)}.ll-btn-ghost{background:#0000;border-color:#ffffff12;border-color:var(--ll-bd);color:#6b7080;color:var(--ll-t2)}.ll-btn-ghost:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff1f;border-color:var(--ll-bd2);color:#e8eaf0;color:var(--ll-t1)}.ll-btn-danger{background:#0000;border-color:#f04d4d;border-color:var(--ll-red);color:#f04d4d;color:var(--ll-red)}.ll-btn-danger:hover:not(:disabled){background:#f04d4d;background:var(--ll-red);color:#fff}input,select,textarea{background:#21252e;background:var(--ll-panel2);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.6rem;border-radius:var(--ll-r2);color:#e8eaf0;color:var(--ll-t1);font-family:Inter,sans-serif;font-size:.87rem;outline:none;padding:.53rem .8rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#4f8ef7;border-color:var(--ll-blue);box-shadow:0 0 0 3px color-mix(in srgb,#4f8ef7 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--ll-blue) 15%,#0000)}input::placeholder,textarea::placeholder{color:#3c4050;color:var(--ll-t3)}select option{background:#1a1d24;background:var(--ll-panel-s)}.ll-badge{align-items:center;border:1px solid #0000;border-radius:99px;display:inline-flex;font-size:.67rem;font-weight:700;gap:.25rem;letter-spacing:.05em;padding:.13rem .47rem;text-transform:uppercase}.ll-badge-blue{background:color-mix(in srgb,#4f8ef7 12%,#0000);background:color-mix(in srgb,var(--ll-blue) 12%,#0000);border-color:color-mix(in srgb,#4f8ef7 22%,#0000);border-color:color-mix(in srgb,var(--ll-blue) 22%,#0000);color:#4f8ef7;color:var(--ll-blue)}.ll-badge-green{background:color-mix(in srgb,#3ddc8c 12%,#0000);background:color-mix(in srgb,var(--ll-green) 12%,#0000);border-color:color-mix(in srgb,#3ddc8c 22%,#0000);border-color:color-mix(in srgb,var(--ll-green) 22%,#0000);color:#3ddc8c;color:var(--ll-green)}.ll-badge-red{background:color-mix(in srgb,#f04d4d 10%,#0000);background:color-mix(in srgb,var(--ll-red) 10%,#0000);border-color:color-mix(in srgb,#f04d4d 20%,#0000);border-color:color-mix(in srgb,var(--ll-red) 20%,#0000);color:#f04d4d;color:var(--ll-red)}.ll-badge-amber{background:color-mix(in srgb,#f5a623 12%,#0000);background:color-mix(in srgb,var(--ll-amber) 12%,#0000);border-color:color-mix(in srgb,#f5a623 22%,#0000);border-color:color-mix(in srgb,var(--ll-amber) 22%,#0000);color:#f5a623;color:var(--ll-amber)}.ll-badge-purple{background:color-mix(in srgb,#a78bfa 12%,#0000);background:color-mix(in srgb,var(--ll-purple) 12%,#0000);border-color:color-mix(in srgb,#a78bfa 22%,#0000);border-color:color-mix(in srgb,var(--ll-purple) 22%,#0000);color:#a78bfa;color:var(--ll-purple)}.ll-avatar{border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.6rem;border-radius:var(--ll-r2);flex-shrink:0;object-fit:cover}.ll-notif-badge{background:#4f8ef7;background:var(--ll-blue);border-radius:99px;box-shadow:0 0 8px color-mix(in srgb,#4f8ef7 40%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--ll-blue) 40%,#0000);color:#fff;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;min-width:1.1rem;padding:.1rem .4rem;text-align:center}.ll-post-card{background:#1a1d24;background:var(--ll-panel-s);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.8rem;border-radius:var(--ll-r3);margin-bottom:.67rem;overflow:hidden;transition:border-color .15s}.ll-post-card:hover{border-color:#ffffff1f;border-color:var(--ll-bd2)}.ll-post-action{align-items:center;background:#0000;border:none;border-radius:.4rem;border-radius:var(--ll-r1);color:#6b7080;color:var(--ll-t2);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;gap:.27rem;padding:.4rem .6rem;transition:all .12s}.ll-post-action:hover{background:#ffffff0d;color:#e8eaf0;color:var(--ll-t1)}.ll-post-action.liked{color:#f06565}.ll-composer{background:#1a1d24;background:var(--ll-panel-s);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.8rem;border-radius:var(--ll-r3);margin-bottom:.8rem;padding:1rem 1.07rem}.ll-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8ef7,#3ddc8c);background:linear-gradient(135deg,var(--ll-blue) 0,var(--ll-green) 100%);-webkit-background-clip:text;background-clip:text}.ll-logo-life{color:#4f8ef7;color:var(--ll-blue)}.ll-logo-link{color:#3ddc8c;color:var(--ll-green)}.ll-logo-text{font-size:1.2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.ll-divider{border-top:1px solid #ffffff12;border-top:1px solid var(--ll-bd)}.ll-divider-v{border-left:1px solid #ffffff12;border-left:1px solid var(--ll-bd)}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1f;background:var(--ll-bd2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3c4050;background:var(--ll-t3)}.ll-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.ll-modal{border:1px solid #ffffff1f;border:1px solid var(--ll-bd2);border-radius:1.07rem;border-radius:var(--ll-r4);max-height:90vh;max-width:520px;overflow-y:auto;padding:1.33rem 1.47rem;width:100%}.ll-modal,.ll-toast{background:#1a1d24;background:var(--ll-panel-s);box-shadow:0 8px 32px #0009;box-shadow:var(--ll-shadow-l)}.ll-toast{align-items:center;border:1px solid #ffffff1f;border-left:3px solid #4f8ef7;border:1px solid var(--ll-bd2);border-left:3px solid var(--ll-blue);border-radius:.6rem;border-radius:var(--ll-r2);display:flex;font-size:.87rem;gap:.67rem;padding:.67rem .93rem}.ll-mod-bar{background:linear-gradient(90deg,color-mix(in srgb,#4f8ef7 95%,#0000),color-mix(in srgb,#3ddc8c 90%,#0000));background:linear-gradient(90deg,color-mix(in srgb,var(--ll-blue) 95%,#0000) 0,color-mix(in srgb,var(--ll-green) 90%,#0000) 100%);box-shadow:0 4px 16px color-mix(in srgb,#4f8ef7 40%,#0000);box-shadow:0 4px 16px color-mix(in srgb,var(--ll-blue) 40%,#0000);color:#fff;font-family:JetBrains Mono,monospace}.ll-label,.ll-mod-bar{font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ll-label{color:#6b7080;color:var(--ll-t2);display:block;margin-bottom:.4rem}.ll-table{border-collapse:initial;border-spacing:0;font-size:.87rem;width:100%}.ll-table th{color:#6b7080;color:var(--ll-t2);font-size:.73rem;font-weight:700;letter-spacing:.08em;padding:.53rem .8rem;text-align:left;text-transform:uppercase}.ll-table td,.ll-table th{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--ll-bd)}.ll-table td{color:#e8eaf0;color:var(--ll-t1);padding:.67rem .8rem}.ll-table tr:last-child td{border-bottom:none}.ll-table tbody tr:hover{background:#ffffff05}.ll-toggle{background:#282d38;background:var(--ll-panel3);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:99px;cursor:pointer;flex-shrink:0;height:1.27rem;position:relative;transition:background .2s,border-color .2s;width:2.4rem}.ll-toggle.on{background:#4f8ef7;background:var(--ll-blue);border-color:#4f8ef7;border-color:var(--ll-blue);box-shadow:0 0 8px color-mix(in srgb,#4f8ef7 35%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--ll-blue) 35%,#0000)}.ll-toggle:after{background:#6b7080;background:var(--ll-t2);border-radius:50%;content:"";height:calc(1.27rem - 6px);left:2px;position:absolute;top:2px;transition:left .2s,background .2s;width:calc(1.27rem - 6px)}.ll-toggle.on:after{background:#fff;left:calc(1.13rem + 2px)}@media (prefers-reduced-motion:no-preference){.ll-fade-in{animation:ll-fadeIn .25s ease forwards}@keyframes ll-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ll-slide-in{animation:ll-slideIn .2s ease forwards}@keyframes ll-slideIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.ll-spin{animation:ll-spin 1s linear infinite}@keyframes ll-spin{to{transform:rotate(1turn)}}}@media (prefers-reduced-motion:reduce){.ll-fade-in,.ll-slide-in,.ll-spin{animation:none}}@media (max-width:768px){h1{font-size:1.4rem}h2{font-size:1.13rem}.ll-modal{padding:1rem 1.07rem}}.mrp-card{background:#1a1d24;background:var(--ll-panel-s);border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.8rem;border-radius:var(--ll-r3)}.mrp-panel{background:#1a1d24f7;background:var(--ll-panel);border:1px solid #ffffff12;border:1px solid var(--ll-bd)}.mrp-divider{border-top:1px solid #ffffff12;border-top:1px solid var(--ll-bd)}.mrp-btn-primary{align-items:center;background:#4f8ef7;background:var(--ll-blue);border:none;border-radius:.6rem;border-radius:var(--ll-r2);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.87rem;font-weight:600;gap:.4rem;padding:.47rem 1rem;transition:all .15s}.mrp-btn-primary:hover{background:#3a72d4;background:var(--ll-blue-d)}.mrp-btn-primary:disabled{cursor:not-allowed;opacity:.45}.mrp-btn-ghost{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--ll-bd);border-radius:.6rem;border-radius:var(--ll-r2);color:#6b7080;color:var(--ll-t2);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.87rem;font-weight:600;gap:.4rem;padding:.47rem 1rem;transition:all .15s}.mrp-btn-ghost:hover{background:#ffffff0d;color:#e8eaf0;color:var(--ll-t1)}.mrp-link{color:#4f8ef7;color:var(--ll-blue);font-weight:600;text-decoration:none}.mrp-link:hover{text-decoration:underline}.mrp-danger{color:#f04d4d;color:var(--ll-red)}.mrp-tag{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:.13rem .47rem;text-transform:uppercase}.ll-spin-slow{animation:ll-spin 8s linear infinite}
/*# sourceMappingURL=main.4512f831.css.map*/