.tw-section__actions{margin-top:var(--dp-space-5)}@media(min-width:1100px){.tw-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}.tw-section__head{position:sticky;top:calc(var(--dp-header-h) + 3rem)}.tw-section .tw{margin-top:clamp(5rem,2rem + 5vw,8rem)}}.tw{position:relative;width:min(100%,720px);margin:var(--dp-space-8, 4rem) auto 0;isolation:isolate}.tw__frequency{display:none}@media(max-width:899px){.tw__frequency:not(:empty){display:block;position:relative;z-index:2;padding-bottom:18px}}.tw:before{content:"";position:absolute;z-index:-2;left:-30%;right:-30%;bottom:-4%;height:46%;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,rgba(255,214,140,.12),transparent 70%)}.tw__top{position:relative}.tw__flag{position:absolute;top:30%;left:0;width:1px;height:1px}.tw__beam{position:absolute;z-index:-1;left:50%;bottom:94.18%;width:96px;height:49.2%;margin-left:-48px;transform-origin:50% 100%;pointer-events:none;background:linear-gradient(0deg,#fff0c838,#fff0c812 50%,#fff0c800 88%);clip-path:polygon(47% 100%,53% 100%,100% 0,0 0)}.tw__beam--l{rotate:-26deg}.tw__beam--r{rotate:24deg}@keyframes tw-sweep-l{0%{rotate:-36deg}to{rotate:-12deg}}@keyframes tw-sweep-r{0%{rotate:32deg}to{rotate:10deg}}@media(prefers-reduced-motion:no-preference){.tw__beam--l{animation:tw-sweep-l 11s ease-in-out infinite alternate paused}.tw__beam--r{animation:tw-sweep-r 13.5s ease-in-out infinite alternate paused}.tw.is-visible .tw__beam{animation-play-state:running}}.tw__crown{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 -6px 24px rgba(255,214,140,.08))}.tw__logo-screen{pointer-events:none}.tw__logo-pixels{opacity:.82}.tw__logo-charge{opacity:.45;transition:opacity .65s ease}.tw__logo-scan,.tw__logo-glitch{opacity:0}.tw:has(.tw__link:is(:hover,:focus-visible)) .tw__logo-charge,.tw__top:hover .tw__logo-charge{opacity:.95}@keyframes tw-logo-scan{0%{transform:translateY(0);opacity:0}8%,76%{opacity:1}86%,to{transform:translateY(305px);opacity:0}}@keyframes tw-logo-glitch{0%,88%,90%,92%,to{opacity:0;transform:translate(0)}88.5%,89.5%{opacity:.6;transform:translate(6px)}90.5%,91.5%{opacity:.35;transform:translate(-4px)}}@media(prefers-reduced-motion:no-preference){html.js .tw__logo-scan{animation:tw-logo-scan 7.5s linear infinite paused}html.js .tw__logo-glitch{animation:tw-logo-glitch 12.8s steps(1,end) infinite paused}html.js .tw__top.is-visible :is(.tw__logo-scan,.tw__logo-glitch){animation-play-state:running}}@media(prefers-reduced-motion:reduce){.tw__logo-charge{transition:none}}.tw__hall{position:relative;display:block;width:100%;height:auto;overflow:visible}.tw__ground{position:relative;container-type:inline-size;view-timeline-name:--tw-street;view-timeline-axis:block}.tw__street{--tw-car-width: clamp(140px, 42cqw, 228px);position:absolute;z-index:1;inset:auto 0 0;height:26px;overflow:visible;pointer-events:none;background:linear-gradient(transparent,#0c130f80);border-bottom:1px solid #b69c5660}.tw__car{position:absolute;bottom:1px;left:0;width:var(--tw-car-width);translate:calc(62cqw - var(--tw-car-width) / 2) 0}.tw__car:after{content:"";position:absolute;left:8%;right:4%;bottom:-1px;height:3px;border-radius:50%;background:#02080599;z-index:-1}.tw__car img{display:block;width:100%;height:auto}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tw__car{animation:tw-car-cross linear both;animation-timeline:--tw-street;animation-range:entry 0% exit 100%}@keyframes tw-car-cross{0%{translate:0 0}to{translate:calc(100cqw - var(--tw-car-width)) 0}}}}.tw__city{position:absolute;z-index:-1;left:-44%;right:-44%;bottom:11.4%;aspect-ratio:1800 / 350;pointer-events:none;background:linear-gradient(180deg,#e8c97d0d,#e8c97d26 70%,#e8c97d33);-webkit-mask:var(--city) center bottom / 100% 100% no-repeat;mask:var(--city) center bottom / 100% 100% no-repeat}@media(max-width:760px){.tw__city{display:none}}@media(min-width:1100px){.tw__city{left:-30%;right:-58%}}.tw__beacon{transition:fill var(--dp-dur) ease,filter var(--dp-dur) ease}.tw:has(.tw__link:is(:hover,:focus-visible)) .tw__beacon{fill:var(--go);filter:drop-shadow(0 0 5px var(--go)) drop-shadow(0 0 12px var(--go-glow))}.tw__floors{position:relative;margin:0 3.3333%;padding:0;list-style:none;background:linear-gradient(90deg,#0a0b0a,#151613 22%,#121311 78%,#0a0b0a)}.tw__floors:before,.tw__floors:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:14px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(42,29,6,.55) 0 1px,transparent 1px 3.5px),var(--brass-grad);box-shadow:inset 0 0 0 1px #fff6c840,0 0 18px #0009}.tw__floors:before{left:0}.tw__floors:after{right:0}.tw__floor{position:relative}.tw__floor:before{content:"";position:absolute;left:14px;right:14px;top:0;height:7px;pointer-events:none;border-block:1px solid #a38a50;background:linear-gradient(180deg,#29372e,#0e1712);box-shadow:inset 0 2px #dac17c40}.tw__link{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;min-height:100px;padding:19px 14px 13px;text-decoration:none;color:var(--dp-text)}.tw__num{justify-self:center;display:grid;place-items:center;min-width:42px;min-height:32px;padding:.2em .35em;border:1px solid #a78c50;border-radius:999px;background:linear-gradient(180deg,#2a352b,#111a14);box-shadow:inset 0 0 0 3px #111a14,inset 0 0 0 4px #675d3c;font-family:var(--font-affiche);font-weight:500;font-size:1.25rem;line-height:1;letter-spacing:.04em;color:var(--dp-gold-light)}.tw__win{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:18px 18px 18px 12px;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#243229,#101b15 60%,#0a120e);border:1px solid rgba(232,201,125,.28);box-shadow:inset 0 1px #fff6c80f,inset 0 -14px 24px #00000073;outline:1px solid rgba(232,201,125,.25);outline-offset:3px;transition:border-color var(--dp-dur) ease}.tw__glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(120% 150% at 50% 125%,rgba(255,214,140,.32),transparent 62%),linear-gradient(180deg,#ffe8af17,#ffe8af05)}.tw__win:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--dp-dur) ease;background:radial-gradient(90% 140% at 40% 120%,rgba(255,226,160,.3),transparent 70%)}.tw__win>:not(.tw__glow){position:relative;z-index:1}.tw__em{width:84px;height:84px;transform-origin:50% 60%;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.tw .em__body{stroke-width:3.2;stroke:#ecdba6}.tw .em__signal{stroke-width:3.7}.tw .em__bevel{opacity:.6}.tw__link[data-emblem-engaged] .em__shell{fill:#203d2d;stroke:#e4cb87}.tw__link[data-emblem-engaged] .em__signal{stroke:#bbf6d5}.tw__link[data-emblem-engaged] .em__lamp{fill:#c1ffdc}.tw__link[data-emblem-engaged] .tw__win{border-color:#c5d7a2}.tw__link[data-emblem-engaged] .tw__bulb{opacity:1;background:#a6e9c1}@media(prefers-reduced-motion:no-preference){.tw__link[data-emblem-engaged] .tw__em{transform:translateY(-3px) scale(1.09)}.tw__link[data-emblem-pressed] .tw__em{transform:translateY(1px) scale(.98)}}@media(prefers-reduced-motion:reduce){.tw__em{transition:none}}.tw__txt{display:grid;gap:.3rem;min-width:0}.tw__name{font-family:var(--font-affiche);font-weight:500;font-size:clamp(1.2rem,.95rem + .8vw,1.65rem);line-height:1.08;color:#fff;text-wrap:balance}.tw__promise{font-family:var(--font-voix);font-weight:300;font-size:var(--dp-text-sm);line-height:1.4;color:var(--dp-text-muted)}.tw__go{justify-self:end;font-style:normal;font-family:var(--font-voix);color:var(--dp-gold);transition:translate .25s var(--ease-brake),color var(--dp-dur) ease}.tw__lamp{justify-self:center;position:relative;width:16px;height:16px;border-radius:50%;background:#17140d;box-shadow:inset 0 1px 2px #000c,0 0 0 2px #8a6327,0 0 0 3.5px #2a1d06,0 0 0 4.5px #e8c97d59}.tw__bulb{position:absolute;inset:3px;border-radius:50%;opacity:0;background:radial-gradient(circle at 38% 34%,#fff6c8,#e2bd62 55%,#8a6327);box-shadow:0 0 10px #ffd68cd9}.tw__link:is(:hover,:focus-visible) .tw__win{border-color:#e8c97db3}.tw__link:is(:hover,:focus-visible) .tw__win:after{opacity:1}.tw__link:is(:hover,:focus-visible) .tw__go{translate:.35em 0;color:var(--go)}.tw__link:is(:hover,:focus-visible) .tw__bulb{opacity:1;background:radial-gradient(circle at 38% 34%,#eafff4,var(--go) 60%,#0a6b3d);box-shadow:0 0 10px var(--go),0 0 22px var(--go-glow)}.tw__link:focus-visible{outline:none}.tw__link:focus-visible .tw__win{box-shadow:var(--focus-tube)}@keyframes tw-lit{0%,30%{opacity:0}34%{opacity:.7}38%{opacity:.15}46%,to{opacity:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tw__glow,.tw__bulb{animation:tw-lit linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}@supports not (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tw__glow,.tw__bulb{transition:opacity .5s ease calc(var(--i, 0) * .11s)}.tw:has(.tw__flag.is-in) .tw__glow,.tw:has(.tw__flag.is-in) .tw__bulb{opacity:1}}}@media(prefers-reduced-motion:reduce){.tw__glow,.tw__bulb{opacity:1}.tw__beam{animation:none}}html:not(.js) .tw__glow,html:not(.js) .tw__bulb{opacity:1}@media(max-width:760px){.tw{width:100%;margin-top:var(--dp-space-8)}.tw:before{left:0;right:0}.tw__beam{width:70px;margin-left:-35px;height:34%}.tw__floors:before,.tw__floors:after{width:8px}.tw__floor:before{left:8px;right:8px;height:7px}.tw__link{grid-template-columns:42px minmax(0,1fr) 30px;min-height:92px;padding:16px 8px 8px}.tw__num{min-width:30px;min-height:28px;font-size:.95rem;padding-inline:.2em}.tw__win{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 12px 14px 10px;border-radius:18px}.tw__em{width:42px;height:42px}.tw__name{font-size:1.08rem}.tw__promise{font-size:.8rem}.tw__go{display:none}.tw__lamp{width:12px;height:12px}.tw__bulb{inset:2px}}
