.t3d{--t3d-ink: #1a1a18;--t3d-gold: #c9a227;--t3d-green: #3d6a1d;--t3d-glass: rgba(255, 255, 255, .86);position:relative;height:min(78vh,780px);min-height:460px;border-radius:14px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#a9c3d8,#d6e0e3 46%,#ece7dd);box-shadow:0 1px 2px #1a1a1814,0 12px 32px -12px #1a1a1859;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.t3d--full{position:fixed;inset:0;z-index:9999;height:100vh;height:100dvh;min-height:0;border-radius:0}.t3d-stage,.t3d-stage canvas,.t3d-markers{position:absolute;inset:0}.t3d-stage canvas{width:100%!important;height:100%!important;display:block;outline:none;cursor:grab}.t3d-stage canvas:active{cursor:grabbing}.t3d-markers{pointer-events:none;overflow:hidden}.t3d-pin{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;pointer-events:auto;will-change:transform;transition:opacity .2s ease}.t3d-pin:focus-visible{outline:none}.t3d-pin:focus-visible .t3d-pin__label{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--t3d-green)}.t3d-pin.is-hidden{opacity:0;pointer-events:none}.t3d-pin__label{display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.15;color:#fff;background:#1a1a18d6;padding:6px 10px;border-radius:999px;box-shadow:0 2px 8px #00000047;transition:background-color .15s ease,transform .15s ease,opacity .15s ease;transform-origin:50% 100%}.t3d-pin__meta{font-size:11px;font-weight:500;opacity:.72}.t3d-pin__stem{width:1.5px;height:20px;background:linear-gradient(#1a1a18d9,#1a1a1859);transition:height .15s ease}.t3d-pin__dot{width:12px;height:12px;margin-bottom:-6px;border-radius:50%;background:var(--t3d-gold);border:2px solid #fff;box-shadow:0 1px 4px #00000080}.t3d-pin--proprieta:hover .t3d-pin__label,.t3d-pin--proprieta.is-selected .t3d-pin__label{background:var(--t3d-green)}.t3d-pin.is-selected .t3d-pin__dot{background:#fff;border-color:var(--t3d-green);box-shadow:0 0 0 5px #3d6a1d59,0 1px 4px #00000080}.t3d-pin.is-compact .t3d-pin__label{opacity:0;transform:scale(.6);pointer-events:none}.t3d-pin.is-compact .t3d-pin__stem{height:6px;opacity:.6}.t3d-pin--proprieta.is-compact:hover .t3d-pin__label,.t3d-pin--proprieta.is-compact:focus-visible .t3d-pin__label{opacity:1;transform:none}.t3d-pin--rif .t3d-pin__label{background:none;box-shadow:none;padding:2px 4px;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.55)}.t3d-pin--rif:hover .t3d-pin__label{color:#fdf3cf}.t3d-pin--rif .t3d-pin__stem{height:8px;background:#ffffffbf;width:1px}.t3d-pin--rif .t3d-pin__dot{width:7px;height:7px;margin-bottom:-3.5px;background:#fff;border:0;box-shadow:0 0 0 1.5px #1a1a1899}.t3d-pin--vetta .t3d-pin__dot{width:10px;height:9px;margin-bottom:-4.5px;border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:none}.t3d-pin--paese .t3d-pin__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t3d-pin--paese .t3d-pin__stem,.t3d-pin--paese .t3d-pin__dot{display:none}.t3d-pin--lago .t3d-pin__label{color:#d8eeff;font-style:italic}.t3d-pin--lago .t3d-pin__dot{background:#7cc0f0}.t3d-pin--funivia .t3d-pin__dot{width:9px;height:9px;margin-bottom:-4.5px;border-radius:2px;background:#3a3a38;box-shadow:0 0 0 1.5px #fff}.t3d--no-nomi .t3d-pin--rif{display:none}.t3d-cover{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;transition:opacity .6s ease,visibility .6s}.t3d-cover__img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(10px) saturate(.9) brightness(.7)}.t3d-cover__box{position:relative;width:min(360px,100%);padding:22px 24px;border-radius:12px;background:#fffffff0;box-shadow:0 12px 40px #0000004d;text-align:center}.t3d-cover__title{font-family:Spectral,Georgia,serif;font-size:19px;font-weight:700;color:var(--t3d-ink);line-height:1.25}.t3d-cover__note{margin-top:8px;font-size:13.5px;color:#5a5a58;line-height:1.45}.t3d-cover__state{display:none}.t3d[data-state=loading] .t3d-cover__state--loading,.t3d[data-state=unsupported] .t3d-cover__state--unsupported,.t3d[data-state=error] .t3d-cover__state--error{display:block}.t3d[data-state=ready] .t3d-cover{opacity:0;visibility:hidden;pointer-events:none}.t3d-progress{margin-top:16px;height:6px;border-radius:99px;background:#ebe5da;overflow:hidden}.t3d-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--t3d-green),#5a9535);transition:width .25s ease}.t3d:not([data-state=ready]) .t3d-toolbar,.t3d:not([data-state=ready]) .t3d-tools,.t3d:not([data-state=ready]) .t3d-hint{visibility:hidden}.t3d-toolbar{position:absolute;z-index:3;top:12px;left:12px;right:64px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.t3d-toolbar>*{pointer-events:auto}.t3d-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--t3d-glass);box-shadow:0 2px 10px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.t3d-seg__btn{border:0;background:none;font:600 13px/1 Inter,sans-serif;color:#3a3a38;padding:8px 13px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.t3d-seg__btn.is-active{background:var(--t3d-ink);color:#fff}.t3d-seg__btn.is-busy{opacity:.6;cursor:progress}.t3d-chip{display:inline-flex;align-items:center;gap:7px;border:0;padding:9px 13px;border-radius:999px;background:var(--t3d-glass);box-shadow:0 2px 10px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 13px/1 Inter,sans-serif;color:#7a7a76;cursor:pointer;transition:color .15s ease}.t3d-chip.is-active{color:var(--t3d-ink)}.t3d-chip__swatch{width:14px;height:14px;border-radius:4px;border:1.5px solid currentColor;opacity:.6;transition:background-color .15s ease,opacity .15s ease}.t3d-chip.is-active .t3d-chip__swatch{opacity:1;border-color:transparent}.t3d-chip.is-active .t3d-chip__swatch--sentieri{background:repeating-linear-gradient(90deg,#d42a2a 0 5px,#fff 5px 7px);box-shadow:inset 0 0 0 1px #00000026}.t3d-chip.is-active .t3d-chip__swatch--nomi{background:var(--t3d-gold)}.t3d-tools{position:absolute;z-index:3;top:12px;right:12px;display:flex;flex-direction:column;gap:8px}.t3d-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--t3d-glass);box-shadow:0 2px 10px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--t3d-ink);cursor:pointer;transition:background-color .15s ease}.t3d-icon:hover,.t3d-chip:hover,.t3d-seg__btn:not(.is-active):hover{background-color:#fff}.t3d-icon svg{width:21px;height:21px}.t3d-icon [data-t3d-needle],svg[data-t3d-needle]{width:26px;height:26px;transition:transform .05s linear}.t3d-icon__close,.t3d--full .t3d-icon__open{display:none}.t3d--full .t3d-icon__close{display:block}.t3d-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;border:0;border-radius:10px;font:600 14px/1 Inter,sans-serif;text-decoration:none;cursor:pointer}.t3d-btn[hidden]{display:none}.t3d-btn svg{width:16px;height:16px}.t3d-btn--solid{background:var(--t3d-green);color:#fff}.t3d-btn--solid:hover{background:#2d5016}.t3d-panel{position:absolute;z-index:4;top:64px;right:64px;width:330px;max-height:calc(100% - 80px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 16px 40px -8px #0006;animation:t3d-in .25s ease;-webkit-user-select:text;user-select:text}.t3d-panel[hidden]{display:none}@keyframes t3d-in{0%{opacity:0;transform:translateY(8px)}}.t3d-panel__close{position:absolute;z-index:1;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 6px #0003;color:var(--t3d-ink);cursor:pointer}.t3d-panel__close svg{width:16px;height:16px}.t3d-panel__media{aspect-ratio:16 / 9;background:#ebe5da}.t3d-panel__media[hidden]{display:none}.t3d-panel__media img{width:100%;height:100%;object-fit:cover;display:block}.t3d-panel__body{padding:16px 20px 20px}.t3d-panel__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t3d-gold);padding-right:36px}.t3d-panel__title{margin-top:4px;font-family:Spectral,Georgia,serif;font-size:22px;font-weight:700;line-height:1.2;color:var(--t3d-ink);padding-right:28px}.t3d-panel__media:not([hidden])+.t3d-panel__body .t3d-panel__title,.t3d-panel__media:not([hidden])+.t3d-panel__body .t3d-panel__eyebrow{padding-right:0}.t3d-panel__meta{margin-top:4px;font-size:13px;color:#7a7a76}.t3d-panel__text{margin-top:10px;font-size:14px;line-height:1.55;color:#3a3a38}.t3d-panel__text:empty,.t3d-panel__meta:empty{display:none}.t3d-hint{position:absolute;z-index:2;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 140px);padding:8px 14px;border-radius:999px;background:#1a1a18b8;color:#fff;font-size:12.5px;text-align:center;pointer-events:none;transition:opacity .5s ease}.t3d-hint.is-hidden{opacity:0}.t3d-hint--touch{display:none}@media(pointer:coarse){.t3d-hint--mouse{display:none}.t3d-hint--touch{display:inline}}.t3d-credit{position:absolute;z-index:2;right:8px;bottom:6px;padding:2px 7px;border-radius:6px;background:#ffffffb3;font-size:11px;color:#3a3a38}.t3d-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.t3d{height:72vh;height:72svh;min-height:420px;border-radius:12px}.t3d--full{height:100dvh;border-radius:0}.t3d-toolbar{top:10px;left:10px;right:58px;gap:6px}.t3d-tools{top:10px;right:10px}.t3d-seg__btn,.t3d-chip{padding:8px 11px;font-size:12.5px}.t3d-panel{inset:auto 8px 8px;width:auto;max-height:58%;display:flex}.t3d-panel[hidden]{display:none}.t3d-panel__media{aspect-ratio:auto;width:34%;flex-shrink:0}.t3d-panel__body{flex:1;padding:14px 16px 16px;min-width:0}.t3d-panel__eyebrow{font-size:10px;letter-spacing:.1em}.t3d-panel .t3d-btn{margin-top:12px;padding:9px 14px;font-size:13px}.t3d-panel__title{font-size:19px}.t3d-panel__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.t3d-hint{max-width:calc(100% - 24px);bottom:30px;font-size:12px}.t3d-pin__label{font-size:12px;padding:5px 9px}}@media(prefers-reduced-motion:reduce){.t3d-panel{animation:none}}
