.hall{margin:0}.hall svg{width:100%;max-width:calc(var(--vbw) * 3.5px);border:1px solid var(--hair);box-sizing:border-box;background:#100f0e;height:auto;margin-inline:auto;padding:14px 6px;display:block}.hall .z-green{fill:#3d3835}.hall .z-blue{fill:#8a7d71}.hall .z-yellow{fill:#b4894a}.hall .z-red{fill:#d3402e}.hall .z-one{fill:#8d817a}.hall .rn{fill:#6e6863;font:500 5px/1 Golos Text,Noto Sans Armenian,sans-serif}.hall .stage{fill:#1d1a18;stroke:var(--hair)}.hall .tier{fill:#7a736d;letter-spacing:.2em;text-transform:uppercase;font:600 5.4px/1 Unbounded,Noto Sans Armenian,sans-serif}.hall .stg{fill:#8d867f;letter-spacing:.18em;text-transform:uppercase;font:600 6px/1 Unbounded,Noto Sans Armenian,sans-serif}.hall figcaption{padding-top:16px}.hall .zones{background:var(--hair);border:1px solid var(--hair);gap:1px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hall .zones li{background:#131110;grid-template-columns:12px minmax(72px,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 13px;display:grid}.hall .zones i{align-self:center;width:10px;height:10px}.hall .zones i.z-green{background:#3d3835}.hall .zones i.z-blue{background:#8a7d71}.hall .zones i.z-yellow{background:#b4894a}.hall .zones i.z-red{background:#d3402e}.hall .zones b{letter-spacing:-.02em;font:700 15px/1 Unbounded,Noto Sans Armenian,sans-serif}.hall .zones span{color:#cfc9c3;font-size:13px}.hall .zones u{color:var(--dim);white-space:nowrap;font-size:12px;text-decoration:none}@media (width<=520px){.hall .zones li{grid-template-columns:12px minmax(0,1fr) auto}.hall .zones span{grid-column:2/-1}}.hall .tot{color:#cfc9c3;margin:0 0 8px;font-size:14px}.hall .note{color:var(--dim);max-width:62ch;margin:0;font-size:13px;line-height:1.6}.head{padding-block:clamp(30px,5vw,60px) clamp(18px,2.5vw,26px)}.head h1{text-transform:uppercase;letter-spacing:-.035em;margin:0 0 max(13px,.18em);font:800 clamp(44px,8.5vw,104px)/.9 Unbounded,Noto Sans Armenian,sans-serif}.head p{color:var(--dim);max-width:76ch;margin:0;font-size:clamp(14px,1.5vw,17px)}.subs{border:1px solid var(--hair);background:var(--row);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,3vw,40px);margin-bottom:clamp(30px,5vw,60px);padding:clamp(22px,3vw,36px);display:grid}@media (width<=860px){.subs{grid-template-columns:1fr}}.subs h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 14px;font:800 clamp(22px,3vw,34px)/1.05 Unbounded,Noto Sans Armenian,sans-serif}.subs p{color:#cfc9c3;margin:0 0 12px;line-height:1.6}.subs .lead{color:var(--ink);font-size:clamp(16px,1.8vw,19px)}.subs .end{color:var(--ink)}.subs h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;font:600 12px/1 Unbounded,Noto Sans Armenian,sans-serif}.sublist ul{background:var(--hair);border:1px solid var(--hair);gap:1px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sublist li{background:var(--bg)}.sublist li a{color:var(--ink);align-items:baseline;gap:6px;padding:12px 14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.sublist li a:hover,.sublist li a:focus-visible{color:var(--accent);background:#1d1a19}.sublist b{min-width:0;font-weight:500}.sublist span{color:var(--dim);font-weight:400}.sublist i{color:var(--dim);margin-left:auto;font-style:normal;transition:transform .2s,color .2s}.sublist li a:hover i{color:var(--accent);transform:translate(3px)}.subs .call{letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--hair);margin-top:4px;padding-bottom:6px;font:600 clamp(17px,2vw,21px)/1 Unbounded,Noto Sans Armenian,sans-serif;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.subs .call:hover{color:var(--accent);border-bottom-color:var(--accent)}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding-bottom:clamp(30px,5vw,60px);display:grid}.step{border:1px solid var(--hair);padding:clamp(20px,2.5vw,28px)}.step .n{color:var(--accent);letter-spacing:.1em;font:800 13px/1 Unbounded,Noto Sans Armenian,sans-serif}.step h2{letter-spacing:-.025em;margin:12px 0 10px;font:600 clamp(19px,2.2vw,26px)/1.15 Unbounded,Noto Sans Armenian,sans-serif}.step p{color:#cfc9c3;margin:0 0 12px;font-size:15px;line-height:1.6}.step p:last-child{margin-bottom:0}.step a.go,.spoken a.go{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);margin-top:4px;padding:12px 16px;font:600 11px/1 Unbounded,Noto Sans Armenian,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.step a.go:hover,.spoken a.go:hover{background:var(--accent);color:var(--accent-ink)}.spoken{border:1px solid var(--hair);background:var(--row);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:clamp(30px,5vw,60px);padding:clamp(22px,3vw,36px);display:grid}@media (width<=860px){.spoken{grid-template-columns:1fr}}.spoken h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font:800 clamp(22px,3vw,34px)/1.05 Unbounded,Noto Sans Armenian,sans-serif}.spoken p{color:#cfc9c3;margin:0 0 16px;line-height:1.6}.spoken ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spoken li{border-top:1px solid var(--hair);align-items:baseline;gap:12px;padding-top:10px;font-size:14px;display:flex}.spoken li b{color:var(--ink);white-space:nowrap;border:1px solid #f5f3f080;padding:6px 9px;font:600 13px/1.3 Golos Text,Noto Sans Armenian,sans-serif}.spoken li span{color:var(--dim)}.halls{padding-bottom:clamp(26px,4vw,44px)}.halls h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 10px;font:800 clamp(20px,2.6vw,30px)/1 Unbounded,Noto Sans Armenian,sans-serif}.halls .lede{color:var(--dim);max-width:66ch;margin:0 0 20px;font-size:14px}.halls details{border:1px solid var(--hair);background:var(--row);margin-bottom:10px}.halls summary{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:14px;padding:17px 19px;font:600 clamp(13px,1.6vw,16px)/1.25 Unbounded,Noto Sans Armenian,sans-serif;list-style:none;transition:color .2s;display:flex}.halls summary::-webkit-details-marker{display:none}.halls summary:after{content:"+";color:var(--dim);margin-left:auto;font:400 20px/1 Golos Text,sans-serif}.halls details[open] summary:after{content:"–"}.halls summary:hover{color:var(--accent)}.halls .fold{overflow:hidden}.halls .fold>.hall{padding:0 19px 19px}.halls .other{color:var(--dim);max-width:72ch;margin:14px 0 0;font-size:13px;line-height:1.6}.rules{padding-bottom:clamp(30px,5vw,60px)}.rules h2,.visit h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 6px;font:800 clamp(20px,2.6vw,30px)/1 Unbounded,Noto Sans Armenian,sans-serif}.rules>p,.visit>p{color:var(--dim);margin:0 0 20px;font-size:14px}.rules ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules li{border:1px solid var(--hair);color:#cfc9c3;padding:15px 17px;font-size:14px;line-height:1.55}.rules li:nth-child(2n){background:var(--row);color:var(--ink);border-color:#46403d}.visit{padding-bottom:clamp(34px,6vw,70px)}.visit .cols{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (width<=900px){.visit .cols{grid-template-columns:1fr}}.addr{letter-spacing:-.03em;margin:0 0 10px;font:800 clamp(20px,2.4vw,30px)/1.2 Unbounded,Noto Sans Armenian,sans-serif}.visit .cols>div>p{color:#cfc9c3;max-width:46ch;margin:0 0 14px;line-height:1.65}.visit .call{border:1px solid var(--hair);align-items:baseline;gap:10px;padding:13px 16px;text-decoration:none;transition:border-color .2s;display:inline-flex}.visit .call:hover{border-color:var(--ink)}.visit .call b{letter-spacing:-.02em;font:600 16px/1 Unbounded,Noto Sans Armenian,sans-serif}.visit .call span{color:var(--dim);font-size:12px}.map{border:1px solid var(--hair);background:#131110;margin:0}.map iframe{border:0;width:100%;height:clamp(360px,52vh,520px);display:block}.map .links{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;padding:14px;display:flex}.map .links a{border:1px solid var(--hair);padding:11px 15px;font:500 13px/1 Golos Text,Noto Sans Armenian,sans-serif;text-decoration:none;transition:border-color .2s,color .2s}.map .links a:hover{border-color:var(--ink);color:var(--ink)}.ask{border:1px dashed var(--hair);color:var(--dim);margin-top:16px;padding:18px;font-size:14px;line-height:1.65}.ask b{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.ask ul{margin:8px 0 0;padding-left:18px}.ask li{margin-bottom:4px}
