@custom-variant dark (&:is(.dark *));:root{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#7c3aed;--primary-foreground:#fff;--secondary:#f3f4f6;--secondary-foreground:#1f2937;--muted:#f9fafb;--muted-foreground:#6b7280;--accent:#f3f4f6;--accent-foreground:#1f2937;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e5e7eb;--input:#f3f4f6;--ring:#d1d5db;--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.5rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--primary-gradient:linear-gradient(90deg,#7c3aed,#ec4899);--container-padding:1rem;--max-width:1280px;--text-muted:#6b7280;--navbar-title-color:#000;--button-border-color:#000;--card-bg:rgba(243,244,246,.6);--navbar-bg-scrolled:hsla(0,0%,100%,.95);--mobile-menu-bg:#fff;--footer-bg:rgba(249,250,251,.5);--input-bg:#f9fafb}.dark{--background:#000;--foreground:#fff;--card:#111827;--card-foreground:#fff;--popover:#111827;--popover-foreground:#fff;--primary:#7c3aed;--primary-foreground:#fff;--secondary:#1f2937;--secondary-foreground:#fff;--muted:#374151;--muted-foreground:#9ca3af;--accent:#374151;--accent-foreground:#fff;--destructive:#dc2626;--destructive-foreground:#fff;--border:#374151;--input:#374151;--ring:#6b7280;--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(0.269 0 0);--sidebar-ring:oklch(0.439 0 0);--text-muted:#9ca3af;--navbar-title-color:#fff;--button-border-color:#fff;--card-bg:rgba(17,24,39,.6);--navbar-bg-scrolled:rgba(0,0,0,.8);--mobile-menu-bg:#000;--footer-bg:rgba(0,0,0,.5);--input-bg:rgba(31,41,55,.5)}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}@layer base{*,body{@apply bg-background text-foreground}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}a,a:focus{outline:none}ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.desktop-only{display:none}.mobile-only{display:flex}.desktop-flex{display:none}@media (min-width:769px){.desktop-only{display:block}.mobile-only{display:none!important}.desktop-flex{display:flex}.hidden-md{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3,.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}.lg\:block,.lg\:flex{display:none!important}.lg\:grid-cols-2{grid-template-columns:1fr}@media (min-width:1024px){.lg\:flex{display:flex!important}.lg\:block{display:block!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.navbar-title-desktop{font-size:1.5rem!important}}@media (max-width:768px){.md\:grid-cols-2{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.font-bold{font-weight:700}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-muted{color:var(--text-muted)}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-8>*+*{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-12{margin-bottom:3rem}.ml-4{margin-left:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-lg{font-size:1.125rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.leading-relaxed{line-height:1.625}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-purple-300{color:#d8b4fe}.text-purple-400{color:#c084fc}.text-white{color:#fff}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.max-w-4xl{max-width:56rem}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.blur-3xl{filter:blur(64px)}.w-80{width:20rem}.h-80{height:20rem}.w-64{width:16rem}.h-64{height:16rem}.bg-purple-600-10{background-color:rgba(124,58,237,.1)}.bg-pink-600-10{background-color:rgba(219,39,119,.1)}.bg-gray-800-50{background-color:rgba(31,41,55,.5)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all .2s;border:none;background:transparent;color:var(--foreground)}.btn,.btn:focus{outline:none}.btn-primary{background:var(--primary-gradient);color:#fff}.btn-primary:hover{opacity:.9}.btn-outline{border:1px solid var(--border-color)}.btn-ghost:hover,.btn-outline:hover{background-color:var(--secondary)}.input,.textarea{width:100%;padding:.75rem;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--foreground);outline:none}.input:focus,.textarea:focus{border-color:var(--primary)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:1rem 0;transition:background-color .3s;outline:none;min-height:80px}.navbar.scrolled{background-color:var(--navbar-bg-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.nav-link{color:var(--text-muted);font-size:.875rem;font-weight:500;transition:color .2s}.nav-link,.nav-link:focus{outline:none}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:80px;padding-bottom:2rem;position:relative;overflow:hidden}.hero-bg-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;z-index:-1}.hero-title{font-size:1.5rem;line-height:1.2;margin-bottom:1.5rem}@media (min-width:768px){.hero-title{font-size:1.875rem}}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.about-section{min-height:100vh;display:block;padding:5rem 0;position:relative}.art-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.art-item{aspect-ratio:1;position:relative;border-radius:.5rem;overflow:hidden}.art-item img{width:100%;height:100%;object-fit:cover}.books-section{min-height:100vh;display:block;padding:5rem 0;position:relative}.book-cover-container{position:relative;max-width:300px;margin:0 auto}.book-cover{width:100%;height:auto;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.book-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem}.stat-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.contact-section{min-height:100vh;display:block;padding:5rem 0;position:relative}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.icon-box{background-color:var(--secondary);padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer{border-top:1px solid var(--border-color);background-color:var(--footer-bg);padding:3rem 0}.footer-links a{display:block;color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem}.footer-links a:hover{color:var(--foreground)}.social-links{display:flex;gap:1rem;margin-top:1rem}@media (max-width:1023px){.about-section,.books-section,.contact-section{min-height:auto;padding-top:1.5rem;padding-bottom:3rem;scroll-margin-top:100px}.navbar{position:fixed!important;top:0!important;min-height:80px!important}.hero-section{padding-bottom:16rem}.hero-title{font-size:2rem}:root{--container-padding:1.5rem}.text-muted,p{font-size:1.0625rem;line-height:1.7}.btn,button[class*=btn-]{padding:.75rem 1.25rem;font-size:1rem}.navbar-title-mobile{font-size:1.5rem!important}}@media (max-width:768px){.hero-section{min-height:auto;padding:8rem 0 16rem;scroll-margin-top:100px}}.policy-page-section{min-height:100vh;padding:6rem 0 3rem}@media (max-width:768px){.policy-page-section{padding:8rem 0 2rem}}.policy-card{background-color:var(--card-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}