*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}body{color:#e8e8f0;letter-spacing:normal;background-color:#0a0a0f;max-width:100%;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#e8e8f0;letter-spacing:normal;margin:0;font-family:Playfair Display,serif;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}#app{text-align:left;width:100%;max-width:100%;min-height:unset;border-inline:none;margin:0;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#c9a84c;border-radius:2px}body:before{content:"";pointer-events:none;z-index:9999;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}#main-header{padding:20px 0;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}#main-header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0feb;border-bottom:1px solid #c9a84c26}.nav-link{letter-spacing:.12em;text-transform:uppercase;color:#a0a0b8;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:color .25s;position:relative}.nav-link:after{content:"";background:#c9a84c;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover{color:#c9a84c}.nav-link:hover:after{width:100%}.logo-text{letter-spacing:.05em;color:#e8e8f0;width:20%;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.logo-dot{color:#c9a84c}.hero-section{background-image:linear-gradient(#0a0a0f4d 0%,#0a0a0f99 60%,#0a0a0f 100%),url(/assets/dillinger-escape-room-hero-C2gApJmq.webp);background-position:50%;background-size:cover;align-items:center;height:100vh;min-height:700px;display:flex;position:relative}.hero-tagline{letter-spacing:.3em;text-transform:uppercase;color:#c9a84c;font-family:Courier Prime,monospace;font-size:.75rem}.hero-title{color:#e8e8f0;font-family:Playfair Display,serif;font-weight:700;line-height:1.05}.btn-primary{color:#0a0a0f;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c9a84c;border:none;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary:hover{background:#e8c56a;transform:translateY(-2px);box-shadow:0 12px 40px #c9a84c4d}.btn-outline{color:#c9a84c;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c80;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-outline:hover{background:#c9a84c1a;border-color:#c9a84c;transform:translateY(-2px)}.room-card{background:#16161f;border:1px solid #2a2a3a;transition:border-color .3s;position:relative;overflow:hidden}.room-card:hover{border-color:#c9a84c66}.room-card img{transition:transform .6s}.room-card:hover img{transform:scale(1.04)}.gold-line{vertical-align:middle;background:#c9a84c;width:40px;height:1px;margin-right:.75rem;display:inline-block}.leaderboard-bg{background-image:linear-gradient(90deg,#0a0a0f 0%,#0a0a0fd9 50%,#0a0a0f 100%),url(/assets/escape-room-fuga-dal-carcere-trofei-DBIS14-l.webp);background-position:50%;background-size:cover}#mobile-menu{transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate(100%)}#mobile-menu.open{transform:translate(0)}#mobile-overlay{opacity:0;pointer-events:none;transition:opacity .4s}#mobile-overlay.open{opacity:1;pointer-events:all}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}footer{border-top:1px solid #2a2a3a}.footer-heading{letter-spacing:.25em;text-transform:uppercase;color:#c9a84c;margin-bottom:1rem;font-family:Courier Prime,monospace;font-size:.7rem}.footer-link{color:#6b6b80;font-size:.875rem;transition:color .2s}.footer-link:hover{color:#e8e8f0}.icon-btn{color:#a0a0b8;cursor:pointer;background:0 0;width:36px;height:36px;transition:all .25s}.icon-btn:hover{color:#c9a84c}.container-box{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.container-box{padding-left:2.5rem;padding-right:2.5rem}}.b-dillinger-logo{width:100%}.b-w-65{width:65%}.page-hero{background-image:linear-gradient(#0a0a0fb3 0%,#0a0a0f 100%),url(/assets/escape-room-dillinger-regolamento-penitenziario-faq-B5Jr4FpU.webp);background-position:50%;background-size:cover;padding-top:10rem;padding-bottom:5rem;position:relative}.faq-item{border-bottom:1px solid #2a2a3a;transition:border-color .3s}.faq-item:first-child{border-top:1px solid #2a2a3a}.faq-item.open{border-color:#c9a84c4d}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 0;display:flex}.faq-question{color:#e8e8f0;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;line-height:1.4;transition:color .25s}.faq-item.open .faq-question{color:#c9a84c}.faq-icon{color:#6b6b80;border:1px solid #2a2a3a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.faq-item.open .faq-icon{color:#c9a84c;background:#c9a84c14;border-color:#c9a84c80}.faq-icon svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-answer{color:#a0a0b8;max-width:680px;padding-bottom:1.5rem;font-size:.95rem;line-height:1.75}.faq-answer a{color:#c9a84c;text-underline-offset:3px;text-decoration:underline}.faq-answer a:hover{color:#e8c56a}.cta-strip{background:#16161f;border:1px solid #2a2a3a}.page-classifiche-hero{background-image:linear-gradient(#0a0a0fbf 0%,#0a0a0f 100%),url(/assets/escape-room-dillinger-classifiche-oro-CURV8uDq.webp);background-position:50%;background-size:cover;padding-top:10rem;padding-bottom:5rem;position:relative}.cls-room-tab{cursor:pointer;text-align:left;background:#16161f;border:1px solid #2a2a3a;flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.5rem;transition:all .25s;display:flex;position:relative}.cls-room-tab:hover{border-color:#c9a84c66}.cls-room-tab.active{background:#c9a84c0f;border-color:#c9a84c}.cls-room-tab.active:after{content:"";background:#c9a84c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cls-tab-name{color:#6b6b80;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;transition:color .25s}.cls-room-tab.active .cls-tab-name{color:#e8e8f0}.cls-tab-diff{letter-spacing:.2em;text-transform:uppercase;font-family:Courier Prime,monospace;font-size:.65rem}.cls-diff-easy{color:#4ade80}.cls-diff-medium{color:#facc15}.cls-diff-hard{color:#f87171}.cls-badge{letter-spacing:.2em;text-transform:uppercase;padding:.25rem .75rem;font-family:Courier Prime,monospace;font-size:.65rem}.cls-badge-easy{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.cls-badge-medium{color:#facc15;background:#facc151f;border:1px solid #facc154d}.cls-badge-hard{color:#f87171;background:#f871711f;border:1px solid #f871714d}.cls-record-card{background:#16161f;border:1px solid #2a2a3a;flex-direction:column;gap:.35rem;padding:1.5rem;display:flex}.cls-record-value{color:#fff;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1}.cls-record-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;font-family:Courier Prime,monospace;font-size:.65rem}.cls-record-sub{color:#a0a0b8;margin-top:.15rem;font-size:.8rem}.cls-lb-header,.cls-lb-row{grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cls-lb-header{border-bottom:1px solid #2a2a3a;padding-bottom:.75rem}.cls-lb-col-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;font-family:Courier Prime,monospace;font-size:.65rem;font-weight:400}.cls-lb-col-label-right{text-align:right}.cls-lb-list{margin:0;padding:0;list-style:none}.cls-lb-row{border-bottom:1px solid #1e1e28;transition:background .2s}.cls-lb-row:hover{background:#c9a84c0a}.cls-lb-row:last-child{border-bottom:none}.cls-lb-row.cls-gold{background:#c9a84c12}.cls-lb-row.cls-silver{background:#c0c0c00d}.cls-lb-row.cls-bronze{background:#cd7f320d}.cls-lb-row.cls-gold:hover{background:#c9a84c1c}.cls-lb-row.cls-silver:hover{background:#c0c0c017}.cls-lb-row.cls-bronze:hover{background:#cd7f320d}.cls-lb-pos{color:#6b6b80;align-items:center;font-family:Courier Prime,monospace;font-size:.85rem;display:flex}.cls-lb-team{color:#e8e8f0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500}.cls-lb-row.cls-gold .cls-lb-team{color:#c9a84c}.cls-lb-time{color:#a0a0b8;letter-spacing:.05em;text-align:right;font-family:Courier Prime,monospace;font-size:.95rem}.cls-lb-row.cls-gold .cls-lb-time{color:#c9a84c;font-weight:700}.cls-panel{display:none}.cls-panel.active{display:block}.stanze-page-hero{background-image:linear-gradient(#0a0a0fa6 0%,#0a0a0f 100%),url(/assets/escape-room-corridoio-carcere-cutoff-D0Rsjfcz.webp);background-position:50%;background-size:cover;padding-top:10rem;padding-bottom:5rem;position:relative}.stanza-section{border-top:1px solid #2a2a3a;padding:5rem 0}.stanza-section:last-of-type{border-bottom:1px solid #2a2a3a}.stanza-gallery{gap:.75rem;height:420px;display:flex}.stanza-thumbs{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:.75rem;width:80px;display:flex}.stanza-thumb{cursor:pointer;background:#16161f;border:2px solid #0000;flex-shrink:0;width:80px;height:80px;transition:border-color .25s;overflow:hidden}.stanza-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.stanza-thumb:hover img{opacity:.8}.stanza-thumb.active{border-color:#c9a84c}.stanza-main-img{background:#16161f;flex:1;position:relative;overflow:hidden}.stanza-main-img img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}@media (width<=640px){.stanza-gallery{flex-direction:column-reverse;width:100%;height:auto;overflow:hidden}.stanza-thumbs{flex-direction:row;width:100%;overflow-x:auto}.stanza-thumb{flex-shrink:0}.stanza-main-img{flex:none;height:260px}}@media (width<=480px){.stanza-info-stat{padding:.75rem .6rem}}.stanza-info-stat{background:#16161f;border:1px solid #2a2a3a;flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:1.25rem 1.5rem;display:flex;overflow:hidden}.stanza-info-stat-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;white-space:nowrap;text-overflow:ellipsis;font-family:Courier Prime,monospace;font-size:clamp(.55rem,2vw,.65rem);overflow:hidden}.stanza-info-stat-value{color:#e8e8f0;white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,serif;font-size:clamp(.9rem,3vw,1.4rem);font-weight:700;line-height:1.1;overflow:hidden}.diff-easy{color:#4ade80}.diff-medium{color:#facc15}.diff-hard{color:#f87171}.diff-badge{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.3rem .8rem;font-family:Courier Prime,monospace;font-size:.65rem;display:inline-flex}.diff-badge-easy{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.diff-badge-medium{color:#facc15;background:#facc151f;border:1px solid #facc154d}.diff-badge-hard{color:#f87171;background:#f871711f;border:1px solid #f871714d}.stanza-number{color:#c9a84c14;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Playfair Display,serif;font-size:6rem;font-weight:700;line-height:1;position:absolute;top:3rem;right:0}.ir-field{flex-direction:column;gap:.5rem;display:flex}.ir-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;font-family:Courier Prime,monospace;font-size:.7rem}.ir-input,.ir-select{color:#e8e8f0;appearance:none;background:#16161f;border:1px solid #2a2a3a;outline:none;width:100%;padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .25s}.ir-input:focus,.ir-select:focus{border-color:#c9a84c}.ir-input::placeholder{color:#6b6b80}.ir-select-wrap{position:relative}.ir-select-wrap:after{content:"";pointer-events:none;border:5px solid #0000;border-top-color:#6b6b80;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ir-radio-group{gap:.75rem;display:flex}.ir-radio-label{color:#a0a0b8;cursor:pointer;background:#16161f;border:1px solid #2a2a3a;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;transition:all .25s;display:flex}.ir-radio-label input[type=radio]{display:none}.ir-radio-label:has(input:checked){color:#c9a84c;background:#c9a84c14;border-color:#c9a84c}.ir-time-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.ir-time-sep{color:#6b6b80;text-align:center;font-family:Courier Prime,monospace;font-size:1.5rem}.ir-input-number{text-align:center}.ir-error{color:#f87171;font-size:.8rem;display:none}.ir-error.visible{display:block}#ir-success{display:none}#ir-success.visible{display:flex}.sd-page-hero{background-image:linear-gradient(#0a0a0fa6 0%,#0a0a0f 100%),url(/assets/escape-room-blocco-carcerario-celle-multilivello-4lDtC4Ip.webp);background-position:50%;background-size:cover;padding-top:10rem;padding-bottom:5rem;position:relative}.sd-accordion-item{border:1px solid #2a2a3a;transition:border-color .3s;overflow:hidden}.sd-accordion-item.open{border-color:#c9a84c66}.sd-accordion-trigger{cursor:pointer;text-align:left;background:#16161f;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:2rem;transition:background .25s;display:flex}.sd-accordion-trigger:hover{background:#c9a84c0a}.sd-accordion-item.open .sd-accordion-trigger{background:#c9a84c0f}.sd-accordion-title-wrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.sd-accordion-title{color:#e8e8f0;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;transition:color .25s}.sd-accordion-item.open .sd-accordion-title{color:#c9a84c}.sd-diff-badge{letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;padding:.25rem .75rem;font-family:Courier Prime,monospace;font-size:.62rem}.sd-badge-easy{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.sd-badge-medium{color:#facc15;background:#facc151f;border:1px solid #facc154d}.sd-badge-hard{color:#f87171;background:#f871711f;border:1px solid #f871714d}.sd-accordion-icon{color:#6b6b80;border:1px solid #2a2a3a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.sd-accordion-item.open .sd-accordion-icon{color:#c9a84c;background:#c9a84c14;border-color:#c9a84c80}.sd-accordion-icon svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.sd-accordion-item.open .sd-accordion-icon svg{transform:rotate(45deg)}.sd-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.sd-accordion-item.open .sd-accordion-body{grid-template-rows:1fr}.sd-accordion-body-inner{overflow:hidden}.sd-accordion-content{background:#16161f;padding:0 2rem 2rem}.sd-info-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.75rem;display:grid}@media (width>=640px){.sd-info-grid{grid-template-columns:repeat(3,1fr)}}.sd-info-card{background:#0a0a0f;border:1px solid #2a2a3a;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.sd-info-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;font-family:Courier Prime,monospace;font-size:.62rem}.sd-info-value{color:#e8e8f0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600}.sd-separator{background:#2a2a3a;height:1px;margin-bottom:1.75rem}.sd-description{color:#a0a0b8;margin-bottom:1.75rem;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.8}.pr-page-hero{background-image:linear-gradient(#0a0a0fa6 0%,#0a0a0f 100%),url(/assets/escape-room-prenota-detenuto-cella-sbarre-8ULfejVT.webp);background-position:50%;background-size:cover;padding-top:10rem;padding-bottom:5rem;position:relative}.pr-field{flex-direction:column;gap:.5rem;display:flex}.pr-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;font-family:Courier Prime,monospace;font-size:.7rem}.pr-input,.pr-select{color:#e8e8f0;appearance:none;background:#16161f;border:1px solid #2a2a3a;outline:none;width:100%;padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .25s}.pr-input:focus,.pr-select:focus{border-color:#c9a84c}.pr-input::placeholder{color:#6b6b80}.pr-input.invalid{border-color:#f87171}.pr-input.valid{border-color:#4ade8080}.pr-select-wrap{position:relative}.pr-select-wrap:after{content:"";pointer-events:none;border:5px solid #0000;border-top-color:#6b6b80;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.pr-error{color:#f87171;font-size:.78rem;display:none}.pr-error.visible{display:block}.pr-summary{background:#16161f;border:1px solid #2a2a3a;flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .3s;display:flex}.pr-summary.active{border-color:#c9a84c66}.pr-summary-row{color:#a0a0b8;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.pr-summary-row.total{color:#e8e8f0;border-top:1px solid #2a2a3a;margin-top:.25rem;padding-top:.75rem;font-weight:600}.pr-summary-row.discount{color:#4ade80}.pr-summary-label{font-family:DM Sans,sans-serif}.pr-summary-value{font-family:Courier Prime,monospace;font-size:.95rem}.pr-total-value{color:#c9a84c;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.pr-summary-placeholder{color:#6b6b80;text-align:center;padding:.5rem 0;font-family:DM Sans,sans-serif;font-size:.875rem}.pr-discount-badge{color:#4ade80;letter-spacing:.15em;text-transform:uppercase;background:#4ade801a;border:1px solid #4ade804d;align-items:center;gap:.4rem;padding:.25rem .75rem;font-family:Courier Prime,monospace;font-size:.65rem;display:none}.pr-discount-badge.visible{display:inline-flex}.pr-stanza-chip{color:#a0a0b8;background:#c9a84c0f;border:1px solid #c9a84c33;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.82rem;display:none}.pr-stanza-chip-font{font-size:.8rem}.pr-stanza-chip.visible{display:flex}.pr-stanza-chip-name{color:#e8e8f0;font-family:Playfair Display,serif;font-weight:600}#pr-success{display:none}#pr-success.visible{display:flex}.pr-summary-detail{flex-direction:column;gap:.75rem;display:none}.d-none{display:none}.prInfoBg{background:#16161f}.not-found-bg{background-color:#111118;min-height:100vh}.nf-404{color:#c9a84c1f;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Playfair Display,serif;font-size:clamp(8rem,20vw,16rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16161fd9;border:1px solid #2a2a3a}.nf-nav-link{color:#a0a0b8;background:#16161f;border:1px solid #2a2a3a;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.nf-nav-link:hover{color:#e8e8f0;background:#c9a84c0d;border-color:#c9a84c66}.nf-nav-link-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b80;margin-bottom:.1rem;font-family:Courier Prime,monospace;font-size:.6rem;display:block}.mt-100{margin-top:100px}
