.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sr{background:var(--bg);color:var(--text);font-size:calc(var(--u) * 2.4);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.35;position:relative;overflow:hidden}.sr *,.sr :before,.sr :after{box-sizing:border-box}:where(.sr) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.sr h1,.sr h2,.sr h3,.sr p{margin:0}.sr img,.sr video{display:block}.sr-muted{opacity:.7}.sr-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75em;font-weight:600;display:inline-block}.sr-empty{opacity:.5;place-items:center;height:100%;display:grid}.sr-icon{width:calc(var(--u) * 7);height:calc(var(--u) * 7);color:var(--accent)}.sr-logo{height:calc(var(--u) * 8 * var(--logo-k,1));max-width:calc(var(--u) * 40 * var(--logo-k,1));object-fit:contain;object-position:left center;width:auto}.sr-header .sr-logo{object-position:right center}.sr-primary{background:var(--primary)!important;color:#fff!important;padding:calc(var(--u) * 1.2) calc(var(--u) * 3)!important;border-radius:999px!important;font-weight:600!important}.sr-attract{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;text-align:center!important}.sr-attract-bg{isolation:isolate;position:absolute;inset:0}.sr-attract-media{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.sr-attract-glow{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--primary) 55%, transparent), transparent 45%), radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 45%);animation:18s ease-in-out infinite alternate sr-drift;position:absolute;inset:-20%}@keyframes sr-drift{to{transform:translate(6%,-4%)rotate(8deg)scale(1.1)}}.sr-attract-text{justify-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 6);display:grid;position:relative}.sr-attract h1{font-size:calc(var(--u) * 9);letter-spacing:-.02em;font-weight:800;line-height:1.05}.sr-attract p{font-size:calc(var(--u) * 3.6);opacity:.85}.sr-tap{margin-top:calc(var(--u) * 4);width:calc(var(--u) * 20);height:calc(var(--u) * 20);border:calc(var(--u) * .2) solid #fff6;-webkit-backdrop-filter:blur(calc(var(--u) * 2.5));box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 5) #0003, inset 0 0 calc(var(--u) * 3) #ffffff26;background:#ffffff24;border-radius:50%;place-items:center;display:grid;position:relative}.sr-tap-ring{border:calc(var(--u) * .25) solid #ffffff8c;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite sr-ripple;position:absolute;inset:0}.sr-tap-ring.r2{animation-delay:1.2s}@keyframes sr-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.sr-tap-icon{color:#fff;width:55%;height:55%;filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .8) #00000040);transform-origin:50% 80%;animation:2.4s ease-in-out infinite sr-press}.sr-tap-mark{animation:2.4s ease-in-out infinite sr-mark}@keyframes sr-press{0%,40%,to{transform:translateY(0)scale(1)}50%{transform:translateY(4%)scale(.92)}60%{transform:translateY(0)scale(1)}}@keyframes sr-mark{0%,45%{opacity:0}52%{opacity:1}80%,to{opacity:0}}.sr-tap-label{font-size:calc(var(--u) * 2.8);letter-spacing:.04em;opacity:.95;font-weight:600}@media (prefers-reduced-motion:reduce){.sr-tap-ring,.sr-tap-icon,.sr-tap-mark,.sr-attract-glow{animation:none}}.sr-home{padding:calc(var(--u) * 6);gap:calc(var(--u) * 5);flex-direction:column;display:flex;position:absolute;inset:0}.sr-home-head{gap:calc(var(--u) * 1.5);display:grid}.sr-home-head h1{font-size:calc(var(--u) * 7);letter-spacing:-.02em;font-weight:800}.sr-home-head p{font-size:calc(var(--u) * 3);opacity:.75}.sr-home-grid{gap:calc(var(--u) * 3);flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;display:grid}.sr-home-grid.ultrawide{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.sr-home-grid.square,.sr-home-grid.landscape.n4{grid-template-columns:repeat(2,1fr)}.sr-home-grid.landscape.n1{grid-template-columns:1fr}.sr-home-grid.landscape.n2{grid-template-columns:repeat(2,1fr)}.sr-home-grid.portrait{grid-template-columns:1fr}.sr-tile{justify-content:flex-end;gap:calc(var(--u) * 1);border-radius:var(--radius);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #00000040;flex-direction:column;transition:transform .2s;animation:.6s both sr-rise;padding:calc(var(--u) * 4)!important;background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 30%, var(--surface)), var(--surface))!important;display:flex!important}.sr-tile:active{transform:scale(.97)}.sr-tile strong{font-size:calc(var(--u) * 4.2);line-height:1.1}.sr-tile span{opacity:.75}.sr-portrait .sr-tile{justify-content:flex-start;align-items:center;gap:calc(var(--u) * 4);flex-direction:row}@keyframes sr-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 3))}}.sr-scene{flex-direction:column;display:flex;position:absolute;inset:0}.sr-header{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 2);display:flex}.sr-titles{flex:1;min-width:0}.sr-titles h1{font-size:calc(var(--u) * 5.2);letter-spacing:-.02em;font-weight:800;line-height:1.1}.sr-titles p{opacity:.7;margin-top:calc(var(--u) * .6)}.sr-back{width:calc(var(--u) * 7);height:calc(var(--u) * 7);flex:none;line-height:1;background:var(--surface)!important;font-size:calc(var(--u) * 5)!important;text-align:center!important;border-radius:50%!important}.sr-body{flex:1;min-height:0;position:relative}.sr-chips{gap:calc(var(--u) * 1.2);padding:0 calc(var(--u) * 5) calc(var(--u) * 2);flex-wrap:wrap;display:flex}.sr-chips button{padding:calc(var(--u) * 1) calc(var(--u) * 2.4);background:var(--surface);border-radius:999px;font-size:.85em;transition:background .2s}.sr-chips button.active{background:var(--primary);color:#fff}.sr-tl{flex-direction:column;display:flex;position:absolute;inset:0}.sr-tl-track{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:auto}.sr-tl-track::-webkit-scrollbar{display:none}.sr-tl.horizontal .sr-tl-track{touch-action:pan-x}.sr-tl.horizontal .sr-tl-rail{height:100%;padding:0 calc(var(--u) * 5);justify-content:space-evenly;width:max-content;min-width:100%;display:flex;position:relative}.sr-tl.horizontal .sr-tl-rail:before{content:"";height:calc(var(--u) * .3);background:color-mix(in srgb, var(--text) 25%, transparent);position:absolute;top:50%;left:0;right:0}.sr-tl.horizontal .sr-tl-item{width:calc(var(--u) * 30);margin-right:calc(var(--u) * -6);padding:calc(var(--u) * 2) 0;flex-direction:column;display:flex;position:relative}.sr-ultrawide .sr-tl.horizontal .sr-tl-item{width:calc(var(--u) * 34)}.sr-tl.horizontal .sr-tl-dot{top:50%;left:calc(var(--u) * 3);position:absolute;transform:translateY(-50%)}.sr-tl-dot{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);background:var(--accent);box-shadow:0 0 0 calc(var(--u) * .8) color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%}.sr-tl-card{gap:calc(var(--u) * .8);width:calc(var(--u) * 24);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 3) #0003;flex-direction:column;overflow:hidden;padding:calc(var(--u) * 2.4)!important;background:var(--surface)!important;display:flex!important}.sr-tl-thumb{aspect-ratio:16/9;border-radius:calc(var(--radius) * .6);flex-shrink:1;width:100%;min-height:0}.sr-tl-year{font-size:calc(var(--u) * 4.5 * var(--yr,1));color:var(--accent);overflow-wrap:break-word;font-weight:800;line-height:1.05}.sr-tl-year.one-line{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.sr-tl-card strong{font-size:1.1em}.sr-tl.vertical .sr-tl-track{touch-action:pan-y}.sr-tl.vertical .sr-tl-rail{padding:calc(var(--u) * 2) calc(var(--u) * 5) calc(var(--u) * 10) calc(var(--u) * 12);gap:calc(var(--u) * 4);display:grid;position:relative}.sr-tl.vertical .sr-tl-rail:before{content:"";top:0;bottom:0;left:calc(var(--u) * 7);width:calc(var(--u) * .3);background:color-mix(in srgb, var(--text) 25%, transparent);position:absolute}.sr-tl.vertical .sr-tl-item{position:relative}.sr-tl.vertical .sr-tl-dot{left:calc(var(--u) * -6.2);top:calc(var(--u) * 3);position:absolute}.sr-tl.vertical .sr-tl-card{width:100%}.sr-org{position:absolute;inset:0}.sr-org-viewport{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.sr-org-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.sr-org-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sr-org-edges path{fill:none;stroke:color-mix(in srgb, var(--text) 35%, transparent);stroke-width:2px}.sr-org-node{align-items:center;gap:calc(var(--u) * 1.4);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 2) #00000040;position:absolute;overflow:hidden;padding:0 calc(var(--u) * 1.6)!important;background:var(--surface)!important;border:calc(var(--u) * .2) solid color-mix(in srgb, var(--primary) 50%, transparent)!important;display:flex!important}.sr-org-node span{min-width:0;display:grid}.sr-org-node strong,.sr-org-node small{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.sr-org-node strong{font-size:.95em}.sr-org-node small{opacity:.7;margin-top:calc(var(--u) * .3);font-size:.78em}.sr-avatar{width:calc(var(--u) * 6);height:calc(var(--u) * 6);object-fit:cover;color:#fff;font-weight:700;font-size:calc(var(--u) * 2.2);border-radius:50%;flex:none;place-items:center;display:grid}.sr-avatar.big{width:calc(var(--u) * 20);height:calc(var(--u) * 20);font-size:calc(var(--u) * 7)}.sr-avatar.huge{aspect-ratio:1;width:60%;height:auto;font-size:calc(var(--u) * 12)}.sr-zoom{right:calc(var(--u) * 3);bottom:calc(var(--u) * 3);gap:calc(var(--u) * 1);display:grid;position:absolute}.sr-zoom button{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--surface);text-align:center;font-size:calc(var(--u) * 3);border-radius:50%}.sr-focus{align-items:stretch;gap:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 5);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.sr-focus-parent{align-self:center;align-items:center;gap:calc(var(--u) * 1.5);border-radius:999px;padding:calc(var(--u) * 1.2) calc(var(--u) * 3) calc(var(--u) * 1.2) calc(var(--u) * 1.2)!important;background:var(--surface)!important;display:flex!important}.sr-focus-parent span{display:grid}.sr-focus-parent small{opacity:.6;font-size:.75em}.sr-focus-main{margin:0 calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 4);border-radius:var(--radius);background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 35%, var(--surface)), var(--surface));display:flex}.sr-focus-main>div{gap:calc(var(--u) * 1.2);justify-items:start;display:grid}.sr-focus-main h2{font-size:calc(var(--u) * 5);line-height:1.1}.sr-portrait .sr-focus-main{text-align:center;flex-direction:column}.sr-portrait .sr-focus-main>div{justify-items:center}.sr-focus-team{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 26), 1fr));gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 5);display:grid}.sr-person{justify-items:center;gap:calc(var(--u) * .8);border-radius:var(--radius);position:relative;text-align:center!important;padding:calc(var(--u) * 2.5) calc(var(--u) * 1.5)!important;background:var(--surface)!important;display:grid!important}.sr-person .sr-avatar{width:calc(var(--u) * 10);height:calc(var(--u) * 10);font-size:calc(var(--u) * 3.5)}.sr-person small{opacity:.7;font-size:.8em}.sr-badge{top:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);min-width:calc(var(--u) * 3.6);padding:0 calc(var(--u) * .8);background:var(--accent);color:#000;border-radius:999px;font-size:.75em;font-weight:700;position:absolute}.sr-show{flex-direction:column;display:flex;position:absolute;inset:0}.sr-show-card{gap:calc(var(--u) * .8);border-radius:var(--radius);flex-direction:column;min-height:0;overflow:hidden;padding:calc(var(--u) * 1.6)!important;background:var(--surface)!important;display:flex!important}.sr-show-card strong,.sr-show-card .sr-muted{flex:none}.sr-show-media{border-radius:calc(var(--radius) * .7);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 50%, var(--surface)), color-mix(in srgb, var(--accent) 35%, var(--surface)));min-height:0;font-size:calc(var(--u) * 8);margin-bottom:calc(var(--u) * .6);flex:1;place-items:center;font-weight:800;display:grid;overflow:hidden}.sr-show-media img{object-fit:cover;width:100%;height:100%}.sr-hero{gap:calc(var(--u) * 5);padding:calc(var(--u) * 2) calc(var(--u) * 5) calc(var(--u) * 5);display:flex;position:absolute;inset:0}.sr-portrait .sr-hero{flex-direction:column}.sr-hero-media{border-radius:var(--radius);flex:1.2;min-height:0;overflow:hidden}.sr-hero-media img,.sr-hero-media video{object-fit:cover;width:100%;height:100%}.sr-hero-text{font-size:calc(var(--u) * 3);white-space:pre-line;flex:1;overflow:auto}.sr-lightbox{z-index:10;-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));background:#0009;place-items:center;animation:.25s both sr-fade;display:grid;position:absolute;inset:0}@keyframes sr-fade{0%{opacity:0}}.sr-lb-panel{width:min(90%, calc(var(--u) * 150));height:min(86%, calc(var(--u) * 85));border-radius:calc(var(--radius) * 1.5);background:var(--surface);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 8) #00000080;animation:.35s both sr-rise;display:flex;position:relative;overflow:hidden}.sr-lb-panel:not(.with-media){width:min(80%, calc(var(--u) * 90))}.sr-lightbox>.sr-lb-panel{transition:width .35s,height .35s}.sr-lightbox>.sr-lb-panel.viewing-page{width:96%;height:92%}.sr-lb-panel.portrait{flex-direction:column}.sr-lb-media{background:color-mix(in srgb, var(--primary) 25%, var(--bg));flex-direction:column;flex:1.1;min-width:0;min-height:0;display:flex}.sr-lb-panel.portrait .sr-lb-media{height:45%;min-height:calc(var(--u) * 30);flex:none}.sr-lb-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.sr-lb-stage>img,.sr-lb-stage>video,.sr-lb-stage>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.sr-lb-stage>video{object-fit:contain;background:#000}.sr-lb-nav{top:max(50%, calc(var(--u) * 13));width:calc(var(--u) * 6);height:calc(var(--u) * 6);z-index:2;line-height:1;position:absolute;transform:translateY(-50%);color:#fff!important;font-size:calc(var(--u) * 4)!important;text-align:center!important;background:#00000073!important;border-radius:50%!important}.sr-lb-nav.prev{left:calc(var(--u) * 1.5)}.sr-lb-nav.next{right:calc(var(--u) * 1.5)}.sr-lb-thumbs{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.2);scrollbar-width:none;background:#00000040;display:flex;overflow-x:auto}.sr-lb-thumbs button{width:calc(var(--u) * 10);aspect-ratio:16/10;opacity:.7;flex:none;place-items:center;font-weight:700;overflow:hidden;border-radius:calc(var(--u) * .8)!important;background:var(--surface)!important;border:calc(var(--u) * .25) solid transparent!important;display:grid!important}.sr-lb-thumbs button.active{opacity:1;border-color:var(--accent)!important}.sr-lb-thumbs img{object-fit:cover;width:100%;height:100%}.sr-lb-attachments{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 1);display:grid}.sr-attachment{align-items:center;gap:calc(var(--u) * 1.4);min-width:0;font-weight:600;padding:calc(var(--u) * 1.4) calc(var(--u) * 2)!important;border-radius:calc(var(--radius) * .7)!important;background:color-mix(in srgb, var(--primary) 18%, var(--bg))!important;display:flex!important}.sr-att-icon{flex:none}.sr-att-ar{display:inline-flex}.sr-attachment .sr-att-icon{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4)}.sr-att-ar svg{width:100%;height:100%}.sr-viewer{z-index:5;background:var(--surface);display:flex;position:absolute;inset:0}.sr-portrait .sr-viewer,.sr-lb-panel.portrait .sr-viewer{flex-direction:column}.sr-viewer-frame{background:#fff;flex:1;min-width:0;min-height:0;position:relative}.sr-viewer-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sr-viewer-frame .sr-empty{color:#333}.sr-handoff{justify-content:center;align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 4);background:var(--surface);color:var(--text);display:flex;position:absolute;inset:0}.sr-handoff-qr{width:min(calc(var(--u) * 38), 60%);aspect-ratio:1;border-radius:calc(var(--radius) * .6);padding:calc(var(--u) * 1.2);background:#fff}.sr-handoff-text{gap:calc(var(--u) * 1.4);max-width:calc(var(--u) * 46);display:grid}.sr-handoff-text strong{font-size:calc(var(--u) * 4.4);line-height:1.1}.sr-handoff-text span{font-size:calc(var(--u) * 2.4);opacity:.85}.sr-handoff-text small{font-size:calc(var(--u) * 1.8);opacity:.6}.sr-portrait .sr-handoff,.sr-lb-panel.portrait .sr-handoff{text-align:center;flex-direction:column}.sr-viewer-side{width:calc(var(--u) * 30);align-content:center;justify-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 3);text-align:center;flex:none;display:grid}.sr-lb-panel.portrait .sr-viewer-side{text-align:left;place-items:center start;column-gap:calc(var(--u) * 2.5);row-gap:calc(var(--u) * 1);width:auto;padding:calc(var(--u) * 2.5) calc(var(--u) * 3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"qr title""qr hint""qr back"}.sr-lb-panel.portrait .sr-viewer-side .sr-qr{width:calc(var(--u) * 17);height:calc(var(--u) * 17);grid-area:qr}.sr-lb-panel.portrait .sr-v-title{grid-area:title;align-self:end}.sr-lb-panel.portrait .sr-v-hint{opacity:.8;grid-area:hint;font-size:.8em}.sr-lb-panel.portrait .sr-v-back{grid-area:back;align-self:start}.sr-qr{width:calc(var(--u) * 20);height:calc(var(--u) * 20);border-radius:calc(var(--u) * 1);image-rendering:pixelated;background:#fff}.sr-ellipsis,.sr .ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-lb-text{min-width:0;padding:calc(var(--u) * 5);align-content:start;gap:calc(var(--u) * 1.6);flex:1;display:grid;overflow:auto}.sr-lb-text h2{font-size:calc(var(--u) * 5);line-height:1.1}.sr-lb-text h3{opacity:.8;font-size:1.1em;font-weight:600}.sr-lead{font-size:1.15em}.sr-lb-close{top:calc(var(--u) * 2);right:calc(var(--u) * 2);width:calc(var(--u) * 7);height:calc(var(--u) * 7);line-height:1;position:absolute;color:#fff!important;font-size:calc(var(--u) * 4.5)!important;text-align:center!important;background:#00000073!important;border-radius:50%!important}.sr-seams{pointer-events:none;z-index:20;position:absolute;inset:0}.sr-seam{background:repeating-linear-gradient(45deg,#ff3c3cd9 0 6px,#000000d9 6px 12px);position:absolute}.sr-dayphase{z-index:15;pointer-events:none;position:absolute;inset:0}.sr-dayphase>div{transition:opacity 60s linear,background-color 60s linear;position:absolute;inset:0}.sr-dayphase.fast>div{transition-duration:.4s}.sr-effects{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-effects canvas{width:100%;height:100%;position:absolute;inset:0}.sr-sleigh{width:calc(var(--u) * 46);animation:26s linear 2s infinite sr-fly;position:absolute;top:12%;left:0;transform:translate(-120%)}.sr-ultrawide .sr-sleigh{animation-duration:34s}@keyframes sr-fly{0%{left:0;transform:translate(-110%)translateY(10%)rotate(-4deg)}55%{left:100%;transform:translate(10%)translateY(-30%)rotate(-7deg)}to{left:100%;transform:translate(10%)translateY(-30%)rotate(-7deg)}}.sr-sleigh-bob{animation:1.6s ease-in-out infinite sr-bob;position:relative}@keyframes sr-bob{50%{transform:translateY(6%)}}.sr-sleigh-svg{width:100%;filter:drop-shadow(0 0 calc(var(--u) * .6) #ffe6a0e6);display:block;overflow:visible}.sr-sleigh-svg .sr-deer,.sr-sleigh-svg .sr-body{fill:#fff}.sr-sleigh-svg .sr-line{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.sr-sleigh-svg .sr-line.thin{stroke-width:1.8px}.sr-sleigh-svg .sr-line.runner{stroke-width:2.6px}.sr-sleigh-svg .sr-harness{fill:none;stroke:#ffd98a;stroke-width:1px;opacity:.8}.sr-deer .leg{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite alternate sr-gallop}@keyframes sr-gallop{to{transform:scaleY(.75)skew(12deg)}}.sr-sleigh-trail{width:140%;height:calc(var(--u) * .5);filter:blur(calc(var(--u) * .15));background:linear-gradient(270deg,#ffe6a0d9,#ffe6a000);border-radius:999px;position:absolute;top:72%;right:88%}@media (prefers-reduced-motion:reduce){.sr-sleigh{display:none}}.sr-lb-panel:not(.with-media){height:auto;max-height:86%}.sr-map{flex-direction:column;display:flex;position:absolute;inset:0}.sr-map-wrap{isolation:isolate;min-height:0;margin:0 calc(var(--u) * 5) calc(var(--u) * 4);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 4) #0000004d;flex:1;position:relative;overflow:hidden}.sr-map-canvas{background:var(--surface);font:inherit;position:absolute;inset:0}.sr-map .leaflet-control-attribution{font-size:calc(var(--u) * 1.1);background:#ffffffb3}.sr-map .leaflet-control-attribution .map-credit-logo{vertical-align:middle;height:1.7em;margin-right:.4em}.sr-map-base{left:calc(var(--u) * 2);bottom:calc(var(--u) * 2);z-index:500;gap:calc(var(--u) * .6);padding:calc(var(--u) * .6);-webkit-backdrop-filter:blur(calc(var(--u) * 1));backdrop-filter:blur(calc(var(--u) * 1));background:#00000080;border-radius:999px;display:flex;position:absolute}.sr-map-base button{font-size:.8em;padding:calc(var(--u) * .9) calc(var(--u) * 2)!important;color:#fff!important;border-radius:999px!important}.sr-map-base button.active{background:var(--primary)!important}.sr-map .sr-zoom{z-index:500}.sr-pin{position:relative}.sr-pin-dot{left:calc(var(--u) * -1.8);top:calc(var(--u) * -4.6);width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);background:var(--primary);border:calc(var(--u) * .45) solid #fff;box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.2) #00000073;border-radius:50% 50% 50% 0;animation:.5s both sr-pin-drop;position:absolute;transform:rotate(-45deg)}.sr-pin-label{left:0;top:calc(var(--u) * .4);white-space:nowrap;padding:calc(var(--u) * .3) calc(var(--u) * 1.1);color:#fff;font-size:calc(var(--u) * 1.6);background:#000000a6;border-radius:999px;font-weight:600;position:absolute;transform:translate(-50%)}@keyframes sr-pin-drop{0%{opacity:0;transform:translateY(calc(var(--u) * -3)) rotate(-45deg)}}.sr-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.sr-backdrop-media,.sr-softvideo,.seq-fx{position:absolute;inset:0}.sr-softvideo>video,.sr-softvideo>canvas,.sr-backdrop-media img,.sr-backdrop-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-backdrop-media img{opacity:0;transition:opacity 1.6s}.sr-backdrop-media img.on{opacity:1}.sr-backdrop-media img.kb.on{animation:20s ease-out both sr-kenburns}@keyframes sr-kenburns{0%{transform:scale(1.12)translate(1.5%,1%)}to{transform:scale(1)translate(0)}}.sr-backdrop-dim{background:var(--bg);position:absolute;inset:0}.sr-stage{position:absolute;top:0;left:0;right:0;overflow:hidden}.sr-weather{z-index:6;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.2) calc(var(--u) * 2.4) calc(var(--u) * 1.2) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 3);background:color-mix(in srgb, var(--surface) 55%, transparent);border:calc(var(--u) * .15) solid color-mix(in srgb, var(--text) 18%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * 2));color:var(--text);pointer-events:none;display:flex;position:absolute}.sr-weather.top-right{top:calc(var(--u) * 3);right:calc(var(--u) * 3)}.sr-weather.top-left{top:calc(var(--u) * 3);left:calc(var(--u) * 3)}.sr-weather.bottom-right{bottom:calc(var(--u) * 3);right:calc(var(--u) * 3)}.sr-weather.bottom-left{bottom:calc(var(--u) * 3);left:calc(var(--u) * 3)}.sr-wx-icon{width:calc(var(--u) * 6);height:calc(var(--u) * 6);stroke:currentColor}.sr-wx-icon .sun circle{fill:#ffd166;stroke:#ffd166}.sr-wx-icon .sun path{stroke:#ffd166}.sr-wx-icon .moon{fill:color-mix(in srgb, var(--text) 90%, #c9d2ff);stroke:none}.sr-wx-icon .cloud{fill:color-mix(in srgb, var(--text) 85%, transparent);stroke:none}.sr-wx-icon .drops{stroke:#9fd3ff}.sr-wx-icon .bolt{stroke:#ffd166;stroke-width:1.8px}.sr-wx-text,.sr-wx-clock{line-height:1.1;display:grid}.sr-wx-text strong,.sr-wx-clock strong{font-size:calc(var(--u) * 3.4);font-weight:700}.sr-wx-text span,.sr-wx-clock span{font-size:calc(var(--u) * 1.6);opacity:.85}.sr-wx-clock{padding-left:calc(var(--u) * 1.6);border-left:calc(var(--u) * .15) solid color-mix(in srgb, var(--text) 30%, transparent)}.sr-ticker{height:calc(var(--u) * 6.5);z-index:7;align-items:center;gap:calc(var(--u) * 1.6);padding-left:calc(var(--u) * 2);background:color-mix(in srgb, var(--surface) 92%, #000);border-top:calc(var(--u) * .25) solid var(--primary);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sr-tick-logo{height:calc(var(--u) * 4);object-fit:contain;flex:none;width:auto}.sr-tick-label{padding:calc(var(--u) * .6) calc(var(--u) * 1.6);border-radius:calc(var(--u) * .6);background:var(--primary);color:#fff;font-weight:800;font-size:calc(var(--u) * 1.8);letter-spacing:.08em;flex:none}.sr-tick-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.sr-tick-track{width:max-content;animation:linear infinite sr-marquee;display:flex}.sr-tick-item{white-space:nowrap;font-size:calc(var(--u) * 2.4);padding-right:calc(var(--u) * 6);font-weight:500;position:relative}.sr-tick-item:after{content:"";right:calc(var(--u) * 2.6);width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:var(--accent);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@keyframes sr-marquee{to{transform:translate(-50%)}}.sr-takeaway{left:calc(var(--u) * 1.5);top:calc(var(--u) * 1.5);z-index:3;width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);-webkit-backdrop-filter:blur(calc(var(--u) * 1));backdrop-filter:blur(calc(var(--u) * 1));box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 2) #00000059;place-items:center;position:absolute;color:#fff!important;background:#0000008c!important;border-radius:50%!important;display:grid!important}.sr-takeaway svg{width:60%;height:60%}.sr-tick-item{align-items:center;display:inline-flex}.sr-tick-src{min-width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);padding:0 calc(var(--u) * .4);margin-right:calc(var(--u) * 1.2);border-radius:calc(var(--u) * .5);color:#fff;font-size:calc(var(--u) * 1.3);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:inline-grid}.sr-pin-dot.photo{left:calc(var(--u) * -3.2);top:calc(var(--u) * -7.6);width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4);background:#fff;overflow:hidden}.sr-pin-dot.photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:rotate(45deg)}.sr-tl-box,.sr-show-box{flex:1;min-height:0;display:flex;position:relative}.sr-tl-box>.sr-tl-track{flex:1}.sr-tl.fit .sr-tl-track{overflow:hidden}.sr-tl.swipe.horizontal .sr-tl-track{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.sr-tl.swipe.horizontal .sr-tl-item{scroll-snap-align:center}.sr-show-pages{scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;flex:1;min-width:0;display:flex;overflow:auto hidden}.sr-show-pages::-webkit-scrollbar{display:none}.sr-show.fit .sr-show-pages{overflow:hidden}.sr-show-page{gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 1) calc(var(--u) * 5) calc(var(--u) * 3);scroll-snap-align:start;flex:0 0 100%;min-height:0;display:grid}.sr-arrow{z-index:4;width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2) #00000059;line-height:1;animation:.3s both sr-fade;position:absolute;top:50%;transform:translateY(-50%);background:color-mix(in srgb, var(--surface) 85%, transparent)!important;border:calc(var(--u) * .2) solid color-mix(in srgb, var(--text) 25%, transparent)!important;font-size:calc(var(--u) * 4.5)!important;text-align:center!important;border-radius:50%!important}.sr-arrow.prev{left:calc(var(--u) * 1.2)}.sr-arrow.next{right:calc(var(--u) * 1.2)}.sr-dots{justify-content:center;gap:calc(var(--u) * 1.2);padding-bottom:calc(var(--u) * 2);display:flex}.sr-dots button{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);transition:all .25s;background:color-mix(in srgb, var(--text) 30%, transparent)!important;border-radius:50%!important}.sr-dots button.active{width:calc(var(--u) * 4);background:var(--accent)!important;border-radius:999px!important}.sr-lb-stage>img.sr-lb-fit{object-fit:contain}.sr-lb-stage>img.sr-lb-blurfill{object-fit:cover;filter:blur(calc(var(--u) * 3)) brightness(.7);transform:scale(1.15)}.sr-lb-stage{overflow:hidden}.sr-floats{z-index:10;pointer-events:none;position:absolute;inset:0}.sr-float{pointer-events:auto;touch-action:none;transform-origin:50%;animation:.28s cubic-bezier(.2,.9,.3,1.2) backwards sr-pop;position:absolute;top:0;left:0}@keyframes sr-pop{0%{opacity:0;scale:.85}}.sr-float .sr-lb-panel.floating{width:100%;height:100%;max-height:none;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 6) #0000008c, 0 0 0 calc(var(--u) * .2) color-mix(in srgb, var(--text) 18%, transparent);animation:none}.sr-float .sr-lb-panel.floating:not(.with-media){height:auto;max-height:100%}.sr-float-grip{top:calc(var(--u) * .9);z-index:3;width:calc(var(--u) * 8);height:calc(var(--u) * .7);box-shadow:0 0 calc(var(--u) * .6) #0006;pointer-events:none;background:#ffffff8c;border-radius:999px;position:absolute;left:50%;translate:-50%}.sr-float .sr-lb-text h2{font-size:calc(var(--u) * 4)}.sr-float .sr-lb-close{top:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);width:calc(var(--u) * 5.5);height:calc(var(--u) * 5.5);font-size:calc(var(--u) * 3.6)!important}.sr-float .sr-lb-nav{top:max(50%, calc(var(--u) * 10));width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);font-size:calc(var(--u) * 3)!important}.sr-float .sr-takeaway{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.sr-float.dragging{will-change:transform}.sr-float.dragging .sr-lb-panel,.sr-float.dragging .sr-takeaway{-webkit-backdrop-filter:none!important}.sr-tl-half{display:contents}.sr-tl.horizontal .sr-tl-half{flex-direction:column;flex:1;min-height:0;display:flex}.sr-tl.horizontal .sr-tl-half .sr-tl-card{min-height:0;max-height:calc(100% - var(--u) * 2.7);flex:0 auto}.sr-tl.horizontal .sr-tl-half .sr-tl-card>*{flex-shrink:0}.sr-tl.horizontal .sr-tl-half .sr-tl-card>.sr-tl-thumb{flex:0 auto;min-height:0}.sr-tl-stem{display:none}.sr-tl.horizontal .sr-tl-stem{min-height:calc(var(--u) * 1.5);width:calc(var(--u) * .22);margin-left:calc(var(--u) * 4.2 - var(--u) * .11);background:color-mix(in srgb, var(--accent) 55%, transparent);flex:1;display:block}.sr-tl.horizontal .sr-tl-half.top .sr-tl-stem{margin-bottom:calc(var(--u) * 1.2)}.sr-tl.horizontal .sr-tl-half.bottom .sr-tl-stem{margin-top:calc(var(--u) * 1.2)}.sr-tl.vertical .sr-tl-item:before{content:"";left:calc(var(--u) * -3.8);top:calc(var(--u) * 4.1);width:calc(var(--u) * 3.8);height:calc(var(--u) * .22);background:color-mix(in srgb, var(--accent) 55%, transparent);position:absolute}.sr-tl-card{overflow-wrap:break-word;min-width:0}.sr-lb-text,.sr-show-card,.sr-focus-main,.sr-person,.sr-hero-text,.sr-tile,.sr-titles,.sr-home-head,.sr-attract-text{overflow-wrap:anywhere;min-width:0}.sr-weather.inline{flex:none;order:0;position:static}.sr-header .sr-weather.inline+.sr-logo{margin-left:calc(var(--u) * 1)}.sr{--surface-glass:color-mix(in srgb, var(--surface) var(--surface-a,100%), transparent)}.sr-glass .sr-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 28%, var(--surface-glass)), var(--surface-glass))!important}.sr-glass .sr-tile,.sr-glass .sr-tl-card,.sr-glass .sr-show-card,.sr-glass .sr-person,.sr-glass .sr-org-node,.sr-glass .sr-focus-parent,.sr-glass .sr-focus-main,.sr-glass .sr-chips button:not(.active),.sr-glass .sr-back,.sr-glass .sr-arrow,.sr-glass .sr-zoom button,.sr-glass .sr-lb-panel,.sr-glass .sr-attachment{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);background-color:var(--surface-glass)!important;border:calc(var(--u) * .12) solid #ffffff24!important}.sr-glass .sr-focus-main{background-image:none}.sr-glass .sr-lb-panel{background-color:color-mix(in srgb, var(--surface) 90%, transparent)!important}.sr-glass .sr-show-media{background:color-mix(in srgb, var(--primary) 30%, transparent)}.sr-thumb{background:color-mix(in srgb, var(--primary) 18%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.sr-thumb.fill{position:absolute;inset:0}.sr-show-media{position:relative}.sr-thumb>img,.sr-thumb>video,.sr-thumb>model-viewer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-thumb>img.sr-thumb-fit{object-fit:contain}.sr-thumb>img.sr-thumb-blurfill{filter:blur(calc(var(--u) * 2)) brightness(.7);transform:scale(1.15)}.sr-thumb-play{width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);color:#fff;font-size:calc(var(--u) * 1.8);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute}.sr-thumb-3d{opacity:.6;font-weight:800}.no-zoom,.no-zoom body,.player{touch-action:pan-x pan-y;overscroll-behavior:none}.sr button{touch-action:manipulation}.sr-trial{z-index:40;padding:calc(var(--u) * 1.4) calc(var(--u) * 3.5);border-radius:calc(var(--u) * 1.2);border:calc(var(--u) * .3) solid #ffffffb3;-webkit-backdrop-filter:blur(calc(var(--u) * .6));backdrop-filter:blur(calc(var(--u) * .6));color:#fff;font-weight:900;font-size:calc(var(--u) * 4.2);letter-spacing:.12em;text-shadow:0 calc(var(--u) * .2) calc(var(--u) * .8) #0006;pointer-events:none;opacity:0;background:#dc1e3c8c;justify-items:center;transition:opacity 1.2s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}.sr-trial.on{opacity:.85}.sr-trial small{letter-spacing:.2em;opacity:.85;font-size:.32em;font-weight:600}.sr-ytcard{background:#000;position:absolute;inset:0;overflow:hidden}.sr-ytcard iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.sr-ytcard-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-ytcard-tap{border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;background:0 0!important;border-radius:0!important}.sr-ytcard-tap.idle,.sr-ytcard-tap.paused,.sr-ytcard-tap.ended{background:#00000047!important}.sr-ytcard-glyph{width:calc(var(--u) * 9);height:calc(var(--u) * 9);color:#fff;font-size:calc(var(--u) * 3.6);padding-left:calc(var(--u) * .4);background:#0000008c;border-radius:50%;place-items:center;transition:opacity .3s;display:grid}.sr-ytcard-tap.playing .sr-ytcard-glyph{opacity:0}.sr-ytcard-sound{top:calc(var(--u) * 2);left:calc(var(--u) * 2);z-index:2;width:calc(var(--u) * 6);height:calc(var(--u) * 6);padding:calc(var(--u) * 1.3);position:absolute;color:#fff!important;background:#00000080!important;border-radius:50%!important}.sr-ytcard-sound svg{width:100%;height:100%}.sr-ytcard-bar{height:calc(var(--u) * .5);pointer-events:none;background:#ffffff2e;position:absolute;bottom:0;left:0;right:0}.sr-ytcard-bar>i{background:var(--accent);height:100%;display:block}.sr-ytbg{pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.sr-ytbg iframe{pointer-events:none;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seq-layer .sr-ytbg{opacity:.85}.seq,.seq-layer{position:absolute;inset:0;overflow:hidden}.seq-layer :where(img,video,canvas){object-fit:cover;opacity:.85;width:100%;height:100%}.seq-layer.in{z-index:2}.seq-layer.out{z-index:1}.seq-layer{--dx:1;--dy:0;--o-out:100% 50%;--o-in:0% 50%;--persp:calc(var(--u,10px) * 500)}.seq-layer.d-right{--dx:-1;--o-out:0% 50%;--o-in:100% 50%}.seq-layer.d-up{--dx:0;--dy:1;--o-out:50% 100%;--o-in:50% 0%}.seq-layer.d-down{--dx:0;--dy:-1;--o-out:50% 0%;--o-in:50% 100%}.seq-layer.out.t-cut{display:none}.seq-layer.in.t-fade,.seq-layer.in.t-recede{animation:seq-fade-in var(--t) ease both}@keyframes seq-fade-in{0%{opacity:0}}.seq-layer.in.t-black,.seq-layer.in.t-white,.seq-layer.in.t-brand{animation:seq-fade-in calc(var(--t) / 2) ease calc(var(--t) / 2) both}.seq-dip{z-index:3;pointer-events:none;animation:seq-dip var(--t) ease-in-out both;position:absolute;inset:0}.seq-dip.black{background:#000}.seq-dip.white{background:#fff}.seq-dip.brand{background:var(--primary,#000)}@keyframes seq-dip{0%,to{opacity:0}50%{opacity:1}}.seq-layer.in.t-blur{animation:seq-blur-in var(--t) ease both}.seq-layer.out.t-blur{animation:seq-blur-out var(--t) ease both}@keyframes seq-blur-in{0%{opacity:0;filter:blur(calc(var(--u) * 4))}}@keyframes seq-blur-out{to{opacity:0;filter:blur(calc(var(--u) * 4))}}.seq-layer.in.t-zoom{animation:seq-zoom-in var(--t) cubic-bezier(.2, .7, .2, 1) both}@keyframes seq-zoom-in{0%{opacity:0;transform:scale(1.18)}}.seq-layer.out.t-recede{animation:seq-recede-out var(--t) cubic-bezier(.4, 0, .2, 1) both}@keyframes seq-recede-out{to{opacity:.2;transform:scale(.86)}}.seq-layer.in.t-glide{animation:seq-glide-in var(--t) cubic-bezier(.2, .7, .2, 1) both}.seq-layer.out.t-glide{animation:seq-glide-out var(--t) cubic-bezier(.4, 0, .2, 1) both}@keyframes seq-glide-in{0%{opacity:0;transform:translate(calc(var(--dx) * 8%), calc(var(--dy) * 8%))}}@keyframes seq-glide-out{to{transform:translate(calc(var(--dx) * -8%), calc(var(--dy) * -8%))}}.seq-layer.in.t-slide,.seq-layer.in.t-cover{animation:seq-slide-in var(--t) cubic-bezier(.45, 0, .55, 1) both}.seq-layer.out.t-slide{animation:seq-slide-out var(--t) cubic-bezier(.45, 0, .55, 1) both}@keyframes seq-slide-in{0%{transform:translate(calc(var(--dx) * 100%), calc(var(--dy) * 100%))}}@keyframes seq-slide-out{to{transform:translate(calc(var(--dx) * -100%), calc(var(--dy) * -100%))}}.seq-layer.in.t-cover,.seq-layer.out.t-reveal{box-shadow:0 0 calc(var(--u) * 5) #0000008c}.seq-layer.out.t-reveal{z-index:3;animation:seq-reveal-out var(--t) cubic-bezier(.45, 0, .55, 1) both}@keyframes seq-reveal-out{to{transform:translate(calc(var(--dx) * -100%), calc(var(--dy) * -100%))}}.seq-layer.in.t-wipe{animation:seq-wipe-l var(--t) cubic-bezier(.6, 0, .3, 1) backwards}.seq-layer.in.t-wipe.d-right{animation-name:seq-wipe-r}.seq-layer.in.t-wipe.d-up{animation-name:seq-wipe-u}.seq-layer.in.t-wipe.d-down{animation-name:seq-wipe-d}@keyframes seq-wipe-l{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes seq-wipe-r{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes seq-wipe-u{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes seq-wipe-d{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.seq-layer.in.t-iris{animation:seq-iris var(--t) cubic-bezier(.5, 0, .3, 1) backwards}@keyframes seq-iris{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}.seq-layer.out.t-flip{animation:seq-flip-out var(--t) ease-in both}.seq-layer.in.t-flip{animation:seq-flip-in var(--t) ease-out both}@keyframes seq-flip-out{0%{transform:perspective(var(--persp)) rotateY(0deg) rotateX(0deg)}50%{opacity:1;transform:perspective(var(--persp)) rotateY(calc(var(--dx) * -90deg)) rotateX(calc(var(--dy) * 90deg))}50.1%,to{opacity:0;transform:perspective(var(--persp)) rotateY(calc(var(--dx) * -90deg)) rotateX(calc(var(--dy) * 90deg))}}@keyframes seq-flip-in{0%,50%{opacity:0;transform:perspective(var(--persp)) rotateY(calc(var(--dx) * 90deg)) rotateX(calc(var(--dy) * -90deg))}50.1%{opacity:1;transform:perspective(var(--persp)) rotateY(calc(var(--dx) * 90deg)) rotateX(calc(var(--dy) * -90deg))}to{opacity:1;transform:perspective(var(--persp)) rotateY(0deg) rotateX(0deg)}}.seq-layer.out.t-cube{transform-origin:var(--o-out);animation:seq-cube-out var(--t) cubic-bezier(.45, 0, .25, 1) both}.seq-layer.in.t-cube{transform-origin:var(--o-in);animation:seq-cube-in var(--t) cubic-bezier(.45, 0, .25, 1) both}@keyframes seq-cube-out{to{transform:perspective(var(--persp)) translate(calc(var(--dx) * -100%), calc(var(--dy) * -100%)) rotateY(calc(var(--dx) * -90deg)) rotateX(calc(var(--dy) * 90deg))}}@keyframes seq-cube-in{0%{transform:perspective(var(--persp)) translate(calc(var(--dx) * 100%), calc(var(--dy) * 100%)) rotateY(calc(var(--dx) * 90deg)) rotateX(calc(var(--dy) * -90deg))}}.seq-layer img.kb{animation:kb-zoom-in var(--kb) linear both;transform-origin:50%;will-change:transform}.seq-layer img.kb-zoom-out{animation-name:kb-zoom-out}.seq-layer img.kb-pan-left{animation-name:kb-pan-left}.seq-layer img.kb-pan-right{animation-name:kb-pan-right}@keyframes kb-zoom-in{0%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes kb-zoom-out{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes kb-pan-left{0%{transform:scale(1.12)translate(4%)}to{transform:scale(1.12)translate(-4%)}}@keyframes kb-pan-right{0%{transform:scale(1.12)translate(-4%)}to{transform:scale(1.12)translate(4%)}}@media (prefers-reduced-motion:reduce){.seq-layer,.seq-dip{animation-duration:1ms!important}.seq-layer img.kb{animation:none}}.sr-home-paged{min-height:0;margin:0 calc(var(--u) * -6);flex-direction:column;flex:1;display:flex;position:relative}.sr-home-pages{scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;flex:1;min-height:0;display:flex;overflow:auto hidden}.sr-home-pages::-webkit-scrollbar{display:none}.sr-home-page{gap:calc(var(--u) * 3);padding:0 calc(var(--u) * 6) calc(var(--u) * 1);scroll-snap-align:start;flex:0 0 100%;min-height:0;display:grid}.sr-home-paged .sr-dots{padding:calc(var(--u) * 1.5) 0 0}.sr-home-scroll{grid-auto-rows:calc(var(--u) * 22);gap:calc(var(--u) * 3);scrollbar-width:none;touch-action:pan-y;min-height:0;margin:0 calc(var(--u) * -6);padding:0 calc(var(--u) * 6) calc(var(--u) * 6);flex:1;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.sr-home-scroll::-webkit-scrollbar{display:none}.sr-web{inset:0 calc(var(--u) * 5) calc(var(--u) * 4);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 4) #0000004d;background:#fff;position:absolute;overflow:hidden}.sr-web iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sr-web-home{right:calc(var(--u) * 1.5);bottom:calc(var(--u) * 1.5);width:calc(var(--u) * 6);height:calc(var(--u) * 6);position:absolute;color:#fff!important;font-size:calc(var(--u) * 3)!important;text-align:center!important;background:#0009!important;border-radius:50%!important}.sr-deck{inset:0 calc(var(--u) * 5) calc(var(--u) * 4);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 4) #0000004d;background:#000;position:absolute;overflow:hidden}.sr-deck .dk-live{pointer-events:auto}.sr-attract-bg:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(#00000073 0%,#00000040 55%,#0000001a 100%);position:absolute;inset:0}.sr-tl-card .sr-tl-thumb{flex:none;max-height:none}.sr-tl-card strong.sr-tl-title{font-size:calc(1.1em * var(--ts,1));overflow-wrap:break-word;line-height:1.15;display:block;overflow:hidden}.sr-tl-card .sr-muted{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-tl.horizontal .sr-tl-half .sr-tl-card{justify-content:flex-start;overflow:hidden}.sr-tl-card .sr-tl-thumb{aspect-ratio:2;width:calc(100% + var(--u) * 4.8);max-width:none;margin:calc(var(--u) * -2.4) calc(var(--u) * -2.4) calc(var(--u) * .4);border-radius:0}.sr-tl-card .sr-muted{-webkit-line-clamp:2}.sr-show-free{inset:0 calc(var(--u) * 5) calc(var(--u) * 3);position:absolute}.sr-show-card.free{width:var(--card-w);position:absolute;transform:translate(-50%,-50%)}.sr-show-card.free .sr-show-media{aspect-ratio:4/3;flex:none}.sr-show-card.free.draggable{cursor:grab;touch-action:none}.sr-show-card.free.dragging{cursor:grabbing;z-index:5;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 6) #00000080;outline:calc(var(--u) * .3) solid var(--accent)}.sr-web-fallback{inset:0 calc(var(--u) * 5) calc(var(--u) * 4);gap:calc(var(--u) * 4);border-radius:var(--radius);background:var(--surface);display:flex;position:absolute;overflow:hidden}.sr-portrait .sr-web-fallback{flex-direction:column}.sr-wf-preview{background:color-mix(in srgb, var(--primary) 20%, var(--bg));flex:1.4;place-items:center;min-width:0;min-height:0;display:grid}.sr-wf-preview img{object-fit:cover;width:100%;height:100%}.sr-wf-host{font-size:calc(var(--u) * 6);opacity:.6;font-weight:800}.sr-wf-side{align-content:center;justify-items:start;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 4);flex:1;display:grid}.sr-wf-side h2{font-size:calc(var(--u) * 4.5);line-height:1.1}.sr-wf-side p{opacity:.8;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-tile.photo{isolation:isolate;position:relative;overflow:hidden}.sr-tile-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-tile.photo.has-img:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#0003 45%,#000c);position:absolute;inset:0}.sr-tile.photo.has-img{color:#fff}.sr-tile.photo.has-img .sr-icon{display:none}.sr-tile.photo.has-img span{opacity:.88}.sr-tile>.sr-tile-sub,.sr-carousel-card>.sr-tile-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.sr-portrait .sr-tile>.sr-tile-sub{min-height:0}.sr-home-grid.featured,.sr-home-grid.featured.ultrawide{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:dense}.sr-home-grid.featured.n2,.sr-home-grid.featured.n3{grid-template-columns:2fr 1fr}.sr-home-grid.featured>:first-child{grid-area:span 2/span 2}.sr-home-grid.featured.n1>:first-child,.sr-home-grid.featured.n2>:first-child,.sr-home-grid.featured.n3>:first-child{grid-column:span 1}.sr-home-grid.featured.n2>:first-child{grid-row:span 1}.sr-home-grid.featured.portrait,.sr-home-grid.featured.square{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-home-grid.featured.portrait.n2>:first-child,.sr-home-grid.featured.portrait.n3>:first-child,.sr-home-grid.featured.square.n2>:first-child,.sr-home-grid.featured.square.n3>:first-child{grid-column:span 2}.sr-home-grid.featured>:first-child strong{font-size:calc(var(--u) * 6)}.sr-home-list{scrollbar-width:none;gap:calc(var(--u) * 2);grid-template-columns:minmax(0, calc(var(--u) * 120));min-height:0;padding-bottom:calc(var(--u) * 2);flex:1;place-content:safe center center;display:grid;overflow-y:auto}.sr-home-list::-webkit-scrollbar{display:none}.sr-home-circles::-webkit-scrollbar{display:none}.sr-home-list.landscape:not(.n1):not(.n2):not(.n3),.sr-home-list.ultrawide:not(.n1):not(.n2):not(.n3){grid-template-columns:repeat(2, minmax(0, calc(var(--u) * 85)))}.sr-home-list.ultrawide:not(.n1):not(.n2):not(.n3):not(.n4){grid-template-columns:repeat(3, minmax(0, calc(var(--u) * 75)))}.sr-portrait .sr-home-list{grid-template-columns:minmax(0,1fr)}.sr-list-btn{align-items:center;gap:calc(var(--u) * 3);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 3) #00000038;-webkit-backdrop-filter:blur(var(--glass-blur,0));backdrop-filter:blur(var(--glass-blur,0));text-align:left;transition:transform .2s;animation:.6s both sr-rise;padding:calc(var(--u) * 1.6) calc(var(--u) * 3.5) calc(var(--u) * 1.6) calc(var(--u) * 1.6)!important;background:var(--surface-glass,var(--surface))!important;display:flex!important}.sr-list-btn:active,.sr-circle-btn:active,.sr-dock button:active{transform:scale(.97)}.sr-btn-media{width:calc(var(--u) * 18);aspect-ratio:4/3;border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--primary) 30%, var(--surface));color:var(--accent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sr-btn-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-btn-media .sr-icon{width:45%;height:45%}.sr-list-text{gap:calc(var(--u) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.sr-list-text strong{font-size:calc(var(--u) * 3.6);line-height:1.1}.sr-list-text span{opacity:.75}.sr-list-chev{font-size:calc(var(--u) * 6);color:var(--accent);line-height:1}.sr-home-circles{scrollbar-width:none;place-content:safe center center;gap:calc(var(--u) * 3) calc(var(--u) * 4);flex-wrap:wrap;flex:1;min-height:0;display:flex;overflow-y:auto}.sr-circle-btn{align-items:center;gap:calc(var(--u) * 1);width:calc(var(--u) * 30);text-align:center;flex-direction:column;transition:transform .2s;animation:.6s both sr-rise;display:flex!important}.sr-circle-btn .sr-btn-media{width:calc(var(--u) * 24);aspect-ratio:1;border:calc(var(--u) * .5) solid var(--accent);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 3) #0000004d;margin-bottom:calc(var(--u) * .6);border-radius:50%}.sr-circle-btn strong{font-size:calc(var(--u) * 3.2);line-height:1.15}.sr-circle-btn>span:not(.sr-btn-media){opacity:.75;font-size:calc(var(--u) * 2.1)}.sr-portrait .sr-circle-btn{width:calc(var(--u) * 42)}.sr-portrait .sr-circle-btn .sr-btn-media{width:calc(var(--u) * 34)}.sr-dock{z-index:550;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 3);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * 1.5));backdrop-filter:blur(calc(var(--u) * 1.5));box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #00000059;scrollbar-width:none;display:flex;position:absolute}.dock-bottom .sr-dock{left:50%;bottom:calc(var(--u) * 3);max-width:calc(100% - var(--u) * 6);overflow-x:auto;transform:translate(-50%)}.dock-left .sr-dock,.dock-right .sr-dock{max-height:calc(100% - var(--u) * 6);flex-direction:column;top:50%;overflow-y:auto;transform:translateY(-50%)}.dock-left .sr-dock{left:calc(var(--u) * 3)}.dock-right .sr-dock{right:calc(var(--u) * 3)}.sr-dock button{align-items:center;gap:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 2);font-size:calc(var(--u) * 2.6);white-space:nowrap;font-weight:600;transition:transform .2s;padding:calc(var(--u) * 1.5) calc(var(--u) * 2.6)!important;background:color-mix(in srgb, var(--primary) 24%, var(--surface))!important;display:flex!important}.sr-dock .sr-icon{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);color:var(--accent);flex:none}.dock-bottom .sr-map-base{bottom:calc(var(--u) * 13)}.sr-tl.horizontal.layout-above .sr-tl-half.bottom{flex:0 0 calc(var(--u) * 5)}.sr-tl.horizontal.layout-above .sr-tl-dot,.sr-tl.horizontal.layout-above .sr-tl-rail:before{top:calc(100% - var(--u) * 7)}.sr-tl.horizontal.layout-above .sr-tl-item{margin-right:calc(var(--u) * 1)}.sr-tl.layout-film .sr-tl-rail:before{display:none}.sr-tl.horizontal .sr-tl-item.film{width:calc(var(--u) * 58);margin-right:calc(var(--u) * 3);padding:calc(var(--u) * 3) 0;justify-content:center}.sr-tl.vertical.layout-film .sr-tl-rail{padding:calc(var(--u) * 2) calc(var(--u) * 5) calc(var(--u) * 10)}.sr-tl.vertical .sr-tl-item.film{height:calc(var(--u) * 62)}.sr-tl.vertical .sr-tl-item.film:before{display:none}.sr-tl-film{width:100%;height:100%;max-height:calc(var(--u) * 72);isolation:isolate;border-radius:var(--radius);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 4) #0000004d;text-align:left;color:#fff;align-items:flex-end;position:relative;overflow:hidden;background:var(--surface)!important;display:flex!important}.sr-tl-film .sr-tl-film-img{z-index:-2;position:absolute;inset:0}.sr-tl-film:before{content:"";z-index:-1;background:linear-gradient(#0000 25%,#00000040 50%,#000000d9);position:absolute;inset:0}.sr-tl-film-text{gap:calc(var(--u) * .8);padding:calc(var(--u) * 3.5);flex-direction:column;display:flex}.sr-tl-film .sr-tl-year{font-size:calc(var(--u) * 9 * var(--yr,1))}.sr-tl-film strong{font-size:calc(var(--u) * 3.6);line-height:1.15}.sr-tl-film .sr-muted{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-tl.horizontal .sr-tl-item.minimal{width:calc(var(--u) * 26);margin-right:0}.sr-tl.horizontal .sr-tl-item.minimal .sr-tl-dot{left:calc(50% - var(--u) * 1.2)}.sr-tl-min{align-items:center;gap:calc(var(--u) * 1);text-align:center;flex-direction:column;padding:0 calc(var(--u) * 1)!important;display:flex!important}.sr-tl-half.top.sr-tl-min{justify-content:flex-end;padding-bottom:calc(var(--u) * 3.5)!important}.sr-tl-half.bottom.sr-tl-min{justify-content:flex-start;padding-top:calc(var(--u) * 3.5)!important}.sr-tl-photo{width:calc(var(--u) * 18);aspect-ratio:1;border:calc(var(--u) * .5) solid var(--accent);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 3) #0000004d;border-radius:50%;flex:none}.sr-tl-min .sr-tl-year{font-size:calc(var(--u) * 4.5 * var(--yr,1))}.sr-tl-min strong{font-size:calc(var(--u) * 2.8);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.sr-tl-min .sr-muted{font-size:calc(var(--u) * 2.1);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-home-circles:is(.landscape,.square).n5 .sr-circle-btn{width:calc(var(--u) * 27)}.sr-home-circles:is(.landscape,.square).n5 .sr-btn-media{width:calc(var(--u) * 21)}.sr-home-circles:is(.landscape,.square).n6 .sr-circle-btn{width:calc(var(--u) * 24)}.sr-home-circles:is(.landscape,.square).n6 .sr-btn-media{width:calc(var(--u) * 19)}.sr-home-circles:is(.landscape,.square,.ultrawide):is(.n7,.n8,.n9) .sr-circle-btn{width:calc(var(--u) * 22)}.sr-home-circles:is(.landscape,.square,.ultrawide):is(.n7,.n8,.n9) .sr-btn-media{width:calc(var(--u) * 15)}.sr-home-circles:is(.landscape,.square,.ultrawide):is(.n7,.n8,.n9) .sr-circle-btn>span:not(.sr-btn-media){display:none}.sr-home-grid.featured:is(.landscape,.ultrawide).n6{grid-template-columns:repeat(5,minmax(0,1fr))}.sr-home-grid.featured:is(.landscape,.ultrawide).n6>:last-child,.sr-home-grid.featured:is(.portrait,.square):is(.n4,.n6)>:last-child{grid-column:span 2}.sr-home-grid.featured>:not(:first-child) strong{font-size:calc(var(--u) * 3.3)}.sr-home-grid.featured>:not(:first-child) span{font-size:calc(var(--u) * 2)}.sr-tile strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sr-tl.horizontal.layout-above .sr-tl-half.top .sr-tl-card{flex:auto;max-height:none}.sr-tl.horizontal.layout-above .sr-tl-half.top .sr-tl-stem{flex:0 0 calc(var(--u) * 3)}.sr-tl.horizontal.layout-above .sr-tl-card .sr-tl-thumb{aspect-ratio:auto;min-height:calc(var(--u) * 12);flex:auto}.sr-tl.horizontal.layout-above .sr-tl-card .sr-tl-thumb img{position:absolute;inset:0}.sr-tl.horizontal.layout-above .sr-tl-card .sr-muted{-webkit-line-clamp:3}.sr-scene-map{isolation:isolate}.sr-scene-map .sr-body{position:absolute;inset:0}.sr-scene-map .sr-header{z-index:600;padding-bottom:calc(var(--u) * 6);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 45%, transparent) 60%, transparent);pointer-events:none;position:relative}.sr-scene-map .sr-header>*{pointer-events:auto}.sr-scene-map .sr-map-wrap{box-shadow:none;border-radius:0;margin:0}.sr-scene-map .sr-map>.sr-chips{z-index:600;top:calc(var(--u) * 17);left:calc(var(--u) * 5);margin:0;position:absolute}.sr-pdf{background:color-mix(in srgb, var(--surface) 60%, #000);position:absolute;inset:0}.sr-pdf-pages{overscroll-behavior:contain;touch-action:pan-y;align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 2) 0;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.sr-pdf-pages::-webkit-scrollbar{display:none}.sr-pdf-page{width:94%;height:auto;box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 2) #00000059;background:#fff}.sr-pdf .sr-empty{place-items:center;display:grid;position:absolute;inset:0}.sr-home.style-bottom .sr-home-head{text-align:center;flex:1;align-content:center;justify-items:center}.sr-home.style-bottom .sr-home-head h1{font-size:calc(var(--u) * 9)}.sr-home.style-bottom .sr-home-head p{font-size:calc(var(--u) * 3.4)}.sr-home-bar{gap:calc(var(--u) * 2.4);scrollbar-width:none;touch-action:pan-x;margin:0 calc(var(--u) * -6);padding:calc(var(--u) * 1) calc(var(--u) * 6);flex:none;justify-content:safe center;display:flex;overflow-x:auto}.sr-home-bar::-webkit-scrollbar{display:none}.sr-bar-btn{min-width:calc(var(--u) * 19);max-width:calc(var(--u) * 30);gap:calc(var(--u) * 1.4);border-radius:var(--radius);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 3) #00000040;-webkit-backdrop-filter:blur(var(--glass-blur,0));backdrop-filter:blur(var(--glass-blur,0));flex-direction:column;flex:1 1 0;transition:transform .2s;animation:.6s both sr-rise;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.2) calc(var(--u) * 1.8)!important;background:var(--surface-glass,var(--surface))!important;display:flex!important}.sr-bar-btn:active{transform:scale(.97)}.sr-bar-btn .sr-btn-media{aspect-ratio:16/10;width:100%}.sr-bar-btn strong{padding:0 calc(var(--u) * .6);font-size:calc(var(--u) * 2.6);text-align:left;line-height:1.15}.sr-home-bar.ultrawide .sr-bar-btn{max-width:calc(var(--u) * 34)}.sr-home-bar.portrait{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin:0;padding:0;display:grid;overflow:visible}.sr-home-bar.portrait .sr-bar-btn{min-width:0;max-width:none}.sr-home-bar.portrait .sr-bar-btn strong{font-size:calc(var(--u) * 3.6)}.sr-home.style-side:not(:has(.sr-home-side.portrait)){grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--u) * 64));gap:calc(var(--u) * 6);grid-template-rows:minmax(0,1fr);display:grid}.sr-home.style-side:not(:has(.sr-home-side.portrait)) .sr-home-head{padding-bottom:calc(var(--u) * 2);align-self:end}.sr-home.style-side .sr-home-head h1{font-size:calc(var(--u) * 8)}.sr-home-side{min-height:0;padding-top:calc(var(--u) * 10);scrollbar-width:none;touch-action:pan-y;gap:calc(var(--u) * 1.8);align-content:safe center;display:grid;overflow-y:auto}.sr-home-side::-webkit-scrollbar{display:none}.sr-side-btn .sr-btn-media{width:calc(var(--u) * 13)}.sr-side-btn strong{font-size:calc(var(--u) * 3)}.sr-home-side:is(.n7,.n8,.n9) .sr-side-btn .sr-list-text>span{display:none}.sr-home-side:not(.portrait):is(.n5,.n6){gap:calc(var(--u) * 1.3)}.sr-home-side:not(.portrait):is(.n5,.n6) .sr-side-btn{padding-block:calc(var(--u) * 1.1)!important}.sr-home-side:not(.portrait):is(.n5,.n6) .sr-side-btn .sr-btn-media{width:calc(var(--u) * 11)}.sr-home-side:not(.portrait):is(.n7,.n8,.n9){gap:calc(var(--u) * 1)}.sr-home-side:not(.portrait):is(.n7,.n8,.n9) .sr-side-btn{padding-block:calc(var(--u) * .8)!important}.sr-home-side:not(.portrait):is(.n7,.n8,.n9) .sr-side-btn .sr-btn-media{width:calc(var(--u) * 9)}.sr-home-side:not(.portrait):is(.n7,.n8,.n9) .sr-side-btn strong{font-size:calc(var(--u) * 2.6)}.sr-home-side.ultrawide{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-home.style-side:has(.sr-home-side.ultrawide){grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--u) * 120))}.sr-home-side.portrait{flex:1;align-content:end}.sr-home-carousel{min-height:0;margin:0 calc(var(--u) * -6);flex-direction:column;flex:1;display:flex;position:relative}.sr-carousel-track{--card-w:calc(var(--u) * 70);align-items:stretch;gap:calc(var(--u) * 2);scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;min-height:0;padding:calc(var(--u) * 1.5) calc(50% - var(--card-w) / 2);flex:1;display:flex;overflow:auto hidden}.sr-carousel-track::-webkit-scrollbar{display:none}.sr-home-carousel.portrait .sr-carousel-track{--card-w:calc(var(--u) * 74)}.sr-home-carousel.ultrawide .sr-carousel-track{--card-w:calc(var(--u) * 80)}.sr-carousel-card{flex:0 0 var(--card-w);isolation:isolate;justify-content:flex-end;gap:calc(var(--u) * 1);border-radius:calc(var(--radius) * 1.4);box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 5) #00000059;scroll-snap-align:center;text-align:left;opacity:.6;flex-direction:column;transition:transform .35s,opacity .35s;position:relative;overflow:hidden;transform:scale(.84);padding:calc(var(--u) * 4)!important;background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 35%, var(--surface)), var(--surface))!important;display:flex!important}.sr-carousel-card.center{opacity:1;transform:scale(1)}.sr-carousel-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-carousel-card.has-img:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#00000026 45%,#000000d1);position:absolute;inset:0}.sr-carousel-card.has-img{color:#fff}.sr-carousel-card.has-img .sr-icon{display:none}.sr-carousel-card .sr-icon{width:calc(var(--u) * 9);height:calc(var(--u) * 9);color:var(--accent)}.sr-carousel-card strong{font-size:calc(var(--u) * 5.5);line-height:1.08}.sr-carousel-card span{font-size:calc(var(--u) * 2.6);opacity:.85}.sr-home-carousel .sr-dots{padding:calc(var(--u) * 1.5) 0 0}.sr-home-carousel .sr-arrow.prev{left:calc(var(--u) * 3)}.sr-home-carousel .sr-arrow.next{right:calc(var(--u) * 3)}.sg{background:var(--bg);position:absolute;inset:0;overflow:hidden}.sg .seq{position:absolute;inset:0}.sg .seq-layer :where(img,video){opacity:1}.sg .seq-layer.fit-contain>:where(img,video){object-fit:contain}.sg .sr-ytbg{position:absolute;inset:0}.sg-web{pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.sg-web-still,.sg-empty{padding:calc(var(--u) * 6);text-align:center;color:color-mix(in srgb, var(--text) 60%, transparent);font-size:calc(var(--u) * 3.2);place-items:center;display:grid;position:absolute;inset:0}.sg-web-still{background:var(--surface)}.sg-text{padding:calc(var(--u) * 8);background:linear-gradient(#00000073, #00000073), var(--sg-bg,linear-gradient(135deg, color-mix(in srgb, var(--primary) 70%, var(--bg)), var(--bg)));color:var(--text);text-align:center;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.sg-text-box{max-width:80%}.sg-text h1{font-size:calc(var(--u) * 9);margin:0 0 calc(var(--u) * 2.5);letter-spacing:-.01em;line-height:1.05}.sg-text p{font-size:calc(var(--u) * 3.6);margin:0 0 calc(var(--u) * 1.5);opacity:.92;line-height:1.35}.sg-caption{gap:calc(var(--u) * .6);padding:calc(var(--u) * 10) calc(var(--u) * 5) calc(var(--u) * 4);color:#fff;background:linear-gradient(#0000,#000000b3);display:grid;position:absolute;bottom:0;left:0;right:0}.sg-caption strong{font-size:calc(var(--u) * 5);line-height:1.1}.sg-caption span{font-size:calc(var(--u) * 2.8);opacity:.92}.sg-logo{z-index:5;height:calc(var(--u) * 9 * var(--logo-k,1));object-fit:contain;max-width:30%;position:absolute}.sg-logo.top-left{top:calc(var(--u) * 3);left:calc(var(--u) * 3)}.sg-logo.top-right{top:calc(var(--u) * 3);right:calc(var(--u) * 3)}.sg-logo.bottom-left{bottom:calc(var(--u) * 3);left:calc(var(--u) * 3)}.sg-logo.bottom-right{bottom:calc(var(--u) * 3);right:calc(var(--u) * 3)}.dk{touch-action:pan-y;background:#000;position:absolute;inset:0;overflow:hidden}.dk>img.dk-slide{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.dk>img.dk-slide.on{opacity:1}.dk>img.dk-slide.fill{object-fit:cover}.dk-nav{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%;color:#fff!important;font-size:calc(var(--u) * 4.5)!important;background:#00000073!important}.dk-nav.prev{left:calc(var(--u) * 2)}.dk-nav.next{right:calc(var(--u) * 2)}.dk-count{bottom:calc(var(--u) * 2);padding:calc(var(--u) * .6) calc(var(--u) * 1.6);color:#fff;font-size:calc(var(--u) * 2);background:#00000073;border-radius:999px;position:absolute;left:50%;translate:-50%}.dk-live{background:#000}.hls{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.wc{grid-template-columns:repeat(min(var(--n), 4), 1fr);align-content:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 6);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 45%, var(--bg)), var(--bg));text-align:center;display:grid;position:absolute;inset:0}.wc-time{font-size:calc(var(--u) * 14 / max(1, var(--n) * .55));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.wc-label{margin-top:calc(var(--u) * 1.5);font-size:calc(var(--u) * 3.4);font-weight:600}.wc-day{font-size:calc(var(--u) * 2.4);opacity:.75}.ag{padding:calc(var(--u) * 6) calc(var(--u) * 7);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 30%, var(--bg)), var(--bg));position:absolute;inset:0;overflow:hidden}.ag-title{font-size:calc(var(--u) * 7);margin:0 0 calc(var(--u) * 3)}.ag-empty{font-size:calc(var(--u) * 3.4);opacity:.7}.ag-days{columns:2;column-gap:calc(var(--u) * 6)}.sr-portrait .ag-days{columns:1}.ag-day{break-inside:avoid;margin-bottom:calc(var(--u) * 3)}.ag-day h2{font-size:calc(var(--u) * 2.6);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 calc(var(--u) * 1.2)}.ag-event{grid-template-columns:calc(var(--u) * 16) 1fr;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.2) 0;border-top:1px solid color-mix(in srgb, var(--text) 15%, transparent);font-size:calc(var(--u) * 2.8);display:grid}.ag-time{font-variant-numeric:tabular-nums;opacity:.8}.ag-what{display:grid}.ag-what small{font-size:calc(var(--u) * 2.2);opacity:.7}.tp .tp-box{text-align:center;max-width:82%}.tp .tp-box.left{text-align:left;max-width:none}.tp-kicker{font-size:calc(var(--u) * 3.2);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:calc(var(--u) * 1.5)}.tp .tp-huge{font-size:calc(var(--u) * 12)}.tp-place{font-size:calc(var(--u) * 3.4);margin-bottom:calc(var(--u) * 2);opacity:.85}.tp-event,.tp-quote{align-items:center;gap:calc(var(--u) * 6);grid-template-columns:1fr 1.1fr;width:100%;height:100%;display:grid}.sr-portrait .tp-event,.sr-portrait .tp-quote{grid-template-columns:1fr}.tp-event-img,.tp-quote img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;max-height:80%}.tp-quote img{aspect-ratio:1;border-radius:50%;justify-self:center;max-width:70%;height:auto}.tp-quote blockquote{font-size:calc(var(--u) * 5.6);margin:0;font-weight:600;line-height:1.2}.tp-author{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 3);display:grid}.tp-author span{opacity:.75}.tp-menu{width:70%;max-width:none!important}.tp-rows{gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 3);text-align:left;display:grid}.tp-row{align-items:baseline;gap:calc(var(--u) * 1.5);font-size:calc(var(--u) * 3.4);grid-template-columns:auto 1fr auto;display:grid}.tp-row span{display:grid}.tp-row small{font-size:calc(var(--u) * 2.2);opacity:.75}.tp-row i{border-bottom:2px dotted color-mix(in srgb, var(--text) 35%, transparent);translate:0 calc(var(--u) * -.8)}.tp-row b{color:var(--accent)}.tp-kpis{grid-template-columns:repeat(var(--n), 1fr);gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4);display:grid}.sr-portrait .tp-kpis{grid-template-columns:repeat(2,1fr)}.tp-kpi{gap:calc(var(--u) * .8);padding:calc(var(--u) * 3);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);display:grid}.tp-kpi strong{font-size:calc(var(--u) * 9);color:var(--accent);line-height:1}.tp-kpi span{font-size:calc(var(--u) * 3);font-weight:600}.tp-kpi small{font-size:calc(var(--u) * 2.2);opacity:.75}.tp-count{justify-content:center;gap:calc(var(--u) * 3);margin:calc(var(--u) * 3) 0;display:flex}.tp-count div{min-width:calc(var(--u) * 16);padding:calc(var(--u) * 2.5) calc(var(--u) * 2);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);display:grid}.tp-count strong{font-size:calc(var(--u) * 11);font-variant-numeric:tabular-nums;line-height:1}.tp-count small{font-size:calc(var(--u) * 2.4);text-transform:uppercase;letter-spacing:.08em;opacity:.75}.tp-count-done{font-size:calc(var(--u) * 8);color:var(--accent);margin:calc(var(--u) * 3) 0;font-weight:700}.tp-celebrate{position:relative}.sg-qr{z-index:5;align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.2);color:#111;box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 3) #00000059;max-width:calc(var(--u) * 22);background:#fff;flex-direction:column;display:flex;position:absolute}.sg-qr img{image-rendering:pixelated;width:calc(var(--u) * 16)!important;height:calc(var(--u) * 16)!important;opacity:1!important;object-fit:contain!important}.sg-qr span{font-size:calc(var(--u) * 1.7);text-align:center;font-weight:600;line-height:1.2}.sg-qr.bottom-right{right:calc(var(--u) * 3);bottom:calc(var(--u) * 3)}.sg-qr.bottom-left{left:calc(var(--u) * 3);bottom:calc(var(--u) * 3)}.sg-qr.top-right{right:calc(var(--u) * 3);top:calc(var(--u) * 3)}.sg-qr.top-left{left:calc(var(--u) * 3);top:calc(var(--u) * 3)}.gl{background:#000;position:absolute;inset:0;overflow:hidden}.gl>.gl-slide{object-fit:cover;transition:opacity .8s;position:absolute;inset:0;opacity:0!important;width:100%!important;height:100%!important}.gl>.gl-slide.on{opacity:1!important}.sg .seq-layer.fit-contain .gl>.gl-slide{object-fit:contain}.rm{gap:calc(var(--u) * 3);padding:calc(var(--u) * 6) calc(var(--u) * 7);background:var(--bg,#0e1117);color:var(--text,#fff);flex-direction:column;display:flex;position:absolute;inset:0}.rm h2{font-size:calc(var(--u) * 6);margin:0;font-weight:800}.rm-note{opacity:.7;font-size:calc(var(--u) * 2.4);margin:0}.rm-list{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 42), 1fr));align-content:start;gap:calc(var(--u) * 2.4);flex:1;min-height:0;display:grid}.rm-room{gap:calc(var(--u) * .8);padding:calc(var(--u) * 2.6) calc(var(--u) * 3);border-radius:var(--radius,calc(var(--u) * 2));background:color-mix(in srgb, var(--surface,#222) 85%, transparent);border-left:calc(var(--u) * 1) solid color-mix(in srgb, var(--text,#fff) 25%, transparent);display:grid}.rm-room.free{border-left-color:#2fbf71}.rm-room.busy{border-left-color:#e5484d}.rm-name{font-size:calc(var(--u) * 3.4);font-weight:700}.rm-state{font-size:calc(var(--u) * 2.6);font-weight:600}.rm-room.free .rm-state{color:#2fbf71}.rm-room.busy .rm-state{color:#ff6b6f}.rm-meeting{font-size:calc(var(--u) * 2.2);opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp.look-light{--text:#15171c;--surface:#fff;background:linear-gradient(#ffffffdb, #ffffffdb), var(--sg-bg,linear-gradient(160deg, #fff, color-mix(in srgb, var(--primary) 10%, #f1f2f5)));background-position:50%;background-size:cover}.tp.look-dark{--text:#f4f5f7;background:linear-gradient(#0000008c, #0000008c), var(--sg-bg,radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 55%), #0c0e13);background-position:50%;background-size:cover}.tp.look-accent{--text:#fff;background:linear-gradient(#00000038, #00000038), var(--sg-bg,linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #000)));background-position:50%;background-size:cover}.tp.look-accent .tp-kicker,.tp.look-accent .tp-lval,.tp.look-accent .tp-price strong{color:#fff}.tp.look-accent .tp-avatar.initials,.tp.look-accent .tp-step b,.tp.look-accent .tp-snet{background:#ffffff38}.tp.look-photo{--text:#fff;background:linear-gradient(to top, #000000b8, #0000001f 70%), var(--sg-bg);background-position:50%;background-size:cover;align-items:end}.tp .tp-box.tp-wide{width:100%;max-width:100%}.tp .tp-wide h1{font-size:calc(var(--u) * 7)}.tp-lrows{gap:calc(var(--u) * 1.4);margin-top:calc(var(--u) * 3);display:grid}.tp-lrow{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.6);border-radius:var(--radius);background:color-mix(in srgb, var(--text) 7%, transparent);text-align:left;grid-template-columns:1fr auto;display:grid}.tp-lrows.time-first .tp-lrow{grid-template-columns:calc(var(--u) * 13) 1fr}.tp-lrow span{display:grid}.tp-lrow strong{font-size:calc(var(--u) * 3.4);line-height:1.15}.tp-lrow small{font-size:calc(var(--u) * 2.4);opacity:.72}.tp-lval{font-size:calc(var(--u) * 3.4);color:var(--accent);white-space:nowrap;font-weight:800}.tp-people{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:calc(var(--u) * 4) calc(var(--u) * 3);margin-top:calc(var(--u) * 4);display:grid}.sr-portrait .tp-people{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-person{justify-items:center;gap:calc(var(--u) * 1);display:grid}.tp-person strong{font-size:calc(var(--u) * 3.2);margin-top:calc(var(--u) * 1);line-height:1.15}.tp-person small{font-size:calc(var(--u) * 2.4);opacity:.75}.tp-avatar{width:calc(var(--u) * 18);height:calc(var(--u) * 18);object-fit:cover;box-shadow:0 0 0 calc(var(--u) * .6) color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}.tp-avatar.initials{background:var(--accent);color:#fff;font-weight:800;font-size:calc(var(--u) * 6);box-shadow:none;place-items:center;display:grid}.tp-avatar.big{width:calc(var(--u) * 40);height:calc(var(--u) * 40);font-size:calc(var(--u) * 13);justify-self:center}.tp-two{gap:calc(var(--u) * 6);grid-template-columns:1fr 1.1fr;align-items:center;width:100%;height:100%;display:grid}.tp-two.no-media{grid-template-columns:1fr;justify-self:center;max-width:80%}.sr-portrait .tp-two{grid-template-rows:auto 1fr;grid-template-columns:1fr}.tp-two-media{place-items:center;height:100%;min-height:0;display:grid}.tp-two-media img:not(.tp-avatar){width:100%;height:100%;max-height:calc(var(--u) * 78);object-fit:cover;border-radius:var(--radius)}.tp-pattern{width:100%;height:100%;max-height:calc(var(--u) * 70);border-radius:var(--radius);background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 70%, transparent), transparent 60%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 60%, transparent) 0 calc(var(--u) * 2), transparent calc(var(--u) * 2) calc(var(--u) * 5)), color-mix(in srgb, var(--primary) 35%, var(--bg))}.tp-price{align-items:baseline;gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 2);display:flex}.tp-price strong{font-size:calc(var(--u) * 11);color:var(--accent);font-weight:800;line-height:1}.tp-price s{font-size:calc(var(--u) * 4.2);opacity:.6}.tp-icon{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:var(--accent);margin-bottom:calc(var(--u) * 1.5)}.tp-irows{gap:calc(var(--u) * 2.6);margin-top:calc(var(--u) * 3);display:grid}.tp-irow{gap:calc(var(--u) * .4);display:grid}.tp-irow span{font-size:calc(var(--u) * 2.4);text-transform:uppercase;letter-spacing:.1em;opacity:.7}.tp-irow strong{font-size:calc(var(--u) * 5);line-height:1.15}.tp-social{gap:calc(var(--u) * 2.6);margin:calc(var(--u) * 4) auto 0;text-align:left;width:fit-content;display:grid}.tp-srow{align-items:center;gap:calc(var(--u) * 2.6);display:flex}.tp-srow span:last-child{display:grid}.tp-snet{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--accent);color:#fff;font-weight:800;font-size:calc(var(--u) * 3.6);border-radius:50%;flex:none;place-items:center;display:grid}.tp-srow small{font-size:calc(var(--u) * 2.4);opacity:.7}.tp-srow strong{font-size:calc(var(--u) * 4.4);line-height:1.1}.tp-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 4);text-align:left;display:grid}.sr-portrait .tp-steps{grid-template-columns:1fr}.tp-step{align-content:start;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 3);border-radius:var(--radius);background:color-mix(in srgb, var(--text) 8%, transparent);display:grid}.tp-step b{width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);background:var(--accent);color:#fff;font-size:calc(var(--u) * 3.2);border-radius:50%;place-items:center;display:grid}.tp-step strong{font-size:calc(var(--u) * 3.4);line-height:1.15}.tp-step small{font-size:calc(var(--u) * 2.5);opacity:.8;line-height:1.3}.tp-wx{justify-content:center;align-items:center;gap:calc(var(--u) * 4);display:flex}.tp-wx svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.tp-wx strong{font-size:calc(var(--u) * 22);font-weight:800;line-height:1}.tp-news ol{margin:calc(var(--u) * 3) 0 0;padding-left:calc(var(--u) * 5);gap:calc(var(--u) * 2.2);font-size:calc(var(--u) * 3.6);line-height:1.25;display:grid}.tp-news li::marker{color:var(--accent);font-weight:800}.tp-event.no-media,.tp-quote.no-media{grid-template-columns:1fr;justify-self:center;max-width:82%}.tp-event.no-media .tp-box.left,.tp-quote.no-media .tp-box.left{text-align:center}.dz{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dz-photo,.dz-dim{position:absolute;inset:0}.dz-photo{background-position:50%;background-size:cover}.dz-frame{z-index:1;position:relative}.dz-el{transform-origin:50%;position:absolute}.dz-anim{width:100%;height:100%}.dz-el.shadow>.dz-anim{filter:drop-shadow(0 calc(var(--u) * .7) calc(var(--u) * 1.4) #00000061)}.dz-text{width:100%;height:100%;font-size:calc(var(--u) * var(--size,5) * var(--fs,1));overflow-wrap:normal;white-space:pre-line;flex-direction:column;display:flex;overflow:hidden}.dz-text-in{width:100%}.dz-tag{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:.12em .45em}.dz-text .hl{font:inherit}.dz-typing{cursor:text;white-space:pre-wrap;outline:none;min-width:1em;display:inline-block}.dz-img,.dz-img-pic{width:100%;height:100%}.dz-img-pic{position:relative;overflow:hidden}.dz .dz-img img{opacity:1;width:100%;height:100%;display:block}.dz-img.fr-rounded .dz-img-pic{border-radius:calc(var(--u) * 2.2)}.dz-img.fr-circle .dz-img-pic{border-radius:50%}.dz-img.fr-arch .dz-img-pic{border-radius:50% 50% calc(var(--u) * 1) calc(var(--u) * 1) / 32% 32% calc(var(--u) * 1) calc(var(--u) * 1)}.dz-img.fr-border{padding:calc(var(--u) * 1);background:#fff}.dz-img.fr-polaroid{box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2.4) #00000059;background:#fff;grid-template-rows:1fr auto;padding:5% 5% 0;display:grid;position:relative}.dz-img.fr-polaroid:before{content:"";z-index:1;width:34%;height:7%;min-height:calc(var(--u) * 2.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff9e;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)rotate(-3deg);box-shadow:0 1px 3px #00000026}.dz-img.fr-polaroid .dz-img-pic{height:auto;min-height:0}.dz-img.fr-polaroid:not(:has(.dz-cap)){padding-bottom:16%}.dz-cap{color:#22252c;text-align:center;font-size:calc(var(--u) * 5.2);white-space:nowrap;text-overflow:ellipsis;padding:.25em 0 .35em;line-height:1;overflow:hidden}.dz-img.fr-slant-left .dz-img-pic{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.dz-img.fr-slant-right .dz-img-pic{clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.dz-img.fr-slant-top .dz-img-pic{clip-path:polygon(0 16%,100% 0,100% 100%,0 100%)}.dz-img.fr-slant-bottom .dz-img-pic{clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.dz-empty{border:calc(var(--u) * .25) dashed currentColor;border-radius:calc(var(--u) * 1);width:100%;height:100%;font-size:calc(var(--u) * 2.4);opacity:.55;color:var(--text);place-items:center;display:grid}.dz .dz-logo{object-fit:contain;opacity:1;width:100%;height:100%}.dz-shape{background:currentColor;width:100%;height:100%}.dz-shape.sh-rounded{border-radius:calc(var(--u) * 2.4)}.dz-shape.sh-circle{border-radius:50%}.dz-shape.sh-ring{border:calc(var(--u) * 1.1) solid currentColor;background:0 0;border-radius:50%}.dz-shape.sh-slant{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.dz-shape.sh-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.dz-shape.sh-line{border-radius:999px}.dz-shape.sh-dots{background:radial-gradient(currentColor 28%, transparent 31%) 0 0 / calc(var(--u) * 2.6) calc(var(--u) * 2.6)}.dz-shape.sh-burst{clip-path:polygon(50% 0%,55.4% 9.4%,62.9% 1.7%,65.7% 12.1%,75% 6.7%,75% 17.5%,85.4% 14.6%,82.5% 25%,93.3% 25%,87.9% 34.3%,98.3% 37.1%,90.6% 44.6%,100% 50%,90.6% 55.4%,98.3% 62.9%,87.9% 65.7%,93.3% 75%,82.5% 75%,85.4% 85.4%,75% 82.5%,75% 93.3%,65.7% 87.9%,62.9% 98.3%,55.4% 90.6%,50% 100%,44.6% 90.6%,37.1% 98.3%,34.3% 87.9%,25% 93.3%,25% 82.5%,14.6% 85.4%,17.5% 75%,6.7% 75%,12.1% 65.7%,1.7% 62.9%,9.4% 55.4%,0% 50%,9.4% 44.6%,1.7% 37.1%,12.1% 34.3%,6.7% 25%,17.5% 25%,14.6% 14.6%,25% 17.5%,25% 6.7%,34.3% 12.1%,37.1% 1.7%,44.6% 9.4%)}.dz-shape.sh-blob{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}.dz-sticker{width:100%;height:100%;overflow:visible}.dz-block{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;overflow:hidden}.dz-block-in>*{margin:0}.tp-date{place-items:center;line-height:1;display:grid}.tp-date strong{font-size:calc(var(--u) * 9);font-weight:800}.tp-date span{font-size:calc(var(--u) * 3);text-transform:uppercase;letter-spacing:.14em}.tp-time{font-size:calc(var(--u) * 10);text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.tp-hint{font-size:calc(var(--u) * 2.6);opacity:.75;text-align:center}.dz-block .tp-weather{text-align:center}.dz-anim[class*=an-]{animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;animation-delay:var(--d,.3s)}.dz-anim.an-fade{animation-name:dz-fade}.dz-anim.an-rise{animation-name:dz-rise}.dz-anim.an-drop{animation-name:dz-drop;animation-duration:1.1s;animation-timing-function:cubic-bezier(.3,1.35,.5,1)}.dz-anim.an-left{animation-name:dz-left}.dz-anim.an-right{animation-name:dz-right}.dz-anim.an-zoom{animation-name:dz-zoom}.dz-anim.an-pop{animation-name:dz-pop;animation-duration:.7s;animation-timing-function:cubic-bezier(.3,1.6,.5,1)}.dz-anim.an-spin{animation-name:dz-spin;animation-duration:1.1s}.dz-anim.an-swing{transform-origin:50% 0;animation-name:dz-swing;animation-duration:1.6s}@keyframes dz-fade{0%{opacity:0}}@keyframes dz-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 6))}}@keyframes dz-drop{0%{opacity:0;transform:translateY(calc(var(--u) * -22)) rotate(10deg) scale(1.08)}}@keyframes dz-left{0%{opacity:0;transform:translateX(calc(var(--u) * -12))}}@keyframes dz-right{0%{opacity:0;transform:translateX(calc(var(--u) * 16))}}@keyframes dz-zoom{0%{opacity:0;transform:scale(.82)}}@keyframes dz-pop{0%{opacity:0;transform:scale(.2)}}@keyframes dz-spin{0%{opacity:0;transform:rotate(-200deg)scale(.3)}}@keyframes dz-swing{0%{opacity:0;transform:rotate(-14deg)}30%{opacity:1;transform:rotate(9deg)}55%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dz-anim[class*=an-]{animation:none}}.dz.editing .dz-frame{touch-action:none;outline:1px dashed #ffffff59}.dz.editing .dz-el{cursor:move}.dz.editing .dz-el.locked{pointer-events:none}.dz.editing .dz-el:hover{outline:calc(var(--k,1) * 1.5px) solid #638cffb3}.dz-sel{z-index:50;pointer-events:none;outline:calc(var(--k,1) * 2px) solid #4f7cff;position:absolute}.dz-h,.dz-rot{pointer-events:auto;width:calc(var(--k,1) * 12px);height:calc(var(--k,1) * 12px);margin:calc(var(--k,1) * -6px) 0 0 calc(var(--k,1) * -6px);border:calc(var(--k,1) * 2px) solid #4f7cff;border-radius:calc(var(--k,1) * 3px);box-sizing:border-box;touch-action:none;background:#fff;position:absolute}.dz-rot{left:50%;top:calc(var(--k,1) * -34px);cursor:grab;border-radius:50%}.dz-rot:after{content:"";width:calc(var(--k,1) * 2px);height:calc(var(--k,1) * 20px);margin-left:calc(var(--k,1) * -1px);background:#4f7cff;position:absolute;top:100%;left:50%}.dz-rot.below{top:calc(100% + var(--k,1) * 34px)}.dz-rot.below:after{top:auto;bottom:100%}.dz-angle.below{bottom:auto;top:calc(100% + var(--k,1) * 46px);transform-origin:0 0}.dz-angle{left:50%;bottom:calc(100% + var(--k,1) * 46px);transform:scale(var(--k,1)) translateX(-50%);transform-origin:0 100%;color:#fff;background:#4f7cff;border-radius:4px;padding:3px 6px;font:600 12px/1 system-ui,sans-serif;position:absolute}.dz-guide{z-index:49;pointer-events:none;background:#ff3d8b;position:absolute}.dz-guide.v{width:1px;transform:scaleX(var(--k,2));top:0;bottom:0}.dz-guide.h{height:1px;transform:scaleY(var(--k,2));left:0;right:0}.sr-attract.clean .sr-attract-bg{filter:none;transform:none}.sr-attract.clean .sr-attract-bg:after{background:linear-gradient(#0000 78%,#00000059)}.sr-attract.clean .seq-layer :where(img,video,iframe),.sr-attract.clean .sr-attract-media{opacity:1}.sr-attract.clean .sr-attract-text{z-index:5;left:50%;bottom:calc(var(--u) * 4);align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1) calc(var(--u) * 2.6) calc(var(--u) * 1) calc(var(--u) * 1.2);-webkit-backdrop-filter:blur(calc(var(--u) * 1));backdrop-filter:blur(calc(var(--u) * 1));background:#00000059;border-radius:999px;grid-auto-flow:column;position:absolute;transform:translate(-50%)}.sr-attract.clean .sr-attract-text>:is(.sr-logo,h1,p){display:none}.sr-attract.clean .sr-tap{margin:calc(var(--u) * -3);transform:scale(.45)}.sr-attract.clean .sr-tap-label{font-size:calc(var(--u) * 2.4)}.sr-collage{position:absolute;inset:0}.sr-collage .col-item{min-width:0;min-height:0;display:block}.col-piece{flex-direction:column;width:100%;display:flex}.sr-collage:not(.layout-scatter) .col-piece{height:100%}.col-media{background:#00000040;flex:1;min-height:0;position:relative;overflow:hidden}.col-media>img,.col-media>video{object-fit:cover;pointer-events:none;width:100%;height:100%}.col-play{width:calc(var(--u) * 7);height:calc(var(--u) * 7);fill:#fff;filter:drop-shadow(0 calc(var(--u) * .2) calc(var(--u) * .6) #0009);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.col-badge{left:calc(var(--u) * 1);top:calc(var(--u) * 1);padding:calc(var(--u) * .3) calc(var(--u) * 1);color:#fff;font-size:calc(var(--u) * 1.6);background:#00000080;border-radius:999px;font-weight:700;position:absolute}.col-loading{opacity:.6;place-items:center;height:100%;display:grid}.col-caption{display:none}.frame-border .col-piece{padding:calc(var(--u) * .8);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.5) #00000073;background:#fff}.frame-polaroid .col-piece{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.2) 0;box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.5) #00000073;background:#fbfaf5}.frame-polaroid .col-caption{height:calc(var(--u) * 6);padding:0 calc(var(--u) * 1);color:#2b2b2b;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:calc(var(--u) * 3);white-space:nowrap;text-overflow:ellipsis;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.frame-shadow .col-piece{border-radius:calc(var(--radius) * .6);box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 4) #0000008c;overflow:hidden}.frame-none .col-media{border-radius:calc(var(--radius) * .4)}.col-scatter{inset:calc(var(--u) * 5) calc(var(--u) * 8) calc(var(--u) * 6);isolation:isolate;position:absolute}.col-carousel{position:absolute;inset:0}.col-track{align-items:center;gap:calc(var(--u) * 3);scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x;display:flex;position:absolute;inset:0;overflow:auto hidden}.col-track::-webkit-scrollbar{display:none}.col-track:before,.col-track:after{content:"";flex:0 0 40%}.col-track .col-item{height:min(92%, calc(68% * var(--col-scale)));scroll-snap-align:center;opacity:.55;flex:none;transition:transform .35s,opacity .35s;transform:scale(.82)}.col-track .col-item.center{opacity:1;transform:none}.col-carousel .sr-arrow.prev{left:calc(var(--u) * 3)}.col-carousel .sr-arrow.next{right:calc(var(--u) * 3)}.col-grid{inset:calc(var(--u) * 3) calc(var(--u) * 5) calc(var(--u) * 4);place-content:center;gap:calc(var(--u) * 2.5);display:grid;position:absolute}.col-mosaic{inset:calc(var(--u) * 3) calc(var(--u) * 5) 0;scrollbar-width:none;column-gap:calc(var(--u) * 2.5);padding-bottom:calc(var(--u) * 4);touch-action:pan-y;position:absolute;overflow-y:auto}.col-mosaic::-webkit-scrollbar{display:none}.col-mosaic .col-item{width:100%;margin-bottom:calc(var(--u) * 2.5);break-inside:avoid}.sr-col-viewer{z-index:12;background:#000000db;place-items:center;animation:.25s both sr-fade;display:grid;position:absolute;inset:0}.sr-lb-stage.col-view-stage{background:0 0;flex:none;width:86%;height:80%}.col-view-stage>img.sr-lb-blurfill{display:none}.col-view-stage>video{background:0 0}.col-view-stage model-viewer{width:100%;height:100%}.col-view-caption{left:10%;right:10%;bottom:calc(var(--u) * 3);text-align:center;color:#fff;font-size:calc(var(--u) * 3);position:absolute}.col-view-close{top:calc(var(--u) * 2.5);right:calc(var(--u) * 2.5);width:calc(var(--u) * 6);height:calc(var(--u) * 6);line-height:1;position:absolute;color:#fff!important;font-size:calc(var(--u) * 4)!important;text-align:center!important;background:#ffffff26!important;border-radius:50%!important}.col-view-count{top:calc(var(--u) * 3.5);color:#ffffffb3;position:absolute;left:50%;transform:translate(-50%)}.layout-scatter .col-media,.col-loose .col-media{aspect-ratio:1;flex:none}.col-media.fit>img:not(.col-blur),.col-media.fit>video{object-fit:contain;position:relative}.col-media>img.col-blur{object-fit:cover;filter:blur(calc(var(--u) * 1.5)) brightness(.75);position:absolute;inset:0;transform:scale(1.15)}.col-media>.sr-yt-card,.col-media>div{position:absolute;inset:0}.col-print{transform:translate(-50%, -50%) rotate(var(--rot)) scale(var(--s,1));touch-action:none;transition:transform .35s,filter .25s;position:absolute}.col-print.glide:not(.dragging){transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .25s}.col-print.dragging{filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 3) #0006);transition:filter .25s}.col-loose{z-index:5;pointer-events:none;position:absolute;inset:0}.col-loose .col-print{pointer-events:auto;animation:.3s both col-lift}@keyframes col-lift{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot)) scale(.6)}}.col-putback{top:calc(var(--u) * -2);right:calc(var(--u) * -2);width:calc(var(--u) * 5);height:calc(var(--u) * 5);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.2) #0006;line-height:1;position:absolute;color:#fff!important;font-size:calc(var(--u) * 3)!important;text-align:center!important;background:#141414cc!important;border-radius:50%!important}.col-sound,.col-media>.col-sound{inset:auto calc(var(--u) * .8) calc(var(--u) * .8) auto;align-items:center;gap:calc(var(--u) * .6);filter:drop-shadow(0 calc(var(--u) * .15) calc(var(--u) * .5) #000000b3);touch-action:none;display:flex;position:absolute}.col-sound button{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);place-items:center;display:grid;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.col-sound svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.col-sound input{width:calc(var(--u) * 12);accent-color:#fff}.col-cards{right:calc(var(--u) * 3);bottom:calc(var(--u) * 2.5);z-index:8;align-items:flex-end;gap:calc(var(--u) * 2);pointer-events:none;transform:scale(var(--cards,1));transform-origin:100% 100%;display:flex;position:absolute}.col-card-wrap{pointer-events:auto;transform:rotate(var(--rot))}.col-card{width:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.5) #00000080;flex-direction:column;transition:width .3s;padding:calc(var(--u) * 1) calc(var(--u) * 1) 0!important;color:#222!important;background:#fbfaf5!important;display:flex!important}.col-card-face{aspect-ratio:1;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.col-card-face>img{object-fit:contain;width:100%;height:100%}.col-card-text{gap:calc(var(--u) * .2);padding:calc(var(--u) * .8) calc(var(--u) * .4) calc(var(--u) * 1);text-align:center;line-height:1.15;display:grid}.col-card-text strong{font-size:calc(var(--u) * 1.9)}.col-card-text span{font-size:calc(var(--u) * 1.4);opacity:.7}.col-qr.big{width:calc(var(--u) * 40)}.col-camcard .col-card-face,.col-music-empty{background:linear-gradient(160deg, var(--primary), color-mix(in srgb, var(--primary) 40%, #000))}.col-cam-icon,.col-music-empty span{font-size:calc(var(--u) * 8)}.col-music{width:calc(var(--u) * 28)}.col-music-cover{background:#111}.col-music-cover>img{object-fit:cover}.col-music-cover>span{font-size:calc(var(--u) * 9);color:#fff}.col-music-tap{z-index:2;padding:calc(var(--u) * 2);place-items:center;font-weight:700;display:grid;position:absolute;inset:0;color:#fff!important;font-size:calc(var(--u) * 2.2)!important;text-align:center!important;background:#0009!important}.col-music-controls{justify-content:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.2) 0;background:linear-gradient(#0000,#000000bf);display:flex;position:absolute;inset:auto 0 0}.col-music-controls button{width:calc(var(--u) * 5);height:calc(var(--u) * 5);line-height:1;color:#fff!important;font-size:calc(var(--u) * 2.2)!important;text-align:center!important;background:#ffffff2e!important;border-radius:50%!important}.col-music-controls button.main{width:calc(var(--u) * 6.2);height:calc(var(--u) * 6.2);color:#111!important;font-size:calc(var(--u) * 2.8)!important;background:#fff!important}.col-music .col-card-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-volume{align-items:center;gap:calc(var(--u) * .8);margin-top:calc(var(--u) * .6);display:flex}.col-volume button{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);line-height:1;font-size:calc(var(--u) * 2.2)!important;text-align:center!important;background:#e6e4dc!important;border-radius:50%!important}.col-volume-bar{height:calc(var(--u) * .8);background:#e0ded6;border-radius:999px;flex:1;overflow:hidden}.col-volume-bar div{background:#1db954;height:100%}.col-card-text .col-music-why{font-size:calc(var(--u) * 1.1);opacity:.6}.col-spotify-embed{width:100%;height:calc(var(--u) * 36);border-radius:calc(var(--u) * 1);margin-bottom:calc(var(--u) * 1);border:0}.sr-col-booth{z-index:14;background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.col-booth-live,.col-booth-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.col-booth-live{transform:scaleX(-1)}.col-booth-count{font-size:calc(var(--u) * 40);color:#fff;text-shadow:0 0 calc(var(--u) * 4) #0009;font-weight:800;animation:1s ease-out both col-count;position:relative}@keyframes col-count{0%{opacity:0;transform:scale(1.6)}30%{opacity:1}to{transform:scale(.85)}}.col-booth-flash{background:#fff;animation:.6s ease-out both col-flash;position:absolute;inset:0}@keyframes col-flash{to{opacity:0}}.col-booth-msg{bottom:calc(var(--u) * 8);padding:calc(var(--u) * 2) calc(var(--u) * 4);border-radius:calc(var(--u) * 2);color:#fff;font-size:calc(var(--u) * 3.6);background:#000000a6;font-weight:700;position:absolute}.col-booth-msg.error{background:#a01e1ed9}.sr-scene-collage>.sr-header,.sr-scene-collage>.sr-body{z-index:1;position:relative}.col-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.col-bg:after{content:"";background:#00000073;position:absolute;inset:0}.col-print.open{filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 4) #00000080)}.col-print.open .col-putback{transform:scale(calc(1 / var(--s,1)));transform-origin:50%}.col-music-stage{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.col-music-stage-bg{filter:blur(calc(var(--u) * 5)) brightness(.5) saturate(1.3);background:50%/cover no-repeat;animation:1.6s both col-stage-in,40s ease-in-out infinite alternate col-stage-drift;position:absolute;inset:-12%}.col-music-stage-cover{gap:calc(var(--u) * 2);text-align:center;color:#fff;justify-items:center;margin:0;animation:1.2s both col-stage-in;display:grid;position:relative}.col-music-stage-cover img{width:calc(var(--u) * 46);height:calc(var(--u) * 46);object-fit:cover;border-radius:calc(var(--u) * 1.2);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 8) #0000008c}.col-music-stage-cover figcaption{gap:calc(var(--u) * .4);max-width:calc(var(--u) * 80);text-shadow:0 2px 12px #00000080;display:grid}.col-music-stage-cover strong{font-size:calc(var(--u) * 4);line-height:1.1}.col-music-stage-cover span{font-size:calc(var(--u) * 2.4);opacity:.8}@keyframes col-stage-in{0%{opacity:0}}@keyframes col-stage-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}@media (prefers-reduced-motion:reduce){.col-music-stage-bg{animation:none}}.col-card-wrap.offstage{display:none}.col-picon{fill:currentColor;width:46%;height:46%}.col-stage-player{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1);justify-items:center;display:grid}.col-stage-buttons{align-items:center;gap:calc(var(--u) * 2.4);display:flex}.col-stage-buttons button,.col-stage-tap{width:calc(var(--u) * 7);height:calc(var(--u) * 7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;color:#fff!important;background:#ffffff29!important;border:0!important;border-radius:50%!important;padding:0!important}.col-stage-buttons button.main{width:calc(var(--u) * 9.5);height:calc(var(--u) * 9.5);color:#111!important;background:#fff!important}.col-stage-tap{width:auto;height:auto;font-weight:700;padding:calc(var(--u) * 1.6) calc(var(--u) * 3)!important;color:#111!important;font-size:calc(var(--u) * 2.2)!important;background:#fff!important;border-radius:999px!important}.col-stage-volume{align-items:center;gap:calc(var(--u) * 1.2);width:calc(var(--u) * 40);color:#fff;display:flex}.col-stage-volume .col-picon{width:calc(var(--u) * 3);height:calc(var(--u) * 3);opacity:.8;flex:none}.col-stage-volume input{accent-color:#fff;height:calc(var(--u) * 3);flex:1}.col-music-controls .col-picon{width:50%;height:50%}.col-start{place-content:center;justify-items:center;gap:calc(var(--u) * 3);animation:.8s both col-stage-in;display:grid;position:absolute;inset:0}.col-start-qr{width:calc(var(--u) * 42);height:calc(var(--u) * 42);padding:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 2);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 6) #00000073;background:#fff}.col-start-qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.col-start p{font-size:calc(var(--u) * 4);letter-spacing:.01em;margin:0;font-weight:700}.col-music-bg:after{content:none}:root{--bg:#0e1117;--panel:#161a22;--panel-2:#1d222c;--line:#2a303c;--text:#e8ebf2;--muted:#8a93a6;--primary:#5b7cff;--primary-2:#4a69e8;--ok:#2fbf71;--danger:#ff5c6c;--warn:#f5a524;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f5f8;--panel:#fff;--panel-2:#f0f2f6;--line:#dde1e8;--text:#161a22;--muted:#667085;--warn:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0}h1{letter-spacing:-.01em;font-size:24px}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 8px;font-size:13px}a{color:inherit;text-decoration:none}code{background:var(--panel-2);border-radius:6px;padding:2px 6px}input,select,textarea{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:7px 10px}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 60%, transparent);border-color:#0000}textarea{resize:vertical;width:100%}input[type=color]{background:0 0;border:0;width:40px;height:32px;padding:0}input[type=checkbox]{accent-color:var(--primary)}.muted{color:var(--muted)}.small{font-size:12px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.error{color:var(--danger)}.empty{text-align:center;color:var(--muted);padding:48px}.btn{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-2)}.btn.ghost{background:0 0}.btn.small{padding:5px 10px;font-size:12px}.btn.danger{color:var(--danger)}.pill{background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.pill.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.pill.tiny{padding:0 6px;font-size:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dot{background:var(--line);border-radius:50%;width:10px;height:10px;display:inline-block}.dot.on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent)}.aspect-thumb{border:1.5px solid var(--primary);background-color:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:2px;flex:none;display:inline-block}.aspect-thumb[data-tiled]{background-image:linear-gradient(to right, var(--primary) 1px, transparent 1px), linear-gradient(to bottom, var(--primary) 1px, transparent 1px);background-position:-1px -1px}.login{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--primary) 25%, transparent), transparent 50%), var(--bg);place-items:center;min-height:100%;padding:16px;display:grid}.login-card{gap:14px;width:min(380px,100%);padding:28px;display:grid}.login-card label{color:var(--muted);gap:4px;font-size:12px;display:grid}.brand{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:conic-gradient(from 210deg, var(--primary), #00d1b2, var(--primary));border-radius:6px;width:22px;height:22px}.shell{grid-template-columns:230px 1fr;height:100%;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:18px 12px;display:flex}.sidebar nav{gap:2px;display:grid}.sidebar nav a{color:var(--muted);border-radius:8px;padding:8px 12px;font-weight:500}.sidebar nav a:hover{background:var(--panel-2);color:var(--text)}.sidebar nav a.active{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text)}.sidebar-foot{gap:10px;margin-top:auto;display:grid}.me{display:grid}.me small,.tenant-name{color:var(--muted)}.content{padding:28px 32px;overflow:auto}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head p{margin:6px 0 0}@media (width<=760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center}.sidebar nav{grid-auto-flow:column}.sidebar-foot{margin:0}.content{padding:16px}}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.story-card{align-content:start;gap:10px;display:grid}.story-card:hover{border-color:var(--primary)}.story-card .btn{justify-self:start}.thumbs{align-items:flex-end;gap:6px;min-height:34px;display:flex}.form-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.form-row input,.form-row select{flex:160px}.code-input{text-transform:uppercase;letter-spacing:.15em;max-width:190px;font-weight:700}.table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.table tr:last-child td{border-bottom:0}.profile-form{flex-wrap:wrap;gap:24px;margin-bottom:18px;display:flex}.profile-preview{text-align:center;place-items:center;gap:8px;width:160px;display:grid}.profile-fields{flex:1;gap:10px;min-width:260px;display:grid}.profile-fields label{color:var(--muted);gap:3px;font-size:12px;display:grid}.profile-fields label.check{color:inherit;display:inline-flex}.profile-fields input[type=number]{width:110px}.profile-card{align-content:start;gap:8px;display:grid}.profile-thumb{background:var(--panel-2);border-radius:8px;place-items:center;height:100px;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.media-card{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px;display:grid}.media-webcopy{justify-items:start;gap:4px;display:grid}.media-webcopy a{color:var(--primary)}.media-card img,.media-card video{aspect-ratio:4/3;object-fit:cover;background:var(--panel-2);border-radius:6px;width:100%}.editor{grid-template:"top top top""left stage right"1fr/250px 1fr 340px;height:100%;display:grid}.ed-top{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;grid-area:top;align-items:center;gap:10px;padding:8px 12px;display:flex}.ed-title{background:0 0;border-color:#0000;width:280px;font-size:15px;font-weight:700}.ed-title:hover{border-color:var(--line)}.seg{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.seg button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000004d}.seg select{color:var(--muted);background:0 0;border:0;font-size:12px}.ed-left,.ed-right{background:var(--panel);padding:12px;overflow:auto}.ed-left{border-right:1px solid var(--line);grid-area:left}.ed-right{border-left:1px solid var(--line);grid-area:right}.ed-stage{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--muted) 25%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--bg);flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex}.ed-canvas{flex:1;min-height:0}.ed-canvas .sr{box-shadow:0 10px 50px #00000073}.ed-info{text-align:center;padding:4px}.ed-strip{border-top:1px solid var(--line);justify-content:center;align-items:flex-end;gap:12px;padding:10px 12px 14px;display:flex;overflow-x:auto}.ed-strip-item{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:4px;font-size:11px;display:grid}.ed-strip-frame{border:2px solid var(--line);pointer-events:none;border-radius:4px;max-width:260px;height:90px;overflow:hidden}.ed-strip-item.active .ed-strip-frame{border-color:var(--primary)}.ed-strip-item.active{color:var(--text)}.outline{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.ol-section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 6px 6px;font-size:11px}.ol-section:first-child{margin-top:2px}.ol-item{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.ol-item.scene{flex-wrap:wrap;row-gap:0}.ol-item:hover{background:var(--panel-2)}.ol-item.active{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.ol-type{text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--muted);font-size:10px}.ol-actions{gap:2px;margin-left:auto;display:none}.ol-item:hover .ol-actions,.item:hover .ol-actions,.item.active .ol-actions{display:flex}.ol-actions button{font:inherit;color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:5px;width:22px;height:22px;padding:0;font-size:12px}.ol-actions button:hover{color:var(--text)}.ol-item.scene .ol-actions{position:absolute;top:6px;right:6px}.ol-add{gap:4px;display:grid}.ol-add .btn{justify-content:flex-start}.inspector h3:first-child{margin-top:4px}.field{flex:1;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:10px;display:grid}.field>span{color:var(--muted);font-size:12px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px}.chip.on{background:color-mix(in srgb, var(--primary) 20%, transparent);border-color:var(--primary);color:var(--text)}.colors{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.color{color:var(--muted);justify-items:center;gap:2px;display:grid}.target-list{gap:2px;display:grid}.check.target{border-radius:6px;grid-template-columns:auto 30px 1fr auto;align-items:center;padding:4px 6px;display:grid}.check.target:hover{background:var(--panel-2)}.media-field{align-items:center;gap:10px;display:flex}.media-thumb{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:72px;height:54px;display:grid;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%}.media-actions{flex-wrap:wrap;gap:4px;display:flex}.media-actions select{max-width:120px;padding:4px 6px;font-size:12px}.item-list h3{margin:18px 0 8px}.items{border:1px solid var(--line);border-radius:8px;gap:2px;padding:4px;display:grid}.item{cursor:pointer;border-radius:6px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:grid}.item-edit{text-align:center;width:16px;color:var(--muted);font-size:12px}.item:hover .item-edit,.item.active .item-edit{color:var(--primary)}.item-wrap.open{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);border-radius:8px;margin:2px 0}.item:hover{background:var(--panel-2)}.item.active{background:color-mix(in srgb, var(--primary) 16%, transparent)}.item small{max-width:110px}.item-form{border-top:1px solid var(--line);background:var(--panel-2);border-radius:0 0 8px 8px;padding:10px 12px 12px}.item-form input,.item-form select,.item-form textarea{background:var(--panel)}.versions{position:relative}.versions summary{list-style:none}.versions summary::-webkit-details-marker{display:none}.versions-menu{z-index:30;gap:8px;width:360px;max-height:320px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.toast{background:var(--text);color:var(--bg);z-index:100;border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000059}@media (width<=1100px){.editor{grid-template-columns:210px 1fr 300px}}.player{background:#000;position:fixed;inset:0}.player.cursor-idle,.player.cursor-idle *{cursor:none!important}.player-msg{color:#fff;text-align:center;cursor:default;place-content:center;justify-items:center;gap:2vmin;font-size:3vmin;display:grid;position:absolute;inset:0}.player-code{letter-spacing:.15em;border:.4vmin solid #fff3;border-radius:3vmin;padding:2vmin 5vmin;font-size:14vmin;font-weight:800}.player-msg small{opacity:.6}.alert-ov{--a:#c8102e;--a-deep:#8a0b20;z-index:9000;background:radial-gradient(ellipse at center, var(--a) 0%, var(--a-deep) 100%);color:#fff;text-align:center;grid-template-rows:auto 1fr auto;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.alert-ov.tone-orange{--a:#e35d0a;--a-deep:#9c3a00}.alert-ov.tone-blue{--a:#1f5fbf;--a-deep:#0e3a7e}.alert-ov-band{opacity:.9;background:repeating-linear-gradient(-45deg,#fff 0 2.4vmin,#0000 2.4vmin 4.8vmin) 0 0/6.8vmin 100%;height:3.2vmin;animation:3s linear infinite alert-band}@keyframes alert-band{to{background-position:6.8vmin 0}}.alert-ov-body{flex-direction:column;justify-content:center;align-items:center;gap:3vmin;min-height:0;padding:4vmin 8vmin;display:flex}.alert-ov-icon{width:16vmin;height:16vmin;animation:2s ease-in-out infinite alert-pulse}@keyframes alert-pulse{50%{opacity:.75;transform:scale(1.08)}}.alert-ov h1{letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(32px,9vmin,160px);font-weight:800;line-height:1.05}.alert-ov p{overflow-wrap:anywhere;max-width:34ch;margin:0;font-size:clamp(20px,4.4vmin,72px);font-weight:500;line-height:1.3}.alert-ov small{opacity:.8;font-size:clamp(14px,2.2vmin,32px)}@media (prefers-reduced-motion:reduce){.alert-ov-band,.alert-ov-icon{animation:none}}.player-offline{opacity:.6;background:#ff5c6c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:8px;right:8px}.powered{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:11px;display:flex}.mago-logo{color:var(--text);flex:none;display:inline-block}.mago-logo svg{width:100%;height:100%;display:block}.player-msg .powered{color:#fff9;border:0;font-size:1.6vmin;position:fixed;bottom:3vmin;left:0;right:0}.player-msg .powered .mago-logo{color:#fff;width:8.2vmin!important;height:3vmin!important}.rich{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:6px 0 10px;padding:8px 10px}.rich summary{cursor:pointer;margin-bottom:4px;font-size:12px;font-weight:600}.rich[open] summary{margin-bottom:10px}.gallery{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.gallery-item{border:1px solid var(--line);border-radius:6px;width:64px;height:48px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%}.gallery-actions{background:#0000008c;justify-content:space-between;display:none;position:absolute;inset:auto 0 0}.gallery-item:hover .gallery-actions{display:flex}.gallery-actions button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;font-size:12px}.gallery-add{border:1px dashed var(--muted);cursor:pointer;width:64px;height:48px;color:var(--muted);border-radius:6px;place-items:center;font-size:18px;display:grid}.attachment-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:4px;display:grid}.lead-select{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.lead-select select{flex:1;min-width:0;font-size:12px}.place-search{gap:4px;display:grid}.place-search .row{flex-wrap:nowrap}.place-search input{flex:1}.place-results{border:1px solid var(--line);border-radius:8px;max-height:180px;display:grid;overflow:hidden auto}.place-results button{text-align:left;font:inherit;color:inherit;background:var(--panel-2);border:0;border-bottom:1px solid var(--line);cursor:pointer;padding:6px 8px;font-size:12px}.place-results button:hover{background:color-mix(in srgb, var(--primary) 15%, transparent)}.phase-row{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:center;gap:4px 8px;padding:8px 0;font-size:12px;display:grid}.phase-row strong{grid-row:span 3}.phase-row label{color:var(--muted);align-items:center;gap:6px;display:flex}.phase-row input[type=range]{flex:1}.phase-row input[type=color]{width:28px;height:22px}.map-picker{gap:6px;margin-bottom:8px;display:grid}.map-picker-map{isolation:isolate;border:1px solid var(--line);z-index:0;border-radius:8px;height:240px}.map-picker-map .map-credit-logo{vertical-align:middle;height:14px;margin-right:4px}.map-picker-map.adding{cursor:crosshair;outline:2px solid var(--primary)}.editor-pin span{background:var(--primary);border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #00000080}.editor-pin.active span{background:#ff9f1c;transform:rotate(-45deg)scale(1.25)}.view3d{grid-template-rows:auto minmax(55vh,1fr);grid-auto-rows:auto;gap:12px;min-height:100%;padding:16px;display:grid}.view3d.branded{background:var(--v3-bg);min-height:100vh;color:var(--v3-text)}.view3d .v3-logo{width:auto;height:22px;margin-bottom:14px;display:block}.view3d.branded h1{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:800}.view3d .v3-sub{text-transform:uppercase;letter-spacing:.12em;color:var(--v3-accent,var(--primary));margin:2px 0 0;font-size:13px}.view3d .v3-sum{opacity:.85;margin:6px 0 0;font-size:15px}.view3d.branded .view3d-stage{background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--v3-text) 10%, var(--v3-surface)), var(--v3-bg) 75%);border:0}.view3d .view3d-stage model-viewer{position:relative}.v3-ar{font:inherit;color:#fff;background:var(--v3-accent,var(--primary));border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.view3d .v3-hint{text-align:center;opacity:.6;margin:0;font-size:12px}.view3d.branded .btn.v3-link{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff;font-weight:700}.view3d.branded .btn.v3-dl{color:var(--v3-text);border-color:color-mix(in srgb, var(--v3-text) 25%, transparent)}.view3d h1{font-size:20px}.view3d p{margin:4px 0 0;font-size:13px}.view3d-stage{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:60vh;overflow:hidden}.view3d .btn{justify-content:center}.section-title{margin:32px 0 4px;font-size:18px}.new-menu{position:relative}.new-menu-pop{z-index:20;gap:2px;width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 40px #00000040}.new-menu-pop button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:grid}.new-menu-pop button:hover{background:var(--panel-2)}.modal{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}dialog.modal{width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0}dialog.modal::backdrop{background:0 0}.modal-card{gap:10px;width:min(900px,100%);max-height:90vh;display:grid;overflow:auto}.app-dialog{width:min(440px,100% - 32px);color:var(--text);padding:18px}.app-dialog::backdrop{background:#00000073}.app-dialog p{white-space:pre-line;margin:0 0 14px}.app-dialog input{width:100%;margin-bottom:14px}.app-dialog-actions{justify-content:flex-end}.rules{gap:8px;display:grid}.rule{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:8px;padding:10px;display:grid}.rule.hit{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 30%, transparent)}.rule-label{width:160px;font-weight:600}.rule label{align-items:center;gap:4px;display:inline-flex}.rule .sep{background:var(--line);width:1px;height:18px}.test-row{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.feed-list{gap:4px;display:grid}.feed-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 4px 4px 6px;display:grid}.feed-icon{color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:inline-grid}.feed-presets{grid-template-columns:1fr 1fr;gap:4px;display:grid}.feed-preset{min-width:0;font:inherit;color:inherit;text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px;font-size:11px;display:flex}.feed-preset:hover{border-color:var(--primary)}.feed-preset .feed-icon{width:22px;height:22px;font-size:8px}.item-hint{margin:-4px 0 8px}.seg.wide{grid-template-columns:1fr 1fr;display:grid}.seg.wide button{justify-content:center;padding:6px 8px}.seg.wide.three{grid-template-columns:1fr 1fr 1fr}.seg.wide.four{grid-template-columns:repeat(4,1fr)}.player-link{align-items:flex-start;gap:20px;display:flex}.player-link-steps{flex:1;min-width:0}.player-link ol{gap:10px;margin:0;padding-left:20px;display:grid}.player-link a{color:var(--primary)}.player-url{align-items:center;gap:8px;margin-top:6px;display:flex}.player-url code{-webkit-user-select:all;user-select:all;padding:6px 10px;font-size:14px}.player-link-qr{justify-items:center;gap:4px;display:grid}.player-link-qr img{background:#fff;border-radius:8px;width:140px;height:140px}.player-link.compact .player-link-qr img{width:110px;height:110px}.wide-pop{width:520px}.versions-menu.wide-pop{max-width:calc(100vw - 32px);left:0;right:auto}.palettes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.palette{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-items:start;gap:4px;min-width:0;padding:6px;display:grid}.palette:hover{border-color:var(--primary)}.palette small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.palette-swatches{border-radius:4px;width:100%;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.palette-swatches i{flex:1}.color-rows{gap:6px;margin-bottom:12px;display:grid}.color-row{grid-template-columns:40px 1fr 84px;align-items:center;gap:8px;display:grid}.color-row input[type=color]{cursor:pointer;border-radius:6px;width:40px;height:32px}.color-row-text{min-width:0;line-height:1.2;display:grid}.color-row-text small{font-size:11px}.hex-input{text-transform:lowercase;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hex-input.invalid{border-color:var(--danger)}.preview-check{color:var(--muted);margin-top:2px;font-size:12px}.gallery-item.is-preview{outline:2px solid var(--primary)}.gallery-star{color:#ffd166;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.storage{gap:6px;display:grid}.storage-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.storage-track{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.storage-track.mini{max-width:180px;height:5px;margin-top:4px}.storage-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .4s}.storage.warn .storage-fill{background:#f5a623}.storage.danger .storage-fill{background:var(--danger)}.quota-cell{align-items:center;gap:6px;display:flex}.quota-cell input{width:72px;padding:4px 6px}.media-kind{aspect-ratio:4/3;background:var(--panel-2);width:100%;color:var(--muted);border-radius:6px;place-items:center;font-size:20px;font-weight:800;display:grid}.pop-backdrop{z-index:40;position:fixed;inset:0}.pop-panel{z-index:41;gap:12px;max-height:calc(100vh - 100px);display:grid;position:fixed;overflow:auto;box-shadow:0 16px 50px #0000004d}.dlinks{gap:10px;display:grid}.dlink{background:var(--panel-2);gap:10px;padding:12px;display:grid}.dlink-top{align-items:flex-start;gap:12px;display:flex}.dlink-main{flex:1;gap:6px;min-width:0;display:grid}.dlink-main .player-url code{flex:1;min-width:0;font-size:12px}.dlink-qr{background:#fff;border-radius:6px;flex:none;width:96px;height:96px}.dlink-devices{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px;display:grid}.dlink-form{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.dlink-empty{border:1px dashed var(--line);border-radius:8px;padding:12px}.dlink-empty p{margin:0 0 8px}.pill.danger-pill{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.auth-title{font-size:20px}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.auth-form label.check{color:inherit;display:flex}.auth-links a,.login-card a{color:var(--primary)}.plan-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-choice label{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;gap:2px;padding:10px;color:var(--text)!important;display:grid!important}.plan-choice label.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.plan-choice input{display:none}.plan-choice small{color:var(--muted)}.plan-banner{background:color-mix(in srgb, var(--primary) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 18px;padding:10px 14px;display:flex}.plan-banner.urgent{background:color-mix(in srgb, var(--danger) 10%, var(--panel));border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan-card{align-content:start;justify-items:start;gap:8px;display:grid}.plan-card .storage-track{width:100%}.plan-big{font-size:28px;font-weight:800}.plan-big .muted{font-size:16px;font-weight:500}.seats-card{grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;gap:20px;margin-bottom:16px;display:grid}@media (width<=760px){.seats-card{grid-template-columns:1fr}}.pair-box{gap:12px;margin-bottom:16px;display:grid}.pair-box summary{cursor:pointer}.pair-box[open] summary{margin-bottom:12px}.pair-box .form-row{margin:12px 0 0}.kiosk,.kiosk body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.kiosk-menu{z-index:1001;cursor:default;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.kiosk-panel{color:#fff;background:#161a22;border-radius:16px;gap:12px;width:min(360px,90vw);padding:20px;font:16px/1.4 system-ui,sans-serif;display:grid}.kiosk-pin{text-align:center;letter-spacing:.3em;background:#0e1117;border-radius:8px;padding:8px;font-size:22px}.kiosk-keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kiosk-keys button,.kiosk-actions button,.kiosk-close{font:inherit;color:#fff;cursor:pointer;background:#262c38;border:0;border-radius:10px;padding:14px}.kiosk-actions{gap:8px;display:grid}.kiosk-actions small{opacity:.6}.kiosk-close{background:0 0;border:1px solid #3a4150}.kiosk-error{color:#ff7a85;font-size:14px}.kiosk-settings{gap:6px;margin-bottom:16px;display:grid}.kiosk-settings p{margin:0}.seq-list{gap:6px;margin:6px 0;display:grid}.seq-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:64px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.seq-thumb{background:var(--panel-2);border-radius:5px;width:64px;height:40px;overflow:hidden}.seq-thumb img,.seq-thumb video{object-fit:cover;width:100%;height:100%}.seq-meta{gap:2px;font-size:12px;display:grid}.seq-meta label{color:var(--muted);align-items:center;gap:4px;display:flex}.seq-meta input{width:58px;padding:2px 6px}.seq-actions{gap:2px;display:flex}.seq-actions button{width:24px;height:24px;font:inherit;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:0;font-size:12px}.version-list{gap:6px;display:grid}.version-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.version-row.live{border-color:color-mix(in srgb, var(--ok) 50%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent)}.console{grid-template-columns:220px 1fr;height:100%;display:grid}.console-nav{color:#dfe5f0;background:#0b0f17;border-right:1px solid #1f2633;flex-direction:column;gap:4px;padding:18px 12px;display:flex}.console-nav .brand{color:#fff;padding:4px 8px}.console-tag{letter-spacing:.08em;text-transform:uppercase;color:#8a93a6;padding:0 8px 12px;font-size:11px}.console-nav>button{text-align:left;font:inherit;color:#b8c1d3;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.console-nav>button.active,.console-nav>button:hover{color:#fff;background:#1b2232}.console-nav a{color:#8fb0ff;padding:4px 8px}.console-nav .muted{padding:4px 8px}.console-main{padding:26px 32px;overflow:auto}.console-main h1{margin-bottom:14px}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:12px 0 8px;display:grid}.kpi{gap:2px;display:grid}.kpi strong{font-size:24px}.alert-list{gap:6px;display:grid}.alert{text-align:left;font:inherit;border:1px solid var(--line);background:var(--panel-2);color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.alert.warn{border-color:#f5a62399}.alert.bad{border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--panel-2)}.console-actions{gap:12px;display:grid}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap{white-space:nowrap}.table.audit td{vertical-align:top}.console-nav .mago-logo{color:#fff}.skeleton{background:linear-gradient(90deg, var(--panel-2) 25%, var(--line) 50%, var(--panel-2) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.2s linear infinite skeleton;display:block}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.layout-picker button{border:1.5px solid var(--border,#d8dce6);background:var(--panel,#fff);color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;font-size:11.5px;line-height:1.2;display:flex}.layout-picker button:hover{border-color:var(--primary,#5b7cff)}.layout-picker button.active{border-color:var(--primary,#5b7cff);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#5b7cff) 25%, transparent);font-weight:600}.layout-picker svg{width:100%;height:auto;display:block}.layout-picker .lp-screen{fill:#1b2233;stroke:none}.layout-picker .lp-box{fill:#3c4a72}.layout-picker .lp-pic{fill:#6d8bd8}.layout-picker .lp-txt{fill:#c9d3ec}.layout-picker .lp-line{stroke:#9fb0d8;stroke-width:1px}.layout-picker .lp-map{fill:#2f6b55}.ai-settings .ai-key-card,.ai-create .ai-form{gap:10px;max-width:880px;margin-bottom:16px;display:grid}.ai-key-card p{margin:0}.ok-text{color:var(--ok)}.ai-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.ai-grid .field{align-content:start}.ai-form h3{margin:8px 0 0;font-size:14px}.ai-form textarea{font:inherit;line-height:1.45}.ai-options{gap:8px;display:grid}.ai-options .check{align-items:flex-start}.ai-options select{margin-left:6px}.ai-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}@media (width<=900px){.ai-columns{grid-template-columns:1fr}}.ai-side{gap:14px;display:grid}.ai-steps ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ai-step{grid-template-columns:22px 1fr;gap:6px;font-size:13px;line-height:1.4;display:grid}.ai-step-icon{background:var(--panel-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.ai-step.scene .ai-step-icon,.ai-step.done .ai-step-icon{background:color-mix(in srgb, var(--ok) 22%, transparent);color:var(--ok)}.ai-step.image .ai-step-icon,.ai-step.video .ai-step-icon,.ai-step.look .ai-step-icon{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--text)}.ai-step.warning{color:var(--muted)}.ai-step.warning .ai-step-icon{color:#b07d00;background:#e0a10038}.ai-step.working .ai-step-icon{animation:1.2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.35}}.ai-summary{white-space:pre-wrap;margin:6px 0}.ai-sources{overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.ai-strip{gap:8px;margin-bottom:14px;display:grid}.ai-strip-item{align-items:center;gap:10px;padding:12px 16px;display:flex}.ai-strip-item:hover{border-color:var(--primary)}.ai-spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-key-card a{color:var(--primary)}.insp-section{border-bottom:1px solid var(--line)}.insp-head{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0 10px;font-size:13px;font-weight:700;display:flex}.insp-head:hover{color:var(--text)}.insp-chevron{flex:none;width:16px;height:16px;transition:transform .15s;transform:rotate(-90deg)}.insp-section.open .insp-chevron{transform:none}.insp-body{padding-bottom:12px}.icon{vertical-align:-3px;flex:none}.btn .icon{vertical-align:0}.ol-item .icon{vertical-align:-3px;color:var(--muted);margin-right:4px}.ol-item.active .icon{color:var(--primary)}.badges{vertical-align:-2px;align-items:center;gap:5px;margin-right:6px;display:inline-flex}.ed-preview-on{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ed-preview-on>span,.ed-preview-on .seg button{white-space:nowrap}.ed-preview-on .seg{scrollbar-width:thin;min-width:0;overflow-x:auto}.ed-preview-on .seg>*{flex-shrink:0}.ai-newkey{border:1px solid color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent);border-radius:8px;gap:6px;padding:12px;display:grid}.ai-keys td{vertical-align:middle}.ai-steps-howto summary{cursor:pointer;font-weight:600}.ai-steps-howto ol{gap:6px;margin:8px 0;padding-left:20px;font-size:13px;display:grid}.kind-tabs{margin-bottom:16px;display:inline-flex}.kind-tabs button{padding:8px 16px;font-size:14px}.kind-intro{max-width:640px;margin:0}.section-title.small-title{margin:20px 0 8px;font-size:13px}.sg-row{align-items:center}.sg-row.is-hidden{opacity:.5}.sg-thumb{background:var(--panel-2);border-radius:4px;flex:none;place-items:center;width:52px;height:30px;display:grid;overflow:hidden}.sg-thumb img,.sg-thumb video{object-fit:cover;width:100%;height:100%}.sg-thumb-kind{color:var(--muted);font-size:10px;font-weight:700}.sg-row-text{flex:1;min-width:0;display:grid}.sg-hint{margin:4px 8px}.sg-kind{margin-bottom:10px}.sg-add{justify-content:center;margin:12px 6px 0}.add-content{width:min(720px,100%)}.add-content section{gap:8px;display:grid}.add-content h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:12px}.ac-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ac-tiles.templates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ac-tile{text-align:left;font:inherit;color:inherit;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.ac-tile:hover,.ac-tile.on{border-color:var(--primary)}.ac-tile small{color:var(--muted);font-size:12px}.ac-tile.small{padding:10px 12px}.ac-busy{color:var(--primary);font-size:13px}.deck-fields{gap:8px;margin-bottom:10px;display:grid}.deck-thumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.deck-thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:56px;height:32px}.tp-edit-row{gap:4px;margin-bottom:4px;display:flex}.tp-edit-row input{flex:1 1 0;min-width:0;width:0!important}.tp-edit-row .btn{flex:none}.block{display:block}.alert-banner{--a:#c8102e;border-radius:var(--radius);background:var(--a);color:#fff;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.alert-banner.tone-orange,.alert-kind.tone-orange,.alert-preview.tone-orange{--a:#e35d0a}.alert-banner.tone-blue,.alert-kind.tone-blue,.alert-preview.tone-blue{--a:#1f5fbf}.alert-banner .btn{color:#111;background:#fff;border-color:#fff}.alert-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.btn.alert-btn{color:#fff;background:#c8102e;border-color:#c8102e;align-items:center;gap:6px;font-weight:600;display:inline-flex}.btn.alert-btn:hover:not(:disabled){background:#a50d26}.alert-history{flex-basis:100%}.alert-history ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.alert-dialog{width:min(620px,100%)}.alert-kinds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.alert-kind{--a:#c8102e;font:inherit;border:1px solid var(--line);border-left:4px solid var(--a);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 8px;font-size:13px}.alert-kind.active{background:var(--a);border-color:var(--a);color:#fff;font-weight:600}.alert-dialog .field{gap:4px;display:grid}.alert-dialog .field>span{color:var(--muted);font-size:12px}.alert-screens{border:1px solid var(--line);border-radius:8px;gap:4px;max-height:180px;margin-top:6px;padding:8px;display:grid;overflow:auto}.alert-preview{--a:#c8102e;background:var(--a);color:#fff;text-align:center;border-radius:8px;gap:4px;padding:14px;display:grid}.alert-preview strong{text-transform:uppercase;font-size:18px}.alert-preview span{font-size:13px}@media (width<=560px){.alert-kinds{grid-template-columns:repeat(2,1fr)}}.table-scroll{max-width:100%;overflow-x:auto}.qrp{--qp:#3b5bdb;--qbg:#f4f5f8;--qtx:#161a22;background:var(--qbg);min-height:100dvh;color:var(--qtx);place-items:start center;padding:24px 16px;display:grid}.qrp-card{color:#161a22;background:#fff;border-radius:16px;gap:12px;width:min(440px,100%);padding:24px 20px;display:grid;box-shadow:0 8px 30px #0000002e}.qrp-logo{object-fit:contain;filter:drop-shadow(0 0 1px #00000080);justify-self:start;max-width:200px;max-height:56px}.qrp-brand{font-size:18px}.qrp h1{margin:4px 0 0;font-size:22px;line-height:1.2}.qrp-intro{color:#555;margin:0;font-size:15px}.qrp label{gap:4px;font-size:14px;font-weight:600;display:grid}.qrp input:not([type=checkbox]){font:inherit;color:#111;background:#fff;border:1px solid #ccd;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.qrp-opt{color:#777;font-weight:400}.qrp-consent{align-items:flex-start;line-height:1.4;gap:10px!important;font-weight:400!important;display:flex!important}.qrp-consent input{flex:none;width:18px;height:18px;margin-top:3px}.qrp-consent a{color:var(--qp)}.qrp-go{font:inherit;background:var(--qp);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:14px;font-size:16px;font-weight:700}.qrp-go:disabled{opacity:.6}.qrp-skip{font:inherit;color:#555;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.qrp-error{color:#c62828;margin:0;font-size:14px}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.an-kpi{gap:4px;padding:14px;display:grid}.an-kpi strong{white-space:nowrap;font-size:24px}.an-block{gap:10px;margin-bottom:14px;display:grid}.an-block h2{margin:0;font-size:16px}.an-block h3{color:var(--muted);margin:6px 0 4px;font-size:13px;font-weight:600}.an-bar{background:var(--panel-2);vertical-align:middle;border-radius:5px;width:90px;height:18px;display:inline-block;position:relative;overflow:hidden}.an-bar.wide{width:160px}.an-bar-fill{background:color-mix(in srgb, var(--primary) 55%, transparent);position:absolute;inset:0 auto 0 0}.an-bar-fill.ok{background:color-mix(in srgb, var(--ok) 60%, transparent)}.an-bar-fill.warn{background:#f0a020a6}.an-bar-fill.bad{background:color-mix(in srgb, var(--danger) 60%, transparent)}.an-bar-label{padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:relative}.an-visitors{gap:14px;display:grid}.an-cols{align-items:flex-end;gap:3px;height:120px;display:flex;overflow-x:auto}.an-col{text-align:center;flex:1 0 18px;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.an-col>span{background:color-mix(in srgb, var(--primary) 70%, transparent);border-radius:3px 3px 0 0;min-height:2px;display:block}.an-col small{color:var(--muted);white-space:nowrap;height:14px;font-size:10px}.an-cols.hours .an-col{flex-basis:10px}.an-tops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.an-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:grid}.an-settings .field{max-width:560px}@media (width<=640px){.an-bar.wide{width:100px}}.m365{width:min(680px,100%)}.m365-crumbs{color:var(--muted)}button.link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}button.link:disabled{color:var(--text);cursor:default}.m365-list{border:1px solid var(--line);border-radius:8px;gap:2px;max-height:52vh;padding:4px;display:grid;overflow:auto}.m365-row{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.m365-row:hover:not(:disabled){background:var(--panel-2)}.m365-row.dim{opacity:.4;cursor:default}.conn-card{gap:10px;max-width:720px;display:grid}.conn-head{align-items:center;gap:12px;display:flex}.rooms-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:4px;display:grid}.rooms-edit input{min-width:100%;width:0!important}.conn-app{background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.conn-app code,.conn-app-form code{word-break:break-all;font-size:12px}.conn-app-form{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.conn-app-form ol{gap:6px;margin:0;padding-left:18px;display:grid}.conn-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 12px;display:grid}.steps{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.tg{width:min(1560px,100%)}.tg-tabs{flex-wrap:wrap;gap:6px;display:flex}.tg-tabs button{font:inherit;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px}.tg-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px 14px;max-height:66vh;padding:2px;display:grid;overflow:auto}.tg-grid.portrait{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tg-item,.tg-seq{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.tg-item>strong,.tg-seq>strong{font-size:13px}.tg-thumb{border:1px solid var(--line);pointer-events:none;border-radius:8px;position:relative;overflow:hidden}.tg-item:hover .tg-thumb,.tg-seq:hover .tg-thumb{outline:2px solid var(--primary);outline-offset:1px}.tg-seqs{grid-template-columns:1fr;gap:18px 14px;max-height:66vh;padding:2px;display:grid;overflow:auto}.tg-seq-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=720px){.tg-seq-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg-seqs.portrait .tg-seq-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.tg-seq+.tg-seq{border-top:1px solid var(--line);padding-top:18px}.tg-seq>strong{font-size:17px}.tg-seq>small{margin-bottom:6px}.tp-edit-block{gap:2px;margin-bottom:6px;display:grid}.ai-seq{width:min(640px,100%)}.ai-seq textarea{font:inherit;resize:vertical;width:100%}.ai-examples,.dz-add{flex-wrap:wrap;gap:6px;display:flex}.dz-list{border:1px solid var(--line);border-radius:8px;gap:2px;max-height:300px;padding:3px;display:grid;overflow:auto}.dz-row{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:grid}.dz-row:hover{background:var(--panel-2)}.dz-row.active{background:color-mix(in srgb, var(--primary) 22%, transparent)}.dz-row.dim{opacity:.5}.dz-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:64px;font-size:10px}.dz-row-actions{gap:1px;display:flex}.dz-row-actions button{font:inherit;width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px}.dz-row-actions button:hover{background:var(--line);color:var(--text)}.dz-swatches{flex-wrap:wrap;gap:5px;display:flex}.dz-swatch{border:1px solid var(--line);cursor:pointer;width:24px;height:24px;color:var(--muted);background:var(--panel-2);border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.dz-swatch.on{outline:2px solid var(--primary);outline-offset:2px}.dz-swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.dz-unlock{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.plan-edition{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:20px;margin-bottom:16px;display:grid}.plan-edition h2{margin:2px 0 4px}.plan-includes{gap:3px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.plan-upsell{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:10px;gap:8px;padding:14px;display:grid}.plan-upsell .btn{justify-self:start}.plan-lic{border-collapse:collapse;margin-bottom:12px;font-size:13px}.plan-lic th{text-align:left;color:var(--muted);padding:3px 18px 3px 0;font-weight:500}@media (width<=760px){.plan-edition{grid-template-columns:1fr}}.an-spark{align-items:flex-end;gap:2px;min-width:60px;height:28px;display:inline-flex}.an-spark i{background:var(--primary);opacity:.85;border-radius:2px 2px 0 0;width:5px}.an-key{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.an-fresh{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.an-fresh code{word-break:break-all;font-size:12px}.an-upsell{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--panel))}.an-block>.btn{justify-self:start}@media (orientation:landscape) and (width>=900px){.view3d.branded{grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.32fr) 1fr;align-items:start;column-gap:24px}.view3d.branded>header{grid-area:1/1;padding-top:12px}.view3d.branded .view3d-stage{grid-area:1/2/span 6;align-self:stretch;height:calc(100vh - 32px)}.view3d.branded>:not(header,.view3d-stage){grid-column:1}}.collage-items{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.collage-thumb{border:1px solid var(--line);cursor:pointer;background:#222;border-radius:6px;width:64px;height:48px;position:relative;overflow:hidden}.collage-thumb.selected{outline:2px solid var(--primary)}.collage-thumb img,.collage-thumb video{object-fit:cover;width:100%;height:100%}.collage-thumb:hover .gallery-actions{display:flex}.collage-kind{color:#fff;background:#0009;border-radius:4px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:3px;left:3px}.collage-item-fields{gap:8px;margin-top:8px;display:grid}.collage-section{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 2px;font-size:13px}.guest-list{gap:6px;max-height:320px;display:grid;overflow-y:auto}.guest-row{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;gap:2px 8px;padding:4px;display:grid}.guest-row.pending{border-color:var(--primary)}.guest-row img,.guest-row video{object-fit:cover;background:#222;border-radius:6px;grid-row:span 2;width:64px;height:48px}.guest-row-actions{gap:4px;display:flex}.guest-row-state{color:var(--muted);font-size:11px}.guest-row.declined{opacity:.55}.guest{--g-line:color-mix(in srgb, var(--g-text,#fff) 14%, transparent);--g-soft:color-mix(in srgb, var(--g-text,#fff) 7%, transparent);min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:var(--g-bg,#0f1320);color:var(--g-text,#fff);-webkit-text-size-adjust:100%;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid}.guest>*{width:100%;min-width:0;max-width:460px}.guest main{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.guest main>*{min-width:0}.guest-top{opacity:.9;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.guest-top .brand-mark{width:20px;height:20px}.guest-icon{flex:none;width:22px;height:22px}.guest h1{letter-spacing:-.01em;margin:6px 0 0;font-size:30px;line-height:1.1}.guest h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.guest p{opacity:.8;margin:0;line-height:1.4}.guest .small{font-size:13px}.guest-logo{object-fit:contain;justify-self:start;max-width:60%;max-height:44px}.guest button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.guest-btn{border:1px solid var(--g-line);background:var(--g-soft);text-align:center;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 16px;line-height:1.25;display:flex;font-size:16px!important;font-weight:600!important}.guest-btn.primary{background:var(--g-primary,#3b82f6);color:#fff;border-color:#0000}.guest-btn:disabled{opacity:.5}.guest-btn:active{transform:scale(.98)}.guest-squares{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-square{aspect-ratio:1;border:1px solid var(--g-line);background:var(--g-soft);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;line-height:1.25;display:flex;font-size:15px!important;font-weight:600!important}.guest-square.primary{background:var(--g-primary,#3b82f6);color:#fff;border-color:#0000}.guest-square .guest-icon{stroke-width:1.6px;width:40px;height:40px}.guest-square:disabled{opacity:.5}.guest-square:active{transform:scale(.97)}.guest-progress{background:var(--g-soft);border-radius:10px;height:34px;position:relative;overflow:hidden}.guest-progress div{background:var(--g-primary,#3b82f6);transition:width .2s;position:absolute;inset:0 auto 0 0}.guest-progress span{place-items:center;height:100%;font-weight:600;display:grid;position:relative}.guest-result{color:#fff;background:#1f8a4ccc;border-radius:12px;padding:12px 14px;font-weight:600}.guest-result.bad{background:#c0392bd9}.guest input:not([type=range]){border:1px solid var(--g-line);background:var(--g-soft);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;appearance:none;border-radius:12px;padding:0 14px;font-size:16px}.guest input:focus{outline:2px solid var(--g-primary,#3b82f6);outline-offset:1px}.guest-music{border-top:1px solid var(--g-line);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;padding-top:18px;display:grid}.guest-organiser{margin-top:18px}.guest-organiser summary{opacity:.6;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 0;list-style:none;display:flex}.guest-organiser summary::-webkit-details-marker{display:none}.guest-organiser summary .guest-icon{width:15px;height:15px}.guest-organiser[open] summary{margin-bottom:8px}.guest-signin{background:var(--g-soft);border-radius:16px;gap:10px;padding:16px;display:grid}.guest-signin-head{align-items:center;gap:12px;display:flex}.guest-signin-head .guest-icon{background:color-mix(in srgb, var(--g-primary,#3b82f6) 25%, transparent);border-radius:50%;width:40px;height:40px;padding:9px}.guest-signin-head strong{font-size:16px;display:block}.guest-who{opacity:.65;justify-content:center;gap:6px;display:flex}.guest-link{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guest-now{background:linear-gradient(150deg, #1db95438, var(--g-soft));border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px 14px;padding:12px;display:grid}.guest-now>img,.guest-now>.guest-cover-ph{object-fit:cover;border-radius:10px;width:76px;height:76px}.guest-now-text{gap:2px;min-width:0;display:grid}.guest-now-text small{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:12px}.guest-now-text strong,.guest-now-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guest-now-text span{opacity:.7}.guest-controls{grid-column:1/-1;justify-content:center;align-items:center;gap:16px;display:flex}.guest-controls button{background:var(--g-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.guest-controls button.main{background:var(--g-text,#fff);width:60px;height:60px;color:var(--g-bg,#0f1320)}.guest-controls button:active{transform:scale(.94)}.guest-volume{grid-column:1/-1;align-items:center;gap:10px;padding:0 6px;display:flex}.guest-volume .guest-icon{opacity:.7;width:20px;height:20px}.guest-volume input{accent-color:#1db954;flex:1;min-width:0;height:28px;margin:0}.guest-controls .guest-icon{width:20px;height:20px}.guest-controls .main .guest-icon{width:24px;height:24px}.guest-cover-ph{background:var(--g-soft);place-items:center;display:grid}.guest-search{display:block;position:relative}.guest-search .guest-icon{opacity:.55;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.guest .guest-search input{padding-left:42px}.guest-picks{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.guest-picks h3{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin:8px 0 2px;font-size:12px;font-weight:700}.guest-pick{background:var(--g-soft);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-width:0;padding:6px 8px 6px 6px;display:grid}.guest-pick:active{background:color-mix(in srgb, var(--g-text,#fff) 12%, transparent)}.guest-pick.chosen{background:#1db95447}.guest-pick>img,.guest-pick>.guest-cover-ph{object-fit:cover;border-radius:8px;width:48px;height:48px}.guest-pick>img.round{border-radius:50%}.guest-pick-text{min-width:0;display:grid}.guest-pick-text strong,.guest-pick-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guest-pick-text strong{font-size:15px}.guest-pick-text small{opacity:.65;font-size:13px}.guest-pick-go{color:#fff;background:#1db954;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.guest-pick-go .guest-icon{width:16px;height:16px}.guest-paste{gap:10px;display:grid}.guest-paste summary{opacity:.7;cursor:pointer;align-items:center;gap:6px;padding:6px 0;list-style:none;display:flex}.guest-paste summary::-webkit-details-marker{display:none}.guest-paste summary .guest-icon{width:16px;height:16px}.guest-error{color:#ff8a80;font-size:14px}.guest-foot .powered{color:inherit;opacity:.55;border:0;padding:18px 0 0;font-size:12px}.guest-foot .mago-logo{color:var(--g-text,#fff)}.music-here{margin-top:6px}.audience-demo{margin-left:20px}.an-attention{border-radius:8px;gap:2px;margin:12px 0 4px;font-size:12px;display:flex;overflow:hidden}.an-attention i{white-space:nowrap;color:#fff;min-width:70px;padding:6px 8px;font-style:normal}.an-attention .att_low{background:color-mix(in srgb, var(--primary) 35%, var(--panel-2))}.an-attention .att_medium{background:color-mix(in srgb, var(--primary) 65%, var(--panel-2))}.an-attention .att_high{background:var(--primary)}.an-audience-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.an-hours{width:100%;height:70px}.an-hours i{flex:1}.an-hours-axis{justify-content:space-between;display:flex}.an-age{grid-template-columns:90px 1fr 44px;align-items:center;gap:8px;margin:4px 0;display:grid}.an-notice{margin-top:14px}.an-notice blockquote{border-left:3px solid var(--primary);background:var(--panel-2);margin:8px 0;padding:8px 12px}
