.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg: #e5e8ee;--bg-2: #d9dee6;--ink: #12141a;--muted: #12141a;--line: rgba(27, 31, 39, .16);--stroke: #1b1f27;--paper: #f1f3f7;--paper-2: #e9ecf2;--stamp: #1b1f27;--gold: #1b1f27;--accent: #1b1f27;--accent-soft: rgba(27, 31, 39, .08);--accent-mid: rgba(27, 31, 39, .16);--ok: #3f9a5c;--bad: #d2564a;--surface: #eceff4;--surface-2: #e3e7ee;--soft: rgba(27, 31, 39, .045);--soft-2: rgba(27, 31, 39, .08);--ease: cubic-bezier(.22, 1, .36, 1);--sans: Outfit, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html,body{overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);background:#000;letter-spacing:-.02em;font-weight:520}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.18;z-index:0;background-image:radial-gradient(rgba(27,31,39,.08) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:multiply}.glow{position:fixed;width:58vw;height:58vw;right:-18vw;top:-22vw;z-index:0;background:radial-gradient(circle,rgba(27,31,39,.14),transparent 62%);animation:drift 14s var(--ease) infinite alternate;pointer-events:none}.glow.b{left:-20vw;top:40vh;width:42vw;height:42vw;background:radial-gradient(circle,rgba(111,191,126,.07),transparent 64%);animation-duration:18s}@keyframes drift{to{transform:translate3d(-4%,6%,0) scale(1.08)}}.scan{display:none}@keyframes scan{to{transform:translateY(140vh)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pulse{70%{box-shadow:0 0 0 10px #1b1f2700}to{box-shadow:0 0 #1b1f2700}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-220}}@keyframes pop{50%{transform:scale(1.25)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes fade{0%{opacity:0}}.app{position:relative;z-index:2;min-height:100vh;background:var(--bg);color:var(--ink)}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#000;color:#fff}.boot-splash-mark{width:56px;height:56px;border-radius:8px;background:#fff;color:#000;display:grid;place-items:center;font-family:var(--serif);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.04em}.sigil{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.sigil i{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 #1b1f2799;animation:pulse 2.4s ease-out infinite}.brand{display:flex;align-items:center;gap:12px}.brand b{font-weight:800;letter-spacing:.14em;font-size:26px;line-height:1}.brand span{display:block;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0}.auth-page{position:relative;min-height:100vh}.auth-input{width:100%;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--soft);padding:0 14px;font-size:16px;letter-spacing:.04em;outline:none}.gate{--gate-bg: #000;--gate-panel: var(--paper);--gate-accent: #fff;--gate-accent-deep: #1b1f27;--gate-accent-soft: rgba(255, 255, 255, .12);--gate-ink: #f4f6fa;--gate-muted: var(--muted);position:relative;min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;background:#000;color:var(--gate-ink);overflow:hidden}.gate-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#000}.gate-bg-media,.gate-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0}.gate-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gate-bg-media img,.gate-bg-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(.94);transform:none;pointer-events:none}.gate-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/_ui_dim.png?v=3) center / cover no-repeat,radial-gradient(ellipse 50% 36% at 18% 16%,rgba(0,0,0,.28) 0%,transparent 70%),radial-gradient(ellipse 52% 44% at 24% 90%,rgba(0,0,0,.4) 0%,transparent 68%),linear-gradient(270deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.3) 14%,transparent 22%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 40% 42% at 48% 28%,transparent 0%,transparent 36%,#000 74%),radial-gradient(ellipse 42% 48% at 58% 72%,transparent 0%,transparent 38%,#000 78%);mask-image:radial-gradient(ellipse 40% 42% at 48% 28%,transparent 0%,transparent 36%,#000 74%),radial-gradient(ellipse 42% 48% at 58% 72%,transparent 0%,transparent 38%,#000 78%);-webkit-mask-composite:source-in;mask-composite:intersect}.gate-bg-switch{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gate-bg-switch button{width:34px;height:34px;border-radius:4px;border:2px solid #fff;background:transparent;color:#fff;font-family:var(--mono);font-size:12px;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.gate-bg-switch button:hover{background:#ffffff1f}.gate-bg-switch button.on{background:#fff;color:#111}@keyframes gate-kenburns{0%{transform:scale(1) translateZ(0)}33%{transform:scale(1.08) translate3d(-2.2%,1.2%,0)}66%{transform:scale(1.12) translate3d(1.6%,-1.8%,0)}to{transform:scale(1.06) translate3d(-1%,.8%,0)}}@keyframes gate-bg-pulse{0%{opacity:.55}to{opacity:1}}@keyframes gate-sheen{0%{transform:translate(-18%) rotate(.001deg);opacity:.2}50%{transform:translate(12%) rotate(.001deg);opacity:.55}to{transform:translate(28%) rotate(.001deg);opacity:.25}}.gate-noise{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;z-index:1;background-image:radial-gradient(rgba(255,255,255,.07) .6px,transparent .6px);background-size:3px 3px}.gate-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:1}.gate-orb-a{width:48vw;height:48vw;left:-10vw;top:-18vw;background:radial-gradient(circle,rgba(27,31,39,.16),transparent 65%);animation:gate-drift 16s var(--ease) infinite alternate}.gate-orb-b{width:36vw;height:36vw;right:18%;bottom:-12vw;background:radial-gradient(circle,rgba(27,31,39,.12),transparent 65%);animation:gate-drift 18s var(--ease) infinite alternate-reverse}@keyframes gate-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}.gate-showcase{position:relative;z-index:2;min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain}.gate-screen{min-height:100vh;height:auto;box-sizing:border-box;padding:28px 40px 48px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;scroll-snap-align:start;scroll-snap-stop:always}.gate-screen-pad{justify-content:center;gap:20px;padding-top:48px;padding-bottom:56px}.gate-screen-head{max-width:720px}.gate-screen-head h2{margin:0;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.04em;font-weight:700;text-shadow:0 2px 18px rgba(0,0,0,.85)}.gate-screen-head p{margin:10px 0 0;color:#eef0f4b8;font-size:15px;line-height:1.55;max-width:54ch;text-shadow:0 1px 12px rgba(0,0,0,.75)}.gate-section-title{margin:0 0 4px;font-size:clamp(18px,2vw,22px);font-weight:650;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.8)}.gate-feature-body{grid-template-columns:1fr!important;padding-top:4px}.gate-cta-pill{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:12px 18px;border:2px solid #fff;border-radius:6px;background:#0000008c;color:#fff;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s}.gate-cta-pill:hover{background:#ffffff1f;transform:translateY(-1px)}.gate-cta-pill span{animation:gate-bob 1.4s var(--ease) infinite}.gate-trust{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:10px 0 0;padding:0;max-width:720px}.gate-trust li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#eef0f4d1;text-shadow:0 1px 10px rgba(0,0,0,.75)}.gate-trust .gate-ico,.gate-checks .gate-ico{color:#9dffa8;flex-shrink:0;margin-top:1px}.gate-ico{display:inline-block;vertical-align:middle}.gate-tile-ico{display:inline-flex!important;align-items:center;gap:6px}.gate-tile-ico .gate-ico{color:#fff}.gate-mini b{display:inline-flex;align-items:center;gap:8px}.gate-mini b .gate-ico{color:#fff;flex-shrink:0}.gate-bento{width:100%;max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"prices prices" "main side" "wide wide";gap:14px;align-items:stretch}.gate-bento-prices{grid-area:prices;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gate-bento-main{grid-area:main}.gate-bento-side{grid-area:side}.gate-bento-wide{grid-area:wide}.gate-plans-split{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;align-items:start;padding:0 18px 18px}.gate-bento-side .gate-product-head,.gate-bento-wide .gate-product-head{border-bottom:2px solid rgba(255,255,255,.85)}.gate-bento-side .gate-checks,.gate-bento-wide .gate-checks{padding:0 18px 8px}.gate-bento-side .gate-pool-cta{margin:4px 18px 16px}.gate-proof-grid{width:100%;max-width:980px;display:grid;grid-template-columns:1.15fr .95fr;gap:16px;align-items:start}.gate-proof-use{display:flex;flex-direction:column;gap:12px}.gate-use-stack{grid-template-columns:1fr}.gate-screen-dense{justify-content:flex-start;padding-top:36px}.gate-pools-block{width:100%;max-width:980px;display:flex;flex-direction:column;gap:14px;margin-top:auto;align-self:stretch}.gate-pools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.gate-pool{position:relative}.gate-pool.hit{box-shadow:0 0 0 1px #ffffff59}.gate-hit{position:absolute;top:10px;right:10px;z-index:2;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;color:#fff;border-radius:4px}.gate-pool-price{margin:0!important;color:#fff!important;font-family:var(--mono);font-size:12px!important;letter-spacing:.02em;opacity:.92}.gate-pool-cta{display:inline-flex;margin-top:12px;color:#fff;font-weight:650;font-size:13px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:2px}.gate-pool-cta:hover{border-bottom-color:#fff}.gate-minis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gate-mini{border:2px solid rgba(255,255,255,.75);border-radius:6px;background:#0009;padding:14px 16px}.gate-mini b{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;margin-bottom:6px}.gate-mini p{margin:0;font-size:13px;line-height:1.45;color:#ffffffb3}.gate-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gate-checks li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:#ffffffd1}.gate-checks li>span{min-width:0}.gate-price-row{width:100%;max-width:720px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gate-price-card{padding:18px 16px;text-align:center;align-items:center;min-height:auto}.gate-price-card strong{display:block;margin-top:8px;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em;font-weight:750}.gate-price-row-rich{max-width:980px}.gate-price-card-rich{text-align:left;padding:16px 16px 18px;align-items:stretch}.gate-price-card-rich p{margin:10px 0 0;font-size:13px;line-height:1.45;color:#ffffffb8}.gate-sheet{width:100%;max-width:980px;padding:18px 20px 20px;min-height:auto}.gate-sheet-title{margin:0 0 12px;font-size:15px;font-weight:650;letter-spacing:-.02em;color:#fff}.gate-screen-s2{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;justify-content:flex-start;gap:8px;padding:14px 18px 10px;box-sizing:border-box}.gate-s2-head{max-width:none;flex:0 0 auto}.gate-s2-head h2{font-size:clamp(24px,2.6vw,32px);text-shadow:0 2px 14px rgba(0,0,0,.85)}.gate-s2-head p{margin:4px 0 0;font-size:14px;line-height:1.4;max-width:84ch}.gate-s2-pools{width:100%;max-width:none;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:8px;align-items:stretch;overflow:auto}.gate-product.gate-s2-pool{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(140px,168px) minmax(0,1fr);align-items:stretch;background:#000000ed}.gate-product.gate-s2-pool:hover{transform:none;background:#000000ed}.gate-s2-pool[data-pool=residential]{grid-column:1;grid-row:1;height:100%!important;grid-template-columns:minmax(150px,178px) minmax(0,1fr)}.gate-s2-pool[data-pool=budget]{grid-column:2;grid-row:1;height:100%!important;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.gate-s2-pool[data-pool=rotate]{grid-column:1 / -1;grid-row:2;height:auto!important;grid-template-columns:minmax(150px,188px) minmax(0,1fr)}.gate-s2-rail{display:flex;flex-direction:column;gap:6px;justify-content:flex-start;padding:10px 10px 10px 12px;border-right:2px solid rgba(255,255,255,.85);background:#ffffff08;box-sizing:border-box;min-height:0}.gate-s2-pool[data-pool=budget] .gate-s2-rail{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;border-right:0;border-bottom:2px solid rgba(255,255,255,.85);padding:8px 12px}.gate-s2-pool[data-pool=budget] .gate-s2-rail .gate-s2-num{font-size:20px}.gate-s2-pool[data-pool=budget] .gate-s2-rail h3{flex:1 1 auto;min-width:140px;font-size:15px}.gate-s2-pool[data-pool=budget] .gate-s2-price{width:100%;margin:0}.gate-s2-num{font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.05em;line-height:1;color:#fff}.gate-s2-pool[data-pool=residential] .gate-s2-num{font-size:32px}.gate-s2-rail .gate-tile-kicker{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.12em;line-height:1.3}.gate-s2-rail h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:#fff}.gate-s2-pool[data-pool=residential] .gate-s2-rail h3{font-size:16px}.gate-s2-price{margin:2px 0 0;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.01em;color:#ffffffe6;line-height:1.35}.gate-s2-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.gate-s2-tiers>div{display:flex;flex-direction:column;gap:2px;padding:7px 5px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:#ffffff0a;text-align:center}.gate-s2-tiers em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.gate-s2-tiers b{font-size:17px;font-weight:700;letter-spacing:-.03em;color:#fff}.gate-s2-main{display:grid;grid-template-columns:1.15fr .85fr;gap:6px 14px;padding:10px 12px;align-content:start;align-items:start;min-width:0;min-height:0;overflow:auto}.gate-s2-pool[data-pool=residential] .gate-s2-main{grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto auto auto;gap:7px 14px;height:100%;box-sizing:border-box;align-content:start}.gate-s2-pool[data-pool=residential] .gate-s2-copy{grid-column:1;grid-row:1}.gate-s2-pool[data-pool=residential] .gate-s2-aside{grid-column:2;grid-row:1 / 3}.gate-s2-pool[data-pool=residential] .gate-s2-chips{grid-column:1;grid-row:2}.gate-s2-pool[data-pool=residential] .gate-s2-hi{grid-column:1 / -1;grid-row:3}.gate-s2-pool[data-pool=residential] .gate-s2-best{grid-column:1 / -1;grid-row:4;margin-top:0!important}.gate-s2-pool[data-pool=residential] .gate-checks{display:grid;grid-template-columns:1fr;gap:5px}.gate-s2-chips{display:flex;flex-wrap:wrap;gap:4px}.gate-s2-chips span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:4px 7px;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#ffffffd9;background:#ffffff0d}.gate-s2-hi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gate-s2-hi>div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff0b}.gate-s2-hi b{font-size:14px;font-weight:700;letter-spacing:-.02em;color:#fff}.gate-s2-hi span{font-size:12px;line-height:1.35;color:#ffffffad}.gate-s2-pool[data-pool=budget] .gate-s2-main{grid-template-columns:1fr 1fr;gap:6px 12px;padding:8px 12px 10px;height:100%;box-sizing:border-box;align-content:stretch;align-items:stretch}.gate-s2-pool[data-pool=rotate] .gate-s2-main{grid-template-columns:1.25fr .9fr;gap:8px 20px;padding:10px 14px;align-items:stretch}.gate-s2-pool[data-pool=budget] .gate-s2-aside,.gate-s2-pool[data-pool=rotate] .gate-s2-aside{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.gate-s2-pool[data-pool=budget] .gate-checks,.gate-s2-pool[data-pool=rotate] .gate-checks{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:0;min-height:0}.gate-s2-pool[data-pool=budget] .gate-checks li,.gate-s2-pool[data-pool=rotate] .gate-checks li{font-size:13.5px;font-weight:650;line-height:1.4;color:#ffffffeb;padding:4px 0}.gate-s2-pool[data-pool=budget] .gate-s2-aside .gate-sheet-title,.gate-s2-pool[data-pool=rotate] .gate-s2-aside .gate-sheet-title{font-size:12px;font-weight:700;color:#ffffffb3}.gate-s2-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.gate-s2-copy p{margin:0;font-size:14px;line-height:1.4;color:#ffffffd1}.gate-s2-pool[data-pool=budget] .gate-s2-copy p,.gate-s2-pool[data-pool=rotate] .gate-s2-copy p{font-size:13.5px;line-height:1.38}.gate-s2-aside{display:flex;flex-direction:column;gap:5px;min-width:0}.gate-s2-aside .gate-sheet-title{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-weight:650}.gate-s2-pool .gate-checks{gap:5px}.gate-s2-pool .gate-checks li{gap:7px;font-size:13px;line-height:1.35}.gate-s2-pool .gate-checks .gate-ico{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.gate-s2-pool[data-pool=budget] .gate-checks .gate-ico,.gate-s2-pool[data-pool=rotate] .gate-checks .gate-ico{width:15px;height:15px}.gate-s2-table{margin:2px 0 0}.gate-s2-table .gate-gb-head,.gate-s2-table .gate-gb-row{padding:3px 0;font-size:12px;gap:8px}.gate-s2-best{grid-column:1 / -1;margin:0!important;padding-top:6px;border-top:1px solid rgba(255,255,255,.16);font-size:13px!important;line-height:1.35!important;color:#ffffffb8!important}.gate-s2-foot{max-width:none;margin-top:0;flex:0 0 auto;padding:7px 12px;gap:6px 16px;background:#000000ed}.gate-s2-foot span{font-size:12px}.gate-screen-s34{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;justify-content:flex-start;gap:6px;padding:12px 16px 10px;box-sizing:border-box}.gate-s34-head{max-width:none;flex:0 0 auto}.gate-s34-head h2{font-size:clamp(22px,2.4vw,28px)}.gate-s34-head p{margin:3px 0 0;font-size:13px;line-height:1.35;max-width:84ch}.gate-s34-grid{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:6px;overflow:hidden}.gate-product.gate-s34-tech{max-width:980px!important;width:100%;box-sizing:border-box;min-height:0;height:auto;flex:0 1 auto;max-height:52%;padding:8px 10px;display:flex;flex-direction:column;gap:4px;overflow:hidden;background:#000000ed}.gate-product.gate-s34-tech:hover{transform:none;background:#000000ed}.gate-s34-tech .gate-sheet-title{margin:0;font-size:13px;font-weight:700}.gate-s34-tech .gate-tech-table{flex:1 1 auto;min-height:0;overflow:auto}.gate-s34-tech .gate-tech-row{padding:3px 0;font-size:11.5px;line-height:1.3;gap:8px;border-bottom-color:#ffffff1f}.gate-s34-tech .gate-tech-row b{font-size:11.5px;font-weight:700}.gate-s34-tech .gate-tech-row span{font-size:11.5px;color:#ffffffd1}.gate-s34-tech .gate-tech-head{font-size:10px;padding-bottom:3px;letter-spacing:.1em}.gate-s34-tech .gate-tech-head b,.gate-s34-tech .gate-tech-head span{font-size:10px}.gate-s34-notes{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:0 0 auto}.gate-s34-notes .gate-callout{margin:0;padding:6px 8px;background:#ffffff0d;border-color:#ffffff38}.gate-s34-notes .gate-callout b{font-size:11px;font-weight:700;margin-bottom:2px}.gate-s34-notes .gate-callout p{font-size:11px;line-height:1.3;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gate-s34-use{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0;overflow:hidden;width:100%}.gate-s34-use .gate-use-grid{max-width:980px;width:100%;height:100%;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;align-content:stretch}.gate-s34-use .gate-use-card{background:#000000ed;min-height:0!important;height:100%}.gate-s34-use .gate-use-card:hover{transform:none;background:#000000ed}.gate-s34-use .gate-use-card .gate-product-head{padding:8px 10px;border-bottom:0;gap:3px;height:100%;box-sizing:border-box}.gate-s34-use .gate-use-card .gate-product-head strong{font-size:13px}.gate-s34-use .gate-use-card .gate-product-head p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35;color:#ffffffbf}.gate-s34-foot{flex:0 0 auto;max-width:980px;margin:0;padding:7px 10px}.gate-s34-foot span{font-size:11px}.gate-callout{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff0d}.gate-callout b{display:block;margin-bottom:6px;font-size:13px;font-weight:650}.gate-callout p{margin:0;font-size:13px;line-height:1.5;color:#ffffffbf}.gate-inline-note{margin:0;max-width:980px;font-size:13px;line-height:1.45;color:#ffffffa6}.gate-footnote{margin:14px 0 0;font-size:12px;color:#ffffff8c}.gate-tech-head{color:#ffffff80;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gate-tech-head span{color:#ffffff80!important}.gate-footer-strip{width:100%;max-width:980px;margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 16px;border:2px solid rgba(255,255,255,.35);border-radius:6px;background:#0009}.gate-footer-strip span{font-size:12px;line-height:1.4;color:#ffffffc7}.gate-tech-table{display:grid;gap:0}.gate-tech-row{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.4}.gate-tech-row:last-child{border-bottom:0}.gate-tech-row b{color:#fff;font-weight:650}.gate-tech-row span{color:#ffffffc7}.gate-banner{margin-top:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff0f;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:#fff}.gate-use-grid{width:100%;max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gate-use-card{min-height:auto}.gate-gb-table{display:grid;gap:0;margin-bottom:14px}.gate-gb-head,.gate-gb-row{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:10px;padding:9px 0;font-size:13px}.gate-gb-head{color:#ffffff8c;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.2)}.gate-gb-row{border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe0}.gate-gb-row:last-child{border-bottom:0}.gate-gb-row em{font-style:normal;color:#9dffa8}.gate-lang{display:inline-flex;gap:4px}.gate-lang button{min-width:36px;height:28px;padding:0 8px;border-radius:4px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#ffffffb3;font-size:11px;font-weight:650;letter-spacing:.04em;cursor:pointer}.gate-lang button:hover{color:#fff;border-color:#ffffffb3}.gate-lang button.on{background:#fff;color:#111;border-color:#fff}.gate-brand{display:inline-flex;align-items:center;gap:12px}.gate-brand b{letter-spacing:.14em;font-size:26px;font-weight:800;line-height:1}.gate-sigil{width:34px;height:34px;border-radius:10px;background:var(--gate-accent-soft);border:1px solid rgba(27,31,39,.4);display:grid;place-items:center;gap:2px;padding:7px 8px}.gate-sigil i{display:block;height:2.5px;width:100%;border-radius:2px;background:var(--gate-accent);transform:skew(-18deg)}.gate-sigil i:nth-child(2){opacity:.75;width:85%}.gate-sigil i:nth-child(3){opacity:.5;width:70%}.gate-hero{position:relative;z-index:2;max-width:720px;margin-top:4px;text-shadow:0 2px 18px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.55)}.gate-hero h1{margin:0;font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:-.04em;font-weight:700}.gate-type{display:inline;color:#f4f6fa}.gate-caret{display:inline-block;width:2px;height:.85em;margin-left:3px;background:var(--gate-accent);vertical-align:-.08em;animation:gate-blink .9s steps(1) infinite}@keyframes gate-blink{50%{opacity:0}}.gate-lede{margin:16px 0 0;max-width:46ch;color:#eef0f49e;line-height:1.55;font-size:15px}.gate-jump{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--gate-accent);font-size:14px;font-weight:560}.gate-jump span{display:inline-block;animation:gate-bob 1.4s var(--ease) infinite}@keyframes gate-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.gate-fiber{position:absolute;right:-4%;top:8%;width:min(58%,620px);height:340px;opacity:.55;pointer-events:none;z-index:2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 80%,transparent);mix-blend-mode:screen}.gate-strand{stroke-dasharray:900;stroke-dashoffset:900;animation:gate-draw 4.5s var(--ease) forwards;filter:drop-shadow(0 0 6px rgba(27,31,39,.35))}.gate-strand.s2{animation-delay:.35s;animation-duration:5.2s}.gate-strand.s3{animation-delay:.7s;animation-duration:5.8s}@keyframes gate-draw{to{stroke-dashoffset:0}}.gate-ways-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#eef0f473;margin-bottom:12px}.gate-ways-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gate-way{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer;opacity:0;animation:gate-rise .7s var(--ease) forwards;transition:border-color .2s,background .2s,transform .2s}.gate-way:hover,.gate-way.on{border-color:#1b1f2780;background:var(--gate-accent-soft);transform:translateY(-2px)}.gate-way-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#00000047;color:var(--gate-accent);flex-shrink:0}.gate-ways-inline{grid-template-columns:1fr}.gate-ways-inline .gate-way{opacity:1;animation:none}.gate-product-tag{display:inline-flex;align-self:flex-start;height:26px;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gate-accent);background:var(--gate-accent-soft);border:1px solid rgba(27,31,39,.35)}.gate-way b{display:block;font-size:14px}.gate-way em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#eef0f480}.gate-products{margin-top:auto;width:100%;max-width:780px;align-self:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gate-product{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;min-height:100%;padding:0;border-radius:6px;border:2.5px solid #fff;background:#000000ad;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}.gate-product:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.gate-product-head{display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;border-bottom:2px solid rgba(255,255,255,.85)}.gate-product-head>div{display:flex;flex-direction:column;gap:6px}.gate-product-head strong{font-size:26px;font-weight:700;letter-spacing:-.045em;line-height:1}.gate-product-head p{margin:0;font-size:13px;line-height:1.4;color:#ffffff9e}.gate-tile-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.gate-product-body{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;padding:16px 18px;flex:1}.gate-field-block{display:flex;flex-direction:column;gap:10px;min-width:0}.gate-field-wide{grid-column:1 / -1}.gate-field-block>label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.gate-product-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 18px;border-top:2px solid #fff;background:transparent;animation:gate-pop .4s var(--ease)}.gate-product-sum span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#ffffff8c}.gate-estimate-sum{font-size:clamp(28px,3vw,34px);font-weight:750;letter-spacing:-.05em;color:#fff;line-height:1}.gate-stepper{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 6px;border-radius:4px;border:2px solid rgba(255,255,255,.85);background:#00000038}.gate-stepper button{width:34px;height:34px;border-radius:3px;border:0;background:#ffffff14;color:inherit;cursor:pointer;font-size:18px}.gate-stepper button:hover{background:#ffffff29}.gate-stepper b{min-width:28px;text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.gate-term-row,.gate-proto-grid,.gate-gb-grid{display:grid;gap:8px}.gate-term-row,.gate-proto-grid,.gate-gb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gate-term-row button,.gate-proto-grid button,.gate-gb-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 10px;border-radius:4px;border:2px solid rgba(255,255,255,.4);background:#00000047;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.gate-term-row button:hover,.gate-proto-grid button:hover,.gate-gb-grid button:hover{border-color:#ffffffd9;background:#0000002e}.gate-term-row button.on,.gate-proto-grid button.on,.gate-gb-grid button.on{border-color:#fff;background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff}.gate-term-row button.on em,.gate-proto-grid button.on em,.gate-gb-grid button.on em{color:#ffffffa6}.gate-term-row em,.gate-proto-grid em,.gate-gb-grid em{font-style:normal;font-family:var(--mono);font-size:11px;color:#ffffff80}.gate-proto-grid .gate-way-ico{width:30px;height:30px;border-radius:4px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff}.gate-proto-grid button.on .gate-way-ico{border-color:#fff;color:#fff;background:transparent}.gate-proto-grid b,.gate-term-row b,.gate-gb-grid b{font-size:13px;font-weight:650}.gate-calc-note{margin:0;grid-column:1 / -1;font-family:var(--mono);font-size:11px;color:#ffffff73}@keyframes gate-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gate-fade{opacity:0;animation:gate-rise .85s var(--ease) forwards}.gate-delay-1{animation-delay:.08s}.gate-delay-2{animation-delay:.16s}.gate-delay-3{animation-delay:.24s}.gate-delay-4{animation-delay:.32s}.gate-delay-5{animation-delay:.42s}@keyframes gate-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gate-panel{position:relative;z-index:3;margin:0;background:#000000a6;color:#fff;border:0;border-left:2.5px solid #fff;border-radius:0;padding:28px 28px 24px 24px;display:flex;flex-direction:column;align-items:stretch;min-height:100vh;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;min-width:0;width:auto;align-self:stretch;animation:gate-slide .75s var(--ease) both;box-shadow:none}.gate-panel>*{width:100%;max-width:100%}.gate-panel-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;width:100%;transform:translateY(-15%)}.gate-codebox-type{min-height:1.4em;letter-spacing:.08em}.gate-codebox-type .gate-type{font-family:inherit;color:inherit}.gate-codebox-type .gate-caret{display:inline-block;width:.55ch;height:1em;margin-left:1px;background:#fff;vertical-align:-.1em;animation:gate-blink .9s steps(1) infinite}.gate-panel-mark{width:auto}@keyframes gate-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.gate-panel-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.gate-panel-top em{font-style:normal;color:#fff;font-weight:650}.gate-panel-mark{margin:28px 0 14px;color:#fff;animation:gate-pulse 3.2s ease-in-out infinite}@keyframes gate-pulse{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,.25));transform:scale(1.03)}}.gate-panel h2{margin:0;font-size:clamp(26px,2.8vw,34px);letter-spacing:-.04em;line-height:1.12;font-weight:700;color:#fff}.gate-panel h2 i{font-style:normal;color:#ffffffb3}.gate-panel-lede{margin:12px 0 0;color:#ffffff9e;font-size:14px;line-height:1.5}.gate-mode{display:flex;gap:18px;margin:18px 0 12px;border-bottom:1px solid rgba(255,255,255,.22)}.gate-mode button{border:0;background:transparent;color:#ffffff80;padding:0 0 12px;cursor:pointer;font-size:14px;font-weight:560;position:relative}.gate-mode button.on{color:#fff}.gate-mode button.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#fff;animation:gate-underline .35s var(--ease)}.gate-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.gate-method button{border:2px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;color:#ffffffa6;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,background .15s,color .15s}.gate-tg-ico{flex:0 0 auto;display:block}.gate-cta.gate-cta-tg{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gate-form-stack{display:flex;flex-direction:column;gap:8px}.gate-form-stack .gate-ghost,.gate-form-stack .gate-cta{width:100%}.gate-method button:hover{border-color:#ffffffb3;color:#fff}.gate-method button.on{border-color:#fff;background:#ffffff14;color:#fff}.gate-tg-widget{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:10px}.gate-tg-widget iframe{margin:0 auto}.gate-method-hint{margin:0 0 12px;color:#ffffff9e;font-size:13px;line-height:1.45}.gate-warn{margin:0 0 10px;padding:10px 12px;border:2px solid rgba(255,196,92,.75);border-radius:4px;background:#ffb43c1f;color:#ffe2a8;font-size:13px;font-weight:600;line-height:1.4}.gate-cta-tg{background:#2aabee;border-color:#2aabee;color:#fff}.gate-cta-tg:hover{filter:brightness(1.06)}@keyframes gate-underline{0%{transform:scaleX(.3);opacity:0}to{transform:scaleX(1);opacity:1}}.gate-form{display:grid;gap:12px}.gate-form>label{font-size:12px;color:#ffffffa6;font-weight:560}.gate-input-wrap{display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;border-radius:4px;border:2px solid #fff;background:transparent;transition:border-color .2s,box-shadow .2s,background .2s}.gate-input-wrap:focus-within{border-color:#fff;background:#0003;box-shadow:inset 0 0 0 1px #fff}.gate-input-wrap input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--mono);letter-spacing:.06em;font-size:14px;color:#fff}.gate-input-wrap input::placeholder{color:#fff6}.gate-lock,.gate-copy{color:#ffffff8c;border:0;background:transparent;cursor:pointer}.gate-input-plain{height:48px;border-radius:4px;border:2px solid #fff;background:transparent;padding:0 14px;outline:none;color:#fff}.gate-cta{height:52px;border:2.5px solid #fff;border-radius:4px;background:transparent;color:#fff;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;transition:transform .15s,background .15s;box-shadow:none}.gate-cta:hover:not(:disabled){transform:translateY(-1px);background:#ffffff1a}.gate-cta:disabled{opacity:.45;cursor:default}.gate-cta span{transition:transform .2s}.gate-cta:hover:not(:disabled) span{transform:translate(3px)}.gate-ghost{height:48px;border-radius:4px;border:2px solid #fff;background:transparent;color:#fff;padding:0 16px;cursor:pointer;font-weight:560}.gate-form-row{display:flex;gap:8px}.gate-form-row .gate-cta{flex:1}.gate-link{border:0;background:transparent;color:#fff9;cursor:pointer;text-align:left;padding:0;font-size:13px}.gate-link:hover{color:#fff}.gate-codebox{padding:16px;border-radius:4px;background:transparent;border:2px solid #fff;font-family:var(--mono);font-size:15px;letter-spacing:.06em;text-align:center;color:#fff;animation:gate-pop .4s var(--ease)}.gate-err{margin-top:12px;padding:10px 12px;border-radius:4px;background:transparent;border:2px solid #e06a5c;color:#ffb4ad;font-size:13px}.gate-safe{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff73}@media (max-width: 1100px){.gate{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.gate-bg{position:fixed}.gate-showcase{height:auto;overflow:visible;scroll-snap-type:none}.gate-screen{height:auto;min-height:auto;scroll-snap-align:none}.gate-screen-s2,.gate-screen-s34{height:auto;min-height:auto;max-height:none;overflow:visible;padding:24px 18px 28px;justify-content:flex-start}.gate-s34-grid{display:flex;flex-direction:column}.gate-s34-notes{grid-template-columns:1fr}.gate-s34-notes .gate-callout p{-webkit-line-clamp:unset;display:block;overflow:visible}.gate-s34-tech,.gate-s34-use,.gate-product.gate-s34-tech{height:auto;max-height:none;overflow:visible;align-self:stretch}.gate-s2-pools{grid-template-columns:1fr;grid-template-rows:none;overflow:visible;flex:0 0 auto}.gate-s2-pool,.gate-s2-pool[data-pool=residential],.gate-s2-pool[data-pool=budget],.gate-s2-pool[data-pool=rotate]{grid-column:1;grid-row:auto;grid-template-columns:1fr!important;grid-template-rows:auto!important;height:auto!important}.gate-s2-rail,.gate-s2-pool[data-pool=budget] .gate-s2-rail,.gate-s2-pool[data-pool=rotate] .gate-s2-rail{border-right:0;border-bottom:2px solid rgba(255,255,255,.85)}.gate-s2-main,.gate-s2-pool[data-pool=budget] .gate-s2-main,.gate-s2-pool[data-pool=rotate] .gate-s2-main,.gate-s2-pool[data-pool=residential] .gate-s2-main{grid-template-columns:1fr;grid-template-rows:none;height:auto}.gate-s2-pool[data-pool=residential] .gate-s2-copy,.gate-s2-pool[data-pool=residential] .gate-s2-aside,.gate-s2-pool[data-pool=residential] .gate-s2-chips,.gate-s2-pool[data-pool=residential] .gate-s2-hi,.gate-s2-pool[data-pool=residential] .gate-s2-best{grid-column:1;grid-row:auto}.gate-s2-hi,.gate-pools,.gate-s2-pools,.gate-use-grid,.gate-minis,.gate-price-row,.gate-bento-prices,.gate-bento,.gate-proof-grid,.gate-plans-split{grid-template-columns:1fr}.gate-bento{grid-template-areas:"prices" "main" "side" "wide"}.gate-panel{margin:0;min-height:auto;height:auto;max-height:none;border-left:0;border-top:2.5px solid #fff}.gate-fiber{width:70%;opacity:.55}.gate-products{max-width:none;grid-template-columns:1fr}.gate-proto-grid{grid-template-columns:1fr}}@media (max-width: 980px){.gate-pools,.gate-s2-pools,.gate-bento,.gate-bento-prices,.gate-proof-grid,.gate-plans-split{grid-template-columns:1fr}.gate-bento{grid-template-areas:"prices" "main" "side" "wide"}}@media (max-width: 640px){.gate-screen{padding:20px 18px 28px}.gate-panel{padding:24px 18px}.gate-fiber{display:none}.gate-product-body,.gate-term-row,.gate-gb-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gate-fade,.gate-way,.gate-panel,.gate-strand,.gate-product-sum,.gate-product,.gate-caret,.gate-jump span,.gate-panel-mark{animation:none!important;transition:none!important}.gate-fade,.gate-way{opacity:1}}.rowbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.steps{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.steps span{height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;color:var(--muted);border:1px solid var(--line)}.steps span.on{background:var(--paper);color:var(--stamp);border-color:transparent}.codebox{margin:14px 0;padding:16px;border-radius:16px;background:var(--stamp);color:var(--paper);font-family:var(--mono);font-size:clamp(16px,4vw,22px);letter-spacing:.04em;text-align:center;animation:rise .45s var(--ease)}.row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.go{height:46px;border:2px solid var(--stroke);border-radius:6px;background:var(--stamp);color:#f4f6fa;padding:0 16px;font-weight:650;cursor:pointer;box-shadow:3px 3px #1b1f271a}.go.gold{background:var(--stamp);color:#f4f6fa;border-color:var(--stroke)}.go:disabled{opacity:.4;cursor:default}.ghost{height:40px;border-radius:6px;border:2px solid var(--stroke);background:transparent;color:var(--ink);padding:0 14px;cursor:pointer}.field{display:grid;gap:6px;margin-top:10px}.field label{font-size:12px;color:var(--muted)}.field input,.field textarea,.field select,.search,.darkcard input,.darkcard select,.paper input,.paper textarea,.paper select{height:44px;border-radius:6px;border:2px solid var(--stroke);background:var(--bg);padding:0 14px;outline:none;width:100%;color:var(--ink);color-scheme:light}.field textarea,.paper textarea{height:110px;padding:10px 12px;resize:vertical}.paper input,.paper textarea,.paper select{border-color:var(--stroke);background:var(--bg);color:var(--ink)}.err{color:var(--bad);font-size:13px;margin-top:8px}.hint{color:var(--muted);font-size:12px;margin-top:14px}.switch{margin-top:14px;color:var(--muted);font-size:13px;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bar{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;padding:18px 28px 8px;gap:18px;background:#f1f3f7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:4;border-bottom:2px solid var(--stroke)}.bar .brand{justify-self:start}.bar-mid{display:flex;gap:18px;color:var(--muted);font-size:13px;flex-wrap:wrap;justify-self:center;justify-content:center}.bar-mid button{background:none;border:0;color:inherit;cursor:pointer;position:relative;padding:0}.bar-mid button.on{color:var(--ink)}.bar-mid button.on:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2.5px;background:var(--stroke);transform-origin:left;animation:draw .6s var(--ease) both}.instruments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-self:end}.inst{height:40px;border-radius:999px;border:1px solid var(--line);background:var(--soft);padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.inst strong{font-weight:560}.cart-pill{height:40px;border-radius:999px;border:1px solid rgba(27,31,39,.35);cursor:pointer;background:#fff;color:var(--ink);padding:0 14px 0 6px;display:inline-flex;align-items:center;gap:8px;font-weight:560}.count{min-width:28px;height:28px;border-radius:99px;background:#fff;color:var(--ink);border:1px solid rgba(27,31,39,.35);display:grid;place-items:center;font-size:12px;font-weight:650}.count.pop{animation:pop .35s var(--ease)}.radius-btn{height:42px;border-radius:999px;border:1px solid var(--line);background:#1b1f271f;color:var(--gold);padding:0 14px;cursor:pointer;white-space:nowrap;font-weight:560}.radius-btn:hover{background:#1b1f2733}.copy{height:32px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;padding:0 10px;margin-top:6px}.lang{display:inline-flex;gap:4px}.lang button{height:32px;min-width:36px;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:11px}.lang button.on{background:#1b1f2738;color:var(--ink);border-color:#1b1f2773}.stage{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:18px;padding:12px 22px 40px}.index .k{color:var(--muted);font-size:11px;letter-spacing:.16em;margin:0 0 12px 8px}.country{width:100%;text-align:left;background:transparent;border:0;color:var(--muted);padding:8px 10px;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px}.country em{font-style:normal;font-size:12px;opacity:.75;font-variant-numeric:tabular-nums;font-family:var(--mono)}.country.on{color:var(--ink);background:#1b1f272e;box-shadow:inset 0 0 0 1px #1b1f2766}.pool-aside .pool-rent-title{display:flex;flex-direction:column;gap:3px;letter-spacing:.1em;line-height:1.25}.pool-aside .pool-rent-title span{letter-spacing:.04em;text-transform:none;font-size:11px;color:var(--muted);opacity:.9}.pool-stack{display:flex;flex-direction:column;gap:8px}.pool-stack .pool-gb-card.on{background:var(--bg);border-color:var(--stroke);box-shadow:inset 0 0 0 1px var(--stroke)}.pool-gb-count{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);flex-shrink:0;min-width:1.25rem;text-align:right}.pool-stack .pool-gb-card:not(.on) .pool-gb-count{color:var(--muted);font-weight:500}.floor-line.pool-long-hi{background:#1b1f2706}.floor-line.pool-long-hi .mono:first-child{font-weight:600}.floor-line.pool-long-hi.sel{box-shadow:inset 0 0 0 1px #1b1f2759}.market-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 6px 16px;flex-wrap:wrap}.market-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5vw,68px);margin:0;letter-spacing:-.04em;line-height:.92}.market-head h1 i{font-style:italic;color:var(--gold)}.market-head p{margin:10px 0 0;color:var(--muted);max-width:420px;font-size:14px;line-height:1.45}.search{height:42px;border-radius:999px;min-width:220px}.list{display:flex;flex-direction:column;gap:4px}.list-head,.line{display:grid;grid-template-columns:36px minmax(120px,1.2fr) minmax(100px,1fr) 120px 64px 70px 120px;gap:10px;align-items:center}.floor-head,.floor-line{grid-template-columns:minmax(96px,1.05fr) minmax(88px,1.1fr) minmax(72px,.7fr) minmax(72px,.85fr) minmax(80px,1fr) 64px minmax(88px,.95fr) 64px 40px}.floor-main{min-width:0}.floor-countries{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;position:relative}.floor-flag{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--stroke);background:var(--paper);color:var(--muted);border-radius:6px;padding:8px 12px;cursor:pointer;font-size:13px}.floor-flag em{font-style:normal;font-family:var(--mono);font-size:11px;opacity:.75}.floor-flag.on{color:var(--ink);background:#1b1f272e;border-color:#1b1f2780}.floor-flag-img{display:block;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f;flex-shrink:0}.floor-flag-fallback{width:16px;text-align:center;font-size:11px;opacity:.6}.floor-countries-more{position:relative}.floor-country-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;min-width:260px;max-height:320px;overflow:auto;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--paper, #121417);box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:2px}.floor-country-search{width:100%;border:1px solid var(--line);background:#00000047;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:13px;margin-bottom:6px}.floor-country-empty{padding:10px;color:var(--muted);font-size:12px;text-align:center}.floor-country-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--muted);border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left;font-size:13px}.floor-country-menu button em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:11px;opacity:.7}.floor-country-menu button.on,.floor-country-menu button:hover{color:var(--ink);background:#1b1f2729}.floor-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 12px;align-items:end}.floor-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.floor-filter>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.floor-filter input{width:100%;border:1px solid var(--line);background:#00000038;color:var(--ink);border-radius:10px;padding:8px;font-size:12px;font-family:var(--mono)}.floor-zip-wrap{display:flex;align-items:center;gap:4px;min-width:0}.floor-zip-wrap input{flex:1;min-width:0}.floor-zip-radius{flex-shrink:0;border:1px solid rgba(27,31,39,.45);background:#1b1f2729;color:var(--ink);border-radius:8px;padding:7px 8px;font-size:10px;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.floor-zip-radius:hover{background:#1b1f2747}.floor-cc{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.place-one{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.info-panel h2{display:inline-flex;align-items:center;gap:8px}.proto-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.proto-picks button{border:1px solid rgba(27,31,39,.28);background:#fff;color:var(--ink);border-radius:12px;padding:12px 8px;cursor:pointer;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.2}.proto-picks button .proto-ico{opacity:.9;margin-bottom:2px;flex-shrink:0;color:var(--ink)}.proto-picks button em{font-style:normal;font-size:11px;font-family:var(--mono);opacity:.8;color:var(--ink)}.proto-picks button.on{color:var(--ink);background:#cfd4dc;border-color:#1b1f2773}.proto-picks button.on .proto-ico{opacity:1;color:var(--ink)}.cart-proto-row .cart-tf .proto-ico{display:block;flex-shrink:0;width:16px;height:16px;color:var(--ink)}.buy-sheet{z-index:40}.buy-modal{position:relative;width:min(920px,calc(100vw - 28px))!important;max-width:none;min-height:min(520px,calc(100vh - 36px));max-height:min(92vh,860px);overflow:auto;padding:26px 28px 22px;display:flex;flex-direction:column;gap:18px}.buy-modal-head h2{margin:4px 0 0;font-family:var(--serif);font-weight:400;font-size:30px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.buy-modal-head h2 i{font-style:normal;color:var(--ink);font-size:26px}.buy-table{border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden}.buy-table-head,.buy-table-row{display:grid;grid-template-columns:1.1fr 1fr .7fr .8fr 1fr .6fr .7fr .7fr;gap:8px;align-items:center;padding:10px 14px;font-size:13px}.buy-table-head{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.buy-table-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-stack{display:flex;flex-direction:column;gap:16px}.buy-section{display:flex;flex-direction:column;gap:8px}.buy-tariffs{margin:0}.buy-tariffs button{min-height:52px}.buy-modal-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:8px}.buy-modal-actions .go,.buy-modal-actions .ghost{min-height:46px;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 800px){.buy-table-head,.buy-table-row{grid-template-columns:1fr 1fr 1fr}.buy-table-head span:nth-child(n+4),.buy-table-row span:nth-child(n+4){display:none}}.list-head{padding:0 14px 8px;color:var(--muted);font-size:11px;letter-spacing:.14em}.line{position:relative;border:0;text-align:left;color:var(--ink);background:var(--soft);border-radius:16px;padding:12px 14px;cursor:pointer;width:100%;transition:background .3s var(--ease),transform .35s var(--ease)}.list.fresh .line{animation:rise .45s var(--ease) both}.line:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:99px;background:var(--gold);transform:scaleY(0);transform-origin:center;transition:transform .35s var(--ease)}.line:hover{background:#1b1f271a;transform:translate(4px);color:var(--ink)}.line:hover:before,.line.sel:before{transform:scaleY(1)}.line.sel{background:#1b1f2724;color:var(--ink);box-shadow:inset 0 0 0 1px #1b1f2780}.line.sel .sub,.line.sel .muted,.line:hover .sub,.line.sel .idx,.line.sel .mono,.line.sel .price,.line.sel .ping,.line.sel .place b,.line.sel .isp-cell,.line.sel .speed{color:var(--ink)}.line.sel .mono{color:var(--ink);font-weight:650}.line.sel .meter{background:#eceef229}.line.sel .meter i{background:var(--gold)}.line.sel .buy.icon-only{border-color:#1b1f2773;color:var(--ink);background:#fff}.line.sel .buy.in,.line.sel .buy.checked,.line:hover .buy.in{background:#d5dae2;color:var(--ink);border-color:#1b1f2766}.idx{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.place b{display:block;font-weight:560;font-size:15px}.sub,.muted{color:var(--muted);font-weight:550;font-size:12px}.mono{font-variant-numeric:tabular-nums;font-size:12.5px;font-family:var(--mono)}.speed{display:flex;align-items:center;gap:8px;font-size:12px}.meter{width:64px;height:4px;border-radius:99px;background:#eceef21f;overflow:hidden}.meter i{display:block;height:100%;background:var(--gold);transform-origin:left}.fp.ok{color:var(--ok);font-weight:560;font-size:12px}.fp.bad{color:var(--bad);font-weight:560;font-size:12px}.price{font-weight:560;font-size:14px}.line-actions{display:inline-flex;align-items:center;gap:6px}.buy{height:32px;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px;font-weight:560;padding:0 10px;display:inline-flex;align-items:center;color:inherit}.buy.in{background:#d5dae2;color:var(--ink);border-color:#1b1f2766}.buy-cart{height:32px;min-width:32px;border-radius:999px;border:1px solid var(--line);display:inline-grid;place-items:center;cursor:pointer;font-size:11px;color:inherit}.buy.icon-only{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;justify-self:end;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.buy.icon-only.cart-glow{animation:cartGlow .85s ease-out 1;border-color:#1b1f2773;color:var(--ink);background:#e8ebf0}.buy.icon-only.checked,.buy.icon-only.in{background:#d5dae2;color:var(--ink);border-color:#1b1f2766;animation:none}.buy.icon-only.flip,.buy.icon-only.flip .check-ico{animation:checkPop .45s var(--ease)}@keyframes cartGlow{0%,to{box-shadow:0 0 #1b1f2759}50%{box-shadow:0 0 0 8px #1b1f2700}}@keyframes checkPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.pager{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px auto 0;flex-wrap:wrap;width:100%;text-align:center}.pager-btn{min-width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;font-size:13px;font-weight:560}.pager-btn:disabled{opacity:.35;cursor:default}.pager-btn.on{background:#fff;color:var(--ink);border-color:#1b1f278c;box-shadow:inset 0 0 0 1px #1b1f2733;font-weight:700}.pager-meta{margin-left:4px;color:var(--muted);font-size:12px}.ghost.on-soft{border-color:#1b1f2773;color:var(--gold)}.isp-cell{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.line.sel .isp-cell{color:var(--ink)}.ping{font-size:12px;font-variant-numeric:tabular-nums;font-family:var(--mono)}.search-row{display:flex;gap:8px;align-items:center}.info-panel{max-height:none;overflow:visible;min-height:0!important;padding:14px!important;scrollbar-width:none}.info-panel::-webkit-scrollbar{display:none;width:0;height:0}.info-top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.info-loc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.info-panel h2{font-size:30px!important;margin:4px 0 0!important;color:var(--ink)!important}.radar.compact{width:92px;height:92px;margin:0;flex-shrink:0}.radar.compact .blip{width:6px;height:6px}.wave.compact{height:20px;margin:2px 0 6px}.info-block{margin-top:6px;padding:6px 8px 4px;border:2px solid var(--stroke);border-radius:6px;background:transparent}.info-block-title{color:var(--ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-weight:650}.info-facts{display:grid!important;grid-template-columns:1fr;gap:0!important;margin-top:0!important}.info-facts .fact{font-size:12px;padding:3px 0;gap:8px;align-items:center;border-bottom-color:var(--line);min-height:26px;color:var(--ink)}.info-facts .fact:last-child{border-bottom:0;padding-bottom:1px}.info-facts .fact span{font-size:11px;flex-shrink:0;color:var(--muted)}.info-facts .fact b{text-align:right;max-width:58%;word-break:break-word;font-weight:560;font-size:12px;line-height:1.25;color:var(--ink)}.info-panel .tariff-picks{margin-top:8px;gap:5px}.info-panel .tariff-picks button{height:40px;font-size:12px;min-width:0;padding:0 4px;border:2px solid var(--stroke);background:transparent;color:var(--ink)}.info-panel .tariff-picks button.on{background:#cfd4dc;color:var(--ink);border-color:#1b1f2773}.info-actions{margin-top:8px}.info-actions .go{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--stroke);background:transparent;color:var(--ink);box-shadow:none}.info-actions .go:hover{background:#1b1f2714}.info-actions .ghost{height:40px;border:2px solid var(--stroke);color:var(--ink)}.check-fact{flex-wrap:nowrap;row-gap:0}.check-fact b{margin-left:auto;max-width:42%!important}.check-btn{width:auto;flex-shrink:0;margin-top:0;height:22px;padding:0 8px;border-radius:4px;border:1.5px solid var(--stroke);background:transparent;color:var(--ink);font-size:10px;font-weight:560;cursor:pointer;letter-spacing:.01em;white-space:nowrap}.check-btn:hover:not(:disabled){background:#1b1f2714}.check-btn:disabled{opacity:.5;cursor:default}html{scrollbar-gutter:stable}.app{overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(28,29,33,.25) transparent}.cart-row{align-items:start}.cart-mid{min-width:0}.cart-tariffs button{height:44px}.mapsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#0807069e;display:none;place-items:center;padding:18px}.mapsheet.show{display:grid;animation:fade .25s var(--ease)}.mapframe{width:min(1100px,100%);height:min(760px,calc(100vh - 36px));background:var(--paper);border:2.5px solid var(--stroke);border-radius:8px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;animation:rise .45s var(--ease);box-shadow:8px 8px #1b1f271a}.mapbar{display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mapbar input[type=text],.mapbar input:not([type=range]){height:38px;border-radius:999px;border:1px solid var(--line);background:var(--soft);padding:0 14px;outline:none;min-width:160px}.mapbar input[type=range]{width:140px;accent-color:var(--gold)}.mapbar .radlab{color:var(--muted);font-size:13px;white-space:nowrap}.mapbar .radlab b{color:var(--ink);font-weight:560}.mapclose,.mapgo{height:38px;border-radius:999px;border:0;cursor:pointer;padding:0 14px;font-weight:560}.mapgo{background:var(--gold);color:var(--stamp);margin-left:auto}.mapclose{background:transparent;color:var(--muted);border:1px solid var(--line)}.mapbody{display:grid;grid-template-columns:1fr 300px;min-height:0;height:100%}.map-canvas{width:100%;height:100%;min-height:420px;background:#1a1c22;z-index:0}.leaflet-container{width:100%;height:100%;background:#1a1c22;font:inherit}.near{overflow:auto;padding:12px;border-left:1px solid var(--line)}.near h3{margin:8px 0;font-size:13px;letter-spacing:.12em;color:var(--gold);font-weight:560}.near h3.out{color:var(--muted)}.nrow{width:100%;text-align:left;border:0;background:var(--soft);color:var(--ink);border-radius:12px;padding:8px 10px;margin-bottom:6px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.nrow small{color:var(--muted);display:block}.pin{width:12px;height:12px;border-radius:50%}.pin-in{background:var(--gold);border:2px solid #1c1d21}.pin-out{background:#6f675c;border:2px solid #1c1a16;opacity:.85}.leaflet-div-icon{background:transparent;border:0}@media (max-width: 800px){.mapbody{grid-template-columns:1fr}.near{max-height:220px}}.floor-loading{display:grid;gap:8px;padding:18px 12px 8px}.floor-loading-bar{height:42px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:cab-shimmer 1.1s ease-in-out infinite}.floor-loading .sub{text-align:center;margin:4px 0 0}.empty{color:var(--muted);padding:40px 8px}.passport{position:sticky;top:16px;background:#1b1f271f;color:var(--ink);border:2.5px solid var(--stroke);border-radius:8px;padding:18px;min-height:0;box-shadow:none;overflow:visible}.passport .eyebrow{color:var(--muted);font-size:11px;letter-spacing:.18em}.passport h2{font-family:var(--serif);font-weight:400;font-size:40px;margin:8px 0 0;line-height:.95;color:var(--ink)}.passport .swap{animation:swap .45s var(--ease)}.radar{margin:18px auto;width:180px;height:180px;border-radius:50%;border:2px solid var(--stroke);position:relative;background:radial-gradient(circle,transparent 30%,rgba(27,31,39,.14) 31% 32%,transparent 33%),repeating-radial-gradient(circle,transparent 0 22px,rgba(27,31,39,.1) 23px 24px)}.radar .sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(27,31,39,.35) 100%);animation:spin 4.5s linear infinite}.radar .blip{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--stroke);box-shadow:0 0 10px #1b1f2759}.wave{width:100%;height:36px;margin-top:8px}.wave path{fill:none;stroke:var(--stroke);stroke-width:1.6;stroke-dasharray:220;animation:dash 2.8s linear infinite}.facts{display:grid;gap:8px;margin-top:8px}.fact{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--ink)}.fact span{color:var(--muted)}.fact b{color:var(--ink)}.passport-meter{width:100%;margin-top:14px;background:var(--soft-2)}.tariff-picks{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.tariff-picks button{flex:1;min-width:72px;height:48px;border-radius:6px;border:2px solid var(--stroke);background:var(--paper);color:var(--ink);cursor:pointer;font-size:12px;line-height:1.25}.tariff-picks button.on{background:#cfd4dc;color:var(--ink);border-color:#1b1f2773}.dock{position:fixed;z-index:5;left:50%;bottom:16px;transform:translate(-50%);width:min(720px,calc(100% - 28px));background:var(--paper);color:var(--stamp);border:2.5px solid var(--stroke);border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;box-shadow:6px 6px #1b1f271a}.dock .sum{margin-left:auto;text-align:right}.dock .sum b{font-size:20px;display:block;line-height:1}.chips{display:flex;gap:6px;overflow:auto;max-width:360px}.chip{background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;white-space:nowrap;border:1px solid rgba(28,26,22,.08)}.dock .ghost,.dock-cart{border-color:#1c1a1626;color:var(--stamp);height:46px}.page{padding:8px 28px 100px;animation:rise .45s var(--ease)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 18px;flex-wrap:wrap}.page-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,64px);margin:0;letter-spacing:-.04em;line-height:.92}.page-head h1 i{font-style:italic;color:var(--gold)}.page-head p{margin:8px 0 0;color:var(--muted);max-width:460px}.split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.side-nav button{position:relative;width:100%;text-align:left;background:transparent;border:0;color:var(--muted);padding:9px 10px;border-radius:12px;cursor:pointer;font-size:15px}.side-nav button.on{background:#1b1f272e;color:var(--ink)}.paper{background:var(--paper);color:var(--ink);border:2px solid var(--stroke);border-radius:8px;padding:18px}.darkcard{background:var(--paper);border:2px solid var(--stroke);border-radius:8px;padding:16px 18px;box-shadow:4px 4px #1b1f270f}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.stat b{display:block;font-family:var(--serif);font-size:32px;font-weight:400}.stat span{color:var(--muted);font-size:12px;letter-spacing:.08em}.order{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.pill-ok{background:#7dba6226;color:var(--ok);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:560}.pill-off{background:var(--soft-2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%) translateY(-10px);background:var(--stamp);color:var(--paper);padding:10px 14px;border-radius:999px;opacity:0;z-index:20;transition:.25s var(--ease);font-size:13px;pointer-events:none;box-shadow:0 10px 30px #1c1d212e}.toast.show{opacity:1;transform:translate(-50%)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#0807069e;display:grid;place-items:center;padding:18px}.sheet .card{width:min(440px,100%);background:var(--paper);color:var(--ink);border:2.5px solid var(--stroke);border-radius:8px;padding:22px;animation:rise .45s var(--ease);box-shadow:8px 8px #1b1f271a}.amounts{display:flex;gap:8px;margin:14px 0}.amounts button{flex:1;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--soft);cursor:pointer;color:var(--ink)}.amounts button.on{background:#1b1f2738;color:#f4f6f9;border-color:#1b1f278c}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-size:11px;letter-spacing:.1em}.clickrow{cursor:pointer}.clickrow:hover td{background:var(--soft)}.admin-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}@media (max-width: 1100px){.stage{grid-template-columns:1fr}.index{position:static;display:flex;gap:6px;overflow:auto}.index .k{display:none}.country{width:auto}.passport{position:static}.list-head:not(.floor-head){display:none}.line:not(.floor-line) .mono,.line:not(.floor-line) .speed,.line:not(.floor-line) .fp,.line:not(.floor-line) .isp-cell,.line:not(.floor-line) .ping{display:none}.bar-mid{display:none}.split,.admin-grid,.order{grid-template-columns:1fr}}.cab{display:flex;justify-content:center}.cab-shell{width:min(760px,100%);margin:0 auto}.cab-shell-sm{width:min(560px,100%)}.cab-head h1{font-size:clamp(34px,4.5vw,52px)}.cab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.cab-stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.cab-stat b{display:block;font-family:var(--serif);font-size:28px;font-weight:400}.cab-stat span{color:var(--muted);font-size:11px;letter-spacing:.1em}.order-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.orders-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start;width:100%}.orders-col{min-width:0;display:flex;flex-direction:column;gap:12px}.orders-col-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.orders-col-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:22px}.cab-loading{padding:28px 18px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;letter-spacing:.06em}.cab-skel{display:grid;gap:10px}.cab-skel-row{height:64px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:cab-shimmer 1.2s ease-in-out infinite;border:1px solid var(--line)}@keyframes cab-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.order-stat{position:relative;padding:14px 16px 12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#00000029),var(--paper);min-height:118px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.order-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:18px 18px;opacity:.45;pointer-events:none}.order-stat>*{position:relative;z-index:1}.order-stat-label{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.order-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.order-stat-row b{font-family:var(--sans);font-size:clamp(32px,4vw,42px);font-weight:650;letter-spacing:-.04em;line-height:1;display:inline-flex;align-items:baseline;gap:0}.order-stat-row b i{color:var(--gold);font-style:normal;margin-left:1px}.order-stat-row b em{font-style:normal;font-size:.48em;color:var(--muted);font-weight:500;margin-left:4px;letter-spacing:0}.order-stat-ico{color:var(--gold);flex-shrink:0;opacity:.95}.order-stat-ico.ok{color:var(--ok)}.order-stat-sub{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cab-toolbar-row{flex-direction:row;flex-wrap:wrap;align-items:center}.cab-toolbar-row .cab-input{flex:1;min-width:220px}.cab-shell-wide{width:min(1280px,100%)}.clients-filters{overflow:hidden;margin-bottom:10px;padding:10px 12px}.clients-filters-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin}.clients-filters-row>*{flex-shrink:0}.clients-filters-row input[type=date],.clients-filters-row .clients-f-search,.clients-filters-row .clients-f-ip{height:34px;border-radius:10px;border:1px solid var(--line);background:#00000038;color:var(--ink);padding:0 10px;font-size:12px}.clients-filters-row input[type=date]{width:132px}.clients-filters-row .ghost,.clients-filters-row .go{height:34px;padding:0 12px;font-size:12px}.clients-f-search{min-width:110px;width:140px;flex:1 1 140px;flex-shrink:1}.clients-f-ip{width:120px}.clients-f-status{flex-wrap:nowrap}.clients-f-status button{height:34px;padding:0 10px;font-size:12px}.clients-f-dash{color:var(--muted);padding:0 2px}.order-list{display:flex;flex-direction:column;gap:12px}.order-card{display:flex;flex-direction:column;gap:0;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#0000001f);box-shadow:0 4px 12px #0000001f;animation:rise .4s var(--ease)}.order-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.order-head-left{display:flex;align-items:center;gap:10px;min-width:0}.order-id{color:var(--muted);font-size:12px;letter-spacing:.04em}.order-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.order-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.order-status.ok{color:var(--ok);background:#6fbf7e24;border:1px solid rgba(111,191,126,.28)}.order-status.off{color:var(--muted);background:#ffffff0a;border:1px solid var(--line)}.order-head-price{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);white-space:nowrap}.order-head-price b{font-size:15px}.order-head-price span{color:var(--muted);font-size:12px}.order-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(140px,.65fr);gap:0 16px;align-items:center}.order-main{min-width:0;padding-right:14px;border-right:1px solid var(--line)}.order-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.order-title-row h3{margin:0;font-size:16px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.order-ip{color:var(--muted);font-size:12px}.order-meta{margin:1px 0 6px;color:var(--muted);font-size:12px}.order-conn{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.order-conn code{flex:1;min-width:0;min-height:0;height:auto;display:block;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#00000047;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}.order-copy{width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.order-copy:hover{color:var(--ink);border-color:#1b1f2773;background:#1b1f271f}.order-side{min-width:0;padding-top:2px}.order-ttl-label{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px}.order-ttl-value{display:flex;align-items:center;gap:6px;color:var(--ink);margin-bottom:4px}.order-ttl-value b{font-size:16px;font-weight:650;letter-spacing:-.03em;line-height:1}.order-ttl-value.warn{color:#e8a15a}.order-ttl-bar{height:3px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:6px}.order-ttl-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#8ebfd8)}.order-side-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.order-refund-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(232,160,160,.7);background:#c45a5a47;color:#ffd4d4;cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px #c45a5a26}.order-refund-btn span{font-weight:600;opacity:.9;font-size:11px}.order-refund-btn:hover:not(:disabled){background:#c45a5a66;border-color:#ffb4b4d9;color:#fff}.order-refund-btn:disabled{opacity:.5;cursor:not-allowed}.order-extend-link{border:0;background:none;padding:0;cursor:pointer;font-size:12px;color:var(--gold);font-weight:560;margin-left:auto}.order-extend-link:hover:not(:disabled),.order-extend-link.on{color:#9ec6dd}.order-protos-row{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);flex-wrap:wrap}.order-protos-label{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0}.order-proto-pills{display:flex;flex-wrap:wrap;gap:8px;flex:1}.order-proto-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#0000002e;color:var(--muted);cursor:pointer;font-size:11px}.order-proto-pill .proto-ico{opacity:.85}.order-proto-pill em{font-style:normal;font-family:var(--mono);font-size:10px;opacity:.85}.order-proto-pill.on{color:var(--gold);border-color:#1b1f278c;background:#1b1f2724}.order-proto-pill.pending{border-color:#1b1f27b3;box-shadow:inset 0 0 0 1px #1b1f2733;color:var(--ink)}.order-proto-pill.unlocked:not(.on){color:var(--ink)}.order-proto-pill.unlocked:not(.on) em{color:#8ec9a4}.order-proto-pill .check-ico{width:12px;height:12px;color:var(--ok)}.order-extend-panel{margin-top:12px}.order-extend-panel .order-extend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.order-extend-panel .order-extend button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:12px;border:1px solid var(--line);background:#0000002e;color:var(--ink);cursor:pointer}.order-extend-panel .order-extend button.pending,.order-extend-panel .order-extend button.on{border-color:#1b1f278c;background:#1b1f2724;color:var(--gold)}.order-confirm{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(27,31,39,.4);background:#1b1f271a}.order-confirm-text{display:flex;flex-direction:column;gap:2px;min-width:180px}.order-confirm-text span{color:var(--muted);font-size:12px}.order-confirm-actions{display:flex;gap:8px;align-items:center}.order-confirm-actions .go,.order-confirm-actions .ghost{height:36px;padding:0 14px;font-size:13px}.refund-check{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(27,31,39,.35);background:#1b1f2714;animation:rise .35s var(--ease)}.refund-check.compact{padding:6px 8px}.radar.refund-radar{width:40px;height:40px;margin:0;flex-shrink:0}.radar.refund-radar .blip{width:5px;height:5px}.radar.refund-radar .sweep{animation-duration:1.6s}.refund-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.refund-check-text b{font-size:12px;font-weight:560}@media (max-width: 820px){.order-body{grid-template-columns:1fr;gap:10px}.order-main{padding-right:0;border-right:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.order-title-row h3,.order-ttl-value b{font-size:16px}}@media (max-width: 520px){.order-card{padding:10px 12px}.order-extend-panel .order-extend{grid-template-columns:1fr}.order-proto-pills{width:100%}.order-proto-pill{flex:1;justify-content:center}}.buy-success{display:flex;flex-direction:column;gap:12px;flex:1}.buy-conn{display:block;padding:12px 14px;border-radius:12px;background:#00000047;word-break:break-all;cursor:pointer;font-size:13px}.cart-success{overflow:auto}.cart-paid-list{display:flex;flex-direction:column;gap:12px;flex:1;overflow:auto}.cart-paid-item{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.cab-input{width:100%;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--ink);padding:0 16px;outline:none}.cab-input:focus{border-color:#1b1f278c}.cab-area{height:110px;border-radius:16px;padding:12px 14px;resize:vertical}.cab-filters{display:flex;flex-wrap:wrap;gap:6px}.cab-filters button{height:34px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--muted);padding:0 12px;cursor:pointer;font-size:12px;font-weight:560}.cab-filters button.on{background:#1b1f2733;color:var(--ink);border-color:#1b1f2780}.cab-list{display:flex;flex-direction:column;gap:8px}.cab-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper);color:inherit;text-align:left;width:100%;cursor:default}button.cab-row{cursor:pointer}button.cab-row:hover{border-color:#1b1f2766;background:#1b1f2714}.cab-row-main{min-width:0;flex:1}.cab-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cab-row-line{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.cab-row-side{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cab-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cab-mono{font-size:12px;margin:4px 0;word-break:break-all}.cab-empty{padding:28px 8px;text-align:center}.pay-row{align-items:center}.pay-plus{color:var(--ok)}.pay-minus{color:var(--ink)}.pay-layout{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(260px,1fr);grid-template-rows:auto auto;gap:14px;align-items:stretch}.pay-panel{position:relative;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,#ffffff0a,#0000002e),var(--paper);padding:16px 18px;overflow:hidden;min-height:0}.pay-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}.pay-panel>*{position:relative;z-index:1}.pay-deposit{grid-row:1 / 3;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 40px #00000038}.pay-stream,.pay-spend{display:flex;flex-direction:column;min-height:240px;max-height:340px}.pay-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pay-panel-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pay-panel-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(27,31,39,.35);background:#1b1f271a;border-radius:999px;padding:3px 8px}.pay-bal-hero{padding:16px 16px 14px;border-radius:14px;border:1px solid rgba(27,31,39,.28);background:radial-gradient(circle at 20% 0%,rgba(27,31,39,.18),transparent 55%),#00000038}.pay-bal-hero span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.pay-bal-hero b{font-size:clamp(34px,4vw,46px);font-weight:650;letter-spacing:-.04em;line-height:1}.pay-deposit-body{display:flex;flex-direction:column;gap:8px;flex:1}.pay-deposit-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.pay-deposit-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}.pay-deposit-metrics>div{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#00000029;display:flex;flex-direction:column;gap:4px}.pay-deposit-metrics span{color:var(--muted);font-size:11px}.pay-deposit-metrics b{font-family:var(--mono);font-size:15px}.pay-stream-list{margin-top:10px;display:flex;flex-direction:column;gap:6px;overflow:auto;flex:1;padding-right:2px}.pay-stream-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:12px;border:1px solid transparent;background:#00000029;transition:border-color .2s var(--ease),background .2s var(--ease)}.pay-stream-row:hover{border-color:#1b1f2747;background:#1b1f2714}.pay-stream-main{min-width:0;display:flex;flex-direction:column;gap:2px}.pay-stream-main b{font-size:13px;font-weight:560}.pay-stream-main .sub{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-stream-row>b{font-family:var(--mono);font-size:13px;flex-shrink:0}@media (max-width: 900px){.pay-layout{grid-template-columns:1fr}.pay-deposit{grid-row:auto}.pay-stream,.pay-spend{max-height:300px}}.cab-panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px 20px}.cab-kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.cab-kv b{color:var(--ink)}.profile-key{margin:10px 0 14px;font-size:clamp(14px,2.4vw,18px)}.profile-key-masked{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);transition:border-color .15s ease,background .15s ease}.profile-key-masked:hover{border-color:var(--gold, #c4a35a)}.profile-key-masked.copied{border-color:#3d9a6a}.cab-label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--muted);font-size:12px;letter-spacing:.06em}.cab-modal h2{font-family:var(--serif);font-weight:400;font-size:32px;margin:4px 0 8px;letter-spacing:-.03em}.cab-modal h2 i,.cart-modal-head h2 i{font-style:italic;color:var(--gold)}.cab-modal-head,.cart-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.cab-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ticket-compose-actions{display:flex;gap:10px;flex-wrap:nowrap;align-items:stretch}.ticket-compose-actions .ticket-action-btn{flex:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0}.profile-2fa-form{display:flex;flex-direction:column;gap:14px}.profile-2fa-form .field{margin-top:0}.profile-2fa-form>.go,.profile-2fa-form>.ghost{margin-top:2px;align-self:flex-start}.ticket-modal{width:min(560px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column}.ticket-thread{overflow:auto;flex:1;display:flex;flex-direction:column;gap:10px;padding:8px 4px 12px;min-height:180px;max-height:360px}.ticket-msg{border-radius:14px 14px 14px 4px;padding:10px 12px;background:var(--soft);border:1px solid var(--line);max-width:min(78%,420px);align-self:flex-start;word-break:break-word}.ticket-msg.them{align-self:flex-start;border-radius:14px 14px 14px 4px;background:#ffffff0a}.ticket-msg.me{align-self:flex-end;border-radius:14px 14px 4px;background:#1b1f2729;border-color:#1b1f2759}.ticket-msg .sub{margin-bottom:4px;font-size:11px}.ticket-reply{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.rules-list{display:flex;flex-direction:column;gap:10px}.rule-card{display:flex;gap:14px;align-items:flex-start}.rule-num{font-family:var(--mono);color:var(--gold);font-size:13px;padding-top:2px}.cart-sheet .cart-card{width:min(960px,calc(100vw - 28px));max-height:min(92vh,900px);min-height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;padding:22px 24px}.cart-modal-head h2{font-family:var(--serif);font-weight:400;font-size:30px;margin:2px 0 0;letter-spacing:-.03em}.cart-modal-list{overflow:auto;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;padding-right:2px}.cart-item{border:1px solid var(--line);border-radius:14px;padding:10px 12px 12px;background:#ffffff08}.cart-table-head,.cart-table-row{display:grid;grid-template-columns:1.15fr 1fr .7fr .8fr 1fr .55fr .65fr .7fr 40px;gap:8px;align-items:center;font-size:13px}.cart-table-head{padding:0 12px 8px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cart-table-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-controls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:stretch;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cart-price{font-size:14px;font-weight:560}.cart-proto-row,.cart-tariff-row{display:flex;gap:6px;flex-wrap:nowrap;align-items:stretch}@media (max-width: 900px){.cart-table-head,.cart-table-row{grid-template-columns:1.2fr 1fr .7fr .7fr 40px}.cart-table-head span:nth-child(4),.cart-table-head span:nth-child(5),.cart-table-head span:nth-child(6),.cart-table-head span:nth-child(7),.cart-table-row>span:nth-child(4),.cart-table-row>span:nth-child(5),.cart-table-row>span:nth-child(6),.cart-table-row>span:nth-child(7){display:none}.cart-proto-row,.cart-tariff-row{flex-wrap:wrap}}.icon-trash{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;padding:0}.icon-trash:hover{color:var(--bad);border-color:#dc646473;background:#dc64641a}.cart-pay-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px}.cart-tariff-row{justify-content:flex-end}.cart-tf{min-width:68px;min-height:58px;height:auto;padding:8px 10px;border-radius:10px;border:1px solid rgba(27,31,39,.28);background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;gap:3px;overflow:hidden;box-sizing:border-box}.cart-tf .proto-ico{display:block;flex-shrink:0;overflow:visible}.cart-tf span{font-size:12px;font-weight:650;color:var(--ink);line-height:1.1}.cart-tf small{font-size:11px;font-weight:550;color:var(--ink);opacity:.72;line-height:1.1}.cart-tf.on{background:#cfd4dc;border-color:#1b1f2773;color:var(--ink)}.cart-tf.on span,.cart-tf.on small,.cart-tf.on .proto-ico{color:var(--ink);opacity:1}.cart-empty{padding:36px 8px;text-align:center}.cart-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.cart-modal-foot>div:first-child{display:flex;flex-direction:column;gap:2px}.cart-modal-pay{display:flex;align-items:center;gap:10px}.cart-modal-pay .go{display:inline-flex;align-items:center;gap:8px}@media (max-width: 640px){.cart-item-grid{grid-template-columns:1fr}.cart-item-side{align-items:stretch;min-width:0}.cart-tariff-row{justify-content:flex-start}.cart-meta{grid-template-columns:1fr}}@media (max-width: 1100px){.order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-cols{grid-template-columns:1fr}}@media (max-width: 700px){.cab-stats,.order-stats{grid-template-columns:1fr}.cab-row{flex-direction:column}.cab-row-side{align-items:flex-start;text-align:left}}.dash-wrap{display:flex;flex-direction:column;gap:10px}.dash-filters{display:flex;flex-wrap:wrap;gap:6px}.dash-filters button,.client-tabs button{height:34px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--muted);padding:0 12px;cursor:pointer;font-size:12px;font-weight:560}.dash-filters button.on,.client-tabs button.on{background:#1b1f2733;color:var(--ink);border-color:#1b1f2780}.dash-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-custom input[type=date]{height:36px;border-radius:10px;border:1px solid var(--line);background:var(--soft);color:var(--ink);padding:0 10px}.dash-stats{margin-top:4px}.dash-range{margin:0 0 4px}.dash-acc{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.dash-acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.dash-acc-head em{font-style:normal;color:var(--muted);margin-left:8px;font-size:12px}.dash-acc-chev{color:var(--gold)}.dash-acc-body{border-top:1px solid var(--line);padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.dash-row{display:flex;justify-content:space-between;gap:12px;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.04)}.dash-row-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.client-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.client-block{min-height:120px}.mini-pager{display:flex;justify-content:center;gap:4px;margin-top:10px;flex-wrap:wrap}.mini-pager button{min-width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;font-size:12px}.mini-pager button:disabled{opacity:.35;cursor:default}.mini-pager button.on{background:var(--gold);color:#121317;border-color:transparent}.ticket-admin{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:520px}.ticket-list-col{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow:auto}.ticket-list-item{width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;padding:10px 12px;cursor:pointer}.ticket-list-item.on{border-color:#1b1f278c;background:#1b1f271a}.ticket-subj{font-size:13px;margin:4px 0 2px}.ticket-chat{display:flex;flex-direction:column;min-height:520px;max-height:70vh}.ticket-chat-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px}.ticket-chat-head h3{margin:2px 0 4px;font-family:var(--serif);font-weight:400;font-size:24px}.ticket-chat-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.admin-thread{flex:1;max-height:none}.nav-badge{display:inline-flex;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#1b1f27;color:#0b1218;font-style:normal;font-size:11px;font-weight:700;align-items:center;justify-content:center}.dash-alert{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(196,139,139,.45);background:#c48b8b1f;color:#e8c4c4;border-radius:8px;font-size:13px}.chart-block{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px}.chart-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-card{padding:14px 16px}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.chart-title{color:var(--gold);letter-spacing:.14em;font-size:11px}.chart-span{font-size:11px}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;font-size:11px;letter-spacing:.04em;color:var(--muted, #8a9aa8)}.chart-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:#ffffff12;stroke-width:1}.chart-axis{fill:#8a9aa8;font-size:10px;font-family:var(--mono, ui-monospace, monospace)}.chart-axis-today{fill:#c9a227;font-weight:600}.week-compare .week-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;min-height:180px}.week-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;padding:10px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#00000024;min-width:0}.week-bar-col b{font-size:10px;font-weight:650;letter-spacing:.02em;text-align:center;line-height:1.2}.week-bar-track{display:flex;align-items:flex-end;gap:7px;height:120px;width:100%;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}.week-bar{width:20px;border-radius:4px 4px 0 0;min-height:4px}.week-bar.this{background:linear-gradient(180deg,#c9a227,#3a3420)}.week-bar.prev{background:#8a9aa880}.week-bar-vals{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25;text-align:center}.week-bar-vals .up{color:#8bc4a0;font-weight:650}.week-bar-vals .down{color:#c48b8b;font-weight:650}.week-legend-row{display:flex;gap:14px;margin-top:12px;font-size:11px;color:var(--muted, #8a9aa8)}.week-legend-row i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.admin-badge-refund{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:#c48b8b33;color:#e8c4c4;border:1px solid rgba(196,139,139,.35)}.admin-badge-amount{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;font-size:10px;letter-spacing:.04em;vertical-align:middle}.admin-badge-amount.less{background:#c48b8b38;color:#e8c4c4;border:1px solid rgba(196,139,139,.4)}.admin-badge-amount.more{background:#c4a05a38;color:#e8d4a8;border:1px solid rgba(196,160,90,.4)}.chart-dot{fill:#fff;stroke-width:2}.dash-row-hit{outline:1px solid rgba(27,31,39,.55);background:#1b1f2714;border-radius:6px;padding:6px}.pay-sheet{position:fixed;align-items:center;justify-content:center;z-index:40}.pay-modal{position:relative;width:min(560px,calc(100vw - 32px))!important;max-width:none;min-height:0;max-height:min(92vh,640px);padding:20px 22px 16px;display:flex;flex-direction:column;overflow:hidden}.pay-modal-wide{width:min(700px,calc(100vw - 32px))!important;min-height:0;max-height:min(92vh,560px)}.pay-modal-title{padding-right:48px;margin-bottom:12px}.pay-modal-title h2{margin:0 0 4px;font-size:24px}.pay-modal-title .sub{margin:0;font-size:13px}.pay-close-x{position:absolute;top:14px;right:14px;z-index:50;width:40px;height:40px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:12px;background:#00000047;color:var(--ink, #fff);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.pay-close-x:hover{color:var(--ink, #fff);background:#1b1f2738;border-color:#1b1f2780}.pay-form-v{display:flex;flex-direction:column;gap:22px;flex:1}.pay-form-block{display:flex;flex-direction:column;gap:10px}.pay-form-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pay-amount-input{font-size:22px!important;padding:14px 16px!important;font-family:var(--mono, ui-monospace, monospace)}.pay-net-row{display:flex;flex-wrap:wrap;gap:8px}.pay-net-pill{border:1px solid var(--line, rgba(255, 255, 255, .12));background:#00000038;color:inherit;border-radius:999px;padding:10px 14px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px}.pay-await-net{margin-top:12px;padding:14px;border-radius:12px;border:1px solid rgba(201,162,39,.35);background:#c9a22714;text-align:center}.pay-await-net b{display:block;font-size:14px;margin-bottom:6px}.pay-net-pill.on{border-color:#1b1f27b3;background:#1b1f272e}.pay-net-pill:disabled{opacity:.35;cursor:not-allowed}.pay-amounts-h{margin:0}.pay-form-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:8px}.pay-preview{font-size:13px;color:var(--muted);text-align:left}.pay-next{width:100%;min-height:48px}.pay-wait-h{display:grid;grid-template-columns:168px 1fr;gap:16px;align-items:stretch;flex:1;min-height:0}.pay-wait-left{display:flex;flex-direction:column;gap:10px}.pay-qr-wrap{display:flex;justify-content:center;align-items:center;padding:0;background:transparent;border-radius:10px;overflow:hidden;line-height:0}.pay-qr-wrap img,.pay-qr-skel{display:block;width:100%;max-width:168px;height:auto;aspect-ratio:1;border-radius:0;background:#fff}.pay-qr-skel{background:linear-gradient(90deg,#ececec,#f7f7f7 45%,#ececec);background-size:200% 100%;animation:payConfPulse 1s ease-in-out infinite}.pay-timer{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;border-radius:10px;background:#00000040}.pay-timer b{font-family:var(--mono, ui-monospace, monospace);font-size:18px;letter-spacing:.06em}.pay-timer b.warn{color:#c48b8b}.pay-wait-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px}.pay-wait-head .pay-net-demo{position:static;font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#1b1f27}.pay-sum-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:#1b1f271a}.pay-sum-block span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pay-sum-block b{font-size:20px}.pay-sum-block em{font-style:normal;color:var(--muted)}.pay-copy-row{display:flex;align-items:center;gap:8px;min-width:0}.pay-addr-row{width:100%}.pay-addr-row code{flex:1;min-width:0;display:block;padding:12px 14px;border-radius:10px;background:#00000047;word-break:break-all;font-size:12px}.pay-icon-copy{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pay-icon-copy:hover{color:var(--ink);border-color:#1b1f2773;background:#1b1f271f}.pay-addr-block{display:grid;gap:6px;margin-bottom:12px}.pay-addr-block>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pay-wait-actions{display:flex;gap:10px;flex-wrap:nowrap;justify-content:flex-end;margin-top:auto;align-items:stretch}.pay-wait-actions .pay-action-btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0}.pay-conf-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, rgba(27, 31, 39, .12))}.pay-conf-text{font-size:12px;color:var(--muted);margin-bottom:8px;letter-spacing:.02em}.pay-conf-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.pay-conf-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pay-conf-row b{font-size:13px;letter-spacing:.04em}.pay-conf-track{position:relative;height:6px;border-radius:999px;background:#1b1f271f;overflow:hidden}.pay-conf-track i{display:block;height:100%;width:0;border-radius:inherit;background:#1b1f27;transition:width .55s cubic-bezier(.22,1,.36,1)}.pay-conf-track.live i{background:linear-gradient(90deg,#1b1f27,#5c6675,#1b1f27);background-size:200% 100%;animation:payConfPulse 1.4s ease-in-out infinite}.pay-conf-track.done i{background:#1b1f27;animation:none}@keyframes payConfPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.pay-confirm-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000009e;z-index:60;border-radius:inherit}.pay-confirm-card{max-width:360px;width:calc(100% - 32px)}.pay-confirm-card h3{margin:0 0 8px;font-family:var(--serif, Georgia, serif);font-weight:400;font-size:22px}.pay-confirm-actions{display:flex;gap:10px;flex-wrap:nowrap;align-items:stretch;margin-top:16px}.pay-confirm-actions .pay-action-btn{flex:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0}@media (max-width: 900px){.floor-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 800px){.pay-wait-h{grid-template-columns:1fr}.pay-preview{text-align:left}.floor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-head,.floor-line{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 56px minmax(70px,1fr) 40px}.floor-head span:nth-child(3),.floor-head span:nth-child(4),.floor-head span:nth-child(6),.floor-head span:nth-child(7),.floor-line>span:nth-child(3),.floor-line>span:nth-child(4),.floor-line>span:nth-child(6),.floor-line>span:nth-child(7){display:none}}@media (max-width: 1100px){.chart-stack{grid-template-columns:1fr}.week-compare .week-bars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ticket-admin{grid-template-columns:1fr}}@media (max-width: 640px){.week-compare .week-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pool-gb-block{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.pool-gb-block .k{margin-top:0}.pool-gb-card{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;border:2px solid var(--stroke);background:var(--paper);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.pool-gb-card:hover{background:var(--bg);border-color:var(--stroke)}.pool-gb-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pool-gb-name{font-size:14px;font-weight:600}.pool-gb-from{font-family:var(--mono);font-size:12px;color:var(--muted)}.pool-gb-from i{font-style:normal;opacity:.75}.pool-gb-fire{font-size:18px;line-height:1;flex-shrink:0;animation:pool-fire 1.1s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,120,40,.55))}@keyframes pool-fire{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-2px) scale(1.12);opacity:1}}.res-geo-flags{margin:0 0 18px}.res-geo-flags .floor-flag{background:#00000047;color:var(--ink);border-color:#ffffff1f}.res-geo-flags .floor-flag span{color:inherit}.res-geo-flags .floor-flag.on{background:#1b1f2738;color:var(--ink);border-color:#1b1f278c}.res-main .market-head{align-items:center}.res-select{background:var(--bg)!important;color:var(--ink)!important;color-scheme:light;border:2px solid var(--stroke)!important}.res-select option{background:var(--paper);color:var(--ink)}.res-cc{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--muted);margin-left:4px}.res-proto-hint{margin:10px 0 0;font-size:12px;color:var(--muted)}.res-proto-hint b{color:var(--ink);font-weight:600}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.res-card{padding:18px;border-radius:18px;background:#ffffff08;border:1px solid var(--line)}.res-card-wide{grid-column:1 / -1}.res-card-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.res-country-row{display:flex;align-items:center;gap:10px;font-size:18px}.res-picks{margin:0}.res-sticky-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;margin-top:0}.res-sticky-panel.open{grid-template-rows:1fr;margin-top:14px}.res-sticky-inner{overflow:hidden;min-height:0}.res-sticky-panel.open .res-sticky-inner{padding-top:2px}.res-range{width:100%;accent-color:#1b1f27;margin:4px 0 8px}.res-range-marks{display:flex;flex-wrap:wrap;gap:6px}.res-range-marks button{height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-family:var(--mono);cursor:pointer}.res-range-marks button:hover{color:var(--ink);border-color:#1b1f2773}.res-buy-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;align-items:flex-end}.res-gen-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.res-gen-row>button{height:34px;min-width:40px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.res-gen-row>button.on{color:var(--ink);background:#1b1f272e;border-color:#1b1f2780}.res-gen-input{width:72px!important;min-width:72px;height:34px!important;padding:0 10px!important;text-align:center}.res-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.res-pack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.res-pack b{font-size:16px}.res-pack span{font-family:var(--mono);font-size:13px;color:var(--muted)}.res-pack.on{background:#1b1f272e;border-color:#1b1f2780}.res-pack.on span{color:var(--ink)}.res-checkout{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.res-checkout-meta{color:var(--muted);font-size:13px;margin-bottom:4px}.res-checkout-total{font-size:18px}.res-success{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(27,31,39,.45);background:#1b1f271a;display:grid;gap:10px}.res-success-head{display:flex;justify-content:space-between;gap:12px}.res-success-head span{font-family:var(--mono);color:var(--muted);font-size:13px}.res-lines{width:100%;min-height:72px;font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--ink);background:var(--bg);border:2px solid var(--stroke);border-radius:6px;padding:10px 12px;resize:vertical;color-scheme:light}.res-success-actions{display:flex;gap:8px}.res-orders{margin-top:28px}.res-order-list{display:grid;gap:12px}.res-order{padding:14px 16px;border-radius:8px;border:2px solid var(--stroke);background:var(--paper);display:grid;gap:12px}.res-order-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.res-order-top>div{display:grid;gap:4px}.res-order-top span,.res-order-top em{font-style:normal;color:var(--muted);font-size:13px}.res-gb-meter{display:grid;gap:6px}.res-gb-meter span{font-size:11px;color:var(--muted);font-family:var(--mono)}.res-gb-meter-track{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;position:relative}.res-gb-meter-track i{display:block;height:100%;border-radius:inherit;transition:width .7s cubic-bezier(.22,1,.36,1),background .5s ease;background:linear-gradient(90deg,#3d9b6a,#6bcf8e);box-shadow:0 0 12px #50b47859;animation:res-gb-pulse 2.2s ease-in-out infinite}.res-gb-meter.tone-warn .res-gb-meter-track i{background:linear-gradient(90deg,#c9a227,#e6c35a);box-shadow:0 0 12px #dcb43c59}.res-gb-meter.tone-crit .res-gb-meter-track i{background:linear-gradient(90deg,#b84a3a,#e07868);box-shadow:0 0 12px #dc503c66}@keyframes res-gb-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.res-order-gen label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.order-stat-gb{font-family:var(--mono);font-size:13px;color:var(--muted);margin-left:6px}.res-orders-cab .cab-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}@media (max-width: 900px){.res-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
