:root{--bg-0:#070b1a;--bg-1:#0b1026;--bg-2:#111634;--glass:#ffffff0f;--glass-strong:#ffffff17;--glass-border:#ffffff24;--glass-border-strong:#ffffff3d;--text:#eaf0ff;--text-dim:#a6b0d4;--text-faint:#6b769e;--accent-1:#7c5cff;--accent-2:#ff5ca8;--accent-3:#2ee6d6;--accent-4:#ffb347;--danger:#ff5a6e;--success:#35e29a;--grad-brand:linear-gradient(135deg,#7c5cff,#ff5ca8 55%,#ffb347);--grad-cool:linear-gradient(135deg,#2ee6d6,#7c5cff);--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow-soft:0 10px 40px #00000073;--shadow-glow:0 0 30px #7c5cff59;--ring:0 0 0 3px #7c5cff59;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Menlo,Consolas,monospace}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070b1a;background:var(--bg-0);color:#eaf0ff;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);margin:0;overflow-x:hidden}body:before{animation:aurora 22s ease-in-out infinite alternate;background:radial-gradient(45% 45% at 15% 20%,#7c5cff59,#0000 60%),radial-gradient(40% 40% at 85% 15%,#ff5ca84d,#0000 60%),radial-gradient(50% 50% at 75% 85%,#2ee6d640,#0000 60%),radial-gradient(40% 40% at 20% 90%,#ffb34733,#0000 60%);filter:blur(30px);inset:-20%;z-index:-2}body:after,body:before{content:"";position:fixed}body:after{background:linear-gradient(180deg,#070b1a66,#070b1ad9);inset:0;z-index:-1}@keyframes aurora{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.08)}to{transform:translate3d(-2%,3%,0) scale(1.03)}}code{font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-family:var(--font-mono)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#7c5cff59;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#7c5cff99}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c5cff,#ff5ca8 55%,#ffb347);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.App{align-items:center;display:flex;flex-direction:column;min-height:100vh;width:100%}.app-main{animation:fade-up .5s cubic-bezier(.22,1,.36,1);margin:0 auto;max-width:1180px;padding:28px 20px 60px;width:100%}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-head{margin-bottom:26px;text-align:center}.page-head h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.page-head p{color:var(--text-dim);font-size:clamp(.9rem,2vw,1.05rem);margin:0}@media (max-width:600px){.app-main{padding:18px 12px 48px}}.Calculator_layout__k0QqC{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.Calculator_card__Acy-s,.Calculator_historyCard__FFuH2{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}.Calculator_screen__bzLMi{background:linear-gradient(160deg,#0006,#7c5cff14);border:1px solid var(--glass-border);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:18px;min-height:120px;overflow:hidden;padding:18px 20px}.Calculator_screenTop__Xflui{display:flex;gap:8px;min-height:22px}.Calculator_chip__DBtZZ{background:#ffffff1a;border-radius:999px;color:var(--text-dim);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:3px 9px}.Calculator_chipMode__d7Zzq{background:var(--grad-cool);color:#05121a}.Calculator_expr__B-omT{color:var(--text);font-family:var(--font-mono);font-size:clamp(1.5rem,5vw,2.3rem);font-weight:600;line-height:1.25;margin-top:6px;text-align:right;word-break:break-all}.Calculator_exprError__yl1m0{color:var(--danger)}.Calculator_preview__X1iAW{color:var(--accent-3);font-family:var(--font-mono);font-size:1.05rem;margin-top:4px;min-height:22px;text-align:right}.Calculator_pad__1aMfF{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.Calculator_btn__E-pFj{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:14px;color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;height:56px;transition:transform .08s ease,background .2s,box-shadow .2s,border-color .2s;-webkit-user-select:none;user-select:none}.Calculator_btn__E-pFj:hover{background:#ffffff24;border-color:var(--glass-border-strong)}.Calculator_btn__E-pFj:active{transform:scale(.94)}.Calculator_num__ySPMD{background:#ffffff0d;font-size:1.25rem}.Calculator_fn__9kSIj{color:var(--accent-3);font-size:.95rem}.Calculator_fnActive__\+QjiV{background:var(--grad-cool);border-color:#0000;color:#05121a}.Calculator_op__RUu09{background:#7c5cff24;color:var(--accent-1);font-size:1.35rem}.Calculator_warn__-FW70{background:#ff5a6e1f;color:var(--danger)}.Calculator_equals__Kuhgz{background:var(--grad-brand);border-color:#0000;box-shadow:0 8px 22px #7c5cff73;color:#fff;font-size:1.4rem;grid-column:span 2}.Calculator_equals__Kuhgz:hover{filter:brightness(1.08)}.Calculator_historyHead__mzPUC{align-items:center;color:var(--text);display:flex;font-weight:700;justify-content:space-between;margin-bottom:12px}.Calculator_clearHistory__eIP-b{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:.85rem;font-weight:600}.Calculator_clearHistory__eIP-b:hover{color:var(--danger)}.Calculator_historyList__-WeAW{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.Calculator_historyEmpty__xFjpx{color:var(--text-faint);font-size:.9rem;padding:30px 10px;text-align:center}.Calculator_historyItem__GXiyo{align-items:flex-end;background:#ffffff0a;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:right;transition:background .2s,border-color .2s;width:100%}.Calculator_historyItem__GXiyo:hover{background:#ffffff17;border-color:var(--glass-border)}.Calculator_hExpr__Z\+K1h{color:var(--text-faint);font-family:var(--font-mono);font-size:.85rem;word-break:break-all}.Calculator_hResult__AD3Le{color:var(--text);font-family:var(--font-mono);font-size:1.05rem;font-weight:600}@media (max-width:860px){.Calculator_layout__k0QqC{grid-template-columns:1fr}.Calculator_historyList__-WeAW{max-height:220px}}.graphing_layout__hxj3z{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:340px minmax(0,1fr)}.graphing_panel__2w4Ag,.graphing_plotCard__G0vbk{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-width:0}.graphing_panel__2w4Ag{padding:20px}.graphing_panelTitle__72Qfs{color:var(--text-faint);font-size:.8rem;letter-spacing:.1em;margin:4px 0 12px;text-transform:uppercase}.graphing_panelTitle__72Qfs:not(:first-child){margin-top:22px}.graphing_fnRow__FXSKo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.graphing_swatch__taXhj{border:2px solid;border-radius:8px;cursor:pointer;flex-shrink:0;height:26px;transition:transform .15s;width:26px}.graphing_swatch__taXhj:hover{transform:scale(1.1)}.graphing_fnInputWrap__iUuRf{align-items:center;background:#00000040;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex:1 1;min-width:0;padding:0 12px;transition:border-color .2s,box-shadow .2s}.graphing_fnInputWrap__iUuRf:focus-within{border-color:var(--accent-1);box-shadow:var(--ring)}.graphing_yPrefix__pgWDn{color:var(--accent-3);font-family:var(--font-mono);font-size:.9rem;margin-right:6px}.graphing_fnInput__GUpYq{background:#0000;border:none;color:var(--text);flex:1 1;font-family:var(--font-mono);font-size:1rem;min-width:0;outline:none;padding:11px 0}.graphing_removeBtn__i6B9K{background:#0000;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-dim);cursor:pointer;flex-shrink:0;font-size:1.2rem;height:28px;line-height:1;width:28px}.graphing_removeBtn__i6B9K:hover:not(:disabled){background:#ff5a6e26;color:var(--danger)}.graphing_removeBtn__i6B9K:disabled{cursor:not-allowed;opacity:.3}.graphing_fnError__AHuaF{color:var(--danger);font-size:.8rem;padding-left:36px;width:100%}.graphing_addBtn__Kv\+0Y{background:#0000;border:1px dashed var(--glass-border-strong);border-radius:12px;color:var(--text-dim);cursor:pointer;font-weight:600;padding:10px;transition:background .2s,color .2s;width:100%}.graphing_addBtn__Kv\+0Y:hover{background:#ffffff0f;color:var(--text)}.graphing_examples__AU4-0{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.graphing_exampleChip__7PXIx{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:.82rem;padding:6px 11px;transition:background .2s,color .2s,transform .12s}.graphing_exampleChip__7PXIx:hover{background:#7c5cff33;color:#fff;transform:translateY(-1px)}.graphing_rangeGrid__3o-Bm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.graphing_rangeGrid__3o-Bm label{color:var(--text-dim);display:flex;flex-direction:column;font-size:.8rem;gap:6px}.graphing_rangeGrid__3o-Bm input{background:#00000040;border:1px solid var(--glass-border);border-radius:10px;color:var(--text);font-family:var(--font-mono);outline:none;padding:10px 12px}.graphing_rangeGrid__3o-Bm input:focus{border-color:var(--accent-1);box-shadow:var(--ring)}.graphing_plotBtn__E27kL{background:var(--grad-brand);border:none;border-radius:14px;box-shadow:0 8px 22px #7c5cff73;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:20px;padding:14px;transition:filter .2s,transform .1s;width:100%}.graphing_plotBtn__E27kL:hover{filter:brightness(1.08)}.graphing_plotBtn__E27kL:active{transform:scale(.98)}.graphing_plotCard__G0vbk{display:flex;max-width:100%;min-height:520px;overflow:hidden;padding:16px;width:100%}.graphing_plotCard__G0vbk>div{height:100%;max-width:100%;min-width:0;width:100%}.graphing_plotCard__G0vbk .js-plotly-plot,.graphing_plotCard__G0vbk .plot-container,.graphing_plotCard__G0vbk .svg-container{max-width:100%!important;min-width:0!important}.graphing_plotEmpty__BagLP{color:var(--text-faint);margin:auto;text-align:center}.graphing_plotEmptyIcon__29vsS{font-size:3rem;margin-bottom:10px}@media (max-width:900px){.graphing_layout__hxj3z{grid-template-columns:minmax(0,1fr)}.graphing_plotCard__G0vbk{min-height:420px}}.polynomial_layout__qzMfY{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.polynomial_panel__CIv7p{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px}.polynomial_degreeLabel__WmlzP{align-items:center;color:var(--text-dim);display:flex;font-weight:600;justify-content:space-between;margin-bottom:18px}.polynomial_stepper__Y3uwT{align-items:center;background:#00000040;border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:4px;padding:4px}.polynomial_stepper__Y3uwT button{background:#ffffff14;border:none;border-radius:9px;color:var(--text);cursor:pointer;font-size:1.3rem;height:38px;transition:background .2s;width:38px}.polynomial_stepper__Y3uwT button:hover:not(:disabled){background:var(--accent-1);color:#fff}.polynomial_stepper__Y3uwT button:disabled{cursor:not-allowed;opacity:.3}.polynomial_stepper__Y3uwT span{color:var(--text);font-family:var(--font-mono);font-size:1.25rem;font-weight:700;min-width:40px;text-align:center}.polynomial_eqPreview__G\+VGa{background:#2ee6d614;border:1px solid #2ee6d633;border-radius:12px;color:var(--accent-3);font-family:var(--font-mono);font-size:1.05rem;line-height:1.6;margin-bottom:20px;padding:14px;text-align:center;word-break:break-word}.polynomial_coeffGrid__1P-n9{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.polynomial_coeffField__sVrLJ{display:flex;flex-direction:column;gap:5px}.polynomial_coeffInput__wtH3R{background:#00000040;border:1px solid var(--glass-border);border-radius:12px;color:var(--text);font-family:var(--font-mono);font-size:1.1rem;outline:none;padding:12px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100%}.polynomial_coeffInput__wtH3R:focus{border-color:var(--accent-1);box-shadow:var(--ring)}.polynomial_coeffLabel__2NjHx{color:var(--text-faint);font-family:var(--font-mono);font-size:.82rem;text-align:center}.polynomial_actions__gZekC{display:flex;gap:12px;margin-top:24px}.polynomial_solveBtn__2ooeS{background:var(--grad-brand);border:none;border-radius:14px;box-shadow:0 8px 22px #7c5cff73;color:#fff;cursor:pointer;flex:2 1;font-size:1.05rem;font-weight:700;padding:14px;transition:filter .2s,transform .1s}.polynomial_solveBtn__2ooeS:hover{filter:brightness(1.08)}.polynomial_solveBtn__2ooeS:active{transform:scale(.98)}.polynomial_clearBtn__Erwdt{background:#0000;border:1px solid var(--glass-border);border-radius:14px;color:var(--text-dim);cursor:pointer;flex:1 1;font-weight:600;padding:14px;transition:background .2s,color .2s}.polynomial_clearBtn__Erwdt:hover{background:#ff5a6e1f;color:var(--danger)}.polynomial_resultTitle__WlrrI{color:var(--text-faint);font-size:.8rem;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.polynomial_placeholder__OQeeT,.polynomial_warn__jlAdx{font-size:.95rem;line-height:1.6}.polynomial_placeholder__OQeeT{color:var(--text-faint)}.polynomial_warn__jlAdx{color:var(--accent-4)}.polynomial_rootsList__Tv-lV{display:flex;flex-direction:column;gap:10px}.polynomial_rootCard__kXm6H{align-items:center;animation:polynomial_pop__J4MkR .35s cubic-bezier(.22,1,.36,1) both;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:14px;display:flex;gap:14px;padding:14px 16px}@keyframes polynomial_pop__J4MkR{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.polynomial_rootIndex__Dhxjc{color:var(--accent-1);font-family:var(--font-mono);font-weight:700;min-width:34px}.polynomial_rootValue__MC44y{color:var(--text);flex:1 1;font-family:var(--font-mono);font-size:1.15rem;font-weight:600;word-break:break-all}.polynomial_rootTag__INOA6{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.polynomial_tagReal__Tqt\+E{background:#35e29a26;color:var(--success)}.polynomial_tagComplex__dOskB{background:#ff5ca826;color:var(--accent-2)}@media (max-width:860px){.polynomial_layout__qzMfY{grid-template-columns:1fr}}.Navbar_navWrap__MKjuu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#070b1ab3,#070b1a33);border-bottom:1px solid #ffffff0f;display:flex;justify-content:center;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.Navbar_nav__DS0RX{align-items:center;display:flex;gap:12px;justify-content:space-between;max-width:1180px;width:100%}.Navbar_brand__PzlM-{align-items:center;color:var(--text);display:flex;font-size:1.25rem;font-weight:800;gap:10px;letter-spacing:-.02em;text-decoration:none}.Navbar_brandMark__FClPq{background:var(--grad-brand);border-radius:12px;box-shadow:var(--shadow-glow);color:#fff;display:grid;font-size:1.35rem;font-weight:900;height:40px;place-items:center;width:40px}.Navbar_brandDot__UFWXs{color:var(--accent-3);margin:0 1px}.Navbar_links__GNnVc{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;display:flex;gap:8px;padding:6px}.Navbar_link__61lqP{align-items:center;border-radius:999px;color:var(--text-dim);display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:9px 16px;text-decoration:none;transition:color .25s,background .25s,transform .15s;white-space:nowrap}.Navbar_link__61lqP:hover{color:var(--text);transform:translateY(-1px)}.Navbar_link__61lqP.Navbar_active__\+dvfu{background:var(--grad-brand);box-shadow:0 6px 20px #7c5cff66;color:#fff}.Navbar_linkBadge__DJbLl{background:#ffffff1f;border-radius:7px;display:grid;font-size:.75rem;font-weight:800;height:22px;place-items:center;width:22px}.Navbar_link__61lqP.Navbar_active__\+dvfu .Navbar_linkBadge__DJbLl{background:#ffffff40}.Navbar_burger__2qzFz{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0 11px;width:44px}.Navbar_burger__2qzFz span{background:var(--text);border-radius:2px;display:block;height:2px;transition:transform .25s,opacity .25s;width:100%}@media (max-width:720px){.Navbar_burger__2qzFz{display:flex}.Navbar_links__GNnVc{align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0b1026f5;border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:6px;left:16px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:16px;top:70px;transform:translateY(-10px) scale(.98);transition:opacity .2s,transform .2s}.Navbar_linksOpen__YwmvH{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.Navbar_link__61lqP{justify-content:flex-start;padding:12px 16px}}
/*# sourceMappingURL=main.afacbf77.css.map*/