@font-face{font-family:Thmanyah Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/thmanyahsans-Light.otf)format("opentype")}@font-face{font-family:Thmanyah Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/thmanyahsans-Regular.otf)format("opentype")}@font-face{font-family:Thmanyah Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/thmanyahsans-Medium.otf)format("opentype")}@font-face{font-family:Thmanyah Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/thmanyahsans-Bold.otf)format("opentype")}@font-face{font-family:Thmanyah Sans;font-weight:800 900;font-style:normal;font-display:swap;src:url(/fonts/thmanyahsans-Black.otf)format("opentype")}@font-face{font-family:Thmanyah Serif Display;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/thmanyahserifdisplay-Regular.otf)format("opentype")}@font-face{font-family:Thmanyah Serif Display;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/thmanyahserifdisplay-Medium.otf)format("opentype")}@font-face{font-family:Thmanyah Serif Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/thmanyahserifdisplay-Bold.otf)format("opentype")}@font-face{font-family:Thmanyah Serif Display;font-weight:800 900;font-style:normal;font-display:swap;src:url(/fonts/thmanyahserifdisplay-Black.otf)format("opentype")}:root{--font-sans:"Thmanyah Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Thmanyah Serif Display", "Thmanyah Sans", system-ui, serif}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}h1,h2,h3,h4,.font-display{font-family:var(--font-display)}.font-sans,[data-nums]{font-family:var(--font-sans)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f5;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f5}a{color:inherit;text-decoration:none}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none;-ms-overflow-style:none}.press{transition:transform .12s}.press:active{transform:scale(.96)}.showtime-row{transition:border-color .14s,background .14s,transform .12s}.showtime-row:hover:not(:disabled){border-color:var(--primary);background:var(--primary-tint)}.movie-card{transition:transform .16s}.movie-card>div:first-child{transition:border-color .18s}.movie-card:hover{transform:translateY(-3px)}.movie-card:hover>div:first-child{border-color:var(--primary-soft)}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}@media (min-width:768px){.movies-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:22px}}@keyframes screenIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.screen-anim{height:100%;animation:.34s cubic-bezier(.22,.9,.3,1) screenIn}.app-shell{background:var(--bg);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:767px){.desktop-only{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}.phone-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f5;--bg-ticket:#f4f4f5;--surface:#fff;--surface-glass:#ffffffd9;--surface-2:#f4f4f5;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#71717a;--line:#dcdce0;--seat-line:#d4d4d8;--seat-taken:#e4e4e7;--ok:#15803d;--ok-tint:#dcfce7;--primary-deep:color-mix(in oklab, var(--primary), black 22%);--primary-tint:color-mix(in oklab, var(--primary), white 85%);--primary-soft:color-mix(in oklab, var(--primary), white 60%);--primary-shadow:transparent;--accent:#f25c05;--accent-deep:#d44c00;--accent-tint:color-mix(in oklab, var(--accent), white 86%);font-family:var(--font-sans);color:var(--ink)}.phone-root[data-theme=dark]{--bg:#131019;--bg-ticket:#0d0b13;--surface:#1e1b27;--surface-glass:#1e1b27c7;--surface-2:#262232;--ink:#f5f3fa;--ink-2:#bdb8ca;--ink-3:#847f93;--line:#ffffff1a;--seat-line:#ffffff3d;--seat-taken:#ffffff21;--ok:#34d399;--ok-tint:#34d39926;--primary-deep:color-mix(in oklab, var(--primary), white 24%);--primary-tint:color-mix(in oklab, var(--primary), #1e1b27 76%);--primary-soft:color-mix(in oklab, var(--primary), #1e1b27 45%);--primary-shadow:transparent;--accent:#ff6b1a;--accent-deep:#f25c05;--accent-tint:color-mix(in oklab, var(--accent), #1e1b27 80%)}.featured-list{scroll-snap-type:x mandatory;gap:14px;padding:2px 18px 6px;display:flex;overflow-x:auto}@media (min-width:768px){.featured-list{grid-template-columns:repeat(3,1fr);display:grid;overflow-x:visible;padding:0!important}.featured-list button{width:100%!important}}.events-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding:4px 18px 0;display:grid}@media (min-width:768px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:0!important}}.cats-bar{gap:9px;padding:4px 18px 8px;display:flex;overflow-x:auto}@media (min-width:768px){.cats-bar{flex-wrap:wrap;overflow-x:visible;padding:10px 0!important}}.event-layout{flex-direction:column;gap:24px;display:flex}.event-main{width:100%}.event-sidebar{display:none}.event-hero{aspect-ratio:2;background:var(--surface-2);width:100%;position:relative;overflow:hidden}@media (min-width:768px){.event-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;padding-top:24px;display:grid}.event-main{background:0 0;border-radius:0;margin-top:0;padding:0;position:static}.event-sidebar{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex;position:sticky;top:96px}}.seats-layout{flex-direction:column;gap:24px;display:flex}.seats-main{width:100%}.seats-sidebar{display:none}@media (min-width:768px){.seats-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;padding-top:20px;display:grid}.seats-sidebar{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex;position:sticky;top:96px}}header.desktop-only{transition:all .3s;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}.nav-link{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 16px;font-size:15.5px;font-weight:600;transition:all .2s;position:relative}.nav-link:hover:not(:disabled){color:var(--primary-deep)!important;background:var(--primary-tint)!important}.search-input{transition:all .2s!important}.search-input:focus{background:var(--surface)!important;border-color:var(--primary)!important}.cat-chip{transition:all .2s!important}.cat-chip:hover{background:var(--surface-2)!important;border-color:var(--primary-soft)!important;color:var(--primary-deep)!important}.cat-chip.active:hover{background:var(--primary-deep)!important;color:#fff!important}.featured-card{transition:border-color .2s!important}.event-card-hover{transition:border-color .25s,background-color .2s!important}.event-card-hover:hover{border-color:var(--primary-soft)!important;background:var(--surface-2)!important}.glass-btn{transition:all .2s!important}.glass-btn:hover{background:#ffffff47!important}.glass-btn.active:hover{background:#fffffff2!important}.seat-map-wrapper{-webkit-overflow-scrolling:touch;cursor:grab;width:100%;padding:12px 0 20px;overflow-x:auto}.seat-map-wrapper:active{cursor:grabbing}.seat-grid-container{flex-direction:column;align-items:center;gap:10px;min-width:580px;margin:0 auto;display:flex}.seat-row-wrapper{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.seat-row-wrapper:hover{background:var(--surface-2)}.seat-item{--seat-size:32px;width:var(--seat-size)!important;height:var(--seat-size)!important;cursor:pointer!important;border:1.5px solid var(--seat-line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:11px!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.seat-item:hover:not(.taken):not(.selected){transform:translateY(-1px);border-color:var(--primary)!important;background:var(--primary-tint)!important;color:var(--primary-deep)!important}.seat-item.taken{opacity:.4;background:repeating-linear-gradient(-45deg, var(--seat-taken), var(--seat-taken) 4px, var(--surface-2) 4px, var(--surface-2) 8px)!important;border:1px solid var(--line)!important;color:var(--ink-3)!important;cursor:not-allowed!important;box-shadow:none!important}.seat-item.selected{transform:translateY(-2px);background:linear-gradient(135deg, var(--primary), var(--primary-deep))!important;border-color:var(--primary-deep)!important;color:#fff!important;box-shadow:none!important}@media (min-width:768px){.seat-item{--seat-size:38px;font-size:13px!important}}.seat-chip{cursor:pointer;box-shadow:none;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;border:1px solid var(--primary-soft)!important;background:var(--primary-tint)!important;color:var(--primary-deep)!important;font-size:13px!important;font-weight:700!important}.seat-chip:hover{background:var(--primary-soft)!important;border-color:var(--primary)!important}.seat-chip-close{background:var(--primary-deep);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:4px;font-size:9px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.seat-chip:hover .seat-chip-close{background:var(--ink);transform:rotate(90deg)}.tier-card-btn{transition:all .2s!important}.tier-card-btn:hover{border-color:var(--primary-soft)!important}.primary-action-btn{transition:all .2s!important}.primary-action-btn:hover:not(:disabled){opacity:.92}.dash-root{background:var(--bg);width:100%;min-height:100vh;display:flex}.dash-side-wrap{flex-shrink:0;width:268px}.dash-side{background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;width:268px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.dash-navlink{transition:background .18s,color .18s}.dash-navlink[data-on="0"]:hover{background:var(--surface-2)!important;color:var(--ink)!important}.dash-body{flex-direction:column;flex:1;min-width:0;display:flex}.dash-topbar{z-index:90;background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.dash-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:9px;max-width:380px;height:42px;padding:0 14px;display:flex}.dash-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.dash-search kbd{color:var(--ink-3);background:var(--surface-2);border-radius:6px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700}.dash-content{width:100%;max-width:1240px;margin:0 auto;padding:26px 20px 60px}.dash-tr{border-top:1px solid var(--line);transition:background .15s}.dash-tr:hover{background:var(--surface-2)}.dash-btn{transition:opacity .18s,background .18s}.dash-btn:hover{opacity:.9}.dash-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}@media (max-width:1080px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-content{padding:18px 14px 70px}}.dash-split{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:980px){.dash-split{grid-template-columns:1.7fr 1fr}}.dash-split-even{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:980px){.dash-split-even{grid-template-columns:1fr 1fr}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-in{animation:.26s cubic-bezier(.22,.9,.3,1) toastIn}.skel{background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in oklab, var(--surface-2), var(--ink) 8%) 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scd-root{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.scd-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.scd-body{flex:1;min-height:0;display:flex}.scd-rail-left{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;width:196px;min-height:0;display:flex}.scd-rail-right{border-inline-start:1px solid var(--line);background:var(--surface);flex-shrink:0;width:312px;overflow-y:auto}.scd-canvas{background:var(--surface-2);-webkit-user-select:none;user-select:none;flex:1;min-width:0;position:relative;overflow:hidden}@media (max-width:900px){.scd-root{min-height:0}.scd-body{flex-direction:column}.scd-rail-left,.scd-rail-right{border:none;border-top:1px solid var(--line);width:auto;max-height:280px;overflow-y:auto}.scd-rail-left{flex-flow:wrap;gap:8px;padding:8px}.scd-canvas{height:58vh;min-height:360px}}@keyframes modalBg{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-bg{animation:.2s modalBg}.modal-card{animation:.3s cubic-bezier(.22,.9,.3,1) modalUp}@media (min-width:640px){.modal-bg{align-items:center!important;padding:24px!important}.modal-card{border-radius:24px!important}@keyframes modalUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.dash-content a,.dash-content button{-webkit-tap-highlight-color:transparent}@media (min-width:768px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.chip:hover{border-color:var(--primary-soft);color:var(--primary-deep)}.chip[data-on="1"]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-deep);font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.34s cubic-bezier(.22,.9,.3,1) both fadeUp}.ticket-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.ticket-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px}}.ticket-card{transition:transform .2s cubic-bezier(.22,.9,.3,1),border-color .2s}@media (hover:hover){.ticket-card:hover{border-color:var(--ink-3);transform:translateY(-2px)}}.scallop{--sc:6px;-webkit-mask:radial-gradient(var(--sc) at 50% 0, #0000 98%, #000) calc(var(--sc)) 0 / calc(2 * var(--sc)) 100% repeat-x, radial-gradient(var(--sc) at 50% 100%, #0000 98%, #000) calc(var(--sc)) 100% / calc(2 * var(--sc)) 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% calc(100% - 1px) no-repeat;-webkit-mask:radial-gradient(var(--sc) at 50% 0, #0000 98%, #000) calc(var(--sc)) 0 / calc(2 * var(--sc)) 100% repeat-x, radial-gradient(var(--sc) at 50% 100%, #0000 98%, #000) calc(var(--sc)) 100% / calc(2 * var(--sc)) 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% 100% no-repeat;mask:radial-gradient(var(--sc) at 50% 0, #0000 98%, #000) calc(var(--sc)) 0 / calc(2 * var(--sc)) 100% repeat-x, radial-gradient(var(--sc) at 50% 100%, #0000 98%, #000) calc(var(--sc)) 100% / calc(2 * var(--sc)) 100% repeat-x, linear-gradient(#000 0 0) 0 0 / 100% 100% no-repeat}.embla{cursor:grab;overflow:hidden}.embla:active{cursor:grabbing}.embla__container{touch-action:pan-y pinch-zoom;gap:14px;display:flex}.embla__slide{flex:0 0 100%;min-width:0}.carousel-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.carousel-dot{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background .22s}.carousel-dot[data-on="1"]{background:var(--primary);width:22px}.featured-tickets{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.featured-tickets::-webkit-scrollbar{display:none}.feat-ticket{--cut:62%;--notch:12px;background:var(--surface);cursor:pointer;text-align:start;width:100%;height:clamp(290px,26vw,360px);-webkit-mask:radial-gradient(var(--notch) at var(--cut) 0, #0000 98%, #000) 0 0 / 100% 50.5% no-repeat, radial-gradient(var(--notch) at var(--cut) 100%, #0000 98%, #000) 0 100% / 100% 50.5% no-repeat;-webkit-mask:radial-gradient(var(--notch) at var(--cut) 0, #0000 98%, #000) 0 0 / 100% 50.5% no-repeat, radial-gradient(var(--notch) at var(--cut) 100%, #0000 98%, #000) 0 100% / 100% 50.5% no-repeat;mask:radial-gradient(var(--notch) at var(--cut) 0, #0000 98%, #000) 0 0 / 100% 50.5% no-repeat, radial-gradient(var(--notch) at var(--cut) 100%, #0000 98%, #000) 0 100% / 100% 50.5% no-repeat;border:none;border-radius:20px;align-items:stretch;padding:0;transition:transform .18s;display:flex;position:relative;overflow:hidden}.feat-ticket:hover{transform:translateY(-2px)}.ticket-perf{border-left:2px dashed var(--line);flex-shrink:0;width:0;margin:14px 0}.poster-reel{width:100%;height:100%;overflow:hidden}.poster-reel__container{height:100%;display:flex}.poster-reel__slide{flex:none;height:100%;margin-inline-end:10px}.poster-reel__slide img{aspect-ratio:2/3;object-fit:cover;width:auto;height:100%;display:block}.film-perf{z-index:1;background:radial-gradient(circle at 7px,#ffffffeb 2.6px,#0000 3.1px) 0 0/13px 100% repeat-x,#12020499}.cinema-poster{transition:opacity .2s}.cinema-card:hover .cinema-poster{opacity:.9}.cinema-card .chevron-icon{transition:transform .2s}.cinema-card:hover .chevron-icon{transform:translate(-3px)}.brand-rule{background:linear-gradient(90deg, var(--primary), var(--accent));opacity:.9;border-radius:999px;height:3px}.landing{color:#fff;background:#430197;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.landing-3d{z-index:0;position:absolute;inset:0}.landing-3d .footer-3d{width:100%;height:100%}.landing-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex;position:relative}.landing-inner svg{filter:drop-shadow(0 3px 16px #12022866)}.landing-title{text-shadow:0 3px 20px #12022873}.landing-sub{text-shadow:0 2px 14px #12022866}.landing-title{letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(40px,9vw,88px);font-weight:800;line-height:1}.landing-sub{color:#ffffffc7;max-width:460px;margin:16px 0 0;font-size:clamp(15px,2.4vw,18px);font-weight:600;line-height:1.7}.landing-ghost{cursor:pointer;color:#fff;background:0 0;border:1px solid #fff6;border-radius:14px;justify-content:center;align-items:center;margin-top:32px;padding:15px 28px;font-family:inherit;font-size:15.5px;font-weight:800;transition:background .18s;display:inline-flex}.landing-ghost:hover{background:#ffffff1f}.site-footer{background:0 0;margin-top:40px;padding:0 16px}.footer-card{isolation:isolate;max-width:1200px;min-height:clamp(340px,40vw,480px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:clamp(24px,3vw,40px);flex-direction:column;margin:0 auto;padding:clamp(22px,3vw,40px);display:flex;position:relative;overflow:hidden}.footer-wordmark{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;justify-content:space-between;align-items:baseline;gap:4%;font-size:clamp(64px,17vw,268px);font-weight:900;line-height:.82;display:flex;position:relative}.footer-wordmark__b{color:#ffffff8c}.footer-stage{z-index:0;pointer-events:none;position:absolute;inset:0}.footer-3d{width:100%;height:100%}.footer-panels{z-index:1;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;display:flex;position:relative}.footer-follow{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;padding:18px 20px}.footer-follow__icons{gap:8px;margin-bottom:16px;display:flex}.footer-follow__title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1}.footer-follow__sub{letter-spacing:.04em;color:var(--ink-3);gap:18px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.footer-news{text-align:start}.footer-news__title{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(30px,5vw,60px);font-weight:900;line-height:1}.footer-news__cta{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:15px 34px;font-family:inherit;font-size:16px;font-weight:900}.footer-lower{z-index:1;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:clamp(28px,4vw,48px);padding-top:22px;display:flex;position:relative}.footer-cols{gap:clamp(28px,5vw,56px);display:flex}.footer-nav{flex-direction:column;gap:14px;display:flex}.footer-nav button{text-align:start;cursor:pointer;color:var(--ink-2);background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;font-weight:700;transition:color .18s}.footer-nav button:hover{color:var(--accent)}.footer-meta{flex-wrap:wrap;align-items:center;gap:26px;font-size:13.5px;display:flex}.footer-lbl{letter-spacing:.04em;color:var(--ink-3);margin-bottom:5px;font-size:11.5px;font-weight:800;display:block}.footer-meta a{color:var(--ink)}.footer-meta a:hover{color:var(--accent)}.footer-talk{font-family:var(--font-display);color:var(--ink);cursor:pointer;font-size:clamp(20px,2.4vw,30px);font-weight:900;transition:color .18s}.footer-talk:hover{color:var(--accent)}.footer-news__cta{transition:background .18s,color .18s}.footer-news__cta:hover{background:var(--accent);color:#fff}.footer-soc{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.footer-soc:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer-soc:active{transform:scale(.94)}.footer-base{text-align:center;color:var(--ink-3);padding:18px 20px 8px;font-size:12.5px;font-weight:600}@media (max-width:760px){.footer-card{min-height:0;padding:22px}.footer-stage,.footer-panels{display:none}.footer-lower{border-top:none;flex-direction:column;margin-top:0;padding-top:0}.footer-base{padding-bottom:92px}}.smb-canvas{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 28px 100%, var(--surface-2);border:1px solid var(--line);touch-action:none;background-attachment:local,local,local;border-radius:18px;width:100%;position:relative}
