.LegoBrick_container___0Gii{position:relative;width:min(360px,70vw);height:min(260px,45vh);pointer-events:none;filter:drop-shadow(0 20px 35px rgba(0,0,0,.45))}.LegoBrick_canvas__SBUtp{width:100%;height:100%;display:block}.StationModal_modalOverlay__9Bo4n{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.5rem);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}.StationModal_modal__Bgvz_{width:min(540px,100%);max-height:85vh;background:rgba(12,14,18,.85);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.45);padding:clamp(1rem,2.5vw,1.5rem);display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.StationModal_modalHeader__zu6E8{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.StationModal_modalTitle__320E8{font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;letter-spacing:-.01em;margin:0}.StationModal_closeButton__mlDfP{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;width:2.5rem;height:2.5rem;border-radius:999px;font-size:1.25rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.StationModal_closeButton__mlDfP:focus-visible,.StationModal_closeButton__mlDfP:hover{transform:translateY(-1px);background:rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}.StationModal_closeButton__mlDfP:active{transform:translateY(0)}.StationModal_stationList___oj1p{list-style:decimal inside;display:flex;flex-direction:column;gap:.85rem;padding:0;margin:0;overflow-y:auto}.StationModal_stationList___oj1p li{display:grid;grid-template-columns:1fr;grid-gap:.25rem;gap:.25rem;padding:.65rem .85rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.08)}.StationModal_stationName__Cf_Qx{font-weight:700;font-size:clamp(1rem,3.5vw,1.1rem)}.StationModal_stationDescription__Go0qF{color:rgba(255,255,255,.85);font-size:clamp(.95rem,3.25vw,1rem)}@media (max-width:600px){.StationModal_modal__Bgvz_{max-height:90vh}}@media (orientation:landscape) and (max-height:500px){.StationModal_modalOverlay__9Bo4n{align-items:flex-start}.StationModal_modal__Bgvz_{margin-top:.5rem;max-height:92vh}}.VideoBackground_videoContainer__OJNpp{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;z-index:0}.VideoBackground_videoElement__UPn04{width:100%;height:100%;object-fit:cover;filter:brightness(.65);pointer-events:none;background:black}.page_page__556_G{position:relative;min-height:100vh;overflow:hidden}.page_container__jZF7q{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;min-height:100vh}.page_headerWrapper__75Nb9{display:flex;justify-content:flex-end;padding:1rem}.page_content___38fW{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:5vh}.page_title__po7na{font-size:clamp(2rem,8vw,80px);font-weight:500;letter-spacing:-.02em}.page_componentsTitle__gLaL8{font-weight:600;margin-top:2rem}.page_components__O_Xrc{list-style-type:disc;margin-top:.75rem}.page_components__O_Xrc a:hover{text-decoration:underline}.page_stationButton__Ui8ua{margin-top:2rem;padding:.85rem 1.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.55);color:#fff;font-weight:600;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:min(260px,75vw);cursor:pointer}.page_stationButton__Ui8ua:focus-visible,.page_stationButton__Ui8ua:hover{transform:translateY(-1px);background:rgba(0,0,0,.75);box-shadow:0 10px 30px rgba(0,0,0,.35)}.page_stationButton__Ui8ua:active{transform:translateY(0)}@media (max-width:600px){.page_container__jZF7q{min-height:100vh}.page_content___38fW{padding:2rem 1.25rem 6vh}.page_components__O_Xrc{padding-inline:1rem}}