.glival-index{--primary-color:#2563eb;--secondary-color:#1e293b;--accent-color:#f59e0b;--background-color:#f8fafc;--foreground-color:#0f172a;--muted-color:#64748b;--primary:var(--primary-color);--primary-foreground:#ffffff;--secondary:var(--secondary-color);--secondary-foreground:#ffffff;--accent:var(--accent-color);--accent-foreground:#ffffff;--muted:#e2e8f0;--muted-foreground:var(--muted-color);--background:var(--background-color);--foreground:var(--foreground-color);--card:#ffffff;--card-foreground:var(--foreground-color);--border:#e2e8f0;--ring:var(--primary-color);background:var(--background-color);min-height:100vh}.glival-index,.glival-index>:not([role=dialog],[data-slot=sheet-overlay]){position:relative}.glival-index h1,.glival-index h2,.glival-index h3,.glival-index h4,.glival-index h5,.glival-index h6{color:var(--foreground-color);font-weight:700;letter-spacing:-.025em;line-height:1.2}.glival-index h1{font-size:clamp(2rem,5vw,3.5rem);color:var(--foreground-color)}.glival-index h2{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--foreground-color)}.glival-index h3{font-size:clamp(1.5rem,3vw,2rem);color:var(--foreground-color)}.glival-index li,.glival-index p{color:var(--muted-color);line-height:1.7;font-size:1rem}.glival-index .card,.glival-index [data-slot=card]{background:var(--card);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .2s ease-in-out}.glival-index .card:hover,.glival-index [data-slot=card]:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.glival-index [data-slot=button]{transition:all .2s ease-in-out}.glival-index footer{background:var(--secondary-color);color:#f1f5f9;border-top:1px solid rgba(255,255,255,.1)}.glival-index footer h3{color:#ffffff;font-weight:600;margin-bottom:1rem}.glival-index footer a{color:#cbd5e1;transition:color .2s ease}.glival-index footer a:hover{color:#ffffff}@media (max-width:768px){.glival-index h1{font-size:clamp(2rem,5vw,2.5rem)}.glival-index h2{font-size:clamp(1.5rem,4vw,2rem)}.glival-index h3{font-size:clamp(1.25rem,3vw,1.75rem)}}.glival-index{ul.list-checkmark{li{&:before{color:var(--primary)}}}}