.italy-map{width:100%;height:100%;display:block}.italy-map__region{fill:var(--italy-map-fill,#d4d4d8);stroke:var(--italy-map-stroke,#fff);stroke-width:var(--italy-map-stroke-width,1);cursor:pointer;outline:none;transition:fill .15s}.italy-map__region:hover,.italy-map__region:focus-visible{fill:var(--italy-map-hover,#a1a1aa)}.italy-map__region.is-active{fill:var(--italy-map-active,#16a34a)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f4f5;--fg:#18181b;--muted:#71717a;--card:#fff;--border:#e4e4e7;--accent:#16a34a;font-family:ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#09090b;--fg:#fafafa;--muted:#a1a1aa;--card:#18181b;--border:#27272a}.italy-map{--italy-map-fill:#3f3f46;--italy-map-hover:#71717a;--italy-map-stroke:#18181b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}main{max-width:1040px;margin:auto;padding:3rem 16px}a{color:inherit}code,pre,kbd,.install{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero{text-align:center;margin-bottom:2.5rem}.flag{border-radius:4px;display:inline-flex;overflow:hidden}.flag i{width:14px;height:20px}.flag i:first-child{background:#009246}.flag i:nth-child(2){background:#fff}.flag i:nth-child(3){background:#ce2b37}h1{letter-spacing:-.03em;margin:.75rem 0 .5rem;font-size:clamp(2rem,6vw,3rem)}.lead{color:var(--muted);max-width:560px;margin:0 auto 1.5rem;line-height:1.5}.actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.install,.btn{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.install{background:var(--fg);color:var(--bg);border-color:var(--fg)}.install small{opacity:.6}.btn:hover{border-color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px}.demo{grid-template-columns:1fr 320px;align-items:start;gap:1rem;display:grid}.map{justify-content:center;min-width:0;padding:1.5rem;display:flex}.map .italy-map{width:auto;max-width:100%;height:min(75vh,680px)}.panel{gap:1.5rem;min-width:0;padding:1.25rem;display:grid;position:sticky;top:1rem}.label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem}.current{letter-spacing:-.02em;color:var(--accent);margin:0;font-size:1.75rem;font-weight:700}.current.empty{color:var(--muted)}.hint{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}kbd{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:.1em .4em;font-size:.75em}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chips button{font:inherit;border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.chips button:hover{border-color:var(--muted)}.chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}.color{align-items:center;gap:.75rem;display:flex}.color .label{text-transform:none;letter-spacing:0;flex:1;margin:0;font-family:ui-monospace,Menlo,monospace}.color input{cursor:pointer;background:0 0;border:none;width:2rem;height:2rem;padding:0}.color code{color:var(--muted);font-size:.8rem}pre{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin:0;padding:1rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.log{white-space:pre-wrap;word-break:break-all;min-height:3.5rem;color:var(--muted);font-size:.7rem}.docs{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.docs>div{min-width:0}h2{margin:0 0 .75rem;font-size:1rem}.docs pre{background:var(--card)}footer{text-align:center;color:var(--muted);margin-top:3rem;font-size:.8rem}@media (width<=760px){.install{white-space:nowrap;font-size:.7rem}.demo,.docs{grid-template-columns:1fr}.panel{position:static}.map .italy-map{width:100%;height:auto}}
