/*! © 2026 Olympos Web (olymposweb.com). Tüm hakları saklıdır / All rights reserved. İzinsiz kopyalama, yeniden kullanım ve dağıtım yasaktır / Copying, reuse or redistribution without written permission is not allowed. */
@font-face{font-family:Kesisim Lira;font-style:normal;font-weight:100 900;font-display:swap;src:url(../shared/fonts/archivo/archivo-100-900-latin-ext.woff2) format("woff2");unicode-range:U+20BA}:root{--bg: #ffffff;--ink: #000000;--muted: #000000;--line: #000000;--accent: #d81e28;--accent-ink: #ffffff;--focus: #000000;--field: #ffffff;--ring: transparent;--danger: #000000;--radius: 0px;--hint: #000000;--font: "Kesisim Lira", "Schibsted Grotesk", system-ui, sans-serif;--display: "Kesisim Lira", "Schibsted Grotesk", system-ui, sans-serif;--red: #d81e28;--hdr: 72px;--gut: clamp(16px, 2.8vw, 40px);--sec: clamp(88px, 10.8vw, 160px);--hour: 220px;--tcol: 84px;--dither: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3C/svg%3E");color-scheme:light;scrollbar-color:#000000 #ffffff;accent-color:#000000}html{background:#fff}[hidden]{display:none!important}body{font-size:1.125rem;line-height:1.5;caret-color:#000;font-kerning:normal}::selection{background:#000;color:#fff}.foot ::selection,.hbar ::selection,.hero-bar ::selection{background:#fff;color:#000}.skip{background:#000;color:#fff;border-radius:0}.wrap{width:min(100% - 2 * var(--gut),1360px);margin-inline:auto}.sec{padding-top:var(--sec)}.req{padding-bottom:var(--sec)}html:not(.anim) .only-anim{display:none}.hbar{background:#000;color:#fff;padding:clamp(14px,1.6vw,24px) clamp(18px,2.1vw,32px) clamp(18px,2vw,30px);margin-bottom:clamp(26px,3vw,46px)}.hbar h2{font:900 clamp(2.3rem,5.3vw,5.1rem)/1 var(--display);letter-spacing:-.028em;text-wrap:balance}.sec-lead{max-width:44ch;font-size:clamp(1.18rem,1.55vw,1.45rem);line-height:1.42;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:2px solid #000000;border-radius:0;background:#fff;color:#000;font:800 1rem/1.15 var(--font);text-align:center;text-decoration:none}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:#000;border-color:#000}.btn-ink{background:#000;color:#fff}.btn-ink:hover{background:#fff;color:#000}.btn-line:hover,.tool:hover{box-shadow:inset 0 0 0 2px #000}.btn-paper{background:#fff;color:#000;border-color:#fff}.btn-paper:hover{background:#000;color:#fff}.btn-xl{min-height:64px;padding:0 28px;font-size:1.16rem}.arr{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}.tag{display:inline-flex;align-items:center;min-height:26px;padding:1px 8px 2px;border:2px solid #000000;font-size:.8rem;font-weight:800;line-height:1.2;vertical-align:middle;white-space:nowrap}.tag-ph{background:#000;color:#fff}.tag-ex{background:#fff;color:#000}.dz{background-color:#fff;background-image:var(--dither);background-size:var(--dz, 2px) var(--dz, 2px)}.anim .dz{--dz: 32px}.plate{background:#fff;color:#000;border:2px solid #000000}.ph{position:relative;margin:0;border:2px solid #000000;background:#fff;overflow:hidden}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.55) brightness(1.04)}.ph .dz-cv{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.ph.is-dz img{opacity:0}.credit{position:absolute;left:0;bottom:0;z-index:2;max-width:100%;padding:4px 9px 5px;background:#000;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.choice span{min-height:52px;padding:0 20px;border:2px solid #000000;border-radius:0;background:#fff;color:#000;font-weight:800;transition:none}.choice span:hover{border-color:#000;box-shadow:inset 0 0 0 2px #000}.choice input:checked+span{background:#000;border-color:#000;color:#fff;box-shadow:none}.choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px;position:relative;z-index:1}.choice input[aria-invalid=true]+span{border-color:#000;box-shadow:inset 0 0 0 2px #000}.seg{gap:0}.seg .choice+.choice span{border-left-width:0}.seg .choice span{justify-content:center}.hdr{position:sticky;top:0;z-index:60;background:#fff;border-bottom:2px solid #000000}.hdr-row{width:min(100% - 2 * var(--gut),1360px);margin-inline:auto;min-height:70px;display:flex;align-items:center;gap:clamp(16px,2.4vw,36px)}.brand{display:inline-flex;align-items:center;min-height:44px;padding:0 12px 1px;background:#000;color:#fff;font:900 1.3rem/1 var(--display);letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.nav{display:flex;gap:clamp(14px,2vw,28px);margin-right:auto}.nav a{padding:10px 0;font-weight:700;font-size:1rem;text-decoration:none}.nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.tools{display:flex;align-items:center;gap:10px;margin-left:auto}.tool{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid #000000;border-radius:0;background:#fff;color:#000;font-weight:700;font-size:.95rem}.tool[aria-pressed=true]{background:#000;color:#fff}.tool[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px #fff}.hdr-cta{min-height:44px;padding:0 18px}.hdr-echo{background:#000;color:#fff;--focus: #ffffff}.hdr-echo-link{display:block;width:min(100% - 2 * var(--gut),1360px);margin-inline:auto;padding:7px 0 8px;font-size:.95rem;font-weight:600;text-decoration:none}.hdr-echo-link:hover .hdr-echo-v{text-decoration:underline;text-underline-offset:.25em}.hdr-echo-k{font-weight:900;margin-right:6px}.hdr-echo-k:after{content:":"}.anim .hdr-echo.is-hit .hdr-echo-link{animation:echo-blink-inv .42s steps(1,end)}@keyframes echo-blink-inv{0%{background:#fff;color:#000}to{background:transparent;color:inherit}}.hero{min-height:calc(100vh - var(--hdr));display:flex;flex-direction:column;padding-bottom:clamp(20px,3vw,40px)}.hero-bar{background:#000;color:#fff;padding-block:clamp(12px,1.4vw,22px) clamp(16px,1.8vw,28px)}.hero-title{font:900 clamp(2.9rem,9.5vw,8.7rem)/.98 var(--display);letter-spacing:-.034em;text-transform:uppercase}html[lang=en] .hero-title{font-size:clamp(2.6rem,6.95vw,6.35rem)}.hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,48px);padding-top:clamp(22px,2.6vw,38px)}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:26px}.hero-lead{font-size:clamp(1.25rem,1.75vw,1.6rem);line-height:1.36;font-weight:600;max-width:26ch}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fact{padding:10px;border:2px solid #000000}.fact .plate{display:grid;gap:4px;justify-items:start;padding:10px 12px 12px}.fact-k{font-size:.9rem;font-weight:800}.fact-v{font-size:1.3rem;font-weight:900;line-height:1.1}.quick{display:grid;gap:16px}.quick-days legend{font-size:1.05rem;font-weight:800;margin-bottom:10px}.quick-days .choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-days .choice span{width:100%;min-height:58px;font-size:1.05rem;padding:0 10px}.quick-go{width:100%;justify-content:space-between}.hero-ph{min-height:340px}.fmt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin-top:clamp(36px,4vw,60px)}.fmt{display:flex;flex-direction:column;border:2px solid #000000}.fmt-ph{aspect-ratio:5 / 6;border:0;border-bottom:2px solid #000000}.fmt-bar{background:#000;color:#fff;padding:12px 18px 15px;font:900 clamp(1.8rem,2.7vw,2.7rem)/1 var(--display);letter-spacing:-.02em}.fmt-desc{padding:18px 18px 6px;font-size:1.06rem}.fmt-facts{margin-top:auto;padding:12px 18px 18px}.fmt-facts div{display:grid;grid-template-columns:6.8em minmax(0,1fr);gap:12px;padding:10px 0;border-top:2px solid #000000}.fmt-facts dt{font-weight:800}.fmt-facts dd{margin:0}.daybar{margin-top:clamp(48px,5.6vw,88px);border:2px solid #000000;padding:clamp(18px,2.4vw,36px)}.db-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:clamp(22px,2.6vw,34px)}.db-title{font:900 clamp(1.8rem,3.3vw,3.1rem)/1 var(--display);letter-spacing:-.02em}.db-note{max-width:46ch;font-weight:600}.db{position:relative;display:grid;gap:10px}.db-axis,.db-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:center}.db-hours{position:relative;height:22px}.db-hours span,.plan-hours span{position:absolute;top:0;left:calc(var(--i) / 13 * 100%);transform:translate(-50%);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.db-hours span:first-child,.plan-hours span:first-child{transform:none}.db-hours span:last-child,.plan-hours span:last-child{transform:translate(-100%)}.db-name{font-weight:800;font-size:1.05rem}.db-cells{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));height:46px;border:2px solid #000000}.db-cells i{border-left:1px dotted #000000}.db-cells i:first-child{border-left:0}.db-cells i.on{background:#000}.anim .db-cells i.on{background:#fff}.db-sweep{display:none}.anim .db-sweep{display:block;position:absolute;top:28px;bottom:-6px;left:calc(9.5rem + var(--x, 0) * (100% - 9.5rem));width:2px;background:#000;opacity:0;pointer-events:none}.prog-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}.prog-text{display:grid;gap:18px}.prog-note{max-width:56ch;font-weight:500}.prog-key{display:grid;gap:16px}.pick-hint{font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:10px 22px}.legend li{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem}.lg{width:34px;height:22px;border:2px solid #000000;background:#fff;position:relative}.lg-on,.lg-clash{background:#000}.lg-clash:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:#fff}.day-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.day-jump .btn{min-height:44px;padding:0 16px}.jump-hint{margin-left:6px;font-weight:700;font-size:.95rem}.stage-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,3.6vw,52px);border:2px solid #000000}.stage-key li{display:grid;gap:4px;align-content:start;padding:16px 20px 18px}.stage-key li+li{border-left:2px solid #000000}.stage-name{font:900 1.4rem/1.1 var(--display)}.prog-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(24px,2.6vw,40px);align-items:start;margin-top:clamp(40px,4.4vw,64px)}.pday+.pday{margin-top:clamp(64px,6vw,100px)}.pday-ph{aspect-ratio:3 / 1}.pday-head{position:sticky;top:var(--hdr);z-index:4;background:#fff;margin-top:18px}.pday-bar{background:#000;color:#fff;padding:9px 16px 11px;font:900 clamp(1.9rem,3vw,2.8rem)/1 var(--display);letter-spacing:-.02em}.pday-stages{display:grid;grid-template-columns:var(--tcol) repeat(3,minmax(0,1fr));column-gap:8px;padding:10px 0 9px;border-bottom:2px solid #000000;font-weight:800;font-size:.98rem}.pday-stages:before{content:""}.pgrid{--q: calc(var(--hour) / 4);position:relative;display:grid;margin-top:4px}.ptimes,.psess{grid-area:1 / 1;display:grid;grid-template-columns:var(--tcol) repeat(3,minmax(0,1fr));grid-template-rows:repeat(52,var(--q)) 0;column-gap:8px}.ptimes li{grid-column:1 / -1;grid-row:var(--r) / span 4;border-top:1px dotted #000000}.ptimes li.end{grid-row:53 / span 1}.ptimes span{display:inline-block;padding-top:5px;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.psess{position:relative;z-index:2}.ps{grid-row:var(--r) / span var(--s);grid-column:var(--c);padding:3px 0;min-height:0}.sess{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%;padding:8px 32px 9px 11px;border:2px solid #000000;border-radius:0;background:#fff;color:#000;text-align:left;overflow:hidden}.sess:hover{box-shadow:inset 0 0 0 2px #000}.sess[aria-pressed=true]{background:#000;color:#fff}.sess[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px #fff}.sess-top{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums}.sess-clash{display:none}.sess.is-clash .sess-top{align-self:stretch;margin:-8px -32px 0 -11px;padding:5px 11px 6px;background:#fff;color:#000}.sess.is-clash .sess-clash{display:inline}.sess-title{font-size:1rem;font-weight:700;line-height:1.2}.sess-meta{display:flex;flex-wrap:wrap;gap:0 10px;font-size:.82rem;font-weight:600}.sess-tba{align-self:stretch;margin-top:auto;padding:4px;background-color:#fff;background-image:var(--dither);background-size:2px 2px;border:2px solid #000000}.sess-tba>span{display:inline-block;padding:1px 6px 2px;background:#fff;color:#000;font-size:.76rem;font-weight:800;line-height:1.3}.sess[aria-pressed=true] .sess-tba{border-color:#fff}.sess-mark{position:absolute;top:8px;right:8px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}.sess.is-clash .sess-mark{color:#000}@media(min-width:1000px){.sess-stage{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.sess .mk-on,.sess[aria-pressed=true] .mk-add{display:none}.sess[aria-pressed=true] .mk-on{display:inline}.pcur{display:none}.anim .pcur{display:block;grid-area:1 / 1;align-self:start;position:sticky;top:52vh;height:0;z-index:1;pointer-events:none}.anim .pcur:before{content:"";position:absolute;top:-1px;left:var(--tcol);right:0;height:2px;background:#000}.anim .pcur.is-off{visibility:hidden}.pcur-t{position:absolute;left:0;top:-1px;min-width:calc(var(--tcol) - 6px);padding:4px 7px 5px;background:#000;color:#fff;font-weight:900;font-size:1rem;font-variant-numeric:tabular-nums;text-align:center}.echo-prog{position:sticky;top:calc(var(--hdr) + 20px);z-index:5}.ep-in{border:2px solid #000000;background:#fff}.ep-bar{background:#000;color:#fff;padding:11px 16px 13px;font:900 clamp(1.6rem,2.2vw,2rem)/1 var(--display);letter-spacing:-.02em}.ep-count{padding:11px 16px;border-bottom:2px solid #000000;font-weight:800;font-variant-numeric:tabular-nums}.ep-empty{padding:14px 16px;font-size:.98rem}.ep-list li{display:grid;gap:1px;padding:9px 16px 10px;border-bottom:1px dotted #000000;font-size:.95rem}.ep-list li.is-clash{background:#000;color:#fff;border-bottom-color:#fff}.ep-list li.ep-more{font-weight:800}.ep-t{font-weight:800;font-variant-numeric:tabular-nums}.ep-n{font-weight:600;line-height:1.25}.ep-open{width:calc(100% - 32px);margin:14px 16px 16px}.anim .is-hit:not(.hdr-echo){animation:echo-blink .42s steps(1,end)}@keyframes echo-blink{0%{background:#000;color:#fff}to{background:inherit;color:inherit}}.plan-wrap{margin-top:clamp(32px,3.6vw,52px);border:2px solid #000000;padding:clamp(18px,2.4vw,34px)}.plan-title{font:900 clamp(1.7rem,2.8vw,2.6rem)/1.05 var(--display);letter-spacing:-.02em}.plan-note{margin-top:10px;max-width:70ch}.plan{margin-top:clamp(22px,2.6vw,34px);display:grid;gap:16px}.plan-axis{display:grid;grid-template-columns:310px minmax(0,1fr)}.plan-hours{position:relative;height:22px}.plan-day{display:grid;grid-template-columns:180px minmax(0,1fr);padding-top:14px;border-top:2px solid #000000}.plan-dname{font:900 1.55rem/1 var(--display);padding-top:6px}.plan-lanes{display:grid;gap:6px}.lane{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center}.lane-name{font-size:.9rem;font-weight:700}.lane-track{position:relative;height:34px;border-left:2px solid #000000;border-right:2px solid #000000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1300 6' preserveAspectRatio='none'%3E%3Cpath d='M100 0v6M200 0v6M300 0v6M400 0v6M500 0v6M600 0v6M700 0v6M800 0v6M900 0v6M1000 0v6M1100 0v6M1200 0v6' stroke='%23000' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:100% 6px;background-repeat:no-repeat;background-position:0 100%}.lane-clash .lane-name{font-weight:900}.bar{position:absolute;top:3px;bottom:3px;left:var(--x);width:var(--w);display:flex;align-items:center;padding:0 6px;overflow:hidden;border:2px solid #000000;background:#fff;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap;text-overflow:ellipsis}.lane-clash .bar{background:#000;color:#fff}.anim .bar.is-new{animation:bar-in .36s steps(4,end) both}@keyframes bar-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.mine-panel{margin-top:clamp(28px,3vw,44px);border:2px solid #000000}.mine-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:13px 20px 15px;background:#000;color:#fff}.mine-bar{font:900 clamp(1.8rem,3vw,2.6rem)/1 var(--display);letter-spacing:-.02em}.mine-count{font-weight:800;font-size:1.1rem;font-variant-numeric:tabular-nums}.mine-empty{display:grid;gap:6px;padding:22px 20px;border-bottom:2px solid #000000}.mine-empty-t{font-weight:900;font-size:1.3rem}.mine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start;padding:14px 20px 16px;border-bottom:2px solid #000000}.mrow:nth-child(odd){border-right:2px solid #000000}.mrow.is-clash{background:#000;color:#fff;--focus: #ffffff;border-bottom-color:#fff}.mrow-main{display:grid;gap:2px}.mrow-time{font-weight:800;font-variant-numeric:tabular-nums}.mrow-title{font-weight:700;font-size:1.12rem;line-height:1.25}.mrow-meta{font-size:.92rem}.mrow-clash{grid-column:1 / -1;justify-self:start;padding:3px 8px 4px;background:#fff;color:#000;font-weight:800;font-size:.9rem}.mrow-x{display:grid;place-items:center;width:44px;height:44px;border:2px solid currentColor;border-radius:0;background:transparent;color:inherit}.mrow-x:hover{background:currentColor}.mrow-x:hover svg{stroke:#fff}.mrow.is-clash .mrow-x:hover svg{stroke:#000}.mrow-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}.mine-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px}.mine-status{min-height:1.5em;padding:0 20px 18px;font-weight:700}.lu-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3.2vw,52px);align-items:center}.lu-head .hbar h2{font-size:clamp(2.2rem,4.1vw,4rem)}.lu-head .sec-lead{max-width:34ch}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lu-ph{aspect-ratio:16 / 9;margin-top:22px}.lu-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.slot{display:flex;align-items:flex-end;aspect-ratio:3 / 4;padding:8px;border:2px solid #000000}.slot .plate{display:grid;gap:5px;width:100%;padding:10px 11px 11px}.slot-role{font-weight:900;font-size:1.04rem;line-height:1.15}.slot-name{font-size:.84rem;line-height:1.3}.tix-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);margin-top:clamp(32px,3.8vw,56px)}.tix-ph{min-height:520px}.ticket{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border:2px solid #000000;border-left:0;background:#fff;color:#000}.ticket-bar{background:#000;color:#fff;padding:14px 22px 17px;font:900 clamp(1.8rem,2.8vw,2.7rem)/1 var(--display);letter-spacing:-.02em}.ticket-in{display:none}.ticket>p,.ticket>ul,.ticket>.price,.ticket>.btn{margin-inline:22px}.ticket-desc{font-size:1.06rem}.inc-label{font-weight:900}.inc li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px dotted currentColor}.inc-i{flex:none;width:18px;height:18px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square}.price{padding:10px;border:2px solid #000000}.price .plate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px}.price-k{font-weight:800}.price-v{font-size:1.6rem;font-weight:900;line-height:1}.ticket-pick{margin-top:auto}.ticket.is-picked{background:#000;color:#fff;--focus: #ffffff}.ticket.is-picked .ticket-bar{background:#fff;color:#000}.ticket.is-picked .ticket-in{display:inline-flex;align-self:flex-start;padding:3px 9px 4px;background:#fff;color:#000;font-weight:900}.ticket.is-picked .price{border-color:#fff}.ticket.is-picked .ticket-pick{background:#fff;border-color:#fff;color:#000}.tix-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,64px);margin-top:clamp(26px,3vw,40px);max-width:1100px}.how{margin-top:clamp(52px,5.6vw,88px)}.how-title{margin-bottom:18px;font:900 clamp(1.7rem,2.8vw,2.6rem)/1.05 var(--display);letter-spacing:-.02em}.how-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid #000000}.how-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-content:start;padding:22px 24px 26px}.how-step+.how-step{border-left:2px solid #000000}.how-n{grid-row:span 2;display:grid;place-items:center;width:58px;height:58px;background:#000;color:#fff;font:900 2rem/1 var(--display);font-variant-numeric:tabular-nums}.how-step h4{align-self:center;font:900 1.35rem/1.12 var(--display)}.how-step p{grid-column:2}.how-go{margin-top:24px}.ac-venue{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-top:clamp(32px,3.8vw,56px)}.ac-ph{aspect-ratio:2 / 1}.venue{display:flex;align-items:flex-end;padding:14px;border:2px solid #000000;border-left:0}.venue .plate{display:grid;gap:10px;width:100%;padding:18px 20px 20px}.venue-t{font:900 clamp(1.7rem,2.6vw,2.4rem)/1 var(--display);letter-spacing:-.02em}.tips-title{margin-top:clamp(52px,5.4vw,84px);margin-bottom:18px;font:900 clamp(1.7rem,2.8vw,2.6rem)/1.05 var(--display);letter-spacing:-.02em}.tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid #000000}.tip{padding:22px 22px 26px}.tip+.tip{border-left:2px solid #000000}.tip h4{margin-bottom:10px;font:900 1.32rem/1.12 var(--display)}.needs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:end;margin-top:clamp(28px,3vw,44px);padding:clamp(20px,2.4vw,32px);border:2px solid #000000}.needs-t{margin-bottom:10px;font:900 clamp(1.5rem,2.2vw,2rem)/1.1 var(--display)}.needs p{max-width:70ch}.pa-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(20px,2.6vw,40px);align-items:start;margin-top:clamp(32px,3.8vw,56px)}.pa-list{border-top:2px solid #000000}.pa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px 32px;padding:22px 0 24px;border-bottom:2px solid #000000}.pa h3{font:900 clamp(1.35rem,2vw,1.85rem)/1.12 var(--display);letter-spacing:-.015em}.pa-cta{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:20px;padding:clamp(20px,2.4vw,30px);background:#000;color:#fff;--focus: #ffffff}.pa-hint{font-size:1.2rem;font-weight:600;line-height:1.4}.sl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,3.8vw,56px)}.sl{display:flex;align-items:flex-end;min-height:340px;padding:14px;border:2px solid #000000}.sl .plate{display:grid;gap:8px;width:100%;padding:16px 18px 18px}.sl h3{font:900 1.5rem/1.1 var(--display);letter-spacing:-.015em}.qa-list{border-top:2px solid #000000}.qa{border-bottom:2px solid #000000}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 18px;list-style:none;cursor:pointer;font:800 clamp(1.2rem,1.85vw,1.7rem)/1.22 var(--display)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.qa[open] summary{background:#000;color:#fff}.qa summary:focus-visible{outline-offset:-6px;outline-color:#000}.qa[open] summary:focus-visible{outline-color:#fff}.qa-i{flex:none;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:square}.qa[open] .qa-v{display:none}.qa-a{padding:20px 18px 28px}.qa-a p{max-width:68ch;font-size:1.12rem}.req{scroll-margin-top:var(--hdr)}.req-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4.4vw,72px);align-items:start}.req-main>.sec-lead{margin-bottom:30px}.form{gap:30px}.field>label,.choices>legend{font-weight:800;font-size:1.05rem}.opt{opacity:1;font-weight:500}.field input,.field textarea,.field select{min-height:56px;border:2px solid #000000;border-radius:0;background:#fff;font-weight:600;transition:none}.field input::placeholder,.field textarea::placeholder{font-weight:400}.field input:hover,.field textarea:hover,.field select:hover{border-color:#000;box-shadow:inset 0 0 0 2px #000}.field input:focus,.field textarea:focus,.field select:focus{border-color:#000;box-shadow:none;outline:3px solid var(--focus);outline-offset:3px}.field [aria-invalid=true]{border-color:#000;box-shadow:inset 0 0 0 2px #000}.err:not([hidden]){display:inline-block;justify-self:start;padding:5px 10px 6px;background:#000;color:#fff;font-weight:700}.hint{font-size:.95rem}.qty .choice span{width:58px;padding:0;font-variant-numeric:tabular-nums}.form-actions{gap:14px;margin-top:4px}.form-status{color:#000;font-weight:700}.result{margin-top:30px;padding:0 0 22px;border:2px solid #000000;border-radius:0;background:#fff}.result .result-bar{margin:0 0 16px;padding:12px 20px 14px;background:#000;color:#fff;font:900 1.6rem/1 var(--display)}.result pre{padding:0 20px;font:600 .98rem/1.6 var(--font)}.result-actions{padding:0 20px}.echo{position:sticky;top:calc(var(--hdr) + 24px);border:2px solid #000000}.echo-bar{padding:13px 18px 15px;background:#000;color:#fff;font:900 clamp(1.6rem,2.3vw,2.1rem)/1 var(--display);letter-spacing:-.02em}.echo-lead{padding:14px 18px;border-bottom:2px solid #000000;font-weight:600}.echo-list>div{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:12px;padding:11px 18px 12px;border-bottom:1px dotted #000000}.echo-list>div:last-child{border-bottom:0}.echo-list dt{font-weight:800;font-size:.95rem}.echo-list dd{margin:0;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.echo-list>div.is-set dd{font-weight:800}.foot{padding-block:clamp(84px,9vw,140px) 44px;background:#000;color:#fff;--focus: #ffffff}.foot-title{max-width:15ch;font:900 clamp(2.6rem,6.6vw,6.4rem)/1 var(--display);letter-spacing:-.03em}.foot-cta{margin-top:clamp(28px,3vw,44px)}.foot .btn-red:hover{background:#fff;border-color:#fff;color:#000}.foot-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,5vw,80px);margin-top:clamp(56px,6vw,96px);padding-top:32px;border-top:2px solid #ffffff}.foot-about{display:grid;gap:16px;align-content:start}.foot-brand{justify-self:start;padding:6px 12px 8px;background:#fff;color:#000;font:900 1.6rem/1 var(--display);text-transform:uppercase}.foot-demo{max-width:46ch}.foot a{color:#fff}.foot-lib{font-weight:800;text-decoration-thickness:2px}.foot-h{margin-bottom:10px;font:900 1.4rem/1.1 var(--display)}.credits li{padding:7px 0 8px;border-bottom:1px dotted #ffffff;font-size:.95rem}.credits a{font-weight:700}.anim [data-wipe]{clip-path:inset(0 0 100% 0)}.anim .lu-stage.is-pinned-stage{display:flex;align-items:center;min-height:calc(100vh - var(--hdr));padding-block:20px;background:#fff}.anim .lu-stage.is-pinned-stage .lu-head .sec-lead{font-size:1.18rem}@media(max-width:1180px){.nav{display:none}.tools{margin-left:auto}}@media(max-width:999px){:root{--hdr: 64px;--sec: clamp(64px, 12vw, 96px)}.hdr-row{min-height:62px;gap:12px}.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{display:contents}.hero-lead{order:1;max-width:32ch}.quick{order:2}.hero-ph{order:3;min-height:0;aspect-ratio:16 / 10}.facts{order:4}.fmt-list{grid-template-columns:minmax(0,1fr)}.fmt-ph{aspect-ratio:16 / 10}.prog-intro{grid-template-columns:minmax(0,1fr);align-items:start}.stage-key{grid-template-columns:minmax(0,1fr)}.stage-key li+li{border-left:0;border-top:2px solid #000000}.prog-layout{grid-template-columns:minmax(0,1fr);gap:0}.pday-ph{aspect-ratio:16 / 9}.pday-stages{display:none}.pgrid{display:block;margin-top:12px}.ptimes{display:none}.psess{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:10px}.ps{grid-row:auto;grid-column:auto;padding:0}.sess{min-height:0}.sess.is-clash .sess-top{margin:-8px -32px 0 -11px}.anim .pcur,.jump-hint{display:none}.echo-prog{position:sticky;top:auto;bottom:0;margin-top:24px}.ep-in{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:8px 8px 8px 0;background:#000;color:#fff;border-color:#000;--focus: #ffffff}.ep-bar{padding:4px 0 6px 12px;font-size:1.35rem}.ep-count{padding:0;border:0;font-size:.95rem;margin-right:auto}.ep-empty,.ep-list{display:none}.ep-open{width:auto;margin:0;min-height:44px;padding:0 14px;background:#fff;color:#000;border-color:#fff}.plan-axis{grid-template-columns:0 minmax(0,1fr)}.plan-day{grid-template-columns:minmax(0,1fr);gap:10px}.lane{grid-template-columns:minmax(0,1fr);gap:4px}.mine-list{grid-template-columns:minmax(0,1fr)}.mrow:nth-child(odd){border-right:0}.lu-grid{grid-template-columns:minmax(0,1fr)}.lu-slots,.tix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tix-ph{grid-column:1 / -1;min-height:0;aspect-ratio:16 / 10}.ticket:nth-child(2){border-left:2px solid #000000}.ticket{border-top:0}.ac-venue{grid-template-columns:minmax(0,1fr)}.venue{border-left:2px solid #000000;border-top:0}.tips{grid-template-columns:repeat(2,minmax(0,1fr))}.tip+.tip{border-left:0}.tip:nth-child(2n){border-left:2px solid #000000}.tip:nth-child(n+3){border-top:2px solid #000000}.pa-grid{grid-template-columns:minmax(0,1fr)}.pa-cta{position:static}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.req-grid{grid-template-columns:minmax(0,1fr)}.echo{position:static;order:-1}.foot-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){body{font-size:1.0625rem}.brand{font-size:1.1rem;padding:0 9px;min-height:40px}.tools{gap:6px}.tool{min-height:40px;padding:0 10px}.hdr-cta{min-height:40px;padding:0 12px;font-size:.92rem}.hero-title{font-size:clamp(2.5rem,13.4vw,4.2rem);line-height:1}html[lang=en] .hero-title{font-size:clamp(2.3rem,11.4vw,3.8rem)}.facts{grid-template-columns:minmax(0,1fr)}.quick-days .choice span{padding:0 4px;font-size:1rem}.db-axis,.db-row{grid-template-columns:minmax(0,1fr)}.db-axis>span:first-child{display:none}.db-name{margin-bottom:4px}.db-cells{height:36px}.db-hours span:nth-child(2n),.plan-hours span:nth-child(2n){display:none}.anim .db-sweep{left:calc(var(--x, 0) * 100%)}.lu-slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.slot{aspect-ratio:4 / 5}.tix-grid{grid-template-columns:minmax(0,1fr)}.ticket,.ticket:nth-child(2){border-left:2px solid #000000}.tix-notes,.how-list{grid-template-columns:minmax(0,1fr)}.how-step+.how-step{border-left:0;border-top:2px solid #000000}.how-n{width:48px;height:48px;font-size:1.6rem}.how-go{width:100%;justify-content:space-between}.tips{grid-template-columns:minmax(0,1fr)}.tip:nth-child(2n){border-left:0}.tip+.tip{border-top:2px solid #000000}.needs,.pa,.sl-grid{grid-template-columns:minmax(0,1fr)}.sl{min-height:220px}.echo-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.qty .choice span{width:auto;min-width:0}.qty{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.qty .choice span,.form-actions .btn{width:100%}.result-actions .btn{flex:1}}
:root{--ow-d-9e438d5aee:0}
