.hall-driver{position:relative}section.hall-driver[id]{scroll-margin-top:0}.hall-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;display:block;opacity:0;pointer-events:none;touch-action:pan-y;cursor:grab;background:transparent;transition:opacity 80ms linear}.hall-canvas.is-dragging{cursor:grabbing}.hall-labels{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.hall-label{position:absolute;top:0;left:0;white-space:nowrap;text-align:center;font-family:var(--font-mono);font-weight:500;line-height:1;text-transform:uppercase;color:hsl(var(--foreground-2));opacity:.68;text-shadow:0 1px 12px rgba(0,0,0,.7);will-change:transform}html[lang=he] .hall-label{font-family:var(--font-sans);text-transform:none}.hall-hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none;color:hsl(var(--foreground));font-family:var(--font-sans);transition:opacity .3s var(--ease-out)}.hall-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 58%,rgba(0,0,0,.45) 100%)}.hall-mast{position:absolute;top:calc(80px + clamp(16px,4vh,40px));inset-inline:0;width:-moz-fit-content;width:fit-content;max-width:min(92%,48rem);margin-inline:auto;padding:clamp(12px,1.8vh,20px) clamp(22px,3vw,40px);border-radius:24px;background:hsl(var(--background) / .82);border:1px solid hsl(0 0% 100% / .08);backdrop-filter:var(--glass-on, blur(16px));-webkit-backdrop-filter:var(--glass-on, blur(16px));text-align:center;opacity:0;transform:translateY(-12px);transition:opacity 1.1s ease,transform 1.1s var(--ease-out)}.hall-kicker{font-family:var(--font-mono);font-size:clamp(9px,.95vw,10px);letter-spacing:.42em;text-transform:uppercase;color:hsl(var(--foreground-3));margin-bottom:15px}.hall-kicker b{color:hsl(var(--accent-ink));font-weight:600}.hall-mast h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,5.6vw,66px);line-height:1;letter-spacing:.015em;color:hsl(var(--foreground));text-shadow:0 2px 44px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.55)}.hall-sub{margin:14px auto 0;max-width:62ch;font-size:clamp(11.5px,1.25vw,13.5px);font-weight:400;letter-spacing:.05em;color:hsl(var(--foreground-2))}.hall-focus{position:absolute;bottom:clamp(34px,7vh,74px);inset-inline:0;width:-moz-fit-content;width:fit-content;max-width:min(92%,42rem);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(16px,2.2vh,24px) clamp(22px,3vw,38px);border-radius:26px;background:hsl(var(--background) / .86);border:1px solid hsl(0 0% 100% / .1);box-shadow:0 30px 80px -30px #000000e6;backdrop-filter:var(--glass-on, blur(18px));-webkit-backdrop-filter:var(--glass-on, blur(18px));text-align:center;opacity:0;transform:translateY(14px);transition:opacity 1.1s ease,transform 1.1s var(--ease-out)}.hall-counter{display:flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:1;letter-spacing:.16em;direction:ltr}.hall-counter .hall-num{color:hsl(var(--accent-ink));font-size:14px;text-shadow:0 0 16px hsl(var(--primary) / .5)}.hall-counter i{font-style:normal;color:hsl(var(--foreground-4))}.hall-counter .hall-total{color:hsl(var(--foreground-3))}.hall-name{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,3.4vw,34px);line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground));text-shadow:0 2px 30px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.6);animation:hall-swap .5s var(--ease-out) both}html[lang=he] .hall-name{letter-spacing:.02em;text-transform:none}@keyframes hall-swap{0%{opacity:0;transform:translateY(9px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.hall-role{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground-2));max-width:46ch}html[lang=he] .hall-role{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.hall-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:2px}.hall-dots i{width:5px;height:5px;border-radius:4px;background:#ffffff42;transition:width .5s var(--ease-out),background .5s ease,box-shadow .5s ease}.hall-dots i.is-on{width:22px;background:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary) / .65)}.hall-open{height:44px;padding-inline:22px 10px;margin-top:4px;font-size:13px;pointer-events:auto}.hall-hint{position:absolute;bottom:clamp(34px,7vh,74px);inset-inline-end:clamp(26px,4vw,58px);display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:hsl(var(--foreground-3));opacity:0;transition:opacity .8s ease}html[lang=he] .hall-hint{font-family:var(--font-sans);letter-spacing:.06em;text-transform:none}.hall-hint:before{content:"";width:22px;height:1px;background:hsl(var(--foreground-4))}.hall-hud.is-ready .hall-mast,.hall-hud.is-ready .hall-focus{opacity:1;transform:none}.hall-hud.is-ready .hall-hint{opacity:1}.hall-hud.is-nudged .hall-hint{opacity:0}@media(max-width:620px){.hall-hint{display:none}.hall-focus{bottom:clamp(26px,5vh,40px);gap:9px}.hall-dots{gap:7px}.hall-sub{display:none}}@media(prefers-reduced-motion:reduce){.hall-name{animation:none}.hall-mast,.hall-focus,.hall-hint,.hall-canvas,.hall-labels,.hall-hud{transition-duration:1ms}}.hall-label{padding:6px 12px;border-radius:999px;background:hsl(var(--background) / .62);border:1px solid hsl(0 0% 100% / .1);-webkit-backdrop-filter:var(--glass-on, blur(8px));backdrop-filter:var(--glass-on, blur(8px));text-shadow:0 1px 2px hsl(0 0% 0% / .9),0 0 12px hsl(0 0% 0% / .8);color:hsl(var(--foreground))}.hall-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,40px) clamp(14px,4vw,40px);background:#0000009e;backdrop-filter:var(--glass-on, blur(10px));-webkit-backdrop-filter:var(--glass-on, blur(10px));animation:hall-detail-in .18s cubic-bezier(.32,.72,0,1) both}.hall-detail__panel{position:relative;width:min(100%,46rem);max-height:86vh;overflow-y:auto;padding:clamp(22px,3vw,32px);border-radius:28px;background:radial-gradient(70% 45% at 100% 0%,hsl(var(--primary) / .14),transparent 70%),hsl(var(--background) / .96);border:1px solid hsl(0 0% 100% / .12);box-shadow:0 40px 90px -36px #000000f2,inset 0 1px #ffffff1a;text-align:start;animation:hall-panel-in .22s cubic-bezier(.32,.72,0,1) both}.hall-detail__panel:focus{outline:none}@keyframes hall-detail-in{0%{opacity:0}to{opacity:1}}@keyframes hall-panel-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.hall-detail__x{position:absolute;top:14px;inset-inline-end:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:hsl(var(--foreground-2));background:#ffffff0f;border:1px solid hsl(0 0% 100% / .12);transition:color .2s var(--ease-out),background .2s var(--ease-out)}.hall-detail__x:hover{color:hsl(var(--foreground));background:#ffffff1f}.hall-detail__body{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:clamp(18px,2.6vw,28px);align-items:stretch;direction:ltr;margin-top:38px}.hall-detail__body.is-solo{grid-template-columns:minmax(0,1fr)}.hall-detail__copy{display:flex;flex-direction:column;min-width:0;padding-block:4px}html[dir=rtl] .hall-detail__copy{direction:rtl;text-align:right}html[dir=ltr] .hall-detail__copy{direction:ltr;text-align:left}.hall-detail__plate{display:flex;align-items:center;justify-content:center;min-height:190px;border-radius:20px;background:radial-gradient(60% 70% at 50% 40%,hsl(var(--secondary) / .3),transparent 72%),#ffffff0a;border:1px solid hsl(0 0% 100% / .08)}.hall-detail__plate img{max-width:72%;max-height:76%;-o-object-fit:contain;object-fit:contain}.hall-detail__title{margin:0 0 4px;font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2.6vw,26px);line-height:1.2;color:hsl(var(--foreground))}.hall-detail__role{margin:0 0 14px;font-size:13px;letter-spacing:.02em;color:hsl(var(--accent-ink))}.hall-detail__text{margin:0;font-size:14.5px;line-height:1.7;color:hsl(var(--foreground-2))}.hall-detail__tech{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none}.hall-detail__tech li{padding:5px 11px;border-radius:999px;font-size:11.5px;color:hsl(var(--foreground-2));background:#ffffff0d;border:1px solid hsl(0 0% 100% / .1)}.hall-detail__go{align-self:flex-start;margin-top:22px;display:inline-flex;align-items:center;gap:9px;height:48px;padding-inline:24px;border-radius:999px;font-size:14.5px;font-weight:600;color:hsl(var(--background));background:linear-gradient(135deg,hsl(var(--accent-ink)),hsl(var(--primary)));box-shadow:0 14px 34px -14px hsl(var(--primary) / .75),inset 0 1px #ffffff59;transition:translate .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),filter .2s cubic-bezier(.32,.72,0,1)}.hall-detail__go:hover{translate:0 -2px;filter:brightness(1.06);box-shadow:0 20px 40px -14px hsl(var(--primary) / .85),inset 0 1px #fff6}.hall-detail__go:active{translate:0 0}.hall-detail__go:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.hall-detail__go svg{transition:translate .2s cubic-bezier(.32,.72,0,1)}.hall-detail__go:hover svg{translate:2px -2px}html[dir=rtl] .hall-detail__go svg{scale:-1 1}html[dir=rtl] .hall-detail__go:hover svg{translate:-2px -2px}@media(max-width:620px){.hall-detail__panel{padding:20px;border-radius:24px}.hall-detail__body{grid-template-columns:minmax(0,1fr)}.hall-detail__plate{min-height:104px}.hall-detail__go{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.hall-detail,.hall-detail__panel{animation:none}}html.tnv-stop-animations .hall-detail,html.tnv-stop-animations .hall-detail__panel{animation:none!important}@media(prefers-reduced-motion:reduce){.hall-detail__go,.hall-detail__go svg{transition:none}.hall-detail__go:hover,.hall-detail__go:hover svg{translate:none}}
