@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--oopz-primary:#7500db;--oopz-secondary:#6605ab;--oopz-accent:#b269e6;--oopz-dark:#0f172a;--oopz-light:#707070}.nx-font-semibold{font-weight:600}h1{color:var(--oopz-primary);font-weight:700;line-height:1.2;font-size:clamp(2rem,3.5vw,2.5rem);letter-spacing:-.01em}h2{color:var(--oopz-secondary);font-weight:600;font-size:clamp(1.5rem,2.5vw,2rem);border-bottom:2px solid var(--oopz-accent);padding-bottom:.5rem;margin-top:2rem}blockquote{color:#475569;border-left:2px solid rgba(100,116,139,.6);padding:.75rem 0 .75rem 1.5rem;margin:1.5rem auto;max-width:48rem;font-style:normal;width:100%}blockquote>*+*{margin-top:1rem}table{width:100%;border-collapse:collapse;margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}th{background:linear-gradient(135deg,var(--oopz-primary) 0,var(--oopz-secondary) 100%);color:white;font-weight:600;padding:1rem;text-align:left}td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}tr:nth-child(2n){background-color:#f8fafc}tr:hover{background-color:#f1f5f9}code{background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;color:var(--oopz-secondary)}pre{background:var(--oopz-dark);border-radius:8px;padding:1.5rem;overflow-x:auto;margin:1.5rem 0}pre code{background:none;padding:0;color:#e2e8f0}a{color:var(--oopz-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--oopz-secondary);text-decoration:underline}.nx-sidebar{border-right:1px solid #e2e8f0}.nx-search input{border-radius:8px;border:2px solid #e2e8f0;transition:border-color .2s ease}.nx-search input:focus{border-color:var(--oopz-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.5rem}blockquote{margin:1rem auto;padding:.75rem 0 .75rem 1.25rem}table{font-size:.875rem}td,th{padding:.5rem}}@media print{.nx-navigation,.nx-sidebar,.nx-toc{display:none}.nx-content{max-width:none;margin:0}blockquote,table{page-break-inside:avoid;break-inside:avoid}}[data-theme=dark]{--oopz-light:#0f172a;--oopz-dark:#f8fafc}[data-theme=dark] blockquote{color:#94a3b8;border-left-color:rgba(148,163,184,.5)}[data-theme=dark] table{background:#1e293b}[data-theme=dark] th{background:linear-gradient(135deg,var(--oopz-secondary) 0,var(--oopz-primary) 100%)}[data-theme=dark] td{border-bottom-color:#334155}[data-theme=dark] tr:nth-child(2n){background-color:#1e293b}[data-theme=dark] tr:hover{background-color:#334155}mark{color:#7c3aed;background:transparent;font-weight:600}table[data-view=cards]{width:100%;border-collapse:separate;border-spacing:0 1rem}table[data-view=cards] thead{display:none}table[data-view=cards] tbody{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){table[data-view=cards] tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){table[data-view=cards] tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}table[data-view=cards] tr{display:block;background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 1px 2px rgba(16,24,40,.06)}[data-theme=dark] table[data-view=cards] tr{background:#0b1220;border-color:#1f2937;box-shadow:0 1px 2px rgba(0,0,0,.4)}table[data-view=cards] td{display:block;padding:0;margin:0 0 .5rem}table[data-view=cards] td strong{display:inline-block;font-weight:700}table[data-view=cards] td:last-child{margin:.5rem 0 0}table[data-view=cards] td:last-child a{text-decoration:underline}