.home-glass{--background:222 48% 5%;--foreground:198 30% 96%;--card:220 34% 10%;--card-foreground:198 30% 96%;--popover:220 34% 8%;--popover-foreground:198 30% 96%;--primary:42 68% 66%;--primary-foreground:222 45% 8%;--secondary:213 35% 14%;--secondary-foreground:198 30% 96%;--muted:216 22% 18%;--muted-foreground:207 15% 69%;--accent:188 69% 62%;--accent-foreground:222 45% 7%;--border:201 33% 27%;--input:201 33% 27%;--ring:188 69% 62%;--home-bg:222 48% 5%;--home-glass:217 34% 11%;--home-line:188 47% 47%;--home-glow:188 75% 52%;--home-warm:42 68% 66%;color:hsl(var(--foreground));background:hsl(var(--home-bg));isolation:isolate;min-height:100dvh;overflow:clip;padding:0!important}.home-glass[data-home-theme=arcane]{--primary:44 70% 67%;--accent:279 67% 71%;--home-bg:270 38% 6%;--home-glass:275 30% 13%;--home-line:279 55% 55%;--home-glow:279 72% 60%}.home-glass[data-home-theme=emerald]{--primary:43 65% 67%;--accent:158 58% 58%;--home-bg:169 35% 5%;--home-glass:166 31% 11%;--home-line:158 42% 41%;--home-glow:158 63% 48%}.home-glass[data-home-theme=antique]{--primary:43 67% 63%;--accent:17 61% 65%;--home-bg:232 25% 6%;--home-glass:230 21% 12%;--home-line:43 40% 44%;--home-glow:43 68% 51%}.home-glass>section{background-color:#0000!important}.home-glass:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 16% 5%, hsl(var(--home-glow) / .18), transparent 31%), radial-gradient(circle at 86% 38%, hsl(var(--home-warm) / .11), transparent 29%), linear-gradient(180deg, hsl(var(--home-bg)), hsl(var(--background)));position:fixed;inset:0}.home-glass .container{position:relative}.home-glass .rounded-2xl,.home-glass .rounded-xl{border-color:hsl(var(--home-line) / .24);box-shadow:inset 0 1px hsl(var(--foreground) / .08), 0 24px 70px -46px hsl(var(--home-glow) / .6)}.home-glass .backdrop-blur-sm,.home-glass .backdrop-blur-xl{background-color:hsl(var(--home-glass) / .62);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.home-glass h1,.home-glass h2,.home-glass h3{letter-spacing:0}.home-glass .home-scene,.home-glass .home-scene-fallback{z-index:1;pointer-events:none;opacity:.48;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 86%);mask-image:linear-gradient(#000 0 58%,#0000 86%)}.home-scene-fallback{place-items:center;display:grid}.home-scene-fallback span{aspect-ratio:1;border:1px solid hsl(var(--home-line) / .24);width:clamp(9rem,18vw,15rem);transform:translate(var(--x,0),var(--y,0));border-radius:50%;position:absolute}.home-scene-fallback span:nth-child(2){--x:-38%;--y:-32%;width:9rem}.home-scene-fallback span:nth-child(3){--x:40%;--y:22%;width:7rem}.home-scene-fallback span:nth-child(4){background:hsl(var(--home-glow)/.08);width:3rem}.home-scene-fallback span:nth-child(5){background:hsl(var(--home-warm)/.55);width:1rem;box-shadow:0 0 2rem hsl(var(--home-warm)/.7)}.home-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:56rem;margin:0 auto;display:grid}.home-gate-button{background-color:hsl(var(--home-glass)/.72);border:1px solid hsl(var(--home-line)/.35);min-height:3.5rem;color:hsl(var(--foreground));box-shadow:inset 0 1px hsl(var(--foreground)/.08)}.home-theme-selector{z-index:70;border:1px solid hsl(var(--home-line)/.3);background:hsl(var(--home-glass)/.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.5rem;padding:.25rem;display:flex;position:fixed;top:1rem;right:1rem}.home-theme-button{width:2.75rem;height:2.75rem}.home-theme-button[aria-pressed=true]{outline:2px solid hsl(var(--foreground));outline-offset:-5px}.home-theme-swatch{aspect-ratio:1;background:linear-gradient(135deg,hsl(var(--sw1)),hsl(var(--sw2)));border-radius:50%;width:1.35rem}.home-theme-swatch--abyss{--sw1:188 69% 62%;--sw2:222 48% 15%}.home-theme-swatch--arcane{--sw1:279 67% 71%;--sw2:270 38% 16%}.home-theme-swatch--emerald{--sw1:158 58% 58%;--sw2:169 35% 14%}.home-theme-swatch--antique{--sw1:43 67% 63%;--sw2:232 25% 16%}.home-glass footer{background:hsl(var(--home-bg)/.92)!important;border-color:hsl(var(--home-line)/.2)!important}.home-glass .home-book-card{background-color:hsl(var(--home-glass)/.88);border-color:hsl(var(--border));min-height:18rem}.home-glass footer a{align-items:center;min-height:44px;display:inline-flex}.home-glass a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.home-glass #livros a{min-height:44px}.home-glass .home-theme-button{min-width:44px;min-height:44px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-glass .backdrop-blur-sm,.home-glass .backdrop-blur-xl,.home-theme-selector{background:hsl(var(--home-glass))}}@media (width<=700px){.home-gates{grid-template-columns:1fr;max-width:22rem}.home-theme-selector{top:.5rem;right:.5rem}.home-theme-button{width:2.5rem;height:2.5rem}.home-glass .home-scene{opacity:.28}}@media (prefers-reduced-motion:reduce){.home-glass *,.home-glass :before,.home-glass :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.home-glass{--muted-foreground:205 18% 82%;--border:198 30% 58%}.home-glass .backdrop-blur-sm,.home-glass .backdrop-blur-xl{background:hsl(var(--home-glass)/.94)}}.home-glass[data-home-theme=expedition]{--background:197.14 72.41% 11.37%;--foreground:180 33.33% 93.53%;--card:199.5 54.05% 14.51%;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:171.16 61.14% 58.63%;--primary-foreground:var(--background);--secondary:203.08 49.37% 15.49%;--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:185.66 44.54% 76.67%;--accent:166.67 70.13% 69.8%;--accent-foreground:var(--background);--border:191.76 23.72% 42.16%;--input:var(--border);--ring:40.92 73.62% 53.92%;--home-bg:var(--background);--home-glass:var(--card);--home-line:var(--border);--home-glow:var(--primary);--home-warm:37.6 100% 70.59%;--exp-lilac:254.53 100% 81.37%;--exp-secondary-text:200.87 31.51% 85.69%;--exp-teal:178.91 76.39% 28.24%;--exp-button:178.95 87.69% 25.49%;--exp-button-hover:178.62 86.14% 19.8%;--exp-bar:200.49 65.08% 12.35%;--exp-mast-start:198.57 77.78% 10.59%;--exp-mast-end:199.09 57.89% 14.9%;--exp-mast-border:38.12 65.75% 71.37%;--color-void:var(--background);--color-void-surface:var(--card);--color-surface:var(--card);--color-white-soft:var(--foreground);--color-silver:var(--exp-secondary-text);--color-operador:var(--primary);--color-kabbalah:var(--home-warm);--color-corporate:var(--exp-lilac);--color-tecnomagia:var(--exp-lilac);background:radial-gradient(ellipse at 10% 0%, hsl(var(--home-glow) / .13), transparent 50%), radial-gradient(ellipse at 90% 80%, hsl(var(--home-warm) / .07), transparent 55%), linear-gradient(150deg, hsl(var(--secondary)), hsl(var(--home-bg)) 60%, hsl(var(--exp-teal) / .24));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.home-glass[data-home-theme=expedition]:before{display:none}.home-theme-swatch--expedition{--sw1:171.16 61.14% 58.63%;--sw2:37.6 100% 70.59%}.home-glass[data-home-theme=expedition] :is(h1,h2,h3,h4,h5,h6){letter-spacing:0;overflow-wrap:anywhere}.home-glass[data-home-theme=expedition] :is(p,li,blockquote){line-height:1.7}.home-glass[data-home-theme=expedition] p{max-width:80ch}.home-glass[data-home-theme=expedition] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid hsl(var(--ring))!important;outline-offset:3px!important}.home-glass[data-home-theme=expedition] :is(button,a[role=button],a.home-gate-button){border-radius:8px;min-height:44px}.home-glass[data-home-theme=expedition] button{min-width:44px}.home-glass[data-home-theme=expedition] :is(.bg-primary,.home-gate-button:first-child){background:hsl(var(--exp-button));color:hsl(var(--foreground))}.home-glass[data-home-theme=expedition] :is(.bg-primary,.home-gate-button:first-child):hover{background:hsl(var(--exp-button-hover));color:hsl(var(--foreground))}.home-glass[data-home-theme=expedition] .home-book-card{--exp-card-accent:var(--primary);border:1px solid hsl(var(--border) / .3);border-top:6px solid hsl(var(--exp-card-accent));background:hsl(var(--card));box-shadow:0 8px 24px -16px hsl(var(--background) / .8);border-radius:12px}.home-glass[data-home-theme=expedition] .home-book-card:nth-child(3n+2){--exp-card-accent:var(--home-warm)}.home-glass[data-home-theme=expedition] .home-book-card:nth-child(3n){--exp-card-accent:var(--exp-lilac)}.home-glass[data-home-theme=expedition] .home-book-card .rounded-full{color:hsl(var(--home-warm));border-radius:5px}.home-glass[data-home-theme=expedition] :is(.text-muted-foreground,.text-foreground\/70,.text-foreground\/60){color:hsl(var(--muted-foreground))}.home-glass[data-home-theme=expedition] :is(h1,h2,h3) .bg-clip-text{color:hsl(var(--home-warm));-webkit-text-fill-color:hsl(var(--home-warm));background-image:none}.home-glass[data-home-theme=expedition] .home-theme-selector{background:hsl(var(--exp-bar) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-theme-shell{overflow:visible}.public-theme-shell>:is(div,main,section)[class*=min-h-screen]{background:0 0!important}.public-theme-shell :is(header,nav){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg, hsl(var(--exp-mast-start) / .91), hsl(var(--exp-mast-end) / .51))!important;border-bottom-color:hsl(var(--exp-mast-border) / .36)!important}.public-theme-shell :is(p,li,blockquote,td,dd),.public-theme-shell :is(a,button,footer span){color:hsl(var(--exp-secondary-text))!important}.public-theme-shell :is(a,button):hover{color:hsl(var(--accent))!important}.public-theme-shell :is(button.bg-primary,a.bg-primary){color:hsl(var(--foreground))!important}.public-theme-shell :is(button,a)[style*=box-shadow][style*=background],.public-theme-shell button[class*=bg-amber-]{border-radius:8px;background:hsl(var(--exp-button))!important;color:hsl(var(--foreground))!important;box-shadow:0 8px 24px -16px hsl(var(--background) / .8)!important}.public-theme-shell :is(button,a)[style*=box-shadow][style*=background]:hover,.public-theme-shell button[class*=bg-amber-]:hover{background:hsl(var(--exp-button-hover))!important}.public-theme-shell button[class*=bg-amber-] span{color:hsl(var(--foreground))}.public-theme-shell :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--foreground))!important}.public-theme-shell :is([class*=text-slate-],[class*=text-gray-],[class*=text-zinc-],[class*=text-white]){color:hsl(var(--exp-secondary-text))}.public-theme-shell :is(.text-primary,[class*=text-amber-],[class*=text-yellow-]){color:hsl(var(--home-warm))}.public-theme-shell :is([class*=text-cyan-],[class*=text-teal-]){color:hsl(var(--primary))}.public-theme-shell :is([class*=text-indigo-],[class*=text-purple-]){color:hsl(var(--exp-lilac))}.public-theme-shell :is(a,button){min-height:44px}.public-theme-shell a:not([class*=flex]):not([class*=absolute]){align-items:center;display:inline-flex}.public-theme-shell :is([class*=bg-slate-],[class*=bg-mystic-],.bg-card){background-color:hsl(var(--card))}.public-theme-shell :is(.rounded-xl,.rounded-2xl).border{border-color:hsl(var(--border) / .3);background:hsl(var(--card));box-shadow:0 8px 24px -16px hsl(var(--background) / .8);border-top:6px solid hsl(var(--primary));border-radius:12px}.public-theme-shell :is(.rounded-xl,.rounded-2xl).border:nth-child(3n+2){border-top-color:hsl(var(--home-warm))}.public-theme-shell :is(.rounded-xl,.rounded-2xl).border:nth-child(3n){border-top-color:hsl(var(--exp-lilac))}.public-theme-shell .prose{--tw-prose-body:hsl(var(--exp-secondary-text));--tw-prose-headings:hsl(var(--foreground));--tw-prose-links:hsl(var(--primary))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-glass[data-home-theme=expedition] :is(.home-theme-selector,.backdrop-blur-sm,.backdrop-blur-xl),.public-theme-shell :is(header,nav){background:hsl(var(--card))!important}}@media (prefers-reduced-motion:reduce){.public-theme-shell :is(p,h1,h2,h3,button)[style*=opacity]{opacity:1!important;transform:none!important}}
