@tailwind base;@tailwind components;@tailwind utilities;:root{--mintpath-bg:#020617;--mintpath-bg-elevated:#020617;--mintpath-bg-soft:#020617;--mintpath-border-subtle:#1f2937;--mintpath-border-strong:#4b5563;--mintpath-accent:#33c6ab;--mintpath-accent-soft:rgba(51,198,171,.12);--mintpath-accent-strong:rgba(51,198,171,.9);--mintpath-fg:#e5e7eb;--mintpath-fg-muted:#9ca3af;--mintpath-fg-soft:#6b7280;--mintpath-danger:#f97373;--mintpath-warning:#facc15;--mintpath-success:#4ade80;--mintpath-radius-sm:0.375rem;--mintpath-radius-md:0.5rem;--mintpath-radius-lg:0.75rem;--mintpath-radius-xl:1rem;--mintpath-radius-full:9999px;--mintpath-shadow-soft:0 18px 45px rgba(0,0,0,.65);--mintpath-shadow-subtle:0 10px 30px rgba(15,23,42,.65);--mintpath-shadow-inner:inset 0 0 0 1px rgba(15,23,42,.9);--mintpath-shell-width:100%;--mintpath-sidebar-width:260px;--mintpath-topbar-height:56px;--mintpath-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI",sans-serif;--mintpath-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0;height:100%}html{font-family:var(--mintpath-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;background:radial-gradient(circle at top left,#0f172a 0,#020617 45%,#000 100%);color:var(--mintpath-fg)}#__next,:root,body{height:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--mintpath-accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(51,198,171,.5) rgba(15,23,42,.9)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(15,23,42,.9)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(51,198,171,.85),rgba(45,212,191,.4));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#33c6ab,rgba(45,212,191,.7))}body{font-size:.95rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;color:#f9fafb}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{color:var(--mintpath-fg-muted)}a{color:var(--mintpath-accent);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{color:var(--mintpath-accent-strong)}button{font-family:inherit}.mintpath-shell{width:var(--mintpath-shell-width);min-height:100vh;display:grid;grid-template-columns:var(--mintpath-sidebar-width) minmax(0,1fr);grid-template-rows:var(--mintpath-topbar-height) minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main";background:radial-gradient(circle at top left,#0f172a 0,#020617 45%,#000 100%);color:var(--mintpath-fg)}.mintpath-shell-sidebar{grid-area:sidebar;border-right:1px solid rgba(15,23,42,.9);box-shadow:var(--mintpath-shadow-inner)}.mintpath-shell-sidebar,.mintpath-shell-topbar{background:radial-gradient(circle at top,#020617 0,#020617 45%,#020617 100%)}.mintpath-shell-topbar{grid-area:topbar;border-bottom:1px solid rgba(15,23,42,.9);box-shadow:0 1px 0 rgba(15,23,42,.9)}.mintpath-shell-main{grid-area:main;background:radial-gradient(circle at top left,#020617 0,#020617 45%,#020617 100%)}@media (max-width:1023px){.mintpath-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mintpath-topbar-height) minmax(0,1fr);grid-template-areas:"topbar" "main"}.mintpath-shell-sidebar{display:none}}.mintpath-panel{border-radius:var(--mintpath-radius-lg);border:1px solid rgba(15,23,42,.95);background:radial-gradient(circle at top left,rgba(15,23,42,.9),rgba(2,6,23,.98));box-shadow:var(--mintpath-shadow-soft)}.mintpath-accent-ring{position:relative}.mintpath-accent-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(51,198,171,.4);opacity:0;transition:opacity .15s ease;pointer-events:none}.mintpath-accent-ring:focus-visible:before,.mintpath-accent-ring:hover:before,.mintpath-accent-ring[data-active=true]:before{opacity:1}.mintpath-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(51,198,171,.4);background:radial-gradient(circle at top left,rgba(51,198,171,.16),rgba(15,23,42,.9));color:#e5fffa}.mintpath-console{font-family:var(--mintpath-font-mono);font-size:.8rem;background:radial-gradient(circle at top left,#020617 0,#020617 45%,#020617 100%);color:#e5e7eb}.mintpath-grid-bg{position:relative;isolation:isolate}.mintpath-grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(15,23,42,.85) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.85) 1px,transparent 0);background-size:32px 32px;opacity:.45;mix-blend-mode:soft-light;pointer-events:none;z-index:-1}.mintpath-glow{position:relative}.mintpath-glow:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at center,rgba(51,198,171,.18),transparent 60%);opacity:.7;filter:blur(18px);z-index:-2;pointer-events:none}input,select,textarea{font-family:inherit;background-color:rgba(15,23,42,.9);border-radius:var(--mintpath-radius-md);border:1px solid rgba(31,41,55,.9);color:var(--mintpath-fg)}input::placeholder,textarea::placeholder{color:var(--mintpath-fg-soft)}*{-webkit-tap-highlight-color:transparent}