.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Jost,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-full{right:100%}.m-0{margin:0}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.p-0{padding:0}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body{overscroll-behavior:none}html,body,#app{height:100%;width:100%;margin:0;padding:0;background:#151320;font-family:Jost,sans-serif;font-weight:400}.leaflet-top.leaflet-left{top:4.5rem;left:.5rem}.solkar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1320;border:none;padding:0;cursor:default}.solkar-panel{--accent: #f5d547;--accent-ink: #1a1608;position:fixed;z-index:1321;overflow:hidden;display:flex;flex-direction:column;background:#161420f7;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #00000080;color:#fff;font-family:Jost,sans-serif}[hidden]{display:none!important}.solkar-scroll{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.solkar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.admin-scroll{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:rgba(245,213,71,.7) rgba(255,255,255,.08)}.admin-scroll::-webkit-scrollbar{width:12px;height:12px}.admin-scroll::-webkit-scrollbar-track{background:#ffffff12;border-radius:999px;margin:2px}.admin-scroll::-webkit-scrollbar-thumb{background:#f5d5478c;border-radius:999px;border:2px solid transparent;background-clip:padding-box;min-height:2rem;min-width:2rem}.admin-scroll::-webkit-scrollbar-thumb:hover{background:#f5d547cc}.admin-scroll::-webkit-scrollbar-corner{background:#ffffff0a}.solkar-panel--center{top:50%;left:50%;transform:translate(-50%,-50%);width:min(42rem,calc(100vw - 2rem));height:min(85vh,52rem);max-height:min(85vh,52rem);border-radius:.9rem}.solkar-panel--side{top:0;right:0;bottom:0;width:50vw;height:100vh;max-height:100vh;border-radius:.9rem 0 0 .9rem;border-right:none}@media (max-width: 720px){.leaflet-top.leaflet-left{top:3.75rem;left:.35rem}.solkar-panel--center,.solkar-panel--side{top:3.75rem;left:0;right:0;bottom:0;transform:none;width:100%;height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0;border-right:1px solid rgba(255,255,255,.08);border-bottom:none}.solkar-panel .close-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;touch-action:manipulation}.map-layers-dock .layers-panel{max-height:min(52dvh,24rem)}}.leaflet-container{background:#151320}.leaflet-tile-container img,.leaflet-tile-container canvas{image-rendering:pixelated}.leaflet-tile-container canvas.live-nation-tile{image-rendering:pixelated}.solkar-bitmap-overlay{image-rendering:pixelated}.leaflet-territory-pane canvas,.leaflet-resources-pane canvas,.leaflet-population-pane canvas,.leaflet-settlements-pane canvas,.leaflet-routes-pane canvas,.leaflet-cells-pane canvas{z-index:auto}.solkar-bitmap-overlay.live-resource-tiles,.solkar-bitmap-overlay.live-population-tiles{image-rendering:pixelated}.leaflet-tile{will-change:auto!important}.leaflet-container.map-paint-cursor{cursor:crosshair}.tx-marker-wrap,.rg-marker-wrap{background:transparent!important;border:none!important;pointer-events:none!important;padding:0!important;overflow:visible!important}.tx-marker{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#4da3e8;filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.55));pointer-events:none}.tx-marker-wrap.tx-transit .tx-marker,.tx-marker.tx-transit{color:#7ec8ff;filter:drop-shadow(0 0 2px rgba(80,180,255,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.tx-marker-wrap.tx-hover .tx-marker,.tx-marker.tx-hover,.tx-marker-wrap.tx-selected .tx-marker,.tx-marker.tx-selected{color:#f5d547;filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.tx-marker svg{display:block;width:22px;height:22px}.tx-settlement-label{position:absolute;left:100%;top:50%;transform:translate(4px,-50%);padding:.1rem .3rem;border-radius:.25rem;background:#0f0e18e0;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-family:Jost,sans-serif;font-size:.65rem;font-weight:600;line-height:1.1;white-space:nowrap;pointer-events:none;max-width:7rem;overflow:hidden;text-overflow:ellipsis}.rg-name-label{position:absolute;left:50%;top:100%;transform:translate(-50%,2px);padding:.08rem .28rem;border-radius:.25rem;background:#0f0e18e0;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-family:Jost,sans-serif;font-size:.62rem;font-weight:600;line-height:1.1;white-space:nowrap;pointer-events:none;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.nation-name-wrap{background:none!important;border:none!important}.nation-name-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Jost,sans-serif;font-weight:700;letter-spacing:.02em;line-height:1.05;white-space:nowrap;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9),0 -1px 2px rgba(0,0,0,.55);opacity:.92}.settlement-name-wrap{background:none!important;border:none!important}.settlement-name-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Jost,sans-serif;font-weight:700;font-size:.78em;letter-spacing:.015em;line-height:1.05;white-space:nowrap;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9),0 -1px 2px rgba(0,0,0,.55);opacity:.92}.map-stack-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#0c0a14f2;border:1px solid rgba(255,255,255,.4);color:#fff;font:700 8px/1 system-ui,sans-serif;letter-spacing:-.02em;pointer-events:none;z-index:5;white-space:nowrap}.map-supply-dot{position:absolute;top:-4px;left:-4px;width:14px;height:14px;border-radius:999px;box-sizing:border-box;background:#e05252;border:1px solid rgba(255,255,255,.4);pointer-events:none;z-index:5}.map-supply-dot.nofuel{background:#e09040}.map-convoy-ship{position:absolute;top:-5px;left:-5px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#5aa8e0;filter:drop-shadow(0 0 1px rgba(0,0,0,.9));pointer-events:none;z-index:5}.rg-marker{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.55));pointer-events:none}.map-regiment-progress{position:absolute;top:-4px;left:2px;right:2px;height:3px;border-radius:2px;background:#0000008c;overflow:hidden;z-index:6}.map-regiment-progress>span{display:block;height:100%;background:#f5d547}.map-regiment-progress.battle{overflow:hidden;height:3px;top:-4px;background:#0000008c}.map-regiment-progress.battle>span{display:block;height:100%;border-radius:2px;background:#fb923c}.map-regiment-progress.strength>span{background:#dc2626}.map-regiment-progress.strength{height:2px;top:-3px}.rg-marker.rg-selected>.rg-svg>path:not([stroke]){fill:var(--rg-select-fill, #f5d547)!important}.rg-marker.rg-draft{opacity:.7}.rg-marker.rg-moving{opacity:.95}.rg-marker.rg-battle{animation:rg-battle-pulse .7s ease-in-out infinite alternate;animation-delay:var(--rg-battle-delay, 0ms)}@keyframes rg-battle-pulse{0%{filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}to{filter:drop-shadow(0 0 3px rgba(220,40,40,.95)) drop-shadow(0 0 6px rgba(180,20,20,.7))}}.rg-marker.rg-air-boost .rg-svg g path{animation:rg-air-boost-glyph .75s ease-in-out infinite alternate;animation-delay:var(--rg-air-delay, 0ms)}@keyframes rg-air-boost-glyph{0%{fill:#f5f5f5;filter:drop-shadow(0 0 0 transparent)}to{fill:#f5d547;filter:drop-shadow(0 0 2px rgba(245,213,71,.95)) drop-shadow(0 0 5px rgba(250,204,21,.75))}}.rg-marker .rg-svg{display:block;width:28px;height:28px}.rg-expand-row{position:relative;height:28px;display:flex;align-items:center;justify-content:center;pointer-events:none}.rg-expand-row.named{height:44px;align-items:flex-start}.rg-expand-item{position:relative;width:28px;height:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.rg-expand-item.named{width:56px;height:44px;justify-content:flex-start;padding-top:1px}.rg-expand-item .rg-svg{display:block;width:22px;height:22px;flex-shrink:0}.rg-expand-name{display:block;max-width:54px;margin-top:2px;padding:0 1px;font-size:8px;line-height:1.15;font-weight:600;color:#f5f5f5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.85);pointer-events:none}.claim-hover-rect{pointer-events:none}.builder.svelte-ox6y2a{--accent: #f5d547;--accent-ink: #1a1608;position:relative;width:100%;height:100%;flex:1;min-height:0;border-radius:.7rem;overflow:hidden;background:#0f0e16;border:1px solid rgba(255,255,255,.08);font-family:inherit}.canvas.svelte-ox6y2a{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:default}.canvas.editing.svelte-ox6y2a{cursor:crosshair}.canvas.editing.panning.svelte-ox6y2a{cursor:grab}.canvas.editing.panning.svelte-ox6y2a:active{cursor:grabbing}.toolbar.svelte-ox6y2a{position:absolute;top:.55rem;left:.55rem;z-index:2;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 1.1rem);box-sizing:border-box;gap:.35rem;padding:.28rem;background:#00000073;border-radius:.55rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toolbar-start.svelte-ox6y2a,.toolbar-end.svelte-ox6y2a{display:flex;align-items:center;gap:.35rem}.tool-group.svelte-ox6y2a{display:flex;gap:.2rem}.toolbar.svelte-ox6y2a button:where(.svelte-ox6y2a){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#ffffff80;font-family:inherit;font-weight:400;font-size:.78rem;padding:.38rem .55rem;border-radius:.42rem;cursor:pointer;transition:background .12s,color .12s}.toolbar.svelte-ox6y2a button:where(.svelte-ox6y2a):hover:not(:disabled){color:#ffffffc7}.toolbar.svelte-ox6y2a button.active:where(.svelte-ox6y2a){background:var(--accent);color:var(--accent-ink);font-weight:500}.toolbar.svelte-ox6y2a button:where(.svelte-ox6y2a):disabled{opacity:.4;cursor:not-allowed}.expand-btn.svelte-ox6y2a{color:#ffffffb8!important}.expand-btn.svelte-ox6y2a:hover:not(:disabled){color:var(--accent)!important}.mode-btn.svelte-ox6y2a{margin-left:.1rem;color:#f5d547bf!important}.mode-btn.svelte-ox6y2a:hover{color:var(--accent)!important}.footprint-preview.svelte-1jawehd{width:100%;height:100%;min-height:12rem;border-radius:.55rem;overflow:hidden;background:transparent}canvas.svelte-1jawehd{display:block;width:100%;height:100%}.backdrop.svelte-1gwylqs{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1400;border:none;padding:0;cursor:default}.dialog.svelte-1gwylqs{--accent: #f5d547;--accent-ink: #1a1608;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dlg-header.svelte-1gwylqs{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.dlg-title.svelte-1gwylqs{margin:0;font-size:.95rem;font-weight:500}.close-btn.svelte-1gwylqs{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.2rem .35rem;touch-action:manipulation}.close-btn.svelte-1gwylqs:hover{color:#fff}.dlg-body.svelte-1gwylqs{padding:.35rem .9rem .75rem;display:flex;flex-direction:column;gap:.65rem}.field.svelte-1gwylqs{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-1gwylqs{font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.field-input.svelte-1gwylqs{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-family:Jost,sans-serif;font-size:.88rem;color:#fff;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.4rem;padding:.45rem .55rem}.field-input.svelte-1gwylqs:focus{outline:none;border-color:var(--accent)}.field-input[type=number].svelte-1gwylqs::-webkit-outer-spin-button,.field-input[type=number].svelte-1gwylqs::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number].svelte-1gwylqs{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.field-select.svelte-1gwylqs{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00000059;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;padding-right:1.85rem;cursor:pointer}.field-select.svelte-1gwylqs option:where(.svelte-1gwylqs){background:#161420;color:#fff}.hint.svelte-1gwylqs{margin:.5rem 0;font-size:.85rem;color:#ffffff80}.qty-hint.svelte-1gwylqs{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:#ffffff73}.menu-banner.svelte-1gwylqs{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-1gwylqs{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.dlg-footer.svelte-1gwylqs{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .9rem .9rem}.btn.svelte-1gwylqs{font:inherit;font-size:.82rem;font-weight:500;border-radius:.4rem;padding:.4rem .75rem;cursor:pointer;border:1px solid transparent}.btn.xs.svelte-1gwylqs{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.svelte-1gwylqs:disabled{opacity:.45;cursor:not-allowed}.btn.ghost.svelte-1gwylqs{background:transparent;border-color:#ffffff24;color:#ffffffbf}.btn.ghost.svelte-1gwylqs:hover:not(:disabled){border-color:#ffffff47;color:#fff}.btn.primary.svelte-1gwylqs{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary.svelte-1gwylqs:hover:not(:disabled){filter:brightness(1.05)}@media (max-width: 720px){.dialog.svelte-1gwylqs{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:92vh;max-height:min(92dvh,100%);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0}.close-btn.svelte-1gwylqs{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.dlg-body.svelte-1gwylqs{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.field-input.svelte-1gwylqs{min-height:2.5rem;font-size:1rem}.dlg-footer.svelte-1gwylqs{gap:.5rem}.btn.svelte-1gwylqs{min-height:2.35rem;flex:1;touch-action:manipulation}}.rg-shield-svg.svelte-bma0y7{display:block;flex-shrink:0;filter:drop-shadow(0 0 1px rgba(0,0,0,.55))}.rg-shield-svg.sm.svelte-bma0y7{width:1.15rem;height:1.15rem}.rg-shield-svg.md.svelte-bma0y7{width:1.75rem;height:1.75rem}.rg-shield-svg.lg.svelte-bma0y7{width:2.1rem;height:2.1rem}.rg-shield-svg.in-battle.svelte-bma0y7{animation:svelte-bma0y7-battle-flash .7s ease-in-out infinite}@keyframes svelte-bma0y7-battle-flash{0%,to{filter:drop-shadow(0 0 1px rgba(0,0,0,.55))}50%{filter:drop-shadow(0 0 3px rgba(220,38,38,.95)) drop-shadow(0 0 8px rgba(239,68,68,.75))}}.trend-icon.svelte-730tmu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.trend-icon.up.svelte-730tmu{color:#7dcea0}.trend-icon.down.svelte-730tmu{color:#e07474}.trend-icon.svelte-730tmu svg.flip:where(.svelte-730tmu){transform:rotate(180deg)}.backdrop.svelte-9qa2yt{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1300;border:none;padding:0;cursor:default}.shell.svelte-9qa2yt{--accent: #f5d547;--accent-ink: #1a1608;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1301;width:min(56rem,calc(100vw - 2rem));height:min(90vh,56rem);max-height:min(90vh,56rem);overflow:hidden;display:flex;flex-direction:column;background:#161420f7;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;box-shadow:0 18px 48px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.sheet-handle.svelte-9qa2yt{display:none}.shell-header.svelte-9qa2yt{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem}.header-main.svelte-9qa2yt{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.title.svelte-9qa2yt{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:1rem;font-weight:500;letter-spacing:.01em;min-width:0}.prefix.svelte-9qa2yt{color:#ffffff8c;flex-shrink:0}.name.svelte-9qa2yt{color:#fff}.port-icon.svelte-9qa2yt{width:.95rem;height:.95rem;flex-shrink:0;color:#5b9fd4}.name-btn.svelte-9qa2yt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#fff;cursor:pointer;text-align:left;border-radius:.25rem;transition:color .15s;min-width:0}.name-btn.svelte-9qa2yt:hover{color:var(--accent)}.name-input.svelte-9qa2yt{flex:1;min-width:6rem;max-width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.35rem;color:#fff;font:inherit;font-size:inherit;font-weight:inherit;padding:.15rem .4rem;transition:border-color .15s}.name-input.svelte-9qa2yt:focus{outline:none;border-color:var(--accent)}.close-btn.svelte-9qa2yt{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;font-weight:400;cursor:pointer;padding:.25rem .4rem;flex-shrink:0;touch-action:manipulation}.close-btn.svelte-9qa2yt:hover{color:#fff}.body.svelte-9qa2yt{position:relative;flex:1;min-height:0;padding:0 1rem 1rem;display:flex;flex-direction:column}.city-tabs-region.svelte-9qa2yt{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem}.city-tabs.svelte-9qa2yt{display:flex;gap:.25rem;flex-shrink:0;padding:.2rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.07)}.city-tab.svelte-9qa2yt{flex:1;font:inherit;font-size:.78rem;font-weight:500;padding:.45rem .4rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:#ffffff8c;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.city-tab.svelte-9qa2yt:hover{color:#ffffffd9}.city-tab.active.svelte-9qa2yt{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tab-panels.foreign-map.svelte-9qa2yt{margin-top:0}.tab-panels.svelte-9qa2yt{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-panels.scrollable.svelte-9qa2yt{overflow-y:auto;display:block}.hide-scrollbar.svelte-9qa2yt{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-9qa2yt::-webkit-scrollbar{display:none;width:0;height:0}.tab-panel.svelte-9qa2yt{min-height:0}.map-tab-panel.svelte-9qa2yt{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.cell-stats.svelte-9qa2yt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;flex-shrink:0}.cell-stat-box.svelte-9qa2yt{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.07);min-width:0}.cell-stat-label.svelte-9qa2yt{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.cell-stat-value.svelte-9qa2yt{font-size:.9rem;font-weight:500;color:#fffffff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-split.svelte-9qa2yt{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:.75rem;overflow:hidden}.overview-split.owned.svelte-9qa2yt{grid-template-columns:minmax(0,1.65fr) minmax(10rem,.72fr)}.overview-map.svelte-9qa2yt{min-width:0;min-height:0;height:100%;overflow:hidden;border-radius:.55rem;background:#00000038;border:1px solid rgba(255,255,255,.07)}.overview-map.svelte-9qa2yt .builder,.overview-map.svelte-9qa2yt .footprint-preview{height:100%;width:100%}.overview-side.svelte-9qa2yt{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem}.side-panel.svelte-9qa2yt{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .55rem;border-radius:.45rem;background:#00000047;border:1px solid rgba(255,255,255,.07)}.side-panel-header.svelte-9qa2yt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.25rem}.side-panel-title.svelte-9qa2yt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.side-panel-empty.svelte-9qa2yt{margin:0;font-size:.75rem;color:#fff6}.side-list.svelte-9qa2yt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.side-row.svelte-9qa2yt{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .45rem;border-radius:.4rem;background:#00000038;border:1px solid rgba(255,255,255,.06)}.side-row-name.svelte-9qa2yt{min-width:0;font-size:.78rem;color:#ffffffe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-row-meta.svelte-9qa2yt{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.side-row-value.svelte-9qa2yt{flex-shrink:0;font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffbf}.party-support-list.svelte-9qa2yt{gap:.4rem}.party-support-row.svelte-9qa2yt{display:flex;flex-direction:column;gap:.3rem;padding:.35rem .45rem;border-radius:.4rem;background:#00000038;border:1px solid rgba(255,255,255,.06)}.party-support-top.svelte-9qa2yt{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.party-support-name.svelte-9qa2yt{min-width:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#ffffffe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-swatch.svelte-9qa2yt{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.party-support-track.svelte-9qa2yt{height:.3rem;border-radius:999px;background:#ffffff14;overflow:hidden}.party-support-fill.svelte-9qa2yt{height:100%;border-radius:inherit;min-width:0;opacity:.9}.devastation-card.svelte-9qa2yt{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .5rem;border-radius:.4rem;background:#00000038;border:1px solid rgba(255,255,255,.06)}.devastation-top.svelte-9qa2yt{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.devastation-label.svelte-9qa2yt{font-size:.72rem;color:#ffffff8c}.devastation-track.svelte-9qa2yt{height:.3rem;border-radius:999px;background:#ffffff14;overflow:hidden}.devastation-fill.svelte-9qa2yt{height:100%;background:#ffffff73;border-radius:inherit;transition:width .2s ease}.devastation-value.svelte-9qa2yt{font-size:.72rem;font-variant-numeric:tabular-nums;color:#ffffffb3}@media (max-width: 720px){.cell-stats.svelte-9qa2yt{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.cell-stat-box.svelte-9qa2yt{padding:.45rem .5rem}.cell-stat-value.svelte-9qa2yt{font-size:.84rem}.cell-stat-label.svelte-9qa2yt{font-size:.58rem;letter-spacing:.03em}.overview-split.svelte-9qa2yt,.overview-split.owned.svelte-9qa2yt{display:flex;flex-direction:column;grid-template-columns:none;overflow:visible;flex:none;height:auto;min-height:0}.overview-map.svelte-9qa2yt{min-height:11.5rem;height:11.5rem;max-height:none;flex-shrink:0}.overview-side.svelte-9qa2yt{max-height:none;overflow:visible}}.production-list.svelte-9qa2yt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.prod-banner.svelte-9qa2yt{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.prod-banner.warn.svelte-9qa2yt{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.prod-row.svelte-9qa2yt{position:relative;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.2rem;align-items:start;text-align:left;font:inherit;color:inherit;background:#0f0e16;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;padding:.55rem .65rem;transition:border-color .15s,background .15s,opacity .15s}.prod-row.selected.svelte-9qa2yt{border-color:var(--accent);background:#f5d5471f}.prod-row.selected.svelte-9qa2yt .prod-name:where(.svelte-9qa2yt){color:var(--accent)}.prod-row.unaffordable.svelte-9qa2yt{opacity:.45}.prod-row.unaffordable.selected.svelte-9qa2yt{opacity:.7}.prod-name.svelte-9qa2yt{grid-column:1;grid-row:1;font-size:.88rem;font-weight:500;color:#ffffffeb;min-width:0}.prod-recipe.svelte-9qa2yt{grid-column:2;grid-row:1;font-size:.72rem;color:#ffffff7a;line-height:1.3;text-align:right;max-width:12rem}.prod-stock.svelte-9qa2yt{grid-column:1;grid-row:2;font-size:.72rem;color:#ffffff9e;align-self:end}.prod-stock-active.svelte-9qa2yt{color:#f5d547d9}.prod-alloc.svelte-9qa2yt{grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;align-self:end}.alloc-btn.svelte-9qa2yt{width:1.35rem;height:1.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.9rem;line-height:1;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:.3rem;cursor:pointer}.alloc-btn.svelte-9qa2yt:hover:not(:disabled){border-color:#ffffff47;background:#ffffff1a}.alloc-btn.svelte-9qa2yt:disabled{opacity:.35;cursor:default}.alloc-count.svelte-9qa2yt{min-width:1.25rem;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums;color:#ffffffe0}.alloc-count.readonly.svelte-9qa2yt{color:#ffffff9e}.stockpile-tab-panel.svelte-9qa2yt,.market-tab-panel.svelte-9qa2yt{display:flex;flex-direction:column;gap:1rem}.stock-table.svelte-9qa2yt{display:flex;flex-direction:column;border-radius:.45rem;background:#0f0e16;border:1px solid rgba(255,255,255,.08);overflow:hidden}.stock-header.svelte-9qa2yt,.stock-row.svelte-9qa2yt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.4rem .65rem;font-size:.82rem}.stock-header.svelte-9qa2yt{font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;border-bottom:1px solid rgba(255,255,255,.08);background:#0f0e16}.stock-header.svelte-9qa2yt>span:where(.svelte-9qa2yt):last-child,.stock-bal.svelte-9qa2yt{text-align:right;font-variant-numeric:tabular-nums}.stock-row.alt.svelte-9qa2yt{background:#ffffff08}.stock-name.svelte-9qa2yt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9}.stock-bal.svelte-9qa2yt{color:#ffffffb3}.market-empty.svelte-9qa2yt{margin:.5rem 0 0;text-align:center;font-size:.85rem;color:#ffffff73}.market-panel.svelte-9qa2yt{display:flex;flex-direction:column;gap:.65rem}.market-status.svelte-9qa2yt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-radius:.45rem;background:#0f0e16;border:1px solid rgba(255,255,255,.08);color:inherit;font:inherit;text-align:left;width:100%;box-sizing:border-box}button.market-status.svelte-9qa2yt{cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}button.market-status.svelte-9qa2yt:hover:not(:disabled){border-color:#ffffff2e;background:#0006}button.market-status.svelte-9qa2yt:disabled{opacity:.55;cursor:not-allowed}.market-status-label.svelte-9qa2yt{font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.market-status-value.svelte-9qa2yt{font-size:.88rem;font-weight:500;color:#ffffffb8}.market-status.open.svelte-9qa2yt .market-status-value:where(.svelte-9qa2yt){color:var(--accent)}.market-listing-stats.svelte-9qa2yt{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-stat-box.svelte-9qa2yt{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .6rem;border-radius:.45rem;background:#0f0e16;border:1px solid rgba(255,255,255,.08);color:inherit;font:inherit;text-align:left;width:100%;box-sizing:border-box}button.mkt-stat-box.svelte-9qa2yt{cursor:pointer;transition:border-color .15s,background .15s}button.mkt-stat-box.svelte-9qa2yt:hover{border-color:#ffffff2e;background:#0006}.mkt-stat-label.svelte-9qa2yt{font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.mkt-stat-value.svelte-9qa2yt{font-size:.85rem;font-weight:500;color:#ffffffe6;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-panel.svelte-9qa2yt{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .55rem .4rem;border-radius:.45rem;background:#0f0e16;border:1px solid rgba(255,255,255,.08)}.chart.svelte-9qa2yt{width:100%;height:auto;display:block}.chart.svelte-9qa2yt .axis:where(.svelte-9qa2yt){stroke:#ffffff1f;stroke-width:1}.chart.svelte-9qa2yt .area:where(.svelte-9qa2yt){fill:#f5d5471f;stroke:none}.chart.svelte-9qa2yt .line:where(.svelte-9qa2yt){fill:none;stroke:#f5d547;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-empty.svelte-9qa2yt{margin:0;padding:1.4rem .5rem;text-align:center;font-size:.78rem;color:#ffffff6b}.chart-range.svelte-9qa2yt{display:flex;justify-content:space-between;font-size:.62rem;font-variant-numeric:tabular-nums;color:#ffffff61}.ownership-panel.svelte-9qa2yt{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem;border-radius:.45rem;background:#0f0e16;border:1px solid rgba(255,255,255,.08)}.ownership-heading.svelte-9qa2yt{margin:0;font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.ownership-empty.svelte-9qa2yt{margin:0;font-size:.78rem;color:#ffffff73}.ownership-list.svelte-9qa2yt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ownership-row.svelte-9qa2yt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.ownership-name.svelte-9qa2yt{color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-shares.svelte-9qa2yt{font-variant-numeric:tabular-nums;color:#ffffffb3;flex-shrink:0}@media (max-width: 720px){.shell.svelte-9qa2yt{top:3.75rem;left:0;right:0;bottom:0;transform:none;width:100%;height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0}.shell.compact.svelte-9qa2yt{height:auto;max-height:calc(100dvh - 3.75rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-handle.svelte-9qa2yt{display:block;width:2.6rem;height:.28rem;margin:.45rem auto 0;border-radius:999px;background:#ffffff47;flex-shrink:0}.shell-header.svelte-9qa2yt{padding:.55rem .85rem .45rem;align-items:center}.title.svelte-9qa2yt{font-size:.95rem}.body.svelte-9qa2yt{padding:0 .85rem calc(.85rem + env(safe-area-inset-bottom,0px))}.shell.compact.svelte-9qa2yt .body:where(.svelte-9qa2yt),.shell.compact.svelte-9qa2yt .city-tabs-region:where(.svelte-9qa2yt),.shell.compact.svelte-9qa2yt .tab-panels:where(.svelte-9qa2yt),.shell.compact.svelte-9qa2yt .map-tab-panel:where(.svelte-9qa2yt){flex:0 1 auto;overflow:visible}.city-tabs.svelte-9qa2yt{gap:.2rem;padding:.15rem}.city-tab.svelte-9qa2yt{min-height:2.6rem;font-size:.8rem;padding:.4rem .3rem;touch-action:manipulation}.map-tab-panel.svelte-9qa2yt{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.alloc-btn.svelte-9qa2yt{width:2.15rem;height:2.15rem;font-size:1.05rem}.close-btn.svelte-9qa2yt{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.tab-panels.scrollable.svelte-9qa2yt{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.backdrop.svelte-12skmuo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1300;border:none;padding:0;cursor:default}.shell.svelte-12skmuo{--accent: #f5d547;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1301;width:min(22rem,calc(100vw - 2rem));overflow:hidden;display:flex;flex-direction:column;background:#161420f7;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;box-shadow:0 18px 48px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.sheet-handle.svelte-12skmuo{display:none}.shell-header.svelte-12skmuo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem}.title.svelte-12skmuo{margin:0;font-size:1rem;font-weight:500}.coords.svelte-12skmuo{color:#ffffff80;font-weight:400}.close-btn.svelte-12skmuo{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.25rem .4rem;touch-action:manipulation}.close-btn.svelte-12skmuo:hover{color:#fff}.body.svelte-12skmuo{padding:.5rem 1rem 1.1rem}@media (max-width: 720px){.shell.svelte-12skmuo{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:calc(100dvh - 3.75rem);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0}.sheet-handle.svelte-12skmuo{display:block;width:2.6rem;height:.28rem;margin:.45rem auto 0;border-radius:999px;background:#ffffff47;flex-shrink:0}.shell-header.svelte-12skmuo{padding:.55rem .85rem .35rem}.body.svelte-12skmuo{padding:.35rem .85rem calc(1rem + env(safe-area-inset-bottom,0px))}.list.svelte-12skmuo li:where(.svelte-12skmuo){min-height:2.5rem;align-items:center;padding:.55rem .65rem}.close-btn.svelte-12skmuo{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;touch-action:manipulation}}.summary.svelte-12skmuo{margin:0 0 .65rem;font-size:.8rem;color:#ffffff8c}.empty.svelte-12skmuo{margin:0;color:#ffffff8c;font-size:.9rem}.list.svelte-12skmuo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.list.svelte-12skmuo li:where(.svelte-12skmuo){display:flex;justify-content:space-between;gap:1rem;padding:.4rem .5rem;border-radius:.35rem;background:#ffffff0a;font-size:.9rem}.name.svelte-12skmuo{color:#ffffffe6}.amount.svelte-12skmuo{color:var(--accent);font-variant-numeric:tabular-nums}.map-root.svelte-ne4y2q{position:absolute;top:0;right:0;bottom:0;left:0}.map-toolbar-dock.svelte-1gyadgh{--accent: #f5d547;--row-h: 2.2rem;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.3rem;box-sizing:border-box;width:100%;max-width:100%;padding:.4rem;background:#161420f5;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;box-shadow:0 10px 28px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Jost,sans-serif;color:#fff}.map-toolbar-dock.embedded.svelte-1gyadgh{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mode-row.svelte-1gyadgh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.mode-btn.svelte-1gyadgh{height:2.35rem;min-height:2.35rem;padding:0;justify-content:center}.toolbar-body.svelte-1gyadgh{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0}.map-toolbar-dock.svelte-1gyadgh:not(.embedded) .toolbar-body:where(.svelte-1gyadgh){height:calc(var(--row-h) * 4 + .6rem)}.list-btn.svelte-1gyadgh,.session-row.svelte-1gyadgh{flex:0 0 var(--row-h);width:100%;height:var(--row-h);min-height:var(--row-h);box-sizing:border-box}.session-row.svelte-1gyadgh{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.icon-btn.svelte-1gyadgh{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;max-width:100%;padding:.3rem .55rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:#ffffffc7;cursor:pointer;font:inherit;text-align:left;overflow:hidden;touch-action:manipulation;transition:background .12s ease,color .12s ease,border-color .12s ease}.mode-btn.svelte-1gyadgh{justify-content:center;text-align:center}.session-btn.svelte-1gyadgh{justify-content:center;text-align:center;padding:0}.icon-btn.svelte-1gyadgh:hover{background:#ffffff0f;color:#fff}.icon-btn.active.svelte-1gyadgh{color:var(--accent);background:#f5d54738}.icon-btn.svelte-1gyadgh:disabled{opacity:.35;cursor:not-allowed}.icon-btn.committing.svelte-1gyadgh{opacity:.7}.btn-label.svelte-1gyadgh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font-size:.8rem;font-weight:600;letter-spacing:.01em;text-align:left}.toolbar-icon.svelte-1gyadgh{width:1.1rem;height:1.1rem;flex-shrink:0;display:block}.busy-e.svelte-1hfj487{display:grid;place-items:center;pointer-events:none;opacity:1;transition:opacity .7s ease}.busy-e.fullscreen.svelte-1hfj487{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;pointer-events:auto}.busy-e.compact.svelte-1hfj487{width:100%;min-height:8rem;padding:1.5rem 0}.busy-e.fading.svelte-1hfj487{opacity:0}.busy-e-inner.svelte-1hfj487{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:min(22rem,90vw);text-align:center}.busy-e-icon.svelte-1hfj487{width:4.5rem;height:4.5rem;animation:svelte-1hfj487-busy-e-pulse 1.2s ease-in-out infinite}.busy-e.fullscreen.svelte-1hfj487 .busy-e-icon:where(.svelte-1hfj487){width:13rem;height:13rem}.busy-e.fading.svelte-1hfj487 .busy-e-icon:where(.svelte-1hfj487){animation:none}.busy-e-message.svelte-1hfj487{margin:0;color:#ffffffb3;font-weight:600;font-size:.95rem;line-height:1.45}@keyframes svelte-1hfj487-busy-e-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.layer-panel.svelte-1lwdc2x{display:flex;flex-direction:column;gap:.35rem;height:100%;flex:1;min-height:0}.gradient-key.svelte-1lwdc2x{display:flex;align-items:stretch;gap:.55rem;flex:1;min-height:0;height:100%;padding:.15rem .1rem}.gradient-bar.svelte-1lwdc2x{width:1.1rem;flex-shrink:0;border-radius:.3rem;border:1px solid rgba(255,255,255,.12)}.gradient-labels.svelte-1lwdc2x{display:flex;flex-direction:column;justify-content:space-between;font-size:.78rem;font-weight:600;color:#ffffffd1;padding:.1rem 0}.swatch-list.svelte-1lwdc2x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.swatch-list.biomes-key.svelte-1lwdc2x{flex:1;min-height:0;height:100%;gap:0;overflow:hidden}.swatch-list.biomes-key.svelte-1lwdc2x .swatch-row:where(.svelte-1lwdc2x){flex:1 1 0;min-height:0;gap:.35rem}.swatch-list.biomes-key.svelte-1lwdc2x .swatch:where(.svelte-1lwdc2x){width:.65rem;height:.65rem}.swatch-list.biomes-key.svelte-1lwdc2x .swatch-label:where(.svelte-1lwdc2x){font-size:.68rem;line-height:1.1}.swatch-row.svelte-1lwdc2x{display:flex;align-items:center;gap:.5rem;min-height:1.55rem}.swatch.svelte-1lwdc2x{width:.85rem;height:.85rem;flex-shrink:0;border-radius:.2rem;border:1px solid rgba(255,255,255,.15)}.swatch-label.svelte-1lwdc2x{font-size:.78rem;font-weight:500;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-list.svelte-1lwdc2x{display:flex;flex-direction:column;gap:.15rem}.opt-list.resource-layers.svelte-1lwdc2x{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.opt-btn.svelte-1lwdc2x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-height:2.2rem;margin:0;padding:.3rem .45rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:#ffffffc7;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;transition:background .12s,color .12s}.opt-btn.svelte-1lwdc2x:hover{background:#ffffff0f;color:#fff}.opt-btn.active.svelte-1lwdc2x{color:#f5d547;background:#f5d54738}.opt-icon.svelte-1lwdc2x{width:1.1rem;height:1.1rem;flex-shrink:0}.opt-label.svelte-1lwdc2x{flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-price.svelte-1lwdc2x{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.1rem;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:.4rem;background:#0a0910a6}.session-price-label.svelte-1lwdc2x{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.session-price-value.svelte-1lwdc2x{font-size:.88rem;font-weight:700;color:#f5d547;white-space:nowrap}.session-price-value.free.svelte-1lwdc2x{color:#a0d296e6;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem;line-height:1.15}.session-price-was.svelte-1lwdc2x{font-size:.62rem;font-weight:500;color:#ffffff47;text-decoration:line-through}.session-price.short.svelte-1lwdc2x .session-price-value:where(.svelte-1lwdc2x){color:#e88888}@media (max-width: 720px){.opt-btn.svelte-1lwdc2x{min-height:2.6rem}.opt-label.svelte-1lwdc2x{font-size:.86rem}}.map-layers-dock.svelte-d1c8cz{--accent: #f5d547;--panel-w: 14.5rem;--row-h: 2.55rem;--row-gap: .1rem;--list-pad: .4rem;position:fixed;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1100;max-width:calc(100vw - 2rem);font-family:Jost,sans-serif;color:#fff;pointer-events:none}.dock-stack.svelte-d1c8cz{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:100%;pointer-events:none}.panels-row.svelte-d1c8cz{display:flex;align-items:stretch;gap:.55rem;max-width:100%;pointer-events:none}.layers-panel.svelte-d1c8cz,.layers-fab.svelte-d1c8cz,.session-fab-row.svelte-d1c8cz{pointer-events:auto}.layers-panel.svelte-d1c8cz{display:flex;flex-direction:column;width:var(--panel-w);flex-shrink:0;height:min(55vh,28rem,calc((var(--list-pad) * 2) + (var(--layer-count) * var(--row-h)) + ((var(--layer-count) - 1) * var(--row-gap))));max-height:min(55vh,28rem);overflow:hidden;background:#161420f5;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;box-shadow:0 10px 28px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layers-list.svelte-d1c8cz{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:var(--list-pad);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.layers-list.svelte-d1c8cz:has(.layer-detail:where(.svelte-d1c8cz)){overflow:hidden}.layer-card.svelte-d1c8cz{display:flex;align-items:stretch;gap:.15rem;flex-shrink:0;height:var(--row-h);min-height:var(--row-h);border-radius:.45rem;transition:background .15s}.layer-card.svelte-d1c8cz+.layer-card:where(.svelte-d1c8cz){margin-top:var(--row-gap)}.layer-card.svelte-d1c8cz:hover{background:#ffffff0f}.layer-card.open.svelte-d1c8cz{background:#f5d54724}.layer-card.open.svelte-d1c8cz:hover{background:#f5d5472e}.layer-main.svelte-d1c8cz{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;min-height:0;height:100%;margin:0;padding:0 .35rem 0 .7rem;border:none;border-radius:.45rem;background:transparent;color:#c8cdd78c;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;transition:color .15s}.layer-main.visible.svelte-d1c8cz{color:var(--accent)}.layer-card.svelte-d1c8cz:not(.open) .layer-main:where(.svelte-d1c8cz):not(.visible):hover{color:#ffffffeb}.layer-card.open.svelte-d1c8cz .layer-main:where(.svelte-d1c8cz){color:#fffffff2}.layer-card.open.svelte-d1c8cz .layer-main.visible:where(.svelte-d1c8cz){color:var(--accent)}.layer-icon.svelte-d1c8cz{width:1.3rem;height:1.3rem;flex-shrink:0}.layer-label.svelte-d1c8cz{flex:1;min-width:0;font-size:.9rem;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-btn.svelte-d1c8cz{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.1rem;width:2.1rem;margin:.2rem .2rem .2rem 0;padding:0;border:none;border-radius:.4rem;background:transparent;color:#e3e3e373;cursor:pointer;touch-action:manipulation;transition:color .15s,background .15s}.vis-btn.svelte-d1c8cz:hover{background:#ffffff14;color:#e3e3e3e6}.vis-btn.on.svelte-d1c8cz,.vis-btn.on.svelte-d1c8cz:hover{color:var(--accent)}.vis-btn.svelte-d1c8cz svg:where(.svelte-d1c8cz){width:1.2rem;height:1.2rem;display:block}.layer-detail.svelte-d1c8cz{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:.35rem;padding:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:#00000038;overflow:hidden;overscroll-behavior:contain}.layers-fab.svelte-d1c8cz{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--panel-w);min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#151320f0;color:#ffffffe0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;text-align:center;box-shadow:0 8px 22px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;transition:background .15s,color .15s,border-color .15s}.layers-fab.active.svelte-d1c8cz{color:var(--accent);background:#f5d54738}.layers-fab.svelte-d1c8cz:not(.active):hover{background:#ffffff0f}.session-fab-row.svelte-d1c8cz{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;width:var(--panel-w)}.session-fab.svelte-d1c8cz{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:0;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#151320f0;color:#ffffffe0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;text-align:center;box-shadow:0 8px 22px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;transition:background .15s,color .15s,border-color .15s,opacity .15s}.session-fab.svelte-d1c8cz:hover:not(:disabled){background:#ffffff0f}.session-fab.apply.svelte-d1c8cz:not(:disabled){color:var(--accent);background:#f5d54738}.session-fab.apply.svelte-d1c8cz:not(:disabled):hover{background:#f5d5474d}.session-fab.svelte-d1c8cz:disabled{opacity:.4;cursor:not-allowed}.session-fab.committing.svelte-d1c8cz{opacity:.7}@media (max-width: 720px){.map-layers-dock.svelte-d1c8cz{--panel-w: min(18.5rem, calc(100vw - 1.25rem) );--row-h: 2.85rem;left:.5rem;right:auto;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 1rem)}.dock-stack.svelte-d1c8cz{width:var(--panel-w);max-width:100%}.layers-fab.svelte-d1c8cz,.session-fab-row.svelte-d1c8cz{width:100%}.layers-fab.svelte-d1c8cz,.session-fab.svelte-d1c8cz{min-height:2.75rem;font-size:.84rem}.layer-label.svelte-d1c8cz{font-size:.95rem}.vis-btn.svelte-d1c8cz{flex:0 0 2.55rem;width:2.55rem}.vis-btn.svelte-d1c8cz svg:where(.svelte-d1c8cz){width:1.35rem;height:1.35rem}.panels-row.svelte-d1c8cz{flex-direction:column;width:100%}.layers-panel.svelte-d1c8cz{width:100%;height:min(52dvh,24rem,calc((var(--list-pad) * 2) + (var(--layer-count) * var(--row-h)) + ((var(--layer-count) - 1) * var(--row-gap))));max-height:min(52dvh,24rem)}}.sign-in-screen.svelte-1pze0as{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f8751e,#fdcb85);display:flex;align-items:center;justify-content:center;z-index:2000}.sign-in-layout.svelte-1pze0as{display:flex;flex-direction:row;align-items:center;width:100%;height:100%}.logo-panel.svelte-1pze0as{flex:1;display:flex;align-items:center;justify-content:center;height:100%}.login-icon.svelte-1pze0as{width:100%;max-width:480px;height:auto;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.2))}.auth-panel.svelte-1pze0as{flex:1;display:flex;align-items:center;justify-content:center;height:100%;border-left:1px solid hsla(0,0%,100%,.2);background:#0000000f}.auth-panel-inner.svelte-1pze0as{display:flex;flex-direction:column;gap:1.25rem;width:280px}.auth-heading.svelte-1pze0as{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.01em}.ban-banner.svelte-1pze0as{padding:.75rem .85rem;border-radius:.55rem;background:#00000047;border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:.9rem;line-height:1.4}.ban-banner.svelte-1pze0as p:where(.svelte-1pze0as){margin:0}.ban-banner.svelte-1pze0as a:where(.svelte-1pze0as){color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.button-group.svelte-1pze0as{display:flex;flex-direction:column;gap:.65rem}.auth-button.svelte-1pze0as{width:100%;border-radius:.65rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.7rem;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.auth-button.svelte-1pze0as:hover:not(:disabled){opacity:.88}.auth-button.svelte-1pze0as:disabled{opacity:.55;cursor:progress}.auth-icon.svelte-1pze0as{width:1.3rem;height:1.3rem;flex-shrink:0}.discord-button.svelte-1pze0as{background:#fff;color:#1a1a1a;border-color:#fff}.discord-button.svelte-1pze0as .auth-icon:where(.svelte-1pze0as){color:#5865f2}.google-button.svelte-1pze0as{background:#ffffff26;color:#ffffffa6;border-color:#ffffff40}.google-button.svelte-1pze0as .auth-icon:where(.svelte-1pze0as){color:#ffffffa6}@media (max-width: 720px){.sign-in-layout.svelte-1pze0as{flex-direction:column}.logo-panel.svelte-1pze0as{flex:0 0 auto;padding:2rem 1.5rem 1rem;height:auto}.login-icon.svelte-1pze0as{max-width:240px}.auth-panel.svelte-1pze0as{flex:1;border-left:none;border-top:1px solid hsla(0,0%,100%,.2);align-items:flex-start;padding-top:2rem}}.avatar.svelte-xujbml{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;flex-shrink:0;overflow:hidden}.glyph.svelte-xujbml{color:#fff;font-weight:700;font-size:calc(var(--avatar-size) * .46);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.glyph.emoji.svelte-xujbml{font-size:calc(var(--avatar-size) * .5);text-shadow:none}.editor.svelte-ffs015{display:grid;grid-template-columns:minmax(7.5rem,.55fr) minmax(18rem,1.6fr);gap:1.25rem;height:100%;min-height:0;align-items:stretch}.section.svelte-ffs015{display:flex;flex-direction:column;gap:.5rem;min-height:0}.charms-section.svelte-ffs015{min-height:0;display:flex;flex-direction:column}.title.svelte-ffs015{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.charms-header.svelte-ffs015{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.cats.svelte-ffs015{display:flex;gap:.25rem}.cats.svelte-ffs015 button:where(.svelte-ffs015){background:#00000047;border:1px solid rgba(255,255,255,.07);color:#ffffff8c;font-size:.68rem;font-weight:500;letter-spacing:.04em;padding:.28rem .55rem;border-radius:.4rem;cursor:pointer}.cats.svelte-ffs015 button.active:where(.svelte-ffs015){background:#f5d547;color:#1a1608;font-weight:600}.swatches.svelte-ffs015{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;justify-items:center;flex:1;align-content:start}.pick.svelte-ffs015{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;border-radius:50%;cursor:pointer;line-height:0;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s,transform .15s}.pick.svelte-ffs015:hover{transform:scale(1.04)}.pick.selected.svelte-ffs015{outline-color:#f5d547}.charms-panel.svelte-ffs015{flex:1;min-height:0;background:#00000047;border-radius:.75rem;padding:.65rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.charms-panel.svelte-ffs015::-webkit-scrollbar{display:none;width:0;height:0}.charms-grid.svelte-ffs015{display:grid;grid-template-columns:repeat(8,1fr);gap:.4rem;justify-items:center}@media (max-width: 720px){.editor.svelte-ffs015{grid-template-columns:1fr;height:auto;gap:.85rem;align-items:start}.section.svelte-ffs015{flex:none}.swatches.svelte-ffs015{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;align-content:start;justify-items:center}.charms-panel.svelte-ffs015{flex:none;max-height:min(38vh,14rem);min-height:9rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.charms-grid.svelte-ffs015{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}}.chat.svelte-1wn1bpt{display:flex;flex-direction:column;gap:.55rem;height:100%;min-height:0}.list.svelte-1wn1bpt{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:.55rem .65rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#00000038}.hide-scrollbar.svelte-1wn1bpt{scrollbar-width:none}.hide-scrollbar.svelte-1wn1bpt::-webkit-scrollbar{display:none}.hint.svelte-1wn1bpt{margin:auto 0;text-align:center;font-size:.82rem;color:#ffffff73}.top-hint.svelte-1wn1bpt{margin:0 0 .35rem;flex-shrink:0}.chat-line.svelte-1wn1bpt{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.06rem;align-items:start;padding:.2rem 0}.avatar-btn.svelte-1wn1bpt{grid-column:1;grid-row:1;align-self:center;display:flex;border:none;background:transparent;padding:0;cursor:default;line-height:0}.avatar-btn.clickable.svelte-1wn1bpt{cursor:pointer}.head.svelte-1wn1bpt{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.who.svelte-1wn1bpt{display:inline-flex;align-items:baseline;gap:.2rem;min-width:0;border:none;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:default}.who.clickable.svelte-1wn1bpt,.avatar-btn.clickable.svelte-1wn1bpt{cursor:pointer}.who.clickable.svelte-1wn1bpt:hover .name:where(.svelte-1wn1bpt),.who.clickable.svelte-1wn1bpt:hover .tag:where(.svelte-1wn1bpt){text-decoration:underline;text-underline-offset:.12em}.name.svelte-1wn1bpt{font-size:.78rem;font-weight:650;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag.svelte-1wn1bpt{margin-left:.2em;font-size:.72rem;font-weight:600;color:#ffffff73;white-space:nowrap}.discord-badge.svelte-1wn1bpt{margin-left:.2em;color:#5865f2;font-size:.72rem;font-weight:600;vertical-align:baseline;white-space:nowrap}.time.svelte-1wn1bpt{flex-shrink:0;font-size:.65rem;color:#fff6}.body-text.svelte-1wn1bpt{grid-column:2;grid-row:2;margin:0;font-size:.76rem;line-height:1.38;color:#ffffffe0;white-space:pre-wrap;word-break:break-word}.compose.svelte-1wn1bpt{display:flex;align-items:stretch;gap:.4rem;flex-shrink:0}textarea.svelte-1wn1bpt{flex:1;min-width:0;box-sizing:border-box;resize:none;min-height:2.15rem;max-height:2.15rem;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;color:#fff;font:inherit;font-size:.85rem;padding:.4rem .55rem;line-height:1.3}textarea.svelte-1wn1bpt:focus{outline:none;border-color:#f5d547}.send.svelte-1wn1bpt{flex-shrink:0;border-radius:.45rem;border:1px solid rgba(245,213,71,.4);background:#f5d54724;color:#f5d547;font:inherit;font-size:.78rem;font-weight:600;padding:0 .7rem;cursor:pointer}.send.svelte-1wn1bpt:hover:not(:disabled){background:#f5d54738}.send.svelte-1wn1bpt:disabled{opacity:.4;cursor:not-allowed}.reader.svelte-i78hue{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:#fff}.reader-body.svelte-i78hue{flex:1;min-height:0;overflow-y:auto;padding:.15rem 0 .75rem}.hide-scrollbar.svelte-i78hue{scrollbar-width:none}.hide-scrollbar.svelte-i78hue::-webkit-scrollbar{display:none}.empty.svelte-i78hue{margin:2rem 0;text-align:center;color:#ffffff73;font-size:.85rem}.guide-content.svelte-i78hue{color:#ffffffc7;font-size:.95rem;line-height:1.65}.guide-content.svelte-i78hue h1,.guide-content.svelte-i78hue h2,.guide-content.svelte-i78hue h3{color:#fffffff2;font-weight:650;margin:1.15rem 0 .45rem;letter-spacing:.01em;line-height:1.3}.guide-content.svelte-i78hue h1{font-size:1.35rem;margin-top:.35rem}.guide-content.svelte-i78hue h2{font-size:1.12rem}.guide-content.svelte-i78hue h3{font-size:1rem;color:#ffffffe0}.guide-content.svelte-i78hue p{margin:.85rem 0}.guide-content.svelte-i78hue ul{margin:.75rem 0;padding-left:1.2rem}.guide-content.svelte-i78hue ul.sub-list{margin:.25rem 0}.guide-content.svelte-i78hue li{margin:.4rem 0}.guide-content.svelte-i78hue strong{color:#fffffff2}.guide-content.svelte-i78hue em{color:#ffffffb8}.guide-content.svelte-i78hue code{background:#00000059;color:#ffffffe0;padding:.1rem .32rem;border-radius:.25rem;font-size:.86em}.guide-content.svelte-i78hue pre.md-fenced{background:#00000047;border:1px solid rgba(255,255,255,.07);padding:.7rem .8rem;margin:.85rem 0;overflow-x:auto;border-radius:.45rem}.guide-content.svelte-i78hue pre.md-fenced code{background:none;color:#ffffffd1;padding:0}.guide-content.svelte-i78hue .md-table-wrap{overflow-x:auto;margin:.85rem 0}.guide-content.svelte-i78hue .md-table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.1)}.guide-content.svelte-i78hue .md-table th,.guide-content.svelte-i78hue .md-table td{border:1px solid rgba(255,255,255,.1);padding:.4rem .55rem;text-align:left}.guide-content.svelte-i78hue .md-table th{background:#00000047;color:#ffffffe0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.guide-content.svelte-i78hue a{color:#8eb8e8;text-decoration:underline;text-decoration-color:#8eb8e873;text-underline-offset:.15em}.guide-content.svelte-i78hue a:hover{color:#b4d0f0}.reader-footer.svelte-i78hue{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0 0;flex-shrink:0}.nav-btn.svelte-i78hue{background:#00000047;border:1px solid rgba(255,255,255,.08);color:#ffffffe6;border-radius:.45rem;padding:.35rem .7rem;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;min-width:3.5rem}.nav-btn.svelte-i78hue:hover:not(:disabled){border-color:#f5d54766;color:#f5d547}.nav-btn.finish.svelte-i78hue{background:#f5d54724;border-color:#f5d54759;color:#f5d547;font-weight:600}.nav-btn.finish.svelte-i78hue:hover{background:#f5d54738}.nav-btn.svelte-i78hue:disabled{opacity:.35;cursor:not-allowed}.page-indicator.svelte-i78hue{font-size:.78rem;font-weight:500;color:#ffffff8c;letter-spacing:.04em}.guides.svelte-iusg84{display:flex;flex-direction:column;gap:.55rem;height:100%;min-height:0}.hint.svelte-iusg84{margin:auto 0;text-align:center;font-size:.82rem;color:#ffffff73}.list.svelte-iusg84{display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;flex:1;min-height:0;padding-right:.1rem}.hide-scrollbar.svelte-iusg84{scrollbar-width:none}.hide-scrollbar.svelte-iusg84::-webkit-scrollbar{display:none}.link-row.svelte-iusg84{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.75rem .8rem;background:#00000038;border:1px solid rgba(255,255,255,.07);border-radius:.65rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.link-row.svelte-iusg84:hover:not(:disabled){background:#00000052;border-color:#f5d54759}.link-row.svelte-iusg84:disabled{opacity:.55;cursor:wait}.link-name.svelte-iusg84{font-weight:500;font-size:.92rem;color:#fffffff2}.link-meta.svelte-iusg84{font-size:.78rem;font-weight:400;color:#ffffff7a}.calendar.svelte-133td8f{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0;font-family:Jost,sans-serif}.cal-header.svelte-133td8f{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.heading.svelte-133td8f{text-align:center;min-width:0}.month.svelte-133td8f{font-size:.95rem;font-weight:500;color:#fffffff2}.real.svelte-133td8f{font-size:.68rem;font-weight:500;letter-spacing:.04em;color:#ffffff73;margin-top:.1rem}.nav.svelte-133td8f{width:2rem;height:2rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.07);background:#00000047;color:#ffffffbf;font-size:1.1rem;line-height:1;cursor:pointer}.nav.svelte-133td8f:hover{border-color:#f5d54766;color:#f5d547}.grid.svelte-133td8f{display:grid;grid-template-columns:repeat(6,1fr);gap:.28rem;flex:0 0 auto;align-content:start}.grid.loading.svelte-133td8f{opacity:.7}.cell.svelte-133td8f{min-height:2.85rem;padding:.28rem .3rem .35rem;background:#00000038;border:1px solid rgba(255,255,255,.07);border-radius:.4rem;display:flex;flex-direction:column;gap:.22rem;color:inherit;font:inherit;cursor:pointer;text-align:left}.cell.svelte-133td8f:hover{background:#00000052}.cell.today.svelte-133td8f{border-color:#f5d54766}.cell.selected.svelte-133td8f{background:#00000061;border-color:#f5d5478c;box-shadow:inset 0 0 0 1px #f5d54726}.day-num.svelte-133td8f{font-size:.68rem;font-weight:600;color:#ffffff8c;line-height:1}.cell.today.svelte-133td8f .day-num:where(.svelte-133td8f){color:#f5d547}.cell.selected.svelte-133td8f .day-num:where(.svelte-133td8f){color:#fffffff2}.bars.svelte-133td8f{display:flex;flex-direction:column;gap:.12rem;min-width:0;margin-top:auto}.bar.svelte-133td8f{display:block;width:100%;height:3px;border-radius:1px;opacity:.9}.day-panel.svelte-133td8f{display:flex;flex-direction:column;gap:.55rem;flex:1;min-height:0;padding:.75rem .8rem .85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#00000038}.day-panel-head.svelte-133td8f{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.day-title.svelte-133td8f{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.pager.svelte-133td8f{display:flex;align-items:center;gap:.3rem}.page-btn.svelte-133td8f{width:1.5rem;height:1.5rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.08);background:#00000047;color:#ffffffbf;font-size:.85rem;line-height:1;cursor:pointer}.page-btn.svelte-133td8f:hover:not(:disabled){border-color:#f5d54759;color:#f5d547}.page-btn.svelte-133td8f:disabled{opacity:.35;cursor:not-allowed}.page-label.svelte-133td8f{font-size:.68rem;color:#ffffff80;min-width:1.8rem;text-align:center}.cards.svelte-133td8f{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cards.svelte-133td8f:has(.status:where(.svelte-133td8f)){justify-content:center}.hide-scrollbar.svelte-133td8f{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-133td8f::-webkit-scrollbar{display:none;width:0;height:0}.event-card.svelte-133td8f{display:grid;grid-template-columns:.35rem minmax(0,1fr) auto;gap:.55rem;padding:.55rem .6rem;background:#00000047;border:1px solid rgba(255,255,255,.06);border-radius:.5rem}.event-card.editing.svelte-133td8f{border-color:#f5d54747}.swatch.svelte-133td8f{width:.35rem;border-radius:.15rem;align-self:stretch}.card-body.svelte-133td8f{min-width:0;display:flex;flex-direction:column;gap:.2rem}.card-label.svelte-133td8f,.card-label-input.svelte-133td8f{font-size:.82rem;font-weight:500;color:#ffffffeb;overflow-wrap:anywhere}.card-label-input.svelte-133td8f,.card-detail-input.svelte-133td8f{width:100%;box-sizing:border-box;margin:0;font:inherit;color:inherit;background:transparent;border:none;border-radius:0;padding:0;outline:none;resize:none}.card-detail.svelte-133td8f,.card-detail-input.svelte-133td8f{font-size:.75rem;line-height:1.4;color:#ffffff8c;overflow-wrap:anywhere;white-space:pre-wrap;max-height:7.5rem;overflow-y:auto;overscroll-behavior:contain}.edit-btn.svelte-133td8f{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:-.15rem -.1rem 0 0;padding:0;border:none;border-radius:.35rem;background:transparent;color:#e3e3e38c;cursor:pointer;flex-shrink:0;align-self:start;touch-action:manipulation}.edit-btn.svelte-133td8f:hover,.edit-btn.active.svelte-133td8f{color:#f5d547;background:#f5d5471f}.edit-btn.svelte-133td8f svg:where(.svelte-133td8f){width:1.05rem;height:1.05rem;display:block}.card-nations.svelte-133td8f{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.08rem}.nation-chip.svelte-133td8f{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.08rem .4rem .08rem .28rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:.68rem;line-height:1.3;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nation-chip-dot.svelte-133td8f{width:.42rem;height:.42rem;border-radius:50%;flex:0 0 auto}.status.svelte-133td8f{margin:0;text-align:center;font-size:.75rem;color:#ffffff6b}@media (max-width: 720px){.calendar.svelte-133td8f{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.grid.svelte-133td8f{gap:.2rem}.cell.svelte-133td8f{min-height:2rem;padding:.18rem .2rem .22rem;gap:.12rem}.day-num.svelte-133td8f{font-size:.6rem}.bar.svelte-133td8f{height:2px}.day-panel.svelte-133td8f{padding:.55rem .6rem .65rem}.cards.svelte-133td8f{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.edit-btn.svelte-133td8f{width:2.5rem;height:2.5rem}.edit-btn.svelte-133td8f svg:where(.svelte-133td8f){width:1.2rem;height:1.2rem}.card-detail.svelte-133td8f,.card-detail-input.svelte-133td8f{max-height:9rem;-webkit-overflow-scrolling:touch}}.shell-header.svelte-2rdw4w{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.identity.svelte-2rdw4w{display:flex;align-items:center;gap:.7rem;min-width:0}.identity-text.svelte-2rdw4w{min-width:0}.uname.svelte-2rdw4w{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint.svelte-2rdw4w{font-size:.68rem;color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.close-btn.svelte-2rdw4w{background:transparent;border:none;color:#ffffff80;font-size:1rem;font-weight:400;cursor:pointer;padding:.25rem .4rem;touch-action:manipulation}.close-btn.svelte-2rdw4w:hover{color:#fff}.body.svelte-2rdw4w{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.tabs.svelte-2rdw4w{display:grid;grid-template-columns:repeat(5,1fr);gap:.28rem;flex-shrink:0;margin:0 1rem;padding:.28rem;background:#00000047;border-radius:.65rem}.tabs.svelte-2rdw4w button:where(.svelte-2rdw4w){background:transparent;border:none;color:#ffffff7a;font-weight:500;font-size:.72rem;padding:.48rem .15rem;border-radius:.48rem;cursor:pointer;text-align:center;touch-action:manipulation}.tabs.svelte-2rdw4w button.active:where(.svelte-2rdw4w){background:var(--accent);color:var(--accent-ink);font-weight:600}.content.svelte-2rdw4w{position:relative;flex:1;min-width:0;min-height:0;padding:1rem;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.panel.svelte-2rdw4w{display:none;flex-direction:column;gap:.85rem;height:100%;min-height:0;flex:1}.panel.active.svelte-2rdw4w{display:flex}.section.svelte-2rdw4w{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.section.grow.svelte-2rdw4w{flex:1;min-height:0}.section.stack.svelte-2rdw4w{gap:.55rem}.account-footer.svelte-2rdw4w{margin-top:auto;display:flex;flex-direction:column;gap:.55rem}.field.svelte-2rdw4w{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-2rdw4w input:where(.svelte-2rdw4w){background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.6rem .75rem;transition:border-color .15s}.field.svelte-2rdw4w input:where(.svelte-2rdw4w):focus{outline:none;border-color:var(--accent)}.field.svelte-2rdw4w input.invalid:where(.svelte-2rdw4w){border-color:#f87171}.field.svelte-2rdw4w input.invalid:where(.svelte-2rdw4w):focus{border-color:#f87171}.btn.svelte-2rdw4w{border-radius:.5rem;padding:.62rem .85rem;font-weight:500;font-size:.86rem;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.btn.svelte-2rdw4w:hover:not(:disabled){opacity:.9}.btn.secondary.svelte-2rdw4w{background:#00000047;color:#fff;border-color:#ffffff1a;padding:.45rem .75rem;font-size:.8rem}.btn.secondary.svelte-2rdw4w:disabled{opacity:.35;cursor:not-allowed}.tutorial-start.svelte-2rdw4w{width:100%}.btn.danger.svelte-2rdw4w{width:100%;background:#f871711f;color:#fca5a5;border-color:#f8717147}.link-row.svelte-2rdw4w{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .85rem;background:#00000038;border:1px solid rgba(255,255,255,.07);border-radius:.65rem}.link-name.svelte-2rdw4w{font-weight:500;font-size:.92rem}.link-meta.svelte-2rdw4w{font-size:.78rem;font-weight:400;color:#ffffff7a;margin-top:.1rem}@media (max-width: 720px){.shell-header.svelte-2rdw4w{padding:.85rem .85rem .6rem}.close-btn.svelte-2rdw4w{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.tabs.svelte-2rdw4w{width:100%;box-sizing:border-box;margin:0;border-radius:0;gap:.2rem;padding:.28rem .35rem}.tabs.svelte-2rdw4w button:where(.svelte-2rdw4w){min-width:0;min-height:2.35rem;padding:.45rem .1rem;font-size:.72rem;letter-spacing:0;white-space:nowrap}.content.svelte-2rdw4w{padding:.75rem}.panel.active.svelte-2rdw4w{height:auto;min-height:100%;flex:1 1 auto}.section.grow.svelte-2rdw4w{flex:none;min-height:0}.btn.svelte-2rdw4w{min-height:2.35rem;touch-action:manipulation}}.server-tab.svelte-1bqf9tc{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.1rem;padding:1.15rem 1.2rem 1.5rem}.section-lead.svelte-1bqf9tc{margin:0;font-size:.78rem;line-height:1.4;color:#ffffff73}.card.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem;border-radius:.65rem;background:#00000038;border:1px solid rgba(255,255,255,.07)}.card-head-row.svelte-1bqf9tc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.card-title.svelte-1bqf9tc{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73}.control-grid.svelte-1bqf9tc{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.control-tile.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);min-width:0}.control-title.svelte-1bqf9tc{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3}.control-hint.svelte-1bqf9tc{margin:0;flex:1;font-size:.72rem;line-height:1.35;color:#ffffff6b}.control-tile.svelte-1bqf9tc .btn:where(.svelte-1bqf9tc){width:100%;margin-top:.15rem}.stat-grid.svelte-1bqf9tc{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.stat.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);min-width:0}.stat-value.svelte-1bqf9tc{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f5d547}.stat-value.warn.svelte-1bqf9tc{color:#fbbf24}.stat-value.bad.svelte-1bqf9tc{color:#fca5a5}.stat-label.svelte-1bqf9tc{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.stat-caption.svelte-1bqf9tc{font-size:.72rem;line-height:1.35;color:#ffffff61}.status-pill.svelte-1bqf9tc{align-self:flex-start;margin-top:.25rem;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:.28rem;border:1px solid transparent}.status-pill.good.svelte-1bqf9tc{background:#4ade8024;border-color:#4ade8059;color:#86efac}.status-pill.warn.svelte-1bqf9tc{background:#fbbf2424;border-color:#fbbf2459;color:#fbbf24}.status-pill.bad.svelte-1bqf9tc{background:#f8717124;border-color:#f8717159;color:#fca5a5}.filter-row.svelte-1bqf9tc{display:flex;flex-wrap:wrap;gap:.45rem}.filter-row.compact.svelte-1bqf9tc{flex-shrink:0}.filter-input.svelte-1bqf9tc{flex:1 1 10rem;min-width:0;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.82rem;padding:.45rem .6rem}.filter-input.svelte-1bqf9tc:focus{outline:none;border-color:#f5d547}.log-list.svelte-1bqf9tc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:22rem;overflow-y:auto}.log-row.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:.45rem;background:#ffffff0a}.log-main.svelte-1bqf9tc{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.log-title.svelte-1bqf9tc{font-size:.82rem;font-weight:500}.log-tag.svelte-1bqf9tc{font-size:.62rem;font-weight:600;letter-spacing:.03em;padding:.05rem .32rem;border-radius:.25rem;background:#f5d54724;color:#f5d547}.log-nation.svelte-1bqf9tc{font-size:.68rem;color:#ffffff73}.log-snippet.svelte-1bqf9tc{font-size:.72rem;color:#ffffff9e;word-break:break-word}.log-meta.svelte-1bqf9tc{font-size:.65rem;color:#ffffff59}.pager.svelte-1bqf9tc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.72rem;color:#ffffff73}.pager-actions.svelte-1bqf9tc{display:flex;gap:.4rem}.hint.svelte-1bqf9tc{margin:.4rem 0;font-size:.85rem;color:#ffffff80}.hint.compact.svelte-1bqf9tc{margin:.1rem 0;font-size:.78rem}.menu-banner.svelte-1bqf9tc{margin:0;padding:.6rem .7rem;border-radius:.45rem;font-size:.78rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-1bqf9tc{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.menu-banner.ok.svelte-1bqf9tc{background:#4ade8024;border:1px solid rgba(74,222,128,.4);color:#86efac}.btn.svelte-1bqf9tc{font:inherit;font-size:.8rem;font-weight:500;border-radius:.45rem;padding:.5rem .8rem;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:opacity .15s}.btn.xs.svelte-1bqf9tc{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.svelte-1bqf9tc:hover:not(:disabled){opacity:.9}.btn.svelte-1bqf9tc:disabled{opacity:.45;cursor:not-allowed}.btn.secondary.svelte-1bqf9tc{background:#00000047;color:#fff;border-color:#ffffff1f}.btn.primary.svelte-1bqf9tc{background:#f5d547;color:#1a1608;border-color:#f5d547}.btn.ghost.svelte-1bqf9tc{background:transparent;border-color:#ffffff24;color:#ffffffbf}.btn.danger.svelte-1bqf9tc{background:#f871711f;color:#fca5a5;border-color:#f871714d}.btn.danger.svelte-1bqf9tc:hover:not(:disabled){background:#f8717133}.btn.toggle.svelte-1bqf9tc{background:#00000047;color:#fff;border-color:#ffffff1f}.btn.toggle.on.svelte-1bqf9tc{background:#4ade8029;border-color:#4ade8073;color:#86efac}.btn.toggle.danger-toggle.on.svelte-1bqf9tc{background:#f871712e;border-color:#f8717180;color:#fca5a5}.backdrop.svelte-1bqf9tc{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1400;border:none;padding:0;cursor:default}.dialog.svelte-1bqf9tc{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(30rem,calc(100vw - 2rem));max-height:min(85vh,42rem);display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dialog.small.svelte-1bqf9tc{width:min(24rem,calc(100vw - 2rem))}.dlg-header.svelte-1bqf9tc{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem;flex-shrink:0}.dlg-title.svelte-1bqf9tc{margin:0;font-size:.95rem;font-weight:500}.close-btn.svelte-1bqf9tc{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1.05rem;cursor:pointer;padding:.25rem .4rem;flex-shrink:0}.close-btn.svelte-1bqf9tc:hover{color:#fff}.dlg-body.svelte-1bqf9tc{padding:.35rem .9rem .75rem;display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;min-height:0}.dlg-footer.svelte-1bqf9tc{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .9rem .9rem;flex-shrink:0}.field.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.3rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.field.svelte-1bqf9tc input[type=text]:where(.svelte-1bqf9tc),.field.svelte-1bqf9tc textarea:where(.svelte-1bqf9tc){background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.85rem;font-weight:400;letter-spacing:normal;text-transform:none;padding:.5rem .65rem}.field.svelte-1bqf9tc textarea:where(.svelte-1bqf9tc){resize:vertical}.field.svelte-1bqf9tc input:where(.svelte-1bqf9tc):focus,.field.svelte-1bqf9tc textarea:where(.svelte-1bqf9tc):focus{outline:none;border-color:#f5d547}.radio-row.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.4rem}.radio-option.svelte-1bqf9tc{display:flex;align-items:center;gap:.45rem;text-transform:none;letter-spacing:normal;font-size:.8rem;font-weight:400;color:#ffffffd9}@media (max-width: 900px){.server-tab.svelte-1bqf9tc{padding:.9rem .85rem 1.4rem;gap:.95rem}.stat-grid.svelte-1bqf9tc,.control-grid.svelte-1bqf9tc{grid-template-columns:1fr}.control-tile.svelte-1bqf9tc .btn:where(.svelte-1bqf9tc){min-height:2.35rem;touch-action:manipulation}.dialog.svelte-1bqf9tc{width:min(100vw - 1rem,36rem);max-height:min(92dvh,40rem)}.dlg-footer.svelte-1bqf9tc{flex-wrap:wrap}.dlg-footer.svelte-1bqf9tc .btn:where(.svelte-1bqf9tc){min-height:2.35rem;touch-action:manipulation}}.perf-details.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border-radius:.45rem;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.perf-details.svelte-1bqf9tc+.perf-details:where(.svelte-1bqf9tc){margin-top:.35rem}.perf-details.svelte-1bqf9tc summary:where(.svelte-1bqf9tc){cursor:pointer;display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.perf-details.svelte-1bqf9tc summary:where(.svelte-1bqf9tc)::-webkit-details-marker{display:none}.perf-details.svelte-1bqf9tc summary:where(.svelte-1bqf9tc):before{content:"▸";display:inline-block;margin-right:.35rem;color:#ffffff4d}.perf-details[open].svelte-1bqf9tc summary:where(.svelte-1bqf9tc):before{content:"▾"}.details-hint.svelte-1bqf9tc{font-size:.7rem;font-weight:400;letter-spacing:normal;text-transform:none;color:#ffffff61;padding-left:1rem}.details-title.svelte-1bqf9tc{display:inline}.perf-list.svelte-1bqf9tc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:26rem;overflow-y:auto}.perf-row.svelte-1bqf9tc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .6rem;padding:.35rem .55rem;border-radius:.45rem;background:#ffffff0a}.perf-name.svelte-1bqf9tc{font-size:.76rem;color:#ffffffd9;word-break:break-word}.perf-nums.svelte-1bqf9tc{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;font-size:.66rem;font-variant-numeric:tabular-nums;color:#ffffff9e}.num-tag.svelte-1bqf9tc{display:inline-flex;padding:.1rem .35rem;border-radius:.28rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;white-space:nowrap}.perf-when.svelte-1bqf9tc{grid-column:1 / -1;font-size:.62rem;font-variant-numeric:tabular-nums;color:#ffffff4d}.perf-query.svelte-1bqf9tc{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .55rem;border-radius:.45rem;background:#ffffff0a}.perf-query.svelte-1bqf9tc .perf-nums:where(.svelte-1bqf9tc){justify-content:flex-start}.perf-shape.svelte-1bqf9tc{font-size:.68rem;line-height:1.4;color:#ffffffb3;word-break:break-word}.perf-counters.svelte-1bqf9tc{display:flex;flex-wrap:wrap;gap:.3rem}.perf-counter.svelte-1bqf9tc{padding:.15rem .4rem;border-radius:.45rem;background:#ffffff0a;font-size:.62rem;font-variant-numeric:tabular-nums;color:#ffffff8c}.minimap.svelte-1pcntv9{margin:0;display:flex;flex-direction:column;gap:.3rem;min-width:0}canvas.svelte-1pcntv9{display:block;width:100%;height:auto;border-radius:.45rem;border:1px solid rgba(255,255,255,.08);background:#0e1420}figcaption.svelte-1pcntv9{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.68rem}.map-label.svelte-1pcntv9{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c}.map-count.svelte-1pcntv9{font-variant-numeric:tabular-nums;color:#fff6}.users-tab.svelte-sbok5z{flex:1;min-width:0;min-height:0;display:flex}.user-list.svelte-sbok5z{width:17rem;flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;padding:.9rem;background:#0000002e;border-right:1px solid rgba(255,255,255,.07);min-height:0}.list-head.svelte-sbok5z{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.list-title-row.svelte-sbok5z{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.list-title.svelte-sbok5z{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73}.list-scroll.svelte-sbok5z{flex:1;min-height:0;display:flex;flex-direction:column;gap:.25rem;padding:.3rem;border-radius:.55rem;background:#00000038;border:1px solid rgba(255,255,255,.08)}.list-pager.svelte-sbok5z{display:flex;gap:.4rem;justify-content:space-between;flex-shrink:0}.pager.svelte-sbok5z{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.72rem;color:#ffffff73}.pager-actions.svelte-sbok5z{display:flex;gap:.4rem}.search-input.svelte-sbok5z{width:100%;box-sizing:border-box;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.82rem;padding:.45rem .6rem}.search-input.svelte-sbok5z:focus{outline:none;border-color:#f5d547}.user-btn.svelte-sbok5z{display:flex;flex-direction:column;gap:.05rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:.45rem;color:#fffc;font:inherit;padding:.4rem .5rem;cursor:pointer}.user-btn.svelte-sbok5z:hover{background:#ffffff0d}.user-btn.active.svelte-sbok5z{background:#f5d5471f;border-color:#f5d54759}.user-name.svelte-sbok5z{display:flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub.svelte-sbok5z{font-size:.65rem;color:#ffffff61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub.nation.svelte-sbok5z{color:#f5d547a6}.tag.svelte-sbok5z{font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.05rem .3rem;border-radius:.25rem;background:#ffffff1a;color:#fff9}.tag.admin.svelte-sbok5z{background:#f5d54729;color:#f5d547}.tag.banned.svelte-sbok5z{background:#f8717129;color:#fca5a5}.detail.svelte-sbok5z{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.9rem;padding:1.05rem 1.15rem 1.35rem}.detail-head.svelte-sbok5z{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem .9rem;border-radius:.65rem;background:#00000042;border:1px solid rgba(255,255,255,.08)}.detail-title.svelte-sbok5z h2:where(.svelte-sbok5z){margin:0;font-size:1.1rem;font-weight:600}.badges.svelte-sbok5z{display:flex;gap:.3rem;margin:.25rem 0;flex-wrap:wrap}.detail-sub.svelte-sbok5z{margin:.1rem 0 0;font-size:.75rem;color:#ffffff8c}.detail-sub.muted.svelte-sbok5z{color:#ffffff57;font-family:monospace,monospace;font-size:.68rem}.detail-actions.svelte-sbok5z{display:flex;gap:.4rem;flex-wrap:wrap}.card.svelte-sbok5z{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.05rem;border-radius:.65rem;background:#00000038;border:1px solid rgba(255,255,255,.07)}.card-title.svelte-sbok5z{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73}.bal-field.svelte-sbok5z{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;max-width:14rem}.bag.svelte-sbok5z{display:flex;flex-direction:column;gap:.3rem}.bag-head.svelte-sbok5z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.bag-row.svelte-sbok5z{display:flex;align-items:center;gap:.35rem}.bag-row.svelte-sbok5z input[type=text]:where(.svelte-sbok5z){flex:1 1 8rem;min-width:0}.bag-row.svelte-sbok5z input[type=number]:where(.svelte-sbok5z){width:7rem;flex-shrink:0}input[type=text].svelte-sbok5z,input[type=number].svelte-sbok5z{background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.45rem;color:#fff;font:inherit;font-size:.82rem;letter-spacing:normal;text-transform:none;padding:.4rem .55rem}input.svelte-sbok5z:focus{outline:none;border-color:#f5d547}.bag-footer.svelte-sbok5z{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-height:1.25rem}.ok-msg.svelte-sbok5z{font-size:.72rem;color:#86efac}.ok-msg.busy.svelte-sbok5z{color:#ffffff8c}.map-grid.svelte-sbok5z{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem}.log-list.svelte-sbok5z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:20rem;overflow-y:auto}.log-row.svelte-sbok5z{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:.45rem;background:#ffffff0a}.log-main.svelte-sbok5z{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.log-title.svelte-sbok5z{font-size:.8rem;font-weight:500}.log-tag.svelte-sbok5z{font-size:.62rem;font-weight:600;letter-spacing:.03em;padding:.05rem .32rem;border-radius:.25rem;background:#ffffff14;color:#fff9}.log-tag.out.svelte-sbok5z{background:#f5d54724;color:#f5d547}.log-snippet.svelte-sbok5z{font-size:.72rem;color:#ffffff9e;word-break:break-word}.log-meta.svelte-sbok5z{font-size:.65rem;color:#ffffff59}.empty-panel.svelte-sbok5z{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;padding:1.5rem 1.25rem;border-radius:.65rem;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.empty-title.svelte-sbok5z{margin:0;font-size:.9rem;font-weight:500;color:#ffffffb3}.empty-sub.svelte-sbok5z{margin:0;max-width:26rem;font-size:.78rem;line-height:1.45;color:#ffffff6b}.hint.svelte-sbok5z{margin:.4rem 0;font-size:.85rem;color:#ffffff80}.hint.compact.svelte-sbok5z{margin:.1rem 0;font-size:.78rem}.hint.error.svelte-sbok5z{color:#fca5a5}.menu-banner.svelte-sbok5z{margin:0;padding:.6rem .7rem;border-radius:.45rem;font-size:.78rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-sbok5z{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.btn.svelte-sbok5z{font:inherit;font-size:.8rem;font-weight:500;border-radius:.45rem;padding:.5rem .8rem;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:opacity .15s}.btn.xs.svelte-sbok5z{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.svelte-sbok5z:hover:not(:disabled){opacity:.9}.btn.svelte-sbok5z:disabled{opacity:.45;cursor:not-allowed}.btn.secondary.svelte-sbok5z{background:#00000047;color:#fff;border-color:#ffffff1f}.btn.primary.svelte-sbok5z{background:#f5d547;color:#1a1608;border-color:#f5d547}.btn.ghost.svelte-sbok5z{background:transparent;border-color:#ffffff24;color:#ffffffbf}.btn.danger.svelte-sbok5z{background:#f871711f;color:#fca5a5;border-color:#f871714d}.btn.danger.svelte-sbok5z:hover:not(:disabled){background:#f8717133}.icon-btn.svelte-sbok5z{font:inherit;font-size:.7rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fffc;border-radius:.3rem;padding:.3rem .45rem;cursor:pointer}.icon-btn.danger.svelte-sbok5z{background:#f871711a;border-color:#f871714d;color:#fca5a5}.backdrop.svelte-sbok5z{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1400;border:none;padding:0;cursor:default}.dialog.svelte-sbok5z{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(30rem,calc(100vw - 2rem));max-height:min(85vh,42rem);display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dialog.small.svelte-sbok5z{width:min(24rem,calc(100vw - 2rem))}.dlg-header.svelte-sbok5z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem;flex-shrink:0}.dlg-title.svelte-sbok5z{margin:0;font-size:.95rem;font-weight:500}.close-btn.svelte-sbok5z{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1.05rem;cursor:pointer;padding:.25rem .4rem}.close-btn.svelte-sbok5z:hover{color:#fff}.dlg-body.svelte-sbok5z{padding:.35rem .9rem .75rem;display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;min-height:0}.dlg-footer.svelte-sbok5z{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .9rem .9rem;flex-shrink:0}.ban-results.svelte-sbok5z{display:flex;flex-direction:column;gap:.4rem;max-height:20rem;overflow-y:auto}.ban-row.svelte-sbok5z{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border-radius:.5rem;background:#00000040;border:1px solid rgba(255,255,255,.07)}.ban-info.svelte-sbok5z{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ban-name.svelte-sbok5z{font-size:.88rem;font-weight:500}.ban-meta.svelte-sbok5z{font-size:.7rem;color:#ffffff73}.ban-actions.svelte-sbok5z{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}@media (max-width: 900px){.users-tab.svelte-sbok5z{flex-direction:column}.user-list.svelte-sbok5z{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);max-height:40dvh;padding:.65rem .75rem}.detail.svelte-sbok5z{padding:.7rem .75rem 1.2rem}.detail-actions.svelte-sbok5z .btn:where(.svelte-sbok5z){flex:1 1 auto;min-height:2.35rem;touch-action:manipulation}.map-grid.svelte-sbok5z{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.dialog.svelte-sbok5z{width:min(100vw - 1rem,34rem);max-height:min(92dvh,40rem)}.dlg-footer.svelte-sbok5z{flex-wrap:wrap}.dlg-footer.svelte-sbok5z .btn:where(.svelte-sbok5z){min-height:2.35rem;touch-action:manipulation}.ban-row.svelte-sbok5z{flex-direction:column;align-items:stretch}.ban-actions.svelte-sbok5z{justify-content:flex-start}}.json-editor.svelte-1flk6r7{display:flex;flex-direction:column;gap:.35rem;min-width:0}textarea.svelte-1flk6r7{width:100%;box-sizing:border-box;resize:vertical;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font-family:monospace,monospace;font-size:.78rem;font-weight:400;letter-spacing:normal;text-transform:none;padding:.5rem .65rem}textarea.svelte-1flk6r7:focus{outline:none;border-color:#f5d547}textarea.svelte-1flk6r7:disabled{opacity:.4}.json-bar.svelte-1flk6r7{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.validate-btn.svelte-1flk6r7{font:inherit;font-size:.68rem;font-weight:500;letter-spacing:normal;text-transform:none;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fffc;border-radius:.3rem;padding:.25rem .55rem;cursor:pointer}.validate-btn.svelte-1flk6r7:hover:not(:disabled){background:#ffffff24}.validate-btn.svelte-1flk6r7:disabled{opacity:.45;cursor:not-allowed}.json-msg.svelte-1flk6r7{font-size:.68rem;font-weight:500;letter-spacing:normal;text-transform:none}.json-msg.bad.svelte-1flk6r7{color:#fca5a5}.json-msg.good.svelte-1flk6r7{color:#86efac}.db-tab.svelte-1z3wi2{flex:1;min-width:0;min-height:0;display:flex}.sidebar.svelte-1z3wi2{width:15.5rem;flex-shrink:0;min-width:0;min-height:0;padding:.9rem;display:flex;flex-direction:column;gap:1.05rem;background:#0000002e;border-right:1px solid rgba(255,255,255,.07)}.table-group.svelte-1z3wi2{display:flex;flex-direction:column;gap:.25rem}.group-title.svelte-1z3wi2{font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;padding:.15rem .4rem}.table-btn.svelte-1z3wi2{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:.45rem;color:#ffffffbf;font:inherit;font-size:.8rem;padding:.4rem .5rem;cursor:pointer}.table-btn.svelte-1z3wi2:hover{background:#ffffff0d}.table-btn.active.svelte-1z3wi2{background:#f5d5471f;border-color:#f5d54759;color:#f5d547}.table-name.svelte-1z3wi2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-count.svelte-1z3wi2{font-size:.68rem;font-variant-numeric:tabular-nums;color:#fff6}.ro-badge.svelte-1z3wi2{font-size:.58rem;font-weight:600;letter-spacing:.04em;padding:.1rem .32rem;border-radius:.25rem;background:#ffffff1a;color:#fff9}.main.svelte-1z3wi2{flex:1;min-width:0;display:flex;flex-direction:column;gap:.8rem;padding:1.05rem 1.15rem;overflow:hidden}.main-head.svelte-1z3wi2{display:flex;flex-direction:column;gap:.6rem;flex-shrink:0;padding:.75rem .8rem;border-radius:.6rem;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.head-line.svelte-1z3wi2{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.main-title.svelte-1z3wi2{margin:0;font-size:.95rem;font-weight:600;font-family:monospace,monospace}.head-meta.svelte-1z3wi2{font-size:.7rem;font-variant-numeric:tabular-nums;color:#ffffff6b;margin-left:auto}.main-toolbar.svelte-1z3wi2{display:flex;align-items:center;gap:.5rem}.search-input.svelte-1z3wi2{flex:1;min-width:0;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.85rem;padding:.5rem .7rem}.search-input.svelte-1z3wi2:focus{outline:none;border-color:#f5d547}.table-wrap.svelte-1z3wi2{flex:1;min-width:0;min-height:0;width:100%;overflow:auto;border-radius:.55rem;border:1px solid rgba(255,255,255,.08);background:#0003}.data-table.svelte-1z3wi2{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:.78rem;table-layout:auto}.data-table.svelte-1z3wi2 th:where(.svelte-1z3wi2),.data-table.svelte-1z3wi2 td:where(.svelte-1z3wi2){min-width:7rem}.data-table.svelte-1z3wi2 th.actions-col:where(.svelte-1z3wi2),.data-table.svelte-1z3wi2 td.actions-col:where(.svelte-1z3wi2){min-width:11rem;max-width:none}.data-table.svelte-1z3wi2 th:where(.svelte-1z3wi2){position:sticky;top:0;background:#12101cfa;text-align:left;padding:0;border-bottom:1px solid rgba(255,255,255,.1);z-index:1}.sort-btn.svelte-1z3wi2{display:flex;align-items:center;gap:.3rem;width:100%;background:transparent;border:none;color:#fff9;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .6rem;cursor:pointer;white-space:nowrap}.sort-btn.svelte-1z3wi2:hover{color:#fff}.sort-arrow.svelte-1z3wi2{color:#f5d547;font-size:.6rem}.data-table.svelte-1z3wi2 td:where(.svelte-1z3wi2){padding:0 .6rem;height:2.1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffd1;font-family:monospace,monospace}.cell-text.svelte-1z3wi2{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.svelte-1z3wi2 td.null-cell:where(.svelte-1z3wi2){color:#ffffff47;font-style:italic}.actions-col.svelte-1z3wi2{white-space:nowrap}.icon-btn.svelte-1z3wi2{font:inherit;font-size:.68rem;font-weight:500;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fffc;border-radius:.3rem;padding:.25rem .45rem;cursor:pointer;margin-right:.3rem}.icon-btn.svelte-1z3wi2:hover{background:#ffffff24}.icon-btn.danger.svelte-1z3wi2{background:#f871711a;border-color:#f871714d;color:#fca5a5}.icon-btn.danger.svelte-1z3wi2:hover{background:#f8717133}.pager.svelte-1z3wi2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;font-size:.75rem;color:#ffffff8c}.pager-actions.svelte-1z3wi2{display:flex;gap:.4rem}.empty-panel.svelte-1z3wi2{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;padding:1.5rem 1.25rem;border-radius:.65rem;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.empty-title.svelte-1z3wi2{margin:0;font-size:.9rem;font-weight:500;color:#ffffffb3}.empty-sub.svelte-1z3wi2{margin:0;max-width:26rem;font-size:.78rem;line-height:1.45;color:#ffffff6b}.hint.svelte-1z3wi2{margin:.4rem 0;font-size:.85rem;color:#ffffff80}.hint.error.svelte-1z3wi2{color:#fca5a5}.menu-banner.svelte-1z3wi2{margin:0;padding:.6rem .7rem;border-radius:.45rem;font-size:.78rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-1z3wi2{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.btn.svelte-1z3wi2{font:inherit;font-size:.8rem;font-weight:500;border-radius:.45rem;padding:.5rem .8rem;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:opacity .15s}.btn.xs.svelte-1z3wi2{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.svelte-1z3wi2:hover:not(:disabled){opacity:.9}.btn.svelte-1z3wi2:disabled{opacity:.45;cursor:not-allowed}.btn.secondary.svelte-1z3wi2{background:#00000047;color:#fff;border-color:#ffffff1f}.btn.primary.svelte-1z3wi2{background:#f5d547;color:#1a1608;border-color:#f5d547}.btn.ghost.svelte-1z3wi2{background:transparent;border-color:#ffffff24;color:#ffffffbf}.btn.danger.svelte-1z3wi2{background:#f871711f;color:#fca5a5;border-color:#f871714d}.btn.danger.svelte-1z3wi2:hover:not(:disabled){background:#f8717133}.backdrop.svelte-1z3wi2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1400;border:none;padding:0;cursor:default}.dialog.svelte-1z3wi2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(30rem,calc(100vw - 2rem));max-height:min(85vh,42rem);display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dialog.small.svelte-1z3wi2{width:min(24rem,calc(100vw - 2rem))}.dialog.row-editor.svelte-1z3wi2{width:min(36rem,calc(100vw - 2rem))}.dlg-header.svelte-1z3wi2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem;flex-shrink:0}.dlg-title.svelte-1z3wi2{margin:0;font-size:.95rem;font-weight:500}.close-btn.svelte-1z3wi2{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1.05rem;cursor:pointer;padding:.25rem .4rem;flex-shrink:0}.close-btn.svelte-1z3wi2:hover{color:#fff}.dlg-body.svelte-1z3wi2{padding:.35rem .9rem .75rem;display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;min-height:0}.dlg-footer.svelte-1z3wi2{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .9rem .9rem;flex-shrink:0}.field.svelte-1z3wi2{display:flex;flex-direction:column;gap:.3rem;font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.field.svelte-1z3wi2 span:where(.svelte-1z3wi2){display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.field.svelte-1z3wi2 input[type=text]:where(.svelte-1z3wi2),.field.svelte-1z3wi2 textarea:where(.svelte-1z3wi2),.field.svelte-1z3wi2 select:where(.svelte-1z3wi2){background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.85rem;font-weight:400;letter-spacing:normal;text-transform:none;padding:.5rem .65rem}.field.svelte-1z3wi2 textarea.long-text:where(.svelte-1z3wi2){resize:vertical;font-family:monospace,monospace;font-size:.78rem}.field.svelte-1z3wi2 input:where(.svelte-1z3wi2):focus,.field.svelte-1z3wi2 textarea:where(.svelte-1z3wi2):focus,.field.svelte-1z3wi2 select:where(.svelte-1z3wi2):focus{outline:none;border-color:#f5d547}.field.svelte-1z3wi2 input:where(.svelte-1z3wi2):disabled,.field.svelte-1z3wi2 textarea:where(.svelte-1z3wi2):disabled,.field.svelte-1z3wi2 select:where(.svelte-1z3wi2):disabled{opacity:.4}.col-type.svelte-1z3wi2{font-size:.58rem;font-weight:500;letter-spacing:normal;text-transform:none;color:#ffffff52;font-family:monospace,monospace}.pk-badge.svelte-1z3wi2,.req-badge.svelte-1z3wi2{font-size:.58rem;font-weight:600;letter-spacing:.03em;text-transform:none;padding:.05rem .3rem;border-radius:.25rem}.pk-badge.svelte-1z3wi2{background:#f5d5472e;color:#f5d547}.req-badge.svelte-1z3wi2{background:#ffffff14;color:#ffffff80}.null-toggle.svelte-1z3wi2{display:flex;align-items:center;gap:.35rem;text-transform:none;letter-spacing:normal;font-size:.72rem;font-weight:400;color:#ffffff8c}@media (max-width: 900px){.db-tab.svelte-1z3wi2{flex-direction:column}.sidebar.svelte-1z3wi2{width:100%;max-width:100%;min-width:0;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.55rem;padding:.65rem .75rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;overflow-y:hidden}.table-group.svelte-1z3wi2{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem;flex-shrink:0}.group-title.svelte-1z3wi2{padding:0 .2rem 0 0;white-space:nowrap}.table-btn.svelte-1z3wi2{width:auto;flex-shrink:0;white-space:nowrap;min-height:2.2rem;touch-action:manipulation}.main.svelte-1z3wi2{padding:.7rem .75rem .85rem;gap:.55rem}.main-toolbar.svelte-1z3wi2{flex-wrap:wrap}.search-input.svelte-1z3wi2{flex:1 1 12rem}.main-toolbar.svelte-1z3wi2 .btn:where(.svelte-1z3wi2),.pager.svelte-1z3wi2 .btn:where(.svelte-1z3wi2){min-height:2.35rem;touch-action:manipulation}.admin-scroll.svelte-1z3wi2{scrollbar-width:auto}.admin-scroll.svelte-1z3wi2::-webkit-scrollbar{width:8px;height:12px}.cell-text.svelte-1z3wi2{max-width:11rem}.actions-col.svelte-1z3wi2 .icon-btn:where(.svelte-1z3wi2){min-height:2.1rem;touch-action:manipulation}.dialog.svelte-1z3wi2{width:min(100vw - 1rem,36rem);max-height:min(92dvh,40rem)}.dlg-footer.svelte-1z3wi2{flex-wrap:wrap}.dlg-footer.svelte-1z3wi2 .btn:where(.svelte-1z3wi2){min-height:2.35rem;touch-action:manipulation}}@media (max-width: 520px){.pager.svelte-1z3wi2{flex-wrap:wrap;gap:.4rem}}.overlay.svelte-5awvt4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1390;background:#00000080;border:none;cursor:default;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box}.shell.svelte-5awvt4{--accent: #f5d547;--accent-ink: #1a1608;position:relative;z-index:1391;width:min(94vw,88rem);height:min(90vh,56rem);max-height:min(90vh,56rem);display:flex;flex-direction:column;background:#161420f7;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;box-shadow:0 18px 48px #00000080;color:#fff;font-family:Jost,sans-serif;overflow:hidden}.shell-header.svelte-5awvt4{display:flex;align-items:center;gap:1.15rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.title.svelte-5awvt4{margin:0;font-size:1.05rem;font-weight:600;flex-shrink:0}.tabs.svelte-5awvt4{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1}.tab-btn.svelte-5awvt4{font:inherit;font-size:.82rem;font-weight:500;background:#00000047;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;border-radius:.45rem;padding:.45rem .95rem;cursor:pointer;white-space:nowrap}.tab-btn.svelte-5awvt4:hover{color:#fff;border-color:#ffffff3d}.tab-btn.active.svelte-5awvt4{background:#f5d54724;border-color:#f5d54773;color:var(--accent)}.close-btn.svelte-5awvt4{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1.05rem;font-weight:400;cursor:pointer;padding:.25rem .4rem;flex-shrink:0}.close-btn.svelte-5awvt4:hover{color:#fff}.sudo-banner.svelte-5awvt4{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:.6rem 1rem 0;padding:.5rem .7rem;border-radius:.45rem;background:#f5d5471f;border:1px solid rgba(245,213,71,.4);color:var(--accent);font-size:.78rem;line-height:1.35;flex-shrink:0}.sudo-banner.svelte-5awvt4 span:where(.svelte-5awvt4){flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.menu-banner.svelte-5awvt4{margin:.6rem 1rem 0;padding:.6rem .7rem;border-radius:.45rem;font-size:.78rem;font-weight:600;flex-shrink:0}.menu-banner.warn.svelte-5awvt4{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.btn.svelte-5awvt4{font:inherit;font-size:.8rem;font-weight:500;border-radius:.45rem;padding:.5rem .8rem;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn.xs.svelte-5awvt4{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.ghost.svelte-5awvt4{background:transparent;border-color:#ffffff4d;color:var(--accent)}.btn.ghost.svelte-5awvt4:hover{border-color:var(--accent)}.body.svelte-5awvt4{flex:1;min-height:0;display:flex;overflow:hidden}.tab-host.svelte-5awvt4{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.tab-host[hidden].svelte-5awvt4{display:none}@media (max-width: 900px){.overlay.svelte-5awvt4{align-items:stretch;justify-content:stretch;padding:0}.shell.svelte-5awvt4{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.shell-header.svelte-5awvt4{flex-wrap:wrap;gap:.55rem;padding:.7rem .75rem;align-items:flex-start}.title.svelte-5awvt4{font-size:.95rem;order:0;flex:1;min-width:0}.close-btn.svelte-5awvt4{order:1;padding:.35rem .5rem;touch-action:manipulation}.tabs.svelte-5awvt4{order:2;flex-basis:100%;gap:.4rem}.tab-btn.svelte-5awvt4{flex:1 1 auto;min-height:2.35rem;touch-action:manipulation}.sudo-banner.svelte-5awvt4,.menu-banner.svelte-5awvt4{margin:.5rem .75rem 0}}.admin-cell-inspect.svelte-am8l9u{position:fixed;right:.85rem;bottom:.85rem;z-index:1600;max-width:min(22rem,calc(100vw - 1.5rem));padding:.65rem .75rem;border-radius:.45rem;background:#141414e0;color:#f2f2f2;border:1px solid hsla(0,0%,100%,.14);font-size:.78rem;line-height:1.35;pointer-events:none;box-shadow:0 8px 24px #00000059}.head.svelte-am8l9u{font-weight:700;margin-bottom:.35rem;letter-spacing:.02em;color:#ffd400}.row.svelte-am8l9u{display:grid;grid-template-columns:5.2rem 1fr;gap:.35rem;margin-top:.2rem}.row.muted.svelte-am8l9u{opacity:.7}.k.svelte-am8l9u{opacity:.65}.v.svelte-am8l9u{word-break:break-word}.id.svelte-am8l9u{display:block;opacity:.55;font-size:.7rem;margin-top:.1rem}.notif-root.svelte-qwp8zr{--accent: #f5d547;position:relative;display:flex;align-items:center;gap:.4rem;pointer-events:none}.notif-shell.svelte-qwp8zr{pointer-events:auto;display:flex;align-items:center;padding:.2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#151320eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notif-bell.svelte-qwp8zr{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.85rem;min-width:1.85rem;padding:.25rem;border:none;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.notif-bell.svelte-qwp8zr:hover,.notif-bell.active.svelte-qwp8zr{background:#ffffff14;color:#fff}.notif-bell.active.svelte-qwp8zr{color:var(--accent)}.notif-bell.svelte-qwp8zr svg:where(.svelte-qwp8zr){width:1.15rem;height:1.15rem;display:block}.notif-badge.svelte-qwp8zr{position:absolute;top:-.15rem;right:-.2rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;background:var(--accent);color:#1a1520;font-size:.55rem;font-weight:800;line-height:.95rem;text-align:center}.notif-toast.svelte-qwp8zr{position:absolute;top:calc(100% + .45rem);right:0;z-index:1300;display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;width:280px;max-width:min(280px,70vw);margin:0;padding:.48rem .55rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#151320f7;box-shadow:0 10px 28px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Jost,sans-serif;color:#ffffffe6;text-align:left;cursor:pointer;transform:translateY(-8px) scale(.96);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease,background-color .15s ease,border-color .15s ease}.notif-toast.peek.svelte-qwp8zr{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.notif-toast.svelte-qwp8zr:hover{background:#1c1a28fa;border-color:#ffffff1a}.notif-panel.svelte-qwp8zr{position:absolute;top:calc(100% + .45rem);right:0;z-index:1310;width:310px;max-width:min(310px,88vw);max-height:min(400px,70vh);display:flex;flex-direction:column;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#151320f7;box-shadow:0 12px 36px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Jost,sans-serif;color:#ffffffe6;overflow:hidden;pointer-events:auto}.panel-toolbar.svelte-qwp8zr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .4rem}.panel-title.svelte-qwp8zr{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#ffffffe6;white-space:nowrap}.panel-clear.svelte-qwp8zr{border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff8c;border-radius:.3rem;font:inherit;font-size:.68rem;font-weight:600;padding:.2rem .5rem;cursor:pointer}.panel-clear.svelte-qwp8zr:disabled{opacity:.35;cursor:not-allowed}.panel-clear.svelte-qwp8zr:hover:not(:disabled){color:#fff;border-color:#ffffff47}.panel-list.svelte-qwp8zr{list-style:none;margin:0;padding:0 .4rem .45rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.28rem;scrollbar-width:none;-ms-overflow-style:none}.panel-list.svelte-qwp8zr::-webkit-scrollbar{width:0;height:0;display:none}.panel-empty.svelte-qwp8zr{padding:1rem .5rem;text-align:center;font-size:.72rem;color:#ffffff59}.panel-item.svelte-qwp8zr{border-radius:.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);overflow:hidden}.panel-item.unread.svelte-qwp8zr{border-color:#f5d54738;background:#f5d5470d}.item-card.svelte-qwp8zr{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;width:100%;margin:0;padding:.48rem .55rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.item-card.svelte-qwp8zr:hover{background:#ffffff0a}.item-main.svelte-qwp8zr{flex:1;min-width:0}.item-title.svelte-qwp8zr{margin:0;font-size:.74rem;font-weight:700;line-height:1.3;color:#ffffffe6}.item-body.svelte-qwp8zr{margin:.18rem 0 0;font-size:.68rem;font-weight:500;color:#ffffff94;line-height:1.35}.item-time.svelte-qwp8zr{flex-shrink:0;padding-top:.1rem;font-size:.58rem;color:#ffffff52;white-space:nowrap}@media (max-width: 720px){.notif-root.svelte-qwp8zr{gap:.3rem}.notif-shell.svelte-qwp8zr{padding:.15rem}.notif-bell.svelte-qwp8zr{min-height:2.35rem;min-width:2.35rem;padding:.3rem}.notif-bell.svelte-qwp8zr svg:where(.svelte-qwp8zr){width:1.3rem;height:1.3rem}}.map-chrome.svelte-ggzujj{--accent: #f5d547;position:fixed;top:1rem;left:1rem;right:1rem;z-index:1380;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;pointer-events:none;font-family:Jost,sans-serif;color:#ffffffe0}.nav-group.svelte-ggzujj,.action-shell.svelte-ggzujj{pointer-events:auto;display:flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#151320eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.actions-group.svelte-ggzujj{pointer-events:none;display:flex;align-items:center}.nav-item.svelte-ggzujj,.action-btn.svelte-ggzujj{display:flex;align-items:center;justify-content:center;min-height:1.85rem;min-width:auto;flex-shrink:0;gap:.35rem;padding:.25rem .5rem;border:none;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .2s ease,color .2s ease;font-family:inherit}.nav-item.active.svelte-ggzujj,.action-btn.active.svelte-ggzujj{color:var(--accent);background:#f5d54738}.nav-item.svelte-ggzujj:not(.active):not(.locked):hover,.action-btn.svelte-ggzujj:not(.active):hover{background:#ffffff0f;color:#ffffffeb}.nav-item.locked.svelte-ggzujj,.nav-item.svelte-ggzujj:disabled{opacity:.4;cursor:not-allowed}.icon.svelte-ggzujj{display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;color:#ffffff73}.icon.active.svelte-ggzujj{color:var(--accent)}.icon.svelte-ggzujj svg:where(.svelte-ggzujj){width:1.15rem;height:1.15rem}.label.svelte-ggzujj{white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1}.account-avatar.svelte-ggzujj{display:flex;align-items:center;justify-content:center}@media (max-width: 720px){.map-chrome.svelte-ggzujj{top:.6rem;left:.5rem;right:.5rem;gap:.35rem}.nav-group.svelte-ggzujj{max-width:calc(100% - 5.75rem);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.nav-group.svelte-ggzujj::-webkit-scrollbar{width:0;height:0;display:none}.nav-group.svelte-ggzujj,.action-shell.svelte-ggzujj{gap:.05rem;padding:.15rem}.nav-item.svelte-ggzujj,.action-btn.svelte-ggzujj{min-height:2.35rem;min-width:2.35rem;padding:.3rem;gap:0}.icon.svelte-ggzujj{width:1.3rem;height:1.3rem}.icon.svelte-ggzujj svg:where(.svelte-ggzujj){width:1.3rem;height:1.3rem}.label.svelte-ggzujj{display:none}}.flag.svelte-yoet94{aspect-ratio:3 / 2;overflow:hidden;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#6b7280}.solid.svelte-yoet94,.emoji.svelte-yoet94,.img.svelte-yoet94{width:100%;height:100%}.solid.svelte-yoet94{display:block}.img.svelte-yoet94{-o-object-fit:cover;object-fit:cover;display:block}.img-fill.svelte-yoet94{-o-object-fit:fill;object-fit:fill}.emoji.svelte-yoet94{display:flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0003}.card.svelte-6ktt73{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%;margin:0;padding:.7rem .8rem;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;background:#00000047;color:#fff;font-family:inherit;font-weight:400;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.card.mine.svelte-6ktt73{border-color:#f5d547b3}.card.svelte-6ktt73:hover{border-color:#ffffff2e;background:#0006}.card.mine.svelte-6ktt73:hover{border-color:#f5d547e6}.flag-wrap.svelte-6ktt73{width:2.85rem;flex-shrink:0}.flag-wrap.svelte-6ktt73 .flag{width:100%}.meta.svelte-6ktt73{min-width:0;flex:1}.name-row.svelte-6ktt73{display:flex;align-items:center;gap:.4rem;min-width:0}.name.svelte-6ktt73{margin:0;font-size:.9rem;font-weight:500;line-height:1.2;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag.svelte-6ktt73{display:inline-flex;align-items:center;height:1.15rem;flex-shrink:0;padding:0 .35rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#f5d547;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.06em}.formal.svelte-6ktt73{margin:.2rem 0 0;font-size:.62rem;font-weight:400;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats.svelte-6ktt73{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.pill.svelte-6ktt73{display:inline-flex;align-items:center;gap:.3rem;height:1.5rem;padding:0 .45rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffb3;font-size:.72rem;font-weight:400;font-variant-numeric:tabular-nums}.pill.svelte-6ktt73 svg:where(.svelte-6ktt73){width:.9rem;height:.9rem;fill:#e3e3e3e6}@media (max-width: 720px){.card.svelte-6ktt73{flex-wrap:wrap}.stats.svelte-6ktt73{flex-basis:100%;flex-shrink:1;justify-content:flex-start}}.fields.svelte-1smi70x{display:flex;flex-direction:column;gap:.75rem;min-width:0}.lock-note.svelte-1smi70x{margin:0;padding:.55rem .75rem;border-radius:.55rem;border:1px solid rgba(245,213,71,.28);background:#f5d54714;color:#ffffffb8;font-size:.78rem;line-height:1.35}.group.svelte-1smi70x{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.grid-2.svelte-1smi70x,.grid-tag.svelte-1smi70x{display:grid;gap:.75rem}@media (min-width: 36rem){.grid-2.svelte-1smi70x{grid-template-columns:1fr 1fr}.grid-tag.svelte-1smi70x{grid-template-columns:1fr auto;align-items:end}}.field.svelte-1smi70x{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-1smi70x>span:where(.svelte-1smi70x){display:block;margin-bottom:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-1smi70x input:where(.svelte-1smi70x),.field.svelte-1smi70x textarea:where(.svelte-1smi70x){background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.55rem .7rem}.field.svelte-1smi70x textarea:where(.svelte-1smi70x){resize:vertical;min-height:10rem;line-height:1.45}.field.svelte-1smi70x input:where(.svelte-1smi70x):focus,.field.svelte-1smi70x textarea:where(.svelte-1smi70x):focus{outline:none;border-color:#f5d547}.field.svelte-1smi70x input.mono:where(.svelte-1smi70x){font-family:ui-monospace,monospace;text-transform:uppercase}.field.svelte-1smi70x input.soft-invalid:where(.svelte-1smi70x){border-color:#f871718c}.color-row.svelte-1smi70x{display:flex;align-items:center;gap:.5rem;min-width:0}.swatch.svelte-1smi70x{position:relative;display:block;width:2.25rem;height:2.25rem;flex-shrink:0;overflow:hidden;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);cursor:pointer}.swatch.locked.svelte-1smi70x{cursor:not-allowed;opacity:.65}.swatch-fill.svelte-1smi70x{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.swatch-input.svelte-1smi70x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hex.svelte-1smi70x{width:6.5rem;flex-shrink:0;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.8rem;font-family:ui-monospace,monospace;text-transform:uppercase;padding:.45rem .55rem}.hex.svelte-1smi70x:focus{outline:none;border-color:#f5d547}.hex.invalid.svelte-1smi70x{border-color:#f87171}.history.svelte-19ally{display:flex;flex-direction:column;gap:.85rem;min-width:0}.group.svelte-19ally{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038;overflow:hidden}.section-title.svelte-19ally{margin:0 0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff6}.history-list.svelte-19ally{display:flex;flex-direction:column;gap:.45rem}.history-list-row.svelte-19ally,.doc-head.svelte-19ally{display:flex;align-items:center;gap:.45rem;min-width:0}.history-list-row.svelte-19ally{padding:.4rem .5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#00000047}.history-control.svelte-19ally{background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.88rem;padding:.45rem .6rem;min-width:0}.history-control.svelte-19ally:focus{outline:none;border-color:#f5d547}.history-control.grow.svelte-19ally{flex:1}.history-control.year.svelte-19ally{width:5.5rem;flex-shrink:0;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.history-control.title.svelte-19ally{font-size:.95rem;font-weight:600}.history-control.body.svelte-19ally{display:block;width:100%;margin-top:.5rem;resize:vertical;min-height:6rem;line-height:1.45;font-size:.85rem}.actions.svelte-19ally{display:flex;flex-shrink:0;gap:.3rem}.doc-card.svelte-19ally{margin-bottom:.65rem;padding:.7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.08);background:#00000038;min-width:0}.history-add-btn.svelte-19ally{width:100%;margin-top:.55rem;padding:.4rem .65rem;border-radius:.5rem;border:1px dashed rgba(255,255,255,.15);background:#0003;color:#ffffff80;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.history-add-btn.svelte-19ally:hover{border-color:#ffffff47;color:#fffc}.icon-btn.svelte-19ally{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#ffffff0f;color:#ffffffb3;cursor:pointer;padding:0}.icon-btn.svelte-19ally:hover:not(:disabled){background:#ffffff1a;color:#fff}.icon-btn.svelte-19ally:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-19ally svg{width:.75rem;height:.75rem;fill:currentColor}.horseshoe.svelte-1hxznxl{display:block;width:100%;height:auto;aspect-ratio:320 / 180}.gov-editor.svelte-1jgzg7d{display:flex;flex-direction:column;gap:.85rem;min-width:0;overflow:hidden}.group.svelte-1jgzg7d{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.section-title.svelte-1jgzg7d{margin:0 0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff6}.list.svelte-1jgzg7d{display:flex;flex-direction:column;gap:.45rem}.list-row.svelte-1jgzg7d,.row.svelte-1jgzg7d,.branch-head.svelte-1jgzg7d,.seat-row.svelte-1jgzg7d{display:flex;align-items:center;gap:.45rem;min-width:0}.list-row.svelte-1jgzg7d{padding:.4rem .5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#00000047}.swatch.svelte-1jgzg7d{position:relative;display:block;width:1.65rem;height:1.65rem;flex-shrink:0;overflow:hidden;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);cursor:pointer}.swatch-fill.svelte-1jgzg7d{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.swatch-input.svelte-1jgzg7d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.control.svelte-1jgzg7d{background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.88rem;padding:.45rem .6rem;min-width:0;touch-action:manipulation}.control.svelte-1jgzg7d:focus{outline:none;border-color:#f5d547}.control.grow.svelte-1jgzg7d{flex:1}.control.alignment.svelte-1jgzg7d{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:auto;min-width:8.75rem;height:1.75rem;flex-shrink:0;padding:0 1.45rem 0 .45rem;font-size:.72rem;line-height:1.2;color:#ffffffe0;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background-color:#ffffff0f;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .35rem center;background-size:.55rem}.control.alignment.svelte-1jgzg7d:hover{background-color:#ffffff1a}.control.alignment.svelte-1jgzg7d option:where(.svelte-1jgzg7d){font-size:.88rem;color:#fff;background:#161420}.control.num.svelte-1jgzg7d{width:5.5rem;flex-shrink:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.control.num.tiny.svelte-1jgzg7d{width:3.75rem;text-align:right;font-variant-numeric:tabular-nums}.control.num.svelte-1jgzg7d::-webkit-inner-spin-button,.control.num.svelte-1jgzg7d::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.actions.svelte-1jgzg7d{display:flex;flex-shrink:0;gap:.3rem}.add-btn.svelte-1jgzg7d{width:100%;margin-top:.55rem;padding:.4rem .65rem;border-radius:.5rem;border:1px dashed rgba(255,255,255,.15);background:#0003;color:#ffffff80;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;touch-action:manipulation}.add-btn.svelte-1jgzg7d:hover{border-color:#ffffff47;color:#fffc}.branch-card.svelte-1jgzg7d{margin-bottom:.5rem;min-width:0;overflow:hidden;border-radius:.55rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.branch-card.open.svelte-1jgzg7d{border-color:#f5d54747}.branch-head.svelte-1jgzg7d{padding:.4rem .5rem;background:#00000047}.branch-toggle.svelte-1jgzg7d{flex:1;min-width:0;border:none;background:transparent;color:#ffffffe6;font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-toggle.svelte-1jgzg7d:hover{color:#fff}.branch-body.svelte-1jgzg7d{padding:.75rem;border-top:none}.horseshoe-wrap.svelte-1jgzg7d{margin:.75rem 0;min-width:0;overflow:hidden}.seat-bar.svelte-1jgzg7d{display:flex;height:.4rem;width:100%;margin-bottom:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000073}.seat-seg.svelte-1jgzg7d{height:100%}.seat-seg.unalloc.svelte-1jgzg7d{background:#1a2840}.seat-rows.svelte-1jgzg7d{display:flex;flex-direction:column;gap:.45rem}.dot.svelte-1jgzg7d{width:.55rem;height:.55rem;flex-shrink:0;border-radius:.15rem}.party-name.svelte-1jgzg7d{flex:1;min-width:0;font-size:.75rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-controls.svelte-1jgzg7d{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;max-width:22rem}.seat-slider.svelte-1jgzg7d{flex:1;min-width:6rem;accent-color:#f5d547}.hint.svelte-1jgzg7d{margin:0;font-size:.75rem;color:#fff6}.icon-btn.svelte-1jgzg7d{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#ffffff0f;color:#ffffffb3;cursor:pointer;padding:0;touch-action:manipulation}.icon-btn.svelte-1jgzg7d:hover:not(:disabled){background:#ffffff1a;color:#fff}.icon-btn.svelte-1jgzg7d:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-1jgzg7d svg{width:.75rem;height:.75rem;fill:currentColor}@media (max-width: 720px){.list-row.svelte-1jgzg7d,.row.svelte-1jgzg7d,.branch-head.svelte-1jgzg7d{flex-wrap:wrap;gap:.4rem}.seat-row.svelte-1jgzg7d{flex-direction:column;align-items:stretch;gap:.4rem}.seat-controls.svelte-1jgzg7d{max-width:none;width:100%}.control.svelte-1jgzg7d{min-height:2.5rem;font-size:1rem}.control.num.svelte-1jgzg7d,.control.num.tiny.svelte-1jgzg7d{width:auto;flex:1;min-width:4rem}.control.alignment.svelte-1jgzg7d{width:auto;min-width:0;max-width:100%;height:2.35rem;min-height:2.35rem;flex:1 1 auto;font-size:1rem;padding:0 1.65rem 0 .55rem;background-size:.65rem;background-position:right .4rem center}.swatch.svelte-1jgzg7d{width:2.35rem;height:2.35rem}.add-btn.svelte-1jgzg7d{min-height:2.5rem;padding:.55rem .75rem}.branch-toggle.svelte-1jgzg7d{min-height:2.35rem}.icon-btn.svelte-1jgzg7d{width:2.35rem;height:2.35rem}.icon-btn.svelte-1jgzg7d svg{width:.9rem;height:.9rem}.seat-slider.svelte-1jgzg7d{min-height:1.5rem}}.gov-tab.svelte-1hgojx1{display:flex;flex-direction:column;gap:.75rem;min-width:0}.group.svelte-1hgojx1{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.grid-2.svelte-1hgojx1{display:grid;gap:.75rem}@media (min-width: 36rem){.grid-2.svelte-1hgojx1,.rights-grid.svelte-1hgojx1{grid-template-columns:1fr 1fr}}.gov-label.svelte-1hgojx1,.field.svelte-1hgojx1>span:where(.svelte-1hgojx1){display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-1hgojx1{display:flex;flex-direction:column;gap:0;min-width:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-1hgojx1 input:where(.svelte-1hgojx1){background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.55rem .7rem}.field.svelte-1hgojx1 input:where(.svelte-1hgojx1):focus{outline:none;border-color:#f5d547}.section-title.svelte-1hgojx1{margin:0 0 .65rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff6}.choice-group.svelte-1hgojx1{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.choice-btn.svelte-1hgojx1{border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#00000047;color:#ffffff8c;font-size:.75rem;font-weight:500;padding:.35rem .55rem;cursor:pointer}.choice-btn.svelte-1hgojx1:hover{color:#ffffffd9;border-color:#ffffff2e}.choice-btn.active.svelte-1hgojx1{background:#f5d547;border-color:#f5d547;color:#1a1608;font-weight:600}.rights-grid.svelte-1hgojx1{display:grid;gap:.75rem}.right-cell.svelte-1hgojx1{min-width:0}.right-label.svelte-1hgojx1{display:block;margin-bottom:.35rem;font-size:.75rem;color:#ffffff80}.economy.svelte-1favxue{display:flex;flex-direction:column;gap:.75rem;min-width:0}.group.svelte-1favxue{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.grid-2.svelte-1favxue{display:grid;gap:.75rem}@media (min-width: 36rem){.grid-2.svelte-1favxue{grid-template-columns:1fr 1fr}}.field.svelte-1favxue{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-1favxue>span:where(.svelte-1favxue){display:block;margin-bottom:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-1favxue input:where(.svelte-1favxue){background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.55rem .7rem}.field.svelte-1favxue input:where(.svelte-1favxue):focus{outline:none;border-color:#f5d547}.section-title.svelte-1favxue{margin:0 0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff6}.choice-group.svelte-1favxue{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.choice-btn.svelte-1favxue{border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#00000047;color:#ffffff8c;font-size:.75rem;font-weight:500;padding:.35rem .55rem;cursor:pointer}.choice-btn.svelte-1favxue:hover{color:#ffffffd9;border-color:#ffffff2e}.choice-btn.active.svelte-1favxue{background:#f5d547;border-color:#f5d547;color:#1a1608;font-weight:600}.list-editor.svelte-1favxue{display:flex;flex-direction:column;gap:.45rem;min-width:0}.list-label.svelte-1favxue{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.list-row.svelte-1favxue{display:flex;align-items:center;gap:.4rem;min-width:0}.list-control.svelte-1favxue{flex:1;min-width:0;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.9rem;padding:.45rem .65rem}.list-control.svelte-1favxue:focus{outline:none;border-color:#f5d547}.list-add-btn.svelte-1favxue{align-self:flex-start;border:none;background:transparent;color:#f5d547;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;padding:.2rem 0}.list-add-btn.svelte-1favxue:hover{opacity:.85}.icon-btn.svelte-1favxue{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#ffffff0f;color:#ffffffb3;cursor:pointer;padding:0}.icon-btn.svelte-1favxue:hover:not(:disabled){background:#ffffff1a;color:#fff}.icon-btn.svelte-1favxue svg{width:.75rem;height:.75rem;fill:currentColor}.culture-grid.svelte-klegpk{display:grid;gap:.75rem;min-width:0}@media (min-width: 36rem){.culture-grid.svelte-klegpk{grid-template-columns:1fr 1fr}.group.wide.svelte-klegpk{grid-column:1 / -1}}.group.svelte-klegpk{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.list-editor.svelte-klegpk{display:flex;flex-direction:column;gap:.45rem;min-width:0}.list-label.svelte-klegpk{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.list-row.svelte-klegpk{display:flex;align-items:center;gap:.4rem;min-width:0}.list-control.svelte-klegpk{flex:1;min-width:0;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.9rem;padding:.45rem .65rem}.list-control.svelte-klegpk:focus{outline:none;border-color:#f5d547}.list-add-btn.svelte-klegpk{align-self:flex-start;border:none;background:transparent;color:#f5d547;font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;padding:.2rem 0}.list-add-btn.svelte-klegpk:hover{opacity:.85}.icon-btn.svelte-klegpk{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#ffffff0f;color:#ffffffb3;cursor:pointer;padding:0}.icon-btn.svelte-klegpk:hover:not(:disabled){background:#ffffff1a;color:#fff}.icon-btn.svelte-klegpk svg{width:.75rem;height:.75rem;fill:currentColor}.editor.svelte-o2jhyi{--accent: #f5d547;display:flex;flex-direction:column;gap:.85rem;min-width:0}.editor-head.svelte-o2jhyi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.heading.svelte-o2jhyi{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.save-row.svelte-o2jhyi{display:flex;align-items:center;gap:.55rem;min-width:0}.save-hint.svelte-o2jhyi{font-size:.72rem;color:#ffffff73;white-space:nowrap}.save-err.svelte-o2jhyi{font-size:.72rem;color:#fca5a5;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-btn.svelte-o2jhyi{flex-shrink:0;border:1px solid rgba(245,213,71,.45);border-radius:.45rem;background:#f5d54724;color:var(--accent);font:inherit;font-size:.78rem;font-weight:600;padding:.4rem .85rem;cursor:pointer;touch-action:manipulation}.save-btn.svelte-o2jhyi:hover:not(:disabled){background:#f5d54738}.save-btn.svelte-o2jhyi:disabled{opacity:.45;cursor:not-allowed}.tabs.svelte-o2jhyi{display:flex;flex-wrap:wrap;gap:.35rem}.tab.svelte-o2jhyi{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#00000047;color:#ffffff7a;font:inherit;font-size:.75rem;font-weight:500;padding:.4rem .65rem;cursor:pointer;touch-action:manipulation}.tab.svelte-o2jhyi:hover{color:#fffc;border-color:#ffffff2e}.tab.active.svelte-o2jhyi{background:#f5d5471f;border-color:#f5d54773;color:var(--accent);font-weight:600}.panel.svelte-o2jhyi{min-width:0;overflow:hidden}@media (max-width: 720px){.tabs.svelte-o2jhyi{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:.25rem}.tabs.svelte-o2jhyi::-webkit-scrollbar{width:0;height:0;display:none}.tab.svelte-o2jhyi{flex:0 0 auto;min-height:2.35rem;padding:.45rem .75rem;font-size:.78rem;white-space:nowrap}}.nation-head.svelte-1bg7fpg{flex-shrink:0;border-radius:.7rem;background:#00000047;overflow:visible}.banner.svelte-1bg7fpg{position:relative;height:5.5rem;overflow:hidden;border-radius:.7rem .7rem 0 0}.banner-btn.svelte-1bg7fpg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;width:100%;display:block;cursor:pointer;font:inherit;color:inherit;transition:filter .15s}.banner-btn.svelte-1bg7fpg:hover{filter:brightness(1.1)}.banner-media.svelte-1bg7fpg,.banner-color.svelte-1bg7fpg,.banner-glow.svelte-1bg7fpg,.banner-veil.svelte-1bg7fpg,.banner-emoji.svelte-1bg7fpg{position:absolute;top:0;right:0;bottom:0;left:0}.banner-media.svelte-1bg7fpg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-emoji.svelte-1bg7fpg{display:flex;align-items:center;justify-content:center;font-size:5rem;opacity:.35;filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner-glow.svelte-1bg7fpg{background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 55%)}.banner-veil.svelte-1bg7fpg{background:#15132047}.head-body.svelte-1bg7fpg{position:relative;padding:0 1rem 1rem}.flag-slot.svelte-1bg7fpg{position:relative;width:4.5rem;margin-top:-1.75rem;margin-bottom:.65rem;z-index:1;box-shadow:0 8px 20px #00000059;border-radius:.4rem}.flag-btn.svelte-1bg7fpg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;width:100%;display:block;cursor:pointer;font:inherit;color:inherit;border-radius:.4rem;transition:filter .15s,outline-color .15s}.flag-btn.svelte-1bg7fpg:hover{filter:brightness(1.08)}.flag-btn.svelte-1bg7fpg:focus-visible{outline:2px solid #f5d547;outline-offset:2px}.title-row.svelte-1bg7fpg{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.titles.svelte-1bg7fpg{min-width:0;display:flex;flex-direction:column;gap:.15rem}.name-row.svelte-1bg7fpg{display:flex;align-items:center;gap:.45rem;min-width:0}.name.svelte-1bg7fpg{margin:0;font-size:1.2rem;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag.svelte-1bg7fpg{display:inline-flex;align-items:center;height:1.35rem;flex-shrink:0;padding:0 .45rem;border-radius:.35rem;background:#00000059;color:#f5d547;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.06em}.formal.svelte-1bg7fpg{margin:0;font-size:.8rem;font-weight:400;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats.svelte-1bg7fpg{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0}.pill.svelte-1bg7fpg{display:inline-flex;align-items:center;gap:.3rem;height:1.5rem;padding:0 .45rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffb3;font-size:.72rem;font-weight:400;font-variant-numeric:tabular-nums}.pill.svelte-1bg7fpg svg:where(.svelte-1bg7fpg){width:.9rem;height:.9rem;fill:#e3e3e3e6}@media (max-width: 720px){.title-row.svelte-1bg7fpg{flex-wrap:wrap}.stats.svelte-1bg7fpg{flex-basis:100%;flex-shrink:1;justify-content:flex-start}}.profile.svelte-e4pei2{display:flex;flex-direction:column;gap:.75rem}.card.svelte-e4pei2{padding:.85rem .95rem;border-radius:.65rem;border:none;background:#ffffff09}.soft.svelte-e4pei2{padding:.65rem .75rem;border-radius:.5rem;border:none;background:#ffffff08;min-width:0}.panel-title.svelte-e4pei2{margin:0 0 .7rem;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.section-title.svelte-e4pei2{margin:0 0 .45rem;font-size:.68rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#ffffff61}.ideology-line.svelte-e4pei2{margin:0;font-size:.9rem;font-weight:400;line-height:1.45;color:#ffffffd9}.empty.svelte-e4pei2{margin:0;font-size:.85rem;font-weight:400;color:#ffffff59}.prose.svelte-e4pei2{margin:0;font-size:.88rem;font-weight:400;line-height:1.55;color:#ffffffd1;white-space:pre-wrap;word-break:break-word}.stack.svelte-e4pei2{display:flex;flex-direction:column;gap:1rem}.stack.tight.svelte-e4pei2{gap:.55rem}.timeline.svelte-e4pei2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.timeline-row.svelte-e4pei2{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.timeline-text.svelte-e4pei2{min-width:0;padding-top:.2rem;font-size:.88rem;font-weight:400;line-height:1.4;color:#ffffffd9}.doc-title.svelte-e4pei2{margin:0 0 .4rem;font-size:.9rem;font-weight:500;color:#ffffffeb}.branch-name.svelte-e4pei2{margin:0 0 .4rem;font-size:.85rem;font-weight:500;color:#ffffffe6}.branch-grid.svelte-e4pei2{display:grid;gap:.55rem}@media (min-width: 36rem){.branch-grid.svelte-e4pei2{grid-template-columns:1fr 1fr}}.horseshoe-wrap.svelte-e4pei2{min-width:0;overflow:hidden}.horseshoe.svelte-e4pei2{display:block;width:100%;height:auto;min-height:10.5rem;max-height:10.5rem}.chips.svelte-e4pei2{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-e4pei2{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:.4rem;border:none;background:#ffffff0f;font-size:.75rem;font-weight:400;color:#ffffffd9}.chip.year.svelte-e4pei2{flex-shrink:0;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ffffffb3}.chip.accent.svelte-e4pei2{background:#f5d5471f;color:#f5d547}.chip.muted.svelte-e4pei2{color:#ffffffb3}.chip.right-full.svelte-e4pei2{background:#4ade8024;color:#86efac}.chip.right-partial.svelte-e4pei2{background:#f5d54724;color:#f5d547}.chip.right-none.svelte-e4pei2{background:#f8717124;color:#fca5a5}.chip.party.svelte-e4pei2{padding-left:.4rem}.swatch.svelte-e4pei2{width:.65rem;height:.65rem;flex-shrink:0;border-radius:.2rem;border:1px solid rgba(255,255,255,.15)}.culture-grid.svelte-e4pei2{display:grid;gap:.85rem}@media (min-width: 36rem){.culture-grid.svelte-e4pei2{grid-template-columns:1fr 1fr}.culture-cell.wide.svelte-e4pei2{grid-column:1 / -1}}.panel.svelte-ilcrx8{display:flex;flex-direction:column;gap:.75rem}.group.svelte-ilcrx8{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.group-title.svelte-ilcrx8{margin:0 0 .65rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.fields.svelte-ilcrx8{display:flex;flex-direction:column;gap:.75rem}.field.svelte-ilcrx8{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.field.svelte-ilcrx8 input[type=range]:where(.svelte-ilcrx8){width:100%;accent-color:#f5d547}.choice-row.svelte-ilcrx8{display:flex;flex-wrap:wrap;gap:.35rem}.choice.svelte-ilcrx8{border:1px solid rgba(255,255,255,.12);border-radius:.4rem;background:#00000059;color:#ffffffb3;font:inherit;font-size:.78rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.35rem .65rem;cursor:pointer;min-width:3rem;touch-action:manipulation}.choice.selected.svelte-ilcrx8{border-color:#f5d54780;background:#f5d5471f;color:#f5d547;font-weight:600}.cell-row.svelte-ilcrx8{display:flex;align-items:flex-start;gap:.85rem}.picker-col.svelte-ilcrx8{flex:1;min-width:0}.preview.svelte-ilcrx8{width:18rem;aspect-ratio:3 / 2;border-radius:.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);position:relative;flex-shrink:0}.flag-base.svelte-ilcrx8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flag-base.svelte-ilcrx8 .flag{width:100%;height:100%;border:none;border-radius:0;aspect-ratio:auto}.selection.svelte-ilcrx8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none;display:block}.hit.svelte-ilcrx8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.picker.svelte-ilcrx8{min-width:0}.swatches.svelte-ilcrx8{display:flex;flex-wrap:wrap;gap:.35rem}.swatch.svelte-ilcrx8{width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:.35rem;border:1.5px solid rgba(255,255,255,.18);padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:manipulation}.swatch.svelte-ilcrx8:hover{border-color:#ffffff73}.swatch.selected.svelte-ilcrx8{outline:2px solid #f5d547;outline-offset:1px;border-color:transparent}.swatch.custom.svelte-ilcrx8{position:relative;overflow:hidden;display:block}.custom-face.svelte-ilcrx8{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#ccc 25%,transparent 25%) -4px 0 / 8px 8px,linear-gradient(-45deg,#ccc 25%,transparent 25%) -4px 0 / 8px 8px,linear-gradient(45deg,transparent 75%,#ccc 75%) -4px 0 / 8px 8px,linear-gradient(-45deg,transparent 75%,#ccc 75%) -4px 0 / 8px 8px,#fff}.custom-input.svelte-ilcrx8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.gallery.svelte-ilcrx8{display:flex;flex-wrap:wrap;gap:.35rem}.type-btn.svelte-ilcrx8{border:1px solid rgba(255,255,255,.12);border-radius:.4rem;background:#00000059;color:#ffffffbf;font:inherit;font-size:.78rem;padding:.4rem .6rem;cursor:pointer;touch-action:manipulation}.type-btn.svelte-ilcrx8:hover:not(:disabled){border-color:#f5d54766;color:#f5d547}.type-btn.svelte-ilcrx8:disabled{opacity:.4;cursor:not-allowed}.list.svelte-ilcrx8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.card.svelte-ilcrx8{display:flex;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#00000047;overflow:hidden}.card.selected.svelte-ilcrx8{border-color:#f5d54780;background:#f5d54714}.card-main.svelte-ilcrx8{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;text-align:left;border:none;background:transparent;color:#ffffffd9;font:inherit;font-size:.82rem;padding:.45rem .55rem;cursor:pointer}.card-label.svelte-ilcrx8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.svelte-ilcrx8 .swatch:where(.svelte-ilcrx8){width:1rem;height:1rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.x-btn.svelte-ilcrx8{flex-shrink:0;width:2rem;height:2rem;border:none;background:transparent;color:#fff6;font-size:1.25rem;line-height:1;cursor:pointer;touch-action:manipulation}.x-btn.svelte-ilcrx8:hover{color:#f87171}@media (max-width: 720px){.cell-row.svelte-ilcrx8{flex-direction:column;align-items:stretch;gap:.65rem}.preview.svelte-ilcrx8{width:100%;max-width:none}.choice.svelte-ilcrx8{min-height:2.35rem;padding:.45rem .75rem}.swatch.svelte-ilcrx8{width:2.1rem;height:2.1rem}.type-btn.svelte-ilcrx8{min-height:2.35rem;padding:.45rem .75rem}.card-main.svelte-ilcrx8{min-height:2.5rem;padding:.55rem .65rem;touch-action:manipulation}.x-btn.svelte-ilcrx8{width:2.5rem;height:2.5rem}.field.svelte-ilcrx8 input[type=range]:where(.svelte-ilcrx8){min-height:1.5rem}}.panel.svelte-43h03t{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.group.svelte-43h03t{min-width:0;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#00000038;flex-shrink:0}.group--icons.svelte-43h03t{flex:1 1 auto;min-height:12rem;display:flex;flex-direction:column}.group-title.svelte-43h03t{margin:0 0 .65rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.group-head.svelte-43h03t{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;flex-shrink:0}.group-head.svelte-43h03t .group-title:where(.svelte-43h03t){margin:0}.edit-layout.svelte-43h03t{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:.85rem;align-items:start}.place-col.svelte-43h03t{min-width:0}.side-fields.svelte-43h03t{min-width:0;display:flex;flex-direction:column;gap:.7rem}.place-field.svelte-43h03t{gap:.45rem}.xy-fields.svelte-43h03t{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem}.field.svelte-43h03t{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.slider-row.svelte-43h03t{display:flex;align-items:center;gap:.45rem}.slider-row.svelte-43h03t input[type=range]:where(.svelte-43h03t){flex:1;min-width:0;accent-color:#f5d547}.slider-row.svelte-43h03t .num:where(.svelte-43h03t){width:4.25rem;flex-shrink:0;border:1.5px solid rgba(255,255,255,.14);border-radius:.35rem;background:#00000059;color:#ffffffe6;font:inherit;font-size:.78rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.28rem .35rem;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.slider-row.svelte-43h03t .num:where(.svelte-43h03t)::-webkit-inner-spin-button,.slider-row.svelte-43h03t .num:where(.svelte-43h03t)::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.slider-row.svelte-43h03t .num:where(.svelte-43h03t):focus{outline:none;border-color:#f5d547b3;box-shadow:none}.cats.svelte-43h03t{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.cats.svelte-43h03t button:where(.svelte-43h03t){background:#ffffff0f;border:none;color:#ffffff8c;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;border-radius:.4rem;cursor:pointer;touch-action:manipulation}.cats.svelte-43h03t button.active:where(.svelte-43h03t){background:#f5d547;color:#1a1608;font-weight:600}.icon-grid.svelte-43h03t{display:grid;grid-template-columns:repeat(8,1fr);gap:.3rem;flex:1;min-height:0;align-content:start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.icon-grid.svelte-43h03t::-webkit-scrollbar{display:none}.icon-btn.svelte-43h03t{aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:.35rem;background:#0000004d;cursor:pointer;padding:.25rem;display:grid;place-items:center;touch-action:manipulation}.icon-btn.svelte-43h03t svg:where(.svelte-43h03t){width:70%;height:70%;display:block;color:#ffffffe6}.icon-btn.svelte-43h03t:hover:not(:disabled){border-color:#f5d54766}.icon-btn.svelte-43h03t:disabled{opacity:.4;cursor:not-allowed}.list.svelte-43h03t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.card.svelte-43h03t{display:flex;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#00000047;overflow:hidden}.card.selected.svelte-43h03t{border-color:#f5d54780;background:#f5d54714}.card-main.svelte-43h03t{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;text-align:left;border:none;background:transparent;color:#ffffffd9;font:inherit;font-size:.82rem;padding:.45rem .55rem;cursor:pointer}.card-label.svelte-43h03t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon.svelte-43h03t{flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.x-btn.svelte-43h03t{flex-shrink:0;width:2rem;height:2rem;border:none;background:transparent;color:#fff6;font-size:1.25rem;line-height:1;cursor:pointer;touch-action:manipulation}.x-btn.svelte-43h03t:hover{color:#f87171}.choice-row.svelte-43h03t{display:flex;flex-wrap:wrap;gap:.35rem}.choice.svelte-43h03t{border:1px solid rgba(255,255,255,.12);border-radius:.4rem;background:#00000059;color:#ffffffb3;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:normal;text-transform:none;padding:.3rem .45rem;cursor:pointer;min-width:2.4rem;touch-action:manipulation}.choice.selected.svelte-43h03t{border-color:#f5d54780;background:#f5d5471f;color:#f5d547;font-weight:600}.preview.svelte-43h03t{width:100%;max-width:18rem;aspect-ratio:3 / 2;border-radius:.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);position:relative;flex-shrink:0}.flag-base.svelte-43h03t{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flag-base.svelte-43h03t .flag{width:100%;height:100%;border:none;border-radius:0;aspect-ratio:auto}.selection.svelte-43h03t{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none;display:block}.hit.svelte-43h03t{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.picker.svelte-43h03t{min-width:0}.swatches.svelte-43h03t{display:flex;flex-wrap:wrap;gap:.35rem}.swatch.svelte-43h03t{width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:.35rem;border:1.5px solid rgba(255,255,255,.18);padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:manipulation}.swatch.svelte-43h03t:hover{border-color:#ffffff73}.swatch.selected.svelte-43h03t{outline:2px solid #f5d547;outline-offset:1px;border-color:transparent}.swatch.custom.svelte-43h03t{position:relative;overflow:hidden;display:block}.custom-face.svelte-43h03t{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#ccc 25%,transparent 25%) -4px 0 / 8px 8px,linear-gradient(-45deg,#ccc 25%,transparent 25%) -4px 0 / 8px 8px,linear-gradient(45deg,transparent 75%,#ccc 75%) -4px 0 / 8px 8px,linear-gradient(-45deg,transparent 75%,#ccc 75%) -4px 0 / 8px 8px,#fff}.custom-input.svelte-43h03t{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}@media (max-width: 720px){.group-head.svelte-43h03t{flex-direction:column;align-items:stretch;gap:.45rem}.cats.svelte-43h03t{justify-content:flex-start}.cats.svelte-43h03t button:where(.svelte-43h03t){min-height:2.1rem;padding:.4rem .65rem;font-size:.72rem}.edit-layout.svelte-43h03t{grid-template-columns:1fr;gap:.75rem}.xy-fields.svelte-43h03t{gap:.65rem}.preview.svelte-43h03t{max-width:none}.group--icons.svelte-43h03t{min-height:min(36vh,16rem)}.icon-grid.svelte-43h03t{grid-template-columns:repeat(5,minmax(0,1fr));touch-action:pan-y}.choice.svelte-43h03t{min-height:2.35rem;padding:.45rem .65rem;font-size:.78rem}.swatch.svelte-43h03t{width:2.1rem;height:2.1rem}.card-main.svelte-43h03t{min-height:2.5rem;padding:.55rem .65rem;touch-action:manipulation}.x-btn.svelte-43h03t{width:2.5rem;height:2.5rem}.slider-row.svelte-43h03t input[type=range]:where(.svelte-43h03t){min-height:1.5rem}.slider-row.svelte-43h03t .num:where(.svelte-43h03t){width:4.75rem;min-height:2.1rem;font-size:.85rem}}.solkar-backdrop.svelte-7i9e12{z-index:1400}.solkar-panel.svelte-7i9e12{z-index:1401;outline:none}.head.svelte-7i9e12{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.title.svelte-7i9e12{margin:0;font-size:.95rem;font-weight:600;color:#ffffffe6}.close-x.svelte-7i9e12{width:2rem;height:2rem;border:none;border-radius:.4rem;background:transparent;color:#ffffff73;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.close-x.svelte-7i9e12:hover:not(:disabled){color:#ffffffe6;background:#ffffff0f}.close-x.svelte-7i9e12:disabled{opacity:.4;cursor:not-allowed}.scroll.svelte-7i9e12{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-wrap.svelte-7i9e12{flex-shrink:0;padding:.15rem 1rem .85rem}.preview.svelte-7i9e12{width:100%;max-width:22rem;margin:0 auto;aspect-ratio:3 / 2;box-shadow:0 8px 24px #0006;border-radius:.4rem}.tabs.svelte-7i9e12{display:flex;flex-shrink:0;gap:.35rem;padding:0 1rem .75rem}.tabs.svelte-7i9e12 button:where(.svelte-7i9e12){border:1px solid rgba(255,255,255,.1);border-radius:.45rem;background:#00000047;color:#ffffff7a;font:inherit;font-size:.75rem;font-weight:500;padding:.35rem .7rem;cursor:pointer;touch-action:manipulation}.tabs.svelte-7i9e12 button:where(.svelte-7i9e12):disabled{opacity:.5;cursor:not-allowed}.tabs.svelte-7i9e12 button.active:where(.svelte-7i9e12){background:#f5d5471f;border-color:#f5d54773;color:var(--accent);font-weight:600}.body.svelte-7i9e12{flex:1;min-height:0;display:flex;flex-direction:column;gap:.85rem;padding:0 1rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 720px){.head.svelte-7i9e12{padding:.85rem .85rem .6rem}.close-x.svelte-7i9e12{width:2.5rem;height:2.5rem;flex-shrink:0}.preview-wrap.svelte-7i9e12{padding:.1rem .85rem .7rem}.tabs.svelte-7i9e12{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:0 .85rem .65rem;gap:.25rem}.tabs.svelte-7i9e12::-webkit-scrollbar{width:0;height:0;display:none}.tabs.svelte-7i9e12 button:where(.svelte-7i9e12){flex:0 0 auto;min-height:2.35rem;padding:.45rem .75rem;font-size:.78rem}.body.svelte-7i9e12{padding:0 .85rem .85rem}}.shell-header.svelte-cnuygn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem}.title-row.svelte-cnuygn{display:flex;align-items:center;gap:.25rem;min-width:0}.title.svelte-cnuygn{margin:0;font-size:1rem;font-weight:500;letter-spacing:.01em}.back-btn.svelte-cnuygn,.close-btn.svelte-cnuygn,.page-btn.svelte-cnuygn,.btn.svelte-cnuygn,.grid.svelte-cnuygn button{font-family:inherit}.back-btn.svelte-cnuygn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:none;border-radius:.4rem;background:transparent;color:#ffffff80;cursor:pointer;padding:0}.back-btn.svelte-cnuygn:hover{background:#ffffff0f;color:#fff}.back-btn.svelte-cnuygn svg:where(.svelte-cnuygn){width:1.15rem;height:1.15rem;fill:currentColor}.close-btn.svelte-cnuygn{background:transparent;border:none;color:#ffffff80;font-size:1rem;font-weight:400;cursor:pointer;padding:.25rem .4rem}.close-btn.svelte-cnuygn:hover{color:#fff}.tabs.svelte-cnuygn{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0;padding:.28rem;background:#00000047;border-radius:.65rem;flex-shrink:0}.tabs.svelte-cnuygn button:where(.svelte-cnuygn){background:transparent;border:none;color:#ffffff7a;font-family:inherit;font-weight:400;font-size:.82rem;padding:.5rem .25rem;border-radius:.48rem;cursor:pointer}.tabs.svelte-cnuygn button.active:where(.svelte-cnuygn){background:var(--accent);color:var(--accent-ink);font-weight:500}.body.svelte-cnuygn{position:relative;flex:1;padding:1rem;min-height:0;display:flex;flex-direction:column}.list-layout.svelte-cnuygn{display:flex;flex-direction:column;gap:.85rem;height:100%;min-height:0}.field.search.svelte-cnuygn{display:block;flex-shrink:0}.field.svelte-cnuygn input:where(.svelte-cnuygn){width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#00000059;border:1.5px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;font:inherit;font-size:.92rem;font-weight:400;padding:.6rem .75rem;transition:border-color .15s}.field.svelte-cnuygn input:where(.svelte-cnuygn):focus{outline:none;border-color:var(--accent)}.field.svelte-cnuygn input:where(.svelte-cnuygn)::-moz-placeholder{color:#ffffff59;font-weight:400}.field.svelte-cnuygn input:where(.svelte-cnuygn)::placeholder{color:#ffffff59;font-weight:400}.sr-only.svelte-cnuygn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-scroll.svelte-cnuygn{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.detail.svelte-cnuygn{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hide-scrollbar.svelte-cnuygn{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-cnuygn::-webkit-scrollbar{width:0;height:0;display:none}.grid.svelte-cnuygn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.empty-panel.svelte-cnuygn{display:flex;align-items:center;justify-content:center;min-height:12rem;height:100%;padding:1.25rem;border-radius:.7rem;background:#00000047;border:1px solid rgba(255,255,255,.06)}.empty-panel.svelte-cnuygn p:where(.svelte-cnuygn){margin:0;color:#ffffff7a;font-size:.9rem;font-weight:400;text-align:center}.list-footer.svelte-cnuygn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.pager.svelte-cnuygn{display:flex;align-items:center;gap:.4rem}.page-btn.svelte-cnuygn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffbf;cursor:pointer;padding:0;transition:border-color .15s}.page-btn.svelte-cnuygn:hover:not(:disabled){border-color:#ffffff40}.page-btn.svelte-cnuygn:disabled{opacity:.35;cursor:not-allowed}.page-btn.svelte-cnuygn svg:where(.svelte-cnuygn){width:1.1rem;height:1.1rem;fill:currentColor}.page-label.svelte-cnuygn{min-width:2.75rem;text-align:center;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:#ffffff73}.btn.create.svelte-cnuygn{flex-shrink:0;border-radius:.5rem;padding:.45rem .75rem;font-weight:500;font-size:.8rem;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;transition:opacity .15s;touch-action:manipulation;min-height:2.25rem}.btn.create.svelte-cnuygn:hover:not(:disabled){opacity:.9}.btn.create.muted.svelte-cnuygn,.btn.create.svelte-cnuygn:disabled{opacity:.35;cursor:not-allowed}.create-wrap.svelte-cnuygn{flex-shrink:0;display:inline-flex;align-items:stretch;min-width:8.5rem}.create-wrap.svelte-cnuygn .btn.create:where(.svelte-cnuygn),.create-wrap.svelte-cnuygn .field.morph.create:where(.svelte-cnuygn){width:100%;min-width:8.5rem}.field.morph.create.svelte-cnuygn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:stretch;gap:.15rem;min-width:0;padding:.32rem .55rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#00000059;min-height:2.25rem}.field.morph.create.svelte-cnuygn:focus-within{border-color:#f5d547}.field.morph.create.svelte-cnuygn input:where(.svelte-cnuygn){width:100%;min-width:0;box-sizing:border-box;background:transparent;border:none;color:#fff;font:inherit;font-size:.8rem;font-weight:500;padding:0}.field.morph.create.svelte-cnuygn input:where(.svelte-cnuygn):focus{outline:none}.field.morph.create.svelte-cnuygn input:where(.svelte-cnuygn):disabled{opacity:.55}.field.morph.create.svelte-cnuygn input:where(.svelte-cnuygn)::-moz-placeholder{color:#fff6}.field.morph.create.svelte-cnuygn input:where(.svelte-cnuygn)::placeholder{color:#fff6}@media (max-width: 720px){.close-btn.svelte-cnuygn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;touch-action:manipulation}.btn.create.svelte-cnuygn,.field.morph.create.svelte-cnuygn{min-height:2.35rem}.field.morph.create.svelte-cnuygn input:where(.svelte-cnuygn){font-size:1rem}}.backdrop.svelte-1nbxzzj{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1400;border:none;padding:0;cursor:default}.dialog.svelte-1nbxzzj{--accent: #f5d547;--accent-ink: #1a1608;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(28rem,calc(100vw - 2rem));max-height:min(90vh,40rem);overflow:hidden;display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dlg-header.svelte-1nbxzzj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem;flex-shrink:0}.dlg-title.svelte-1nbxzzj{margin:0;font-size:.95rem;font-weight:500}.close-btn.svelte-1nbxzzj{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.2rem .35rem;touch-action:manipulation}.close-btn.svelte-1nbxzzj:hover{color:#fff}.dlg-body.svelte-1nbxzzj{padding:.35rem .9rem .75rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0}.product-block.svelte-1nbxzzj{display:flex;flex-direction:column;gap:.45rem}.product-card.svelte-1nbxzzj .product-name:where(.svelte-1nbxzzj){font-size:1.05rem;font-weight:500}.stat-row.svelte-1nbxzzj{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.info-card.svelte-1nbxzzj{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-label.svelte-1nbxzzj{font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b}.info-value.svelte-1nbxzzj{font-size:clamp(.65rem,10cqi,.95rem);font-variant-numeric:tabular-nums;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qty-block.svelte-1nbxzzj,.transport-block.svelte-1nbxzzj{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-1nbxzzj{font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.qty-row.svelte-1nbxzzj{display:grid;grid-template-columns:1.35fr .65fr;gap:.4rem;align-items:stretch}.field-input.svelte-1nbxzzj{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;color:#fff;background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:.35rem;padding:.45rem .55rem;min-width:0;width:100%;height:2.4rem;box-sizing:border-box}.qty-input.svelte-1nbxzzj{align-self:stretch}.total-side.svelte-1nbxzzj{display:flex;align-items:center;justify-content:center;padding:0 .55rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08);min-width:0;height:2.4rem;box-sizing:border-box}.total-value.svelte-1nbxzzj{font-size:.88rem;font-variant-numeric:tabular-nums;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-input.svelte-1nbxzzj:focus{outline:none;border-color:var(--accent)}.field-input[type=number].svelte-1nbxzzj::-webkit-outer-spin-button,.field-input[type=number].svelte-1nbxzzj::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number].svelte-1nbxzzj{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.segments.svelte-1nbxzzj{display:flex;flex-direction:column;gap:.3rem}.segment-row.svelte-1nbxzzj{display:grid;grid-template-columns:2.6rem 1fr auto;gap:.4rem;align-items:center;padding:.35rem .5rem;border-radius:.3rem;background:#00000047;border:1px solid rgba(255,255,255,.06);font-size:.75rem}.seg-mode.svelte-1nbxzzj{font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.seg-path.svelte-1nbxzzj{color:#ffffffc7;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-eta.svelte-1nbxzzj{font-variant-numeric:tabular-nums;color:#ffffff8c;white-space:nowrap}.hint.svelte-1nbxzzj{margin:.5rem 0;font-size:.85rem;color:#ffffff80}.hint.compact.svelte-1nbxzzj{margin:.15rem 0;font-size:.78rem}.menu-banner.svelte-1nbxzzj{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-1nbxzzj{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.dlg-footer.svelte-1nbxzzj{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .9rem .9rem;flex-shrink:0}.btn.svelte-1nbxzzj{font:inherit;font-size:.82rem;font-weight:500;border-radius:.3rem;padding:.4rem .75rem;cursor:pointer;border:1px solid transparent}.btn.xs.svelte-1nbxzzj{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.svelte-1nbxzzj:disabled{opacity:.45;cursor:not-allowed}.btn.ghost.svelte-1nbxzzj{background:transparent;border-color:#ffffff24;color:#ffffffbf}.btn.ghost.svelte-1nbxzzj:hover:not(:disabled){border-color:#ffffff47;color:#fff}.btn.primary.svelte-1nbxzzj{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary.svelte-1nbxzzj:hover:not(:disabled){filter:brightness(1.05)}@media (max-width: 720px){.dialog.svelte-1nbxzzj{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:92vh;max-height:min(92dvh,100%);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0}.close-btn.svelte-1nbxzzj{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.dlg-body.svelte-1nbxzzj{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.qty-row.svelte-1nbxzzj{grid-template-columns:1fr}.segment-row.svelte-1nbxzzj{grid-template-columns:2.6rem 1fr;grid-template-rows:auto auto}.seg-eta.svelte-1nbxzzj{grid-column:2}.dlg-footer.svelte-1nbxzzj{gap:.5rem}.btn.svelte-1nbxzzj{min-height:2.35rem;flex:1;touch-action:manipulation}}.backdrop.svelte-5temyd{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1400;border:none;padding:0;cursor:default}.dialog.svelte-5temyd{--accent: #f5d547;--accent-ink: #1a1608;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(26rem,calc(100vw - 2rem));display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dlg-header.svelte-5temyd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.dlg-title.svelte-5temyd{margin:0;font-size:.95rem;font-weight:500}.close-btn.svelte-5temyd{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.2rem .35rem;touch-action:manipulation}.close-btn.svelte-5temyd:hover{color:#fff}.dlg-body.svelte-5temyd{padding:.35rem .9rem .75rem;display:flex;flex-direction:column;gap:.75rem}.product-block.svelte-5temyd{display:flex;flex-direction:column;gap:.45rem}.product-card.svelte-5temyd .product-name:where(.svelte-5temyd){font-size:1.05rem;font-weight:500}.stat-row.svelte-5temyd{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.info-card.svelte-5temyd{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-label.svelte-5temyd{font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b}.info-value.svelte-5temyd{font-size:clamp(.65rem,10cqi,.95rem);font-variant-numeric:tabular-nums;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-panel.svelte-5temyd{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .55rem .4rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08)}.chart.svelte-5temyd{width:100%;height:auto;display:block}.chart.svelte-5temyd .axis:where(.svelte-5temyd){stroke:#ffffff1f;stroke-width:1}.chart.svelte-5temyd .area:where(.svelte-5temyd){fill:#f5d5471f;stroke:none}.chart.svelte-5temyd .line:where(.svelte-5temyd){fill:none;stroke:#f5d547;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-empty.svelte-5temyd{margin:0;padding:1.4rem .5rem;text-align:center;font-size:.78rem;color:#ffffff6b}.chart-range.svelte-5temyd{display:flex;justify-content:space-between;font-size:.62rem;font-variant-numeric:tabular-nums;color:#ffffff61}.side-row.svelte-5temyd{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.side-btn.svelte-5temyd{font:inherit;font-size:.8rem;font-weight:500;padding:.45rem .75rem;border-radius:.5rem;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;touch-action:manipulation;transition:opacity .15s}.side-btn.active.svelte-5temyd{border-color:#ffffff47;background:#ffffff24}.side-btn.svelte-5temyd:hover:not(:disabled){opacity:.9}.side-btn.svelte-5temyd:disabled{opacity:.35;cursor:not-allowed}.qty-block.svelte-5temyd{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-5temyd{font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.qty-row.svelte-5temyd{display:grid;grid-template-columns:1.35fr .65fr;gap:.4rem;align-items:stretch}.field-input.svelte-5temyd{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;color:#fff;background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:.35rem;padding:.45rem .55rem;min-width:0;width:100%;height:2.4rem;box-sizing:border-box}.qty-input.svelte-5temyd{align-self:stretch}.total-side.svelte-5temyd{display:flex;align-items:center;justify-content:center;padding:0 .55rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08);min-width:0;height:2.4rem;box-sizing:border-box}.total-value.svelte-5temyd{font-size:.88rem;font-variant-numeric:tabular-nums;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-input.svelte-5temyd:focus{outline:none;border-color:var(--accent)}.field-input[type=number].svelte-5temyd::-webkit-outer-spin-button,.field-input[type=number].svelte-5temyd::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number].svelte-5temyd{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hint.svelte-5temyd{margin:.5rem 0;font-size:.85rem;color:#ffffff80}.qty-hint.svelte-5temyd{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:#ffffff73}.qty-hint.listed.svelte-5temyd{color:#ffffff8c}.menu-banner.svelte-5temyd{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-5temyd{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.dlg-footer.svelte-5temyd{display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .9rem .9rem}.btn.svelte-5temyd{font:inherit;font-size:.82rem;font-weight:500;border-radius:.3rem;padding:.4rem .75rem;cursor:pointer;border:1px solid transparent}.btn.xs.svelte-5temyd{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.btn.svelte-5temyd:disabled{opacity:.45;cursor:not-allowed}.btn.ghost.svelte-5temyd{background:transparent;border-color:#ffffff24;color:#ffffffbf}.btn.ghost.svelte-5temyd:hover:not(:disabled){border-color:#ffffff47;color:#fff}.btn.primary.svelte-5temyd{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary.svelte-5temyd:hover:not(:disabled){filter:brightness(1.05)}@media (max-width: 720px){.dialog.svelte-5temyd{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:92vh;max-height:min(92dvh,100%);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0;overflow:hidden}.close-btn.svelte-5temyd{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.dlg-body.svelte-5temyd{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.qty-row.svelte-5temyd{grid-template-columns:1fr}.side-btn.svelte-5temyd{min-height:2.35rem}.dlg-footer.svelte-5temyd{gap:.5rem}.btn.svelte-5temyd{min-height:2.35rem;flex:1;touch-action:manipulation}}.markets-embed.svelte-9ji2bw{--accent: #f5d547;--accent-ink: #1a1608;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");display:flex;flex-direction:column;gap:.55rem;color:#fff;font-family:Jost,sans-serif}.markets-embed.disabled.svelte-9ji2bw .body:where(.svelte-9ji2bw){opacity:.45;pointer-events:none}.title-row.svelte-9ji2bw{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.embed-title.svelte-9ji2bw{margin:0;font-size:.82rem;font-weight:500;color:#ffffffe0}.disabled-note.svelte-9ji2bw{font-size:.72rem;font-weight:400;color:#ffffff6b;white-space:nowrap}.body.svelte-9ji2bw{display:flex;flex-direction:column;gap:.75rem}.delivery-bar.svelte-9ji2bw{padding:.5rem .65rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.07)}.delivery-field.svelte-9ji2bw{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.delivery-label.svelte-9ji2bw{font-size:.78rem;font-weight:500;color:#ffffffb8;white-space:nowrap}.delivery-select.svelte-9ji2bw{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.85rem;color:#fff;background-color:#00000059;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;border:1.5px solid rgba(255,255,255,.12);border-radius:.35rem;padding:.35rem 1.75rem .35rem .55rem;min-width:10rem;max-width:100%}.delivery-select.svelte-9ji2bw:focus{outline:none;border-color:var(--accent)}.delivery-select.svelte-9ji2bw option:where(.svelte-9ji2bw){background:#161420;color:#fff}.panel.svelte-9ji2bw{padding:.6rem .7rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.45rem}.panel-title.svelte-9ji2bw{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.panel-title.spaced.svelte-9ji2bw{margin-top:.85rem}.shipment-list.svelte-9ji2bw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.shipment-row.svelte-9ji2bw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;gap:.5rem;align-items:center;padding:.4rem .5rem;border-radius:.35rem;background:#00000047;border:1px solid rgba(255,255,255,.06);font-size:.8rem}.shipment-row.has-cancel.svelte-9ji2bw{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto auto}.ship-cargo.svelte-9ji2bw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ship-route.svelte-9ji2bw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff9e;text-align:center}.ship-eta.svelte-9ji2bw{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.ship-eta.due.svelte-9ji2bw{color:#ffc878f2}.return-btn.svelte-9ji2bw{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffd9;cursor:pointer;white-space:nowrap}.return-btn.xs.svelte-9ji2bw{font-size:.7rem;padding:.28rem .55rem;border-radius:.25rem}.return-btn.svelte-9ji2bw:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.return-btn.svelte-9ji2bw:disabled{opacity:.55;cursor:default}.empty.svelte-9ji2bw{margin:0;padding:1.25rem .85rem;font-size:.82rem;color:#ffffff73;text-align:center}.card-grid.svelte-9ji2bw{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.65rem;align-items:start}@media (max-width: 720px){.card-grid.svelte-9ji2bw{grid-template-columns:1fr}.delivery-select.svelte-9ji2bw{font-size:1rem;min-width:0;width:100%;flex:1 1 100%}}.mkt-card.svelte-9ji2bw{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08);height:-moz-fit-content;height:fit-content;align-self:start}.mkt-card.yours.svelte-9ji2bw{border-color:var(--accent)}.mkt-card.muted.svelte-9ji2bw{opacity:.72}.mkt-card.closed.svelte-9ji2bw,.mkt-card.empty.svelte-9ji2bw{opacity:.85;padding:.5rem .6rem;gap:.4rem}.mkt-card.empty.muted.svelte-9ji2bw{opacity:.72}.card-head.svelte-9ji2bw{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-title.svelte-9ji2bw{margin:0;min-width:0;font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-product.svelte-9ji2bw{flex-shrink:0;max-width:40%;font-size:.68rem;font-weight:500;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.card-stats.svelte-9ji2bw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.stat-box.svelte-9ji2bw{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .45rem;border-radius:.35rem;background:#00000047;border:1px solid rgba(255,255,255,.06);min-width:0}.stat-label.svelte-9ji2bw{font-size:.58rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b}.stat-value.svelte-9ji2bw{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.tariff-icon.svelte-9ji2bw{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#e25555;line-height:0;transform:translateY(-.12em)}.tariff-icon.svelte-9ji2bw svg:where(.svelte-9ji2bw){display:block;width:.8rem;height:.8rem;fill:currentColor}.card-actions.svelte-9ji2bw{display:flex;flex-direction:row;gap:.35rem;width:100%}.action-btn.svelte-9ji2bw{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:.8rem;font-weight:500;padding:.45rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;cursor:pointer;text-align:center;transition:opacity .15s}.action-btn.svelte-9ji2bw:hover:not(:disabled){opacity:.9}.action-btn.svelte-9ji2bw:disabled{opacity:.35;cursor:not-allowed}.pager.svelte-9ji2bw{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;padding-top:.15rem}.page-btn.svelte-9ji2bw{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffbf;cursor:pointer;padding:0;transition:border-color .15s}.page-btn.svelte-9ji2bw:hover:not(:disabled){border-color:#ffffff40}.page-btn.svelte-9ji2bw:disabled{opacity:.35;cursor:not-allowed}.page-btn.svelte-9ji2bw svg:where(.svelte-9ji2bw){width:1.1rem;height:1.1rem;fill:currentColor}.page-label.svelte-9ji2bw{min-width:2.75rem;text-align:center;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:#ffffff73}.shell-header.svelte-yg38i0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.title.svelte-yg38i0{margin:0;font-size:1rem;font-weight:500;letter-spacing:.01em}.close-btn.svelte-yg38i0{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;font-weight:400;cursor:pointer;padding:.25rem .4rem}.close-btn.svelte-yg38i0:hover{color:#fff}.body.svelte-yg38i0{overflow-y:auto;padding:.5rem 1rem 1.25rem;min-height:0;display:flex;flex-direction:column;gap:.9rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hide-scrollbar.svelte-yg38i0{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-yg38i0::-webkit-scrollbar{width:0;height:0;display:none}.status.svelte-yg38i0{margin:2rem 0;text-align:center;color:#ffffff80;font-size:.9rem;font-weight:400}.empty-panel.svelte-yg38i0{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.25rem;border-radius:.7rem;background:#00000047;border:1px solid rgba(255,255,255,.06)}.empty-panel.svelte-yg38i0 p:where(.svelte-yg38i0){margin:0;color:#ffffff7a;font-size:.9rem;font-weight:400;text-align:center}.overview.svelte-yg38i0{display:flex;flex-direction:column;gap:.55rem}.panel.svelte-yg38i0{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;border-radius:.65rem;background:#00000038;border:1px solid rgba(255,255,255,.07)}.section-head.svelte-yg38i0{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.section-title.svelte-yg38i0{margin:0;font-size:.82rem;font-weight:500;color:#ffffffe0}.markets-section.svelte-yg38i0{padding-top:.85rem}.info-grid.svelte-yg38i0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.info-box.svelte-yg38i0{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-title.svelte-yg38i0{font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value.svelte-yg38i0{font-size:clamp(.68rem,9.5cqi,1.05rem);font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economy-table.svelte-yg38i0{display:flex;flex-direction:column}.row.svelte-yg38i0{display:grid;gap:.5rem;align-items:center;padding:.4rem .45rem}.row.cols-3.svelte-yg38i0{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr)}.economy-row.totals.svelte-yg38i0{border-top:1px solid rgba(255,255,255,.12);margin-top:.15rem;padding-top:.5rem;font-weight:600}.economy-header.svelte-yg38i0{font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.45rem;margin-bottom:.1rem}.col-head.svelte-yg38i0{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;text-align:right}.col-title.svelte-yg38i0{line-height:1.2}.col-meta.svelte-yg38i0{font-size:.62rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:#ffffff6b;line-height:1.2}.economy-header.svelte-yg38i0>span:where(.svelte-yg38i0):nth-child(2),.economy-header.svelte-yg38i0>span:where(.svelte-yg38i0):nth-child(3){text-align:right}.economy-row.svelte-yg38i0{font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.04)}.economy-row.alt.svelte-yg38i0{background:#ffffff08}.economy-row.svelte-yg38i0:last-child{border-bottom:none}.name.svelte-yg38i0{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0}.num.svelte-yg38i0{font-variant-numeric:tabular-nums;text-align:right;color:#ffffffc7}.signed.svelte-yg38i0{font-variant-numeric:tabular-nums;text-align:right;color:#ffffffb3}.signed.negative.svelte-yg38i0{color:#f87171}.signed.positive.svelte-yg38i0{color:#4ade80}.signed.zero.svelte-yg38i0{color:#ffffff73}@media (max-width: 720px){.info-grid.svelte-yg38i0{grid-template-columns:repeat(2,minmax(0,1fr))}.close-btn.svelte-yg38i0{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;touch-action:manipulation}}.inbox.svelte-m06cr0{display:flex;flex-direction:column;gap:.75rem}.card.svelte-m06cr0{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#00000038}.panel-title.svelte-m06cr0{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.empty.svelte-m06cr0{margin:0;font-size:.8rem;color:#ffffff7a}.list.svelte-m06cr0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.row.svelte-m06cr0{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-height:3.75rem;padding:.55rem .6rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.row-copy.svelte-m06cr0{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.row-title.svelte-m06cr0{margin:0;font-size:.82rem;font-weight:500;color:#ffffffe6}.row-nation.svelte-m06cr0,.row-body.svelte-m06cr0{margin:0;font-size:.78rem;line-height:1.4;color:#ffffffb8}.row-body.svelte-m06cr0{white-space:pre-wrap;word-break:break-word}.row-actions.svelte-m06cr0{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0;align-self:center}.pending-label.svelte-m06cr0{font-size:.78rem;font-weight:500;color:#e6b84d;align-self:center}.icon-btn.svelte-m06cr0{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#ffffffd9;cursor:pointer;transition:background .15s,border-color .15s}.icon-btn.svelte-m06cr0:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.icon-btn.svelte-m06cr0:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-m06cr0 svg:where(.svelte-m06cr0){width:1rem;height:1rem;fill:currentColor}.text-btn.svelte-m06cr0{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .45rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#ffffffe6;font:inherit;font-size:.68rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.text-btn.svelte-m06cr0:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.text-btn.svelte-m06cr0:disabled{opacity:.35;cursor:not-allowed}.pager.svelte-m06cr0{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.page-btn.svelte-m06cr0{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffbf;cursor:pointer;padding:0;transition:border-color .15s}.page-btn.svelte-m06cr0:hover:not(:disabled){border-color:#ffffff40}.page-btn.svelte-m06cr0:disabled{opacity:.35;cursor:not-allowed}.page-btn.svelte-m06cr0 svg:where(.svelte-m06cr0){width:1.1rem;height:1.1rem;fill:currentColor}.page-label.svelte-m06cr0{min-width:2.75rem;text-align:center;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:#ffffff73}.card.svelte-1ho06aq{padding:.75rem .8rem .85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#00000038}.card.compact.svelte-1ho06aq{padding:0;background:transparent;border:none}.panel-title.svelte-1ho06aq{margin:0 0 .7rem;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.active-deals.svelte-1ho06aq{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.active-deal.svelte-1ho06aq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.25rem 0}.active-deal-title.svelte-1ho06aq{min-width:0;flex:1;font-size:.78rem;font-weight:400;color:#ffffffd1}.active-deal-actions.svelte-1ho06aq{display:flex;gap:.25rem;flex-shrink:0;align-items:center}.icon-btn.svelte-1ho06aq{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;cursor:pointer;touch-action:manipulation;transition:opacity .15s}.icon-btn.svelte-1ho06aq:hover:not(:disabled){opacity:.9}.icon-btn.svelte-1ho06aq:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-1ho06aq svg:where(.svelte-1ho06aq){width:.95rem;height:.95rem;fill:currentColor}.text-btn.svelte-1ho06aq{display:inline-flex;align-items:center;justify-content:center;height:1.65rem;padding:0 .4rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;font:inherit;font-size:.65rem;font-weight:500;cursor:pointer;touch-action:manipulation;transition:opacity .15s}.text-btn.svelte-1ho06aq:hover:not(:disabled){opacity:.9}.text-btn.svelte-1ho06aq:disabled{opacity:.35;cursor:not-allowed}.actions.svelte-1ho06aq{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.action.svelte-1ho06aq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.6rem;padding:.45rem .55rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#00000047}.action.svelte-1ho06aq h3:where(.svelte-1ho06aq){margin:0;min-width:0;flex:1;font-size:.82rem;font-weight:400;color:#ffffffe0;line-height:1.25}.field.svelte-1ho06aq{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.field.morph.svelte-1ho06aq{box-sizing:border-box;width:4.75rem;min-width:4.75rem;justify-content:center;padding:.32rem .35rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#00000059}.field.morph.tariff.svelte-1ho06aq{gap:.1rem}.field.morph.party.svelte-1ho06aq{width:auto;min-width:8.5rem;max-width:12rem;padding:.2rem .25rem}.field.morph.send-money.svelte-1ho06aq{width:auto;min-width:0;gap:.35rem;padding:.2rem .25rem}.field.morph.send-money.svelte-1ho06aq .amount:where(.svelte-1ho06aq){display:inline-flex;margin:0}.field.morph.send-money.svelte-1ho06aq .btn:where(.svelte-1ho06aq){flex-shrink:0;padding:.2rem .45rem;font-size:.72rem}.field.morph.party.svelte-1ho06aq select:where(.svelte-1ho06aq){width:100%;min-width:0;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;color:#fff;font:inherit;font-size:.72rem;font-weight:500;line-height:1.2;padding:.15rem 1.15rem .15rem .3rem;border:none;border-radius:.25rem;cursor:pointer;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-color:#0000008c;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .2rem center;background-size:.7rem}.field.morph.party.svelte-1ho06aq select:where(.svelte-1ho06aq) option:where(.svelte-1ho06aq){background:#161420;color:#fff}.field.morph.party.svelte-1ho06aq select:where(.svelte-1ho06aq):focus{outline:none}.field.morph.party.svelte-1ho06aq select:where(.svelte-1ho06aq):disabled{opacity:.5;cursor:not-allowed}.field.svelte-1ho06aq input:where(.svelte-1ho06aq){width:2.4rem;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:transparent;border:none;color:#fff;font:inherit;font-size:.72rem;font-weight:500;padding:0;text-align:center}.field.svelte-1ho06aq input:where(.svelte-1ho06aq)::-webkit-outer-spin-button,.field.svelte-1ho06aq input:where(.svelte-1ho06aq)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field.tariff.svelte-1ho06aq input:where(.svelte-1ho06aq){width:1.85rem}.suffix.svelte-1ho06aq{font-size:.72rem;font-weight:500;color:#ffffffb3}.field.morph.svelte-1ho06aq:focus-within{border-color:#f5d547}.field.svelte-1ho06aq input:where(.svelte-1ho06aq):focus,textarea.svelte-1ho06aq:focus{outline:none}.action.svelte-1ho06aq .btn:where(.svelte-1ho06aq){box-sizing:border-box;flex-shrink:0;width:4.75rem;min-width:4.75rem;border-radius:.4rem;padding:.32rem .4rem;font:inherit;font-weight:500;font-size:.72rem;text-align:center;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#fff;transition:opacity .15s}.action.svelte-1ho06aq .btn:where(.svelte-1ho06aq):hover:not(:disabled){opacity:.9}.action.svelte-1ho06aq .btn.armed:where(.svelte-1ho06aq){border-color:#f5d54773;background:#f5d5471f;color:#f5d547}.action.svelte-1ho06aq .btn:where(.svelte-1ho06aq):disabled{opacity:.35;cursor:not-allowed}.message-block.svelte-1ho06aq .btn:where(.svelte-1ho06aq){align-self:flex-end;flex-shrink:0;border-radius:.4rem;padding:.32rem .58rem;font:inherit;font-weight:500;font-size:.72rem;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#fff;transition:opacity .15s}.message-block.svelte-1ho06aq .btn:where(.svelte-1ho06aq):hover:not(:disabled){opacity:.9}.message-block.svelte-1ho06aq .btn:where(.svelte-1ho06aq):disabled{opacity:.35;cursor:not-allowed}.message-block.svelte-1ho06aq{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem}.money-hint.svelte-1ho06aq{margin:.35rem 0 0;font-size:.68rem;color:#ffffff8c;text-align:center}.section-title.svelte-1ho06aq{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#ffffff61}textarea.svelte-1ho06aq{width:100%;box-sizing:border-box;resize:vertical;min-height:3.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#fff;font:inherit;font-size:.82rem;padding:.45rem .55rem}textarea.svelte-1ho06aq::-moz-placeholder{color:#ffffff59}textarea.svelte-1ho06aq::placeholder{color:#ffffff59}.sr-only.svelte-1ho06aq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.actions.svelte-1ho06aq{grid-template-columns:1fr}.action.svelte-1ho06aq{min-height:2.85rem;padding:.55rem .6rem}.action.svelte-1ho06aq h3:where(.svelte-1ho06aq){font-size:.88rem}.icon-btn.svelte-1ho06aq{width:2.35rem;height:2.35rem}.text-btn.svelte-1ho06aq{min-height:2.35rem;height:auto;padding:.4rem .65rem;font-size:.72rem}.field.morph.svelte-1ho06aq{min-height:2.35rem;width:5.25rem;min-width:5.25rem}.field.morph.party.svelte-1ho06aq{width:auto;min-width:0;max-width:100%;flex:1 1 auto}.field.morph.party.svelte-1ho06aq select:where(.svelte-1ho06aq){font-size:1rem;padding:.2rem 1.35rem .2rem .4rem;background-position:right .3rem center;background-size:.75rem}.field.svelte-1ho06aq input:where(.svelte-1ho06aq){font-size:1rem}.action.svelte-1ho06aq .btn:where(.svelte-1ho06aq),.message-block.svelte-1ho06aq .btn:where(.svelte-1ho06aq){min-height:2.35rem;font-size:.78rem;touch-action:manipulation}.action.svelte-1ho06aq .btn:where(.svelte-1ho06aq){width:5.25rem;min-width:5.25rem}textarea.svelte-1ho06aq{min-height:4.25rem;font-size:1rem}}.election-map-wrap.svelte-348weg{display:flex;gap:.65rem;align-items:stretch;width:100%;min-width:0}.election-map-stage.svelte-348weg{position:relative;flex:1;min-width:0;border-radius:4px;background:#00000047;border:1px solid rgba(255,255,255,.06);overflow:hidden}.election-map-canvas.svelte-348weg{display:block;width:100%;height:100%;cursor:crosshair}.election-map-hint.svelte-348weg{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.75rem;letter-spacing:.04em;color:#ffffff6b}.precinct-card.svelte-348weg{position:absolute;top:.45rem;z-index:2;width:14.25rem;max-width:calc(100% - .9rem);max-height:calc(100% - .9rem);overflow:auto;padding:.45rem .55rem;border-radius:.4rem;background:#0c0c10f0;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px #00000073;pointer-events:none;display:flex;flex-direction:column;gap:.28rem}.precinct-card.left.svelte-348weg{left:.45rem;right:auto}.precinct-card.right.svelte-348weg{right:.45rem;left:auto}.precinct-card.pinned.svelte-348weg{border-color:#ffffff47}.precinct-head.svelte-348weg{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.precinct-title.svelte-348weg{margin:0;font-size:.78rem;font-weight:500;color:#ffffffe6;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.precinct-corner.svelte-348weg{margin:0;flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-align:right;font-variant-numeric:tabular-nums;color:#ffffff85}.precinct-corner.final.svelte-348weg{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0}.precinct-corner.called.svelte-348weg{letter-spacing:.08em;text-transform:uppercase;color:#facc15eb}.precinct-meta.svelte-348weg{margin:0;font-size:.7rem;color:#ffffff8c;font-variant-numeric:tabular-nums}.precinct-parties.svelte-348weg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.12rem}.precinct-parties.svelte-348weg li:where(.svelte-348weg){display:grid;grid-template-columns:.55rem minmax(0,1fr) auto auto;align-items:center;gap:.3rem;font-size:.7rem;color:#ffffffdb;padding:.12rem .2rem;border-radius:.25rem}.precinct-parties.svelte-348weg li.winner:where(.svelte-348weg){color:#fffffff2}.party-name.svelte-348weg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.party-votes.svelte-348weg,.party-pct.svelte-348weg{font-variant-numeric:tabular-nums;color:#ffffff7a}.swatch.svelte-348weg{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}@media (max-width: 40rem){.election-map-wrap.svelte-348weg{flex-direction:column;gap:.45rem}.election-map-stage.svelte-348weg{width:100%}}.seat-charts.svelte-195uf6m{display:flex;flex-direction:column;gap:.55rem;min-width:0}.soft.svelte-195uf6m{padding:.65rem .75rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.08);min-width:0;display:flex;flex-direction:column;gap:.45rem}.chamber-head.svelte-195uf6m{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.branch-name.svelte-195uf6m{margin:0;font-size:.85rem;font-weight:500;color:#ffffffe6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-meta.svelte-195uf6m,.muted-label.svelte-195uf6m{margin:0;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;color:#ffffff73;flex-shrink:0}.vote-share.svelte-195uf6m{display:flex;flex-direction:column;gap:.35rem}.vote-bar.svelte-195uf6m{height:.45rem}.share-chips.svelte-195uf6m{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.share-chip.svelte-195uf6m{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#fffc;max-width:100%;min-width:0}.share-name.svelte-195uf6m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7rem}.share-pct.svelte-195uf6m{flex-shrink:0;font-variant-numeric:tabular-nums;color:#ffffff8c}.seat-bar.svelte-195uf6m{display:flex;align-items:stretch;width:100%;height:.7rem;border-radius:999px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.06)}.seat-seg.svelte-195uf6m{display:block;height:100%;min-width:0;flex-shrink:0;transition:width .45s ease}.seat-seg.empty.svelte-195uf6m{background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff0a;flex-shrink:1;min-width:0;opacity:.85}.party-list.svelte-195uf6m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.3rem}.party-card.svelte-195uf6m{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.28rem .4rem;border-radius:.35rem;background:#00000038;border:1px solid rgba(255,255,255,.07);font-size:.72rem;color:#ffffffc7}.name-text.svelte-195uf6m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.party-seats.svelte-195uf6m{flex-shrink:0;font-variant-numeric:tabular-nums;color:#ffffff8c}.swatch.svelte-195uf6m{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.hint.svelte-195uf6m{margin:0;font-size:.8rem;color:#ffffff7a}.poster.svelte-1ydtmem{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:.45rem;border:1px solid rgba(255,255,255,.12);background:#2a2838}.poster-btn.svelte-1ydtmem{padding:0;cursor:pointer;font:inherit;color:inherit}.poster-btn.svelte-1ydtmem:disabled{cursor:not-allowed;opacity:.7}.art.svelte-1ydtmem{display:block;width:100%;height:100%}.copy.svelte-1ydtmem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.85rem 1rem;text-align:center;pointer-events:none}.title.svelte-1ydtmem,.sub.svelte-1ydtmem{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.35)}.title.svelte-1ydtmem{font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.15}.sub.svelte-1ydtmem{font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.shell-header.svelte-hmsd78{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.title.svelte-hmsd78{margin:0;font-size:1rem;font-weight:500;letter-spacing:.01em}.close-btn.svelte-hmsd78{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.25rem .4rem}.close-btn.svelte-hmsd78:hover{color:#fff}.close-btn.svelte-hmsd78 svg:where(.svelte-hmsd78){width:1.1rem;height:1.1rem;fill:currentColor}.body.svelte-hmsd78{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1.25rem;min-height:0;display:flex;flex-direction:column;gap:.75rem}.hide-scrollbar.svelte-hmsd78{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-hmsd78::-webkit-scrollbar{width:0;height:0;display:none}.status.svelte-hmsd78{margin:2rem 0;text-align:center;color:#ffffff80;font-size:.9rem}.empty-panel.svelte-hmsd78{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.25rem;border-radius:.7rem;background:#00000047;border:1px solid rgba(255,255,255,.06)}.empty-panel.svelte-hmsd78 p:where(.svelte-hmsd78){margin:0;color:#ffffff7a;font-size:.9rem;text-align:center}.menu-banner.svelte-hmsd78{margin:.5rem 0 0;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.menu-banner.warn.svelte-hmsd78{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.menu-banner.svelte-hmsd78 p:where(.svelte-hmsd78){margin:0}.retry-btn.svelte-hmsd78{font:inherit;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.2);background:#00000059;color:#ffffffe6;cursor:pointer}.retry-btn.svelte-hmsd78:hover{background:#ffffff1a}.card.svelte-hmsd78{padding:.75rem .8rem .85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#00000038;display:flex;flex-direction:column;gap:.55rem}.panel-title.svelte-hmsd78{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.no-gov.svelte-hmsd78{margin:0;text-align:center;padding:1.25rem .5rem;font-size:.9rem;color:#ffffff8c}.soft.svelte-hmsd78{padding:.65rem .75rem;border-radius:.5rem;background:#00000047;border:1px solid rgba(255,255,255,.08);min-width:0}.branch-name.svelte-hmsd78{margin:0 0 .4rem;font-size:.85rem;font-weight:500;color:#ffffffe6}.branch-grid.svelte-hmsd78{display:grid;gap:.55rem}@media (min-width: 36rem){.branch-grid.svelte-hmsd78{grid-template-columns:1fr 1fr}}.horseshoe-wrap.svelte-hmsd78{min-width:0;overflow:hidden}.horseshoe.svelte-hmsd78{display:block;width:100%;height:auto;min-height:10.5rem;max-height:10.5rem}.resolution-row.svelte-hmsd78{display:flex;align-items:center;gap:.45rem;min-width:0}.campaign-text-row.svelte-hmsd78{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;min-width:0}.campaign-text-row.svelte-hmsd78 .field:where(.svelte-hmsd78){min-width:0}.fund-toggle.svelte-hmsd78{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;gap:.3rem}.national-support.svelte-hmsd78{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem}.voter-pop-label.svelte-hmsd78{margin:0;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:#ffffff73}.support-list.svelte-hmsd78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.support-row.svelte-hmsd78{display:flex;flex-direction:column;gap:.3rem;padding:.35rem .45rem;border-radius:.4rem;background:#00000038;border:1px solid rgba(255,255,255,.06)}.support-top.svelte-hmsd78{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.support-name.svelte-hmsd78{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:.78rem;color:#ffffffe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-swatch.svelte-hmsd78{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.support-pct.svelte-hmsd78{flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;color:#ffffff8c}.support-track.svelte-hmsd78{height:.3rem;border-radius:999px;background:#ffffff14;overflow:hidden}.support-fill.svelte-hmsd78{height:100%;border-radius:inherit;min-width:0;opacity:.9}.chip.svelte-hmsd78{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:.4rem;border:none;background:#ffffff0f;font:inherit;font-size:.75rem;font-weight:400;color:#ffffffd9}.chip.toggle.svelte-hmsd78{cursor:pointer;border:1px solid transparent;justify-content:center;text-align:center;min-width:0}.chip.toggle.svelte-hmsd78:hover:not(:disabled){border-color:#ffffff2e}.chip.toggle.on.svelte-hmsd78{border-color:#f5d54773;background:#f5d5471f;color:var(--accent)}.chip.toggle.svelte-hmsd78:disabled{opacity:.5;cursor:not-allowed}.swatch.svelte-hmsd78{width:.65rem;height:.65rem;flex-shrink:0;border-radius:.2rem;border:1px solid rgba(255,255,255,.15)}.form-stack.svelte-hmsd78{display:flex;flex-direction:column;gap:.65rem}.form-actions.svelte-hmsd78{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.cooldown-hint.svelte-hmsd78{margin:0 auto 0 0}.field.svelte-hmsd78{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-hmsd78{font-size:.68rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#ffffff61}.input.svelte-hmsd78,.textarea.svelte-hmsd78{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#fff;font:inherit;font-size:.85rem}.select.svelte-hmsd78{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;width:auto;color:#fff;font:inherit;font-size:.85rem;cursor:pointer;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-color:#00000059;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;border:1.5px solid rgba(255,255,255,.12);border-radius:.35rem;padding:.4rem 1.75rem .4rem .55rem;box-sizing:border-box}.select.svelte-hmsd78 option:where(.svelte-hmsd78){background:#161420;color:#fff}.textarea.svelte-hmsd78{resize:vertical;min-height:5rem}.input.svelte-hmsd78:focus,.textarea.svelte-hmsd78:focus{outline:1px solid rgba(245,213,71,.55)}.select.svelte-hmsd78:focus{outline:none;border-color:var(--accent)}.input.svelte-hmsd78:disabled,.textarea.svelte-hmsd78:disabled,.select.svelte-hmsd78:disabled{opacity:.55;cursor:not-allowed}.primary-btn.svelte-hmsd78{font:inherit;font-size:.82rem;font-weight:600;padding:.5rem .9rem;border-radius:.45rem;border:none;background:var(--accent);color:var(--accent-ink);cursor:pointer}.primary-btn.svelte-hmsd78:hover:not(:disabled){filter:brightness(1.05)}.primary-btn.svelte-hmsd78:disabled{opacity:.45;cursor:not-allowed}.pipeline.svelte-hmsd78{padding:.65rem .75rem;border-radius:.5rem;background:#00000038;border:1px solid rgba(255,255,255,.06)}.pipeline-title.svelte-hmsd78{margin:0 0 .45rem;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#fff6}.pipeline-supporters.svelte-hmsd78{margin:0 0 .55rem}.policy-hint.svelte-hmsd78{margin:.4rem 0 0;font-size:.78rem;color:#ffffff8c;line-height:1.35}.pipeline-list.svelte-hmsd78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pipeline-row.svelte-hmsd78{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem}.pipeline-row.voting.svelte-hmsd78{color:var(--accent)}.pipeline-name.svelte-hmsd78{font-weight:500;color:#ffffffe0}.pipeline-meta.svelte-hmsd78{display:inline-flex;align-items:center;gap:.45rem;font-variant-numeric:tabular-nums;color:#ffffff8c}.pipeline-status.svelte-hmsd78{text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.pipeline-status.passed.svelte-hmsd78{color:#86efac}.pipeline-status.failed.svelte-hmsd78{color:#fca5a5}.pipeline-status.voting.svelte-hmsd78{color:var(--accent)}.pipeline-status.skipped.svelte-hmsd78,.pipeline-status.pending.svelte-hmsd78{color:#fff6}.bill-list.svelte-hmsd78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.bill-card.svelte-hmsd78{padding:.55rem .65rem;border-radius:.45rem;background:#00000038;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.35rem}.bill-top.svelte-hmsd78{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bill-title-row.svelte-hmsd78{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1}.bill-title.svelte-hmsd78{font-size:.85rem;font-weight:500;color:#ffffffe6;min-width:0}.bill-status.svelte-hmsd78{flex-shrink:0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.bill-status.enacted.svelte-hmsd78{color:#86efac}.bill-status.failed.svelte-hmsd78{color:#fca5a5}.bill-status.finalized.svelte-hmsd78{color:#86efac}.bill-snippet.svelte-hmsd78{margin:0;font-size:.78rem;line-height:1.4;color:#ffffff8c}.bill-policy.svelte-hmsd78{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;padding:.16rem .4rem;border-radius:.35rem;background:#00000047;border:1px solid rgba(255,255,255,.08);font-size:.68rem;color:#ffffffc7}.bill-policy-icon.svelte-hmsd78{flex-shrink:0;display:block}.bill-policy-icon.fund.svelte-hmsd78{color:#86efac}.bill-policy-icon.defund.svelte-hmsd78{color:#fca5a5}.bill-policy-label.svelte-hmsd78{line-height:1}.bill-meta-grid.svelte-hmsd78{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.4rem}.bill-meta-box.svelte-hmsd78{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .5rem;border-radius:.4rem;background:#00000047;border:1px solid rgba(255,255,255,.08);min-width:0}.bill-meta-label.svelte-hmsd78{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.bill-supporters.svelte-hmsd78{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.bill-supporter.svelte-hmsd78{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;color:#ffffffc7}.bill-meta-muted.svelte-hmsd78{margin:0;font-size:.72rem;color:#fff6}.bill-steps.svelte-hmsd78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.bill-step.svelte-hmsd78{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;color:#ffffff8c}.bill-step.passed.svelte-hmsd78{color:#86efacf2}.bill-step.failed.svelte-hmsd78{color:#fca5a5f2}.bill-step.skipped.svelte-hmsd78{color:#ffffff59}.bill-step-name.svelte-hmsd78{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-step-result.svelte-hmsd78{flex-shrink:0;font-variant-numeric:tabular-nums}.pipeline-chance.svelte-hmsd78{font-variant-numeric:tabular-nums;color:#ffffff8c}.hint.svelte-hmsd78{margin:0;font-size:.8rem;color:#ffffff7a}.announce-chat-hint.svelte-hmsd78{max-width:16rem;font-size:.72rem;line-height:1.35;color:#ffffff6b}.chat-link.svelte-hmsd78{display:inline;margin:0;padding:0;border:none;background:transparent;color:#ffffff9e;font:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}.chat-link.svelte-hmsd78:hover{color:#ffffffd1}.party-chip-grid.svelte-hmsd78{display:flex;flex-wrap:wrap;gap:.35rem}.chamber-select-grid.svelte-hmsd78{width:100%}.chamber-select-card.svelte-hmsd78{display:flex;flex-direction:column;gap:.35rem;width:100%;margin:0;padding:.65rem .75rem;text-align:left;font:inherit;font-weight:400;color:inherit;cursor:pointer;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background-color:#00000047;background-image:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.chamber-select-card.svelte-hmsd78:hover:not(:disabled){border-color:#ffffff38;background-color:#0000006b;box-shadow:inset 0 0 0 1px #ffffff0f}.chamber-select-card.svelte-hmsd78:focus-visible{outline:2px solid rgba(245,213,71,.55);outline-offset:2px}.chamber-select-card.svelte-hmsd78:disabled{opacity:.55;cursor:default}.chamber-select-card.selected.svelte-hmsd78{border-color:#f5d5478c;background-color:#f5d5471a;box-shadow:inset 0 0 0 1px #f5d54733}.chamber-select-card.selected.svelte-hmsd78:hover:not(:disabled){border-color:#f5d547cc;background-color:#f5d54729;box-shadow:inset 0 0 0 1px #f5d54747}.chamber-select-card.svelte-hmsd78 .branch-name:where(.svelte-hmsd78){margin:0}.chamber-select-meta.svelte-hmsd78{font-size:.72rem;letter-spacing:.03em;color:#ffffff73}.party-chip.svelte-hmsd78{max-width:100%}.campaign-mode.svelte-hmsd78{width:100%}.election-history.svelte-hmsd78{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.election-card-head.svelte-hmsd78{width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.election-card-head-static.svelte-hmsd78{cursor:default}.election-history-detail.svelte-hmsd78{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;min-width:0}.election-history-detail.svelte-hmsd78 .election-map-wrap{width:100%}.search-wrap.svelte-hmsd78{display:flex;align-items:center;gap:.45rem}.search-field.svelte-hmsd78{flex:1;min-width:0}.search-clear.svelte-hmsd78{flex-shrink:0}.selected-box.svelte-hmsd78{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .7rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08)}.selected-nation.svelte-hmsd78{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.diplo-embed.svelte-hmsd78{min-width:0}.selected-info.svelte-hmsd78{display:flex;flex-direction:column;gap:.15rem;min-width:0}.selected-label.svelte-hmsd78{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.selected-name.svelte-hmsd78{font-size:.9rem;font-weight:500;color:#ffffffeb}.clear-btn.svelte-hmsd78{font:inherit;font-size:.75rem;font-weight:500;padding:.35rem .55rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc;cursor:pointer}.clear-btn.svelte-hmsd78:hover{border-color:#ffffff38}.search-list.svelte-hmsd78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.search-item.svelte-hmsd78{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;font:inherit;font-size:.85rem;padding:.5rem .65rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.08);background:#00000038;color:#ffffffe0;cursor:pointer}.search-item.svelte-hmsd78:hover{border-color:#f5d54766;background:#f5d54714}.search-name.svelte-hmsd78{font-weight:500}.search-tag.svelte-hmsd78{font-size:.72rem;color:#ffffff73}.agreements-block.svelte-hmsd78{display:flex;flex-direction:column;gap:.5rem}.deal-list.svelte-hmsd78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.deal-row.svelte-hmsd78{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-height:3.25rem;padding:.55rem .6rem;border-radius:.5rem;background:#00000038;border:1px solid rgba(255,255,255,.06);box-sizing:border-box}.deal-copy.svelte-hmsd78{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.deal-title.svelte-hmsd78{margin:0;font-size:.82rem;font-weight:500;color:#ffffffe6}.deal-parties.svelte-hmsd78{margin:0;font-size:.78rem;color:#fff9}.deal-actions.svelte-hmsd78{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0;align-self:center}.pending-label.svelte-hmsd78{font-size:.78rem;font-weight:500;color:#e6b84d;align-self:center}.icon-btn.svelte-hmsd78{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#ffffffd9;cursor:pointer;transition:background .15s,border-color .15s}.icon-btn.svelte-hmsd78:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.icon-btn.svelte-hmsd78:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-hmsd78 svg:where(.svelte-hmsd78){width:1rem;height:1rem;fill:currentColor}.text-btn.svelte-hmsd78{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .45rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#ffffffe6;font:inherit;font-size:.68rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.text-btn.svelte-hmsd78:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.text-btn.svelte-hmsd78:disabled{opacity:.35;cursor:not-allowed}.pager.svelte-hmsd78{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.page-btn.svelte-hmsd78{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffbf;cursor:pointer;padding:0;transition:border-color .15s}.page-btn.svelte-hmsd78:hover:not(:disabled){border-color:#ffffff40}.page-btn.svelte-hmsd78:disabled{opacity:.35;cursor:not-allowed}.page-btn.svelte-hmsd78 svg:where(.svelte-hmsd78){width:1.1rem;height:1.1rem;fill:currentColor}.page-label.svelte-hmsd78{min-width:2.75rem;text-align:center;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:#ffffff73}.inbox-wrap.svelte-hmsd78 .inbox{gap:.55rem}.sr-only.svelte-hmsd78{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.close-btn.svelte-hmsd78{width:2.5rem;height:2.5rem;padding:0;flex-shrink:0;touch-action:manipulation}.select.svelte-hmsd78{font-size:1rem}}.shell-header.svelte-10m1zw0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.title.svelte-10m1zw0{margin:0;font-size:1rem;font-weight:500;letter-spacing:.01em}.close-btn.svelte-10m1zw0{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;font-weight:400;cursor:pointer;padding:.25rem .4rem}.close-btn.svelte-10m1zw0:hover{color:#fff}.body.svelte-10m1zw0{overflow-y:auto;padding:.5rem 1rem 1.25rem;min-height:0;display:flex;flex-direction:column;gap:.9rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hide-scrollbar.svelte-10m1zw0{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-10m1zw0::-webkit-scrollbar{width:0;height:0;display:none}.status.svelte-10m1zw0{margin:2rem 0;text-align:center;color:#ffffff80;font-size:.9rem;font-weight:400}.status.muted.svelte-10m1zw0{margin:.5rem 0;text-align:left}.menu-banner.svelte-10m1zw0{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-10m1zw0{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}.empty-panel.svelte-10m1zw0{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.25rem;border-radius:.7rem;background:#00000047;border:1px solid rgba(255,255,255,.06)}.empty-panel.svelte-10m1zw0 p:where(.svelte-10m1zw0){margin:0;color:#ffffff7a;font-size:.9rem;font-weight:400;text-align:center}.overview.svelte-10m1zw0{display:flex;flex-direction:column;gap:.55rem}.panel.svelte-10m1zw0{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;border-radius:.65rem;background:#00000038;border:1px solid rgba(255,255,255,.07)}.section-head.svelte-10m1zw0{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.section-title.svelte-10m1zw0{margin:0;font-size:.82rem;font-weight:500;color:#ffffffe0}.section-meta.svelte-10m1zw0{font-size:.75rem;font-weight:500;color:#ffffff80;font-variant-numeric:tabular-nums}.info-grid.svelte-10m1zw0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media (max-width: 720px){.info-grid.svelte-10m1zw0{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-box.svelte-10m1zw0{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-title.svelte-10m1zw0{font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value.svelte-10m1zw0{font-size:clamp(.68rem,9.5cqi,1.05rem);font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.happiness-value.svelte-10m1zw0{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.happiness-value.svelte-10m1zw0 span:where(.svelte-10m1zw0){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.happiness-value.svelte-10m1zw0 svg:where(.svelte-10m1zw0){flex-shrink:0}.tax-slider.svelte-10m1zw0{width:100%;accent-color:var(--accent)}.tax-foot.svelte-10m1zw0{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.tax-funding.svelte-10m1zw0{flex:1;min-width:0;font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff80}.tax-month.svelte-10m1zw0{flex-shrink:0;font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffa6}.check-list.svelte-10m1zw0{display:flex;flex-direction:column;gap:.35rem}.check-row.svelte-10m1zw0{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .55rem;border-radius:.45rem;background:#00000038;border:1px solid rgba(255,255,255,.06);font-size:.85rem}.check-top.svelte-10m1zw0{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.check-label.svelte-10m1zw0{color:#ffffffd1}.check-score.svelte-10m1zw0{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:500}.check-tip.svelte-10m1zw0{margin:0;font-size:.74rem;line-height:1.35;color:#ffffff80}.check-row.good.svelte-10m1zw0{border-color:#4ade8047;background:#4ade8014}.check-row.good.svelte-10m1zw0 .check-score:where(.svelte-10m1zw0){color:#4ade80}.check-row.mid.svelte-10m1zw0{border-color:#fbbf2447;background:#fbbf2414}.check-row.mid.svelte-10m1zw0 .check-score:where(.svelte-10m1zw0){color:#fbbf24}.check-row.poor.svelte-10m1zw0{border-color:#f8717147;background:#f8717114}.check-row.poor.svelte-10m1zw0 .check-score:where(.svelte-10m1zw0){color:#f87171}.card-grid.svelte-10m1zw0{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.65rem;align-items:start}@media (max-width: 720px){.close-btn.svelte-10m1zw0{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;touch-action:manipulation}.body.svelte-10m1zw0{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.card-grid.svelte-10m1zw0{grid-template-columns:1fr}}.mkt-card.svelte-10m1zw0{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08);height:-moz-fit-content;height:fit-content;align-self:start}.mkt-card.svelte-10m1zw0:hover{border-color:#f5d54773;background:#0000005c}.card-head.svelte-10m1zw0{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-title.svelte-10m1zw0{margin:0;min-width:0;font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-stats.svelte-10m1zw0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.stat-box.svelte-10m1zw0{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .45rem;border-radius:.35rem;background:#00000047;border:1px solid rgba(255,255,255,.06);min-width:0}.stat-label.svelte-10m1zw0{font-size:.58rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b}.stat-value.svelte-10m1zw0{font-size:.78rem;font-variant-numeric:tabular-nums;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backdrop.svelte-ue13yt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0000008c;cursor:default}.dialog.svelte-ue13yt{--accent: #f5d547;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(26rem,calc(100vw - 2rem));display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.dlg-header.svelte-ue13yt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.dlg-title.svelte-ue13yt{margin:0;font-size:.95rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-ue13yt{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.2rem .35rem;touch-action:manipulation}.close-btn.svelte-ue13yt:hover{color:#fff}.dlg-body.svelte-ue13yt{padding:.35rem .9rem .9rem;display:flex;flex-direction:column;gap:.7rem;min-height:0}.stat-grid.svelte-ue13yt{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.info-card.svelte-ue13yt{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-label.svelte-ue13yt{font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b}.info-value.svelte-ue13yt{font-size:clamp(.65rem,10cqi,.95rem);font-variant-numeric:tabular-nums;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-value.pos.svelte-ue13yt{color:#86efac}.info-value.neg.svelte-ue13yt{color:#fca5a5}.mix-bar.svelte-ue13yt{display:flex;height:.45rem;width:100%;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000059}.mix-seg.svelte-ue13yt{height:100%;min-width:0}.unit-list.svelte-ue13yt{display:flex;flex-direction:column;gap:.55rem}.unit-row.svelte-ue13yt{display:grid;grid-template-columns:auto minmax(0,5.5rem) minmax(0,1fr) auto;align-items:center;gap:.45rem}.unit-swatch.svelte-ue13yt{width:.65rem;height:.65rem;border-radius:.15rem;flex-shrink:0}.unit-label.svelte-ue13yt{font-size:.78rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-slider.svelte-ue13yt{width:100%;min-width:0;accent-color:var(--accent)}.unit-num-wrap.svelte-ue13yt{display:flex;align-items:center;gap:.15rem}.unit-num.svelte-ue13yt{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;color:#fff;background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:.3rem;padding:.25rem .35rem;width:3.1rem;text-align:right}.unit-num.svelte-ue13yt:focus{outline:none;border-color:var(--accent)}.unit-num.svelte-ue13yt::-webkit-outer-spin-button,.unit-num.svelte-ue13yt::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-num[type=number].svelte-ue13yt{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.unit-pct.svelte-ue13yt{font-size:.72rem;color:#ffffff73}.menu-banner.svelte-ue13yt{margin:0;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-ue13yt{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}@media (max-width: 720px){.dialog.svelte-ue13yt{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:92vh;max-height:min(92dvh,100%);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0;overflow:hidden}.close-btn.svelte-ue13yt{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.dlg-body.svelte-ue13yt{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.unit-row.svelte-ue13yt{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.35rem .45rem}.unit-label.svelte-ue13yt{grid-column:2 / -1}.unit-slider.svelte-ue13yt{grid-column:1 / -1;min-height:1.5rem}.unit-num-wrap.svelte-ue13yt{grid-column:1 / -1;justify-content:flex-end}.unit-num.svelte-ue13yt{min-height:2.35rem;width:3.5rem;font-size:1rem}}.backdrop.svelte-kelkom,.select-backdrop.svelte-kelkom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0000008c;cursor:default}.select-backdrop.svelte-kelkom{z-index:1500}.dialog.svelte-kelkom,.select-dialog.svelte-kelkom{--accent: #f5d547;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1401;width:min(26rem,calc(100vw - 2rem));display:flex;flex-direction:column;background:#161420fa;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 18px 48px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:Jost,sans-serif}.select-dialog.svelte-kelkom{z-index:1501;width:min(22rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem))}.dlg-header.svelte-kelkom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .55rem}.dlg-title.svelte-kelkom{margin:0;font-size:.95rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-kelkom{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:.2rem .35rem;touch-action:manipulation}.close-btn.svelte-kelkom:hover{color:#fff}.type-tabs.svelte-kelkom{display:flex;gap:.3rem;padding:0 .9rem .55rem}.type-tab.svelte-kelkom{flex:1;font:inherit;font-size:.75rem;font-weight:500;padding:.38rem .45rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffff7a;cursor:pointer;touch-action:manipulation}.type-tab.svelte-kelkom:hover{color:#fffc;border-color:#ffffff2e}.type-tab.active.svelte-kelkom{background:#f5d5471f;border-color:#f5d54773;color:var(--accent);font-weight:600}.dlg-body.svelte-kelkom,.select-body.svelte-kelkom{padding:.35rem .9rem .9rem;display:flex;flex-direction:column;gap:.7rem;min-height:0}.select-body.svelte-kelkom{gap:.55rem;overflow:hidden}.stat-grid.svelte-kelkom{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.info-card.svelte-kelkom{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border-radius:.35rem;background:#00000052;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-label.svelte-kelkom{font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b}.info-value.svelte-kelkom{font-size:clamp(.65rem,10cqi,.95rem);font-variant-numeric:tabular-nums;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-value.pos.svelte-kelkom{color:#86efac}.info-value.neg.svelte-kelkom{color:#fca5a5}.mix-bar.svelte-kelkom{display:flex;height:.45rem;width:100%;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000059}.mix-seg.svelte-kelkom{height:100%;min-width:0}.unit-list.svelte-kelkom{display:flex;flex-direction:column;gap:.55rem}.unit-row.svelte-kelkom{display:grid;grid-template-columns:auto minmax(0,5.5rem) minmax(0,1fr) auto;align-items:center;gap:.45rem}.unit-swatch.svelte-kelkom{width:.65rem;height:.65rem;border-radius:.15rem;flex-shrink:0}.unit-label.svelte-kelkom{font-size:.78rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-slider.svelte-kelkom{width:100%;min-width:0;accent-color:var(--accent)}.unit-num-wrap.svelte-kelkom{display:flex;align-items:center;gap:.15rem}.unit-num.svelte-kelkom{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;color:#fff;background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:.3rem;padding:.25rem .35rem;width:3.1rem;text-align:right}.unit-num.svelte-kelkom:focus{outline:none;border-color:var(--accent)}.unit-num.svelte-kelkom::-webkit-outer-spin-button,.unit-num.svelte-kelkom::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-num[type=number].svelte-kelkom{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.unit-pct.svelte-kelkom{font-size:.72rem;color:#ffffff73}.bulk-actions.svelte-kelkom{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.05rem}.bulk-open-btn.svelte-kelkom,.bulk-save-btn.svelte-kelkom,.select-apply-btn.svelte-kelkom,.pager-btn.svelte-kelkom{font:inherit;cursor:pointer;touch-action:manipulation}.bulk-save-btn.svelte-kelkom,.bulk-open-btn.svelte-kelkom{width:100%;padding:.32rem .55rem;border-radius:.35rem;font-size:.78rem;font-weight:600}.bulk-save-btn.svelte-kelkom{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9}.bulk-save-btn.svelte-kelkom:hover:not(:disabled){border-color:#ffffff38;background:#ffffff1a}.bulk-open-btn.svelte-kelkom{border:1px solid rgba(245,213,71,.35);background:#f5d5471f;color:#f5d547}.bulk-open-btn.svelte-kelkom:hover:not(:disabled){background:#f5d54733}.bulk-save-btn.svelte-kelkom:disabled,.bulk-open-btn.svelte-kelkom:disabled{opacity:.45;cursor:not-allowed}.field.svelte-kelkom{display:inline-flex;align-items:center;gap:.15rem;min-width:0}.field.morph.svelte-kelkom{box-sizing:border-box;width:100%;min-width:0;justify-content:stretch;padding:.32rem .45rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#00000059}.field.morph.svelte-kelkom:focus-within{border-color:var(--accent)}.field.svelte-kelkom input:where(.svelte-kelkom){width:100%;min-width:0;box-sizing:border-box;background:transparent;border:none;color:#fff;font:inherit;font-size:.78rem;font-weight:500;padding:0}.field.svelte-kelkom input:where(.svelte-kelkom):focus{outline:none}.field.svelte-kelkom input:where(.svelte-kelkom):disabled{opacity:.55}.sr-only.svelte-kelkom{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-toolbar.svelte-kelkom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.select-checkall.svelte-kelkom{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#ffffffbf;cursor:pointer}.select-list.svelte-kelkom{display:flex;flex-direction:column;gap:.05rem;overflow-y:auto;min-height:0;max-height:16.5rem;border:1px solid rgba(255,255,255,.08);border-radius:.35rem;background:#00000052;padding:.25rem}.select-row.svelte-kelkom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.28rem .4rem;border-radius:.3rem;font-size:.78rem;cursor:pointer}.select-row.svelte-kelkom:hover{background:#ffffff0d}.select-name.svelte-kelkom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0}.select-empty.svelte-kelkom{margin:0;padding:.85rem .6rem;font-size:.78rem;color:#ffffff73;text-align:center}.select-pager.svelte-kelkom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pager-btn.svelte-kelkom{padding:.28rem .55rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd9;font-size:.72rem}.pager-btn.svelte-kelkom:hover:not(:disabled){border-color:#f5d54766;background:#f5d5471a}.pager-btn.svelte-kelkom:disabled{opacity:.4;cursor:not-allowed}.select-page-label.svelte-kelkom{font-size:.72rem;color:#ffffff80;font-variant-numeric:tabular-nums}.select-apply-btn.svelte-kelkom{width:100%;padding:.35rem .6rem;border-radius:.35rem;border:1px solid rgba(245,213,71,.35);background:#f5d5471f;color:#f5d547;font-size:.78rem;font-weight:600}.select-apply-btn.svelte-kelkom:hover:not(:disabled){background:#f5d54733}.select-apply-btn.svelte-kelkom:disabled{opacity:.45;cursor:not-allowed}.menu-banner.svelte-kelkom{margin:0;padding:.65rem .75rem;border-radius:.45rem;font-size:.8125rem;font-weight:600;line-height:1.35}.menu-banner.warn.svelte-kelkom{background:#dc26262e;border:1px solid rgba(220,38,38,.5);color:#fca5a5}@media (max-width: 720px){.bulk-actions.svelte-kelkom{grid-template-columns:1fr}.bulk-save-btn.svelte-kelkom,.bulk-open-btn.svelte-kelkom,.field.morph.svelte-kelkom{min-height:2.35rem}.field.svelte-kelkom input:where(.svelte-kelkom){font-size:1rem}.dialog.svelte-kelkom,.select-dialog.svelte-kelkom{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:92vh;max-height:min(92dvh,100%);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:.9rem .9rem 0 0;overflow:hidden}.close-btn.svelte-kelkom{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.type-tabs.svelte-kelkom{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.type-tabs.svelte-kelkom::-webkit-scrollbar{width:0;height:0;display:none}.type-tab.svelte-kelkom{min-height:2.35rem;font-size:.78rem;white-space:nowrap}.dlg-body.svelte-kelkom,.select-body.svelte-kelkom{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.select-list.svelte-kelkom{max-height:none;flex:1}.unit-row.svelte-kelkom{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.35rem .45rem}.unit-label.svelte-kelkom{grid-column:2 / -1}.unit-slider.svelte-kelkom{grid-column:1 / -1;min-height:1.5rem}.unit-num-wrap.svelte-kelkom{grid-column:1 / -1;justify-content:flex-end}.unit-num.svelte-kelkom{min-height:2.35rem;width:3.5rem;font-size:1rem}}.shell-header.svelte-w1x39c{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.title.svelte-w1x39c{margin:0;font-size:1rem;font-weight:500;letter-spacing:.01em}.close-btn.svelte-w1x39c{font-family:inherit;background:transparent;border:none;color:#ffffff80;font-size:1rem;font-weight:400;cursor:pointer;padding:.25rem .4rem}.close-btn.svelte-w1x39c:hover{color:#fff}.body.svelte-w1x39c{overflow-y:auto;padding:.5rem 1rem 1.25rem;min-height:0;display:flex;flex-direction:column;gap:.9rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hide-scrollbar.svelte-w1x39c{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar.svelte-w1x39c::-webkit-scrollbar{width:0;height:0;display:none}.status.svelte-w1x39c{margin:2rem 0;text-align:center;color:#ffffff80;font-size:.9rem;font-weight:400}.empty-panel.svelte-w1x39c{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.25rem;border-radius:.7rem;background:#00000047;border:1px solid rgba(255,255,255,.06)}.empty-panel.svelte-w1x39c p:where(.svelte-w1x39c){margin:0;color:#ffffff7a;font-size:.9rem;font-weight:400;text-align:center}.overview.svelte-w1x39c{display:flex;flex-direction:column;gap:.55rem}.panel.svelte-w1x39c{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;border-radius:.65rem;background:#00000038;border:1px solid rgba(255,255,255,.07)}.section-head.svelte-w1x39c{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.section-title.svelte-w1x39c{margin:0;font-size:.82rem;font-weight:500;color:#ffffffe0}.section-meta.svelte-w1x39c{font-size:.75rem;font-weight:500;color:#ffffff80;font-variant-numeric:tabular-nums}.info-grid.svelte-w1x39c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media (max-width: 720px){.info-grid.svelte-w1x39c{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-box.svelte-w1x39c{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08);min-width:0;container-type:inline-size}.info-title.svelte-w1x39c{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.info-value.svelte-w1x39c{font-size:clamp(.68rem,9.5cqi,1.05rem);font-weight:600;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conscript-slider.svelte-w1x39c{width:100%;accent-color:var(--accent)}.conscript-slider.svelte-w1x39c:disabled{opacity:.55;cursor:not-allowed}.lock-note.svelte-w1x39c{margin:0 0 .45rem;font-size:.78rem;line-height:1.35;color:#ffffff9e}.conscript-foot.svelte-w1x39c{font-size:.78rem;color:#ffffff8c;font-variant-numeric:tabular-nums}.battle-list.svelte-w1x39c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.battle-more.svelte-w1x39c{margin:.35rem 0 0;font-size:.78rem;color:#ffffff73;text-align:center}.battle-card.svelte-w1x39c{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08)}.battle-card-head.svelte-w1x39c{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.battle-title.svelte-w1x39c{margin:0;font-size:.88rem;font-weight:500;color:#ffffffeb;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.battle-meta.svelte-w1x39c{font-size:.72rem;color:#ffffff73;font-variant-numeric:tabular-nums;white-space:nowrap}.control-bar.svelte-w1x39c{position:relative;display:flex;width:100%;height:.55rem;border-radius:999px;overflow:visible;background:#ffffff14}.control-goal-mark.svelte-w1x39c{position:absolute;left:66%;top:-2px;bottom:-2px;width:2px;background:#f5d547f2;transform:translate(-50%);pointer-events:none;z-index:1}.control-seg.svelte-w1x39c{min-width:0;height:100%;transition:flex .35s ease;border-radius:0}.control-seg.svelte-w1x39c:first-child{border-radius:999px 0 0 999px}.control-seg.svelte-w1x39c:last-child{border-radius:0 999px 999px 0}.control-seg.svelte-w1x39c:only-child{border-radius:999px}.side-rows.svelte-w1x39c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.side-row.svelte-w1x39c{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.78rem}.side-row.winner.svelte-w1x39c .side-label:where(.svelte-w1x39c){color:var(--accent, #f5d547)}.side-swatch.svelte-w1x39c{width:.55rem;height:.55rem;border-radius:.15rem;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.side-label.svelte-w1x39c{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7}.side-str.svelte-w1x39c{flex-shrink:0;font-variant-numeric:tabular-nums;color:#ffffffd1;display:inline-flex;align-items:baseline;gap:.35rem}.occ-pct.svelte-w1x39c{font-weight:600;color:#ffffffeb}.side-str-sec.svelte-w1x39c{font-size:.7rem;color:#ffffff61}.winner-mark.svelte-w1x39c{color:var(--accent, #f5d547);font-size:.72rem;margin-left:.15rem}.raise-row.svelte-w1x39c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.25rem;flex:0 1 auto;min-width:0;width:min(100%,25.5rem)}.foot-actions.svelte-w1x39c{display:flex;align-items:stretch;justify-content:flex-end;gap:.3rem;margin-left:auto;min-width:0;flex:0 1 auto}.bulk-structure-btn.svelte-w1x39c{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;min-width:2.25rem;align-self:stretch;padding:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd9;cursor:pointer;touch-action:manipulation}.bulk-structure-btn.svelte-w1x39c:hover{border-color:#ffffff38;background:#ffffff1a}.bulk-structure-btn.svelte-w1x39c svg:where(.svelte-w1x39c){width:1.15rem;height:1.15rem;fill:currentColor}.raise-split.svelte-w1x39c{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;overflow:visible}.raise-btn.svelte-w1x39c{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.28rem .3rem;border:none;background:transparent;color:#ffffffe0;font:inherit;cursor:pointer;touch-action:manipulation}.raise-btn.svelte-w1x39c:focus{outline:none}.raise-btn.svelte-w1x39c:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:-1px}.raise-btn-main.svelte-w1x39c{min-width:0;width:100%;border-radius:.35rem 0 0 .35rem;border-right:1px solid rgba(255,255,255,.1);gap:.2rem;padding:.28rem .25rem}.raise-btn-main.svelte-w1x39c:hover:not(:disabled){background:#ffffff1a}.raise-btn-menu.svelte-w1x39c{flex:none;width:1.4rem;min-width:1.4rem;padding:0;border-radius:0 .35rem .35rem 0;color:#ffffffa6}.raise-btn-menu.svelte-w1x39c:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.raise-btn-menu.svelte-w1x39c svg:where(.svelte-w1x39c){width:.7rem;height:.7rem;display:block}.raise-split.open.svelte-w1x39c{border-color:#ffffff38}.raise-split.open.svelte-w1x39c .raise-btn-menu:where(.svelte-w1x39c){background:#ffffff1a;color:#ffffffe6}.raise-split.svelte-w1x39c:has(.raise-btn:where(.svelte-w1x39c):disabled){opacity:.4}.raise-btn.svelte-w1x39c:disabled{cursor:not-allowed}.raise-label.svelte-w1x39c{font-size:.7rem;font-weight:500;white-space:nowrap;line-height:1.1}.raise-menu-overlay.svelte-w1x39c{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.raise-menu-backdrop.svelte-w1x39c{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:#0006}.raise-menu.svelte-w1x39c{position:absolute;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:1;pointer-events:auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.35rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#161420fa;box-shadow:0 12px 28px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.raise-menu-item.svelte-w1x39c{font:inherit;text-align:left;padding:.45rem .6rem;border:none;border-radius:.3rem;background:transparent;color:#ffffffd9;font-size:.8rem;cursor:pointer;touch-action:manipulation}.raise-menu-item.svelte-w1x39c:focus{outline:none}.raise-menu-item.svelte-w1x39c:focus-visible,.raise-menu-item.svelte-w1x39c:hover{background:#ffffff14}.raise-menu-item.active.svelte-w1x39c{background:#ffffff1f;color:#fffffff2}.search-wrap.svelte-w1x39c{display:block}.search.svelte-w1x39c{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#fff;font:inherit;font-size:.85rem}.search.svelte-w1x39c:focus{outline:1px solid rgba(245,213,71,.55)}.sr-only.svelte-w1x39c{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-list.svelte-w1x39c{margin:.15rem 0 0;color:#ffffff73;font-size:.85rem}.regiment-list.svelte-w1x39c{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (max-width: 36rem){.regiment-list.svelte-w1x39c{grid-template-columns:1fr}}.regiment-card.svelte-w1x39c{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08)}.card-top.svelte-w1x39c{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-main.svelte-w1x39c{min-width:0;flex:1}.regiment-title.svelte-w1x39c{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;min-width:0}.regiment-name.svelte-w1x39c{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:.88rem;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left;cursor:pointer;touch-action:manipulation}.regiment-name.svelte-w1x39c:hover{color:var(--accent, #f5d547)}.regiment-name-input.svelte-w1x39c{flex:1;min-width:0;max-width:100%;margin:0;padding:.1rem .35rem;border:1px solid rgba(245,213,71,.45);border-radius:.3rem;background:#00000059;color:#fffffff2;font:inherit;font-size:.88rem;font-weight:500;line-height:1.2;box-sizing:border-box}.regiment-cell.svelte-w1x39c{font-size:.75rem;color:#ffffff73;font-variant-numeric:tabular-nums;white-space:nowrap}.regiment-cell.training.svelte-w1x39c{color:var(--accent, #f5d547);font-weight:600;letter-spacing:.04em;animation:svelte-w1x39c-training-pulse 1.6s ease-in-out infinite}@keyframes svelte-w1x39c-training-pulse{0%,to{opacity:1}50%{opacity:.45}}.regiment-cell.nosupply.svelte-w1x39c{color:#e05252;font-weight:600;letter-spacing:.04em;animation:svelte-w1x39c-training-pulse 1.6s ease-in-out infinite}.regiment-cell.nofuel.svelte-w1x39c{color:#e09040;font-weight:600;letter-spacing:.04em;animation:svelte-w1x39c-training-pulse 1.6s ease-in-out infinite}.regiment-cell.atsea.svelte-w1x39c{color:#5aa8e0;font-weight:600;letter-spacing:.04em;animation:svelte-w1x39c-training-pulse 1.6s ease-in-out infinite}.strength-pill.svelte-w1x39c{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffd1}.card-actions.svelte-w1x39c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%}.action-btn.svelte-w1x39c{width:100%;font:inherit;font-size:.75rem;font-weight:500;padding:.4rem .5rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd1;cursor:pointer}.action-btn.svelte-w1x39c:hover:not(:disabled){border-color:#ffffff38;background:#ffffff1f}.action-btn.svelte-w1x39c:disabled{opacity:.45;cursor:not-allowed}.list-foot.svelte-w1x39c{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap;padding-top:.15rem}.list-foot.spaced.svelte-w1x39c{margin-top:.85rem;padding-top:.35rem}.pager.svelte-w1x39c{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;flex-shrink:0}.page-btn.svelte-w1x39c{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffbf;cursor:pointer;padding:0;transition:border-color .15s}.page-btn.svelte-w1x39c:hover:not(:disabled){border-color:#ffffff40}.page-btn.svelte-w1x39c:disabled{opacity:.35;cursor:not-allowed}.page-btn.svelte-w1x39c svg:where(.svelte-w1x39c){width:1.1rem;height:1.1rem;fill:currentColor}.page-label.svelte-w1x39c{min-width:2.75rem;text-align:center;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:#ffffff73}@media (max-width: 720px){.close-btn.svelte-w1x39c{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;touch-action:manipulation}.list-foot.svelte-w1x39c{flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:.45rem}.pager.svelte-w1x39c{justify-content:flex-start;width:100%}.foot-actions.svelte-w1x39c{width:100%;margin-left:0;gap:.25rem}.raise-row.svelte-w1x39c{width:100%;margin-left:0;gap:.2rem;flex:1 1 auto}.bulk-structure-btn.svelte-w1x39c{width:2.35rem;min-width:2.35rem;min-height:2.35rem}.bulk-structure-btn.svelte-w1x39c svg:where(.svelte-w1x39c){width:1.25rem;height:1.25rem}.raise-split.svelte-w1x39c{flex:unset;min-width:0}.raise-btn-main.svelte-w1x39c{min-height:2.35rem;padding:.35rem .25rem}.raise-btn-menu.svelte-w1x39c{width:1.85rem;min-width:1.85rem;min-height:2.35rem}.raise-label.svelte-w1x39c{font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.raise-menu-item.svelte-w1x39c{min-height:2.5rem;padding:.55rem .7rem;font-size:.88rem}}.cp-backdrop.svelte-185l9cg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.cp-popup.svelte-185l9cg{--accent: #f5d547;--accent-ink: #1a1608;background:#151320fa;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;padding:1.15rem 1.2rem 1rem;width:360px;max-width:100%;box-shadow:0 12px 40px #0000008c;font-family:Jost,sans-serif;animation:svelte-185l9cg-cp-in .12s ease;color:#ffffffe0}@keyframes svelte-185l9cg-cp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-title.svelte-185l9cg{font-size:.92rem;font-weight:600;color:#ffffffeb;margin:0 0 .9rem;line-height:1.3}.cp-costs.svelte-185l9cg{border:1px solid rgba(255,255,255,.08);background:#0a0910d9;border-radius:.35rem;margin-bottom:1rem;overflow:hidden}.cp-costs-header.svelte-185l9cg{display:grid;grid-template-columns:22px 1fr auto auto;gap:0 10px;padding:.35rem .65rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.cp-col-r.svelte-185l9cg{text-align:right;min-width:60px}.cp-row.svelte-185l9cg{display:grid;grid-template-columns:22px 1fr auto auto;gap:0 10px;align-items:center;padding:.5rem .65rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.78rem}.cp-row.svelte-185l9cg:last-child{border-bottom:none}.cp-row-sym.svelte-185l9cg{font-size:.85rem;font-weight:700;color:#f5d547;text-align:center;line-height:1}.cp-row-dot.svelte-185l9cg{width:5px;height:5px;border-radius:50%;background:#ffffff40;margin:0 auto}.cp-row-label.svelte-185l9cg{color:#ffffff9e}.cp-row-cost.svelte-185l9cg{font-weight:700;color:#ffffffe0;text-align:right;min-width:60px;white-space:nowrap}.cp-cost-cur.svelte-185l9cg{color:#f5d547}.cp-row-bal.svelte-185l9cg{font-size:.7rem;color:#ffffff59;text-align:right;min-width:60px;white-space:nowrap}.cp-row-short.svelte-185l9cg .cp-row-label:where(.svelte-185l9cg){color:#e07070}.cp-row-short.svelte-185l9cg .cp-row-cost:where(.svelte-185l9cg){color:#e88888}.cp-bal-short.svelte-185l9cg{color:#b05050!important}.cp-actions.svelte-185l9cg{display:flex;gap:.5rem;justify-content:flex-end}.cp-btn-cancel.svelte-185l9cg,.cp-btn-confirm.svelte-185l9cg{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffa6;font-family:inherit;font-weight:700;letter-spacing:.04em;cursor:pointer;border-radius:.3rem;transition:border-color .15s,color .15s,background .15s}.cp-btn-cancel.svelte-185l9cg{font-size:.65rem;padding:.28rem .55rem}.cp-btn-confirm.svelte-185l9cg{font-size:.72rem;padding:.42rem 1rem}.cp-btn-cancel.svelte-185l9cg:hover{border-color:#ffffff47;color:#ffffffe6}.cp-btn-confirm.svelte-185l9cg{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.cp-btn-confirm.svelte-185l9cg:hover:not(:disabled){filter:brightness(1.05)}.cp-btn-confirm.svelte-185l9cg:disabled{opacity:.45;cursor:not-allowed;filter:none}.tutorial-root.svelte-19omfc0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;pointer-events:none;font-family:Jost,sans-serif}.tutorial-ring.svelte-19omfc0{position:fixed;border:2px solid #f5d547;border-radius:.65rem;box-shadow:0 0 0 1px #f5d54740;pointer-events:none}.tutorial-box.svelte-19omfc0{--accent: #f5d547;--accent-ink: #1a1608;position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));pointer-events:auto;display:flex;flex-direction:column;gap:.55rem;background:#161420f7;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.7rem .75rem .65rem;box-shadow:0 18px 48px #00000080}.tutorial-meta.svelte-19omfc0{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tutorial-step.svelte-19omfc0{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.tutorial-skip.svelte-19omfc0{border:none;background:transparent;color:#ffffff7a;font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.tutorial-text.svelte-19omfc0{margin:0;font-size:.88rem;font-weight:400;line-height:1.35;color:#ffffffe0}.tutorial-actions.svelte-19omfc0{display:flex;width:100%;gap:.35rem}.tutorial-nav.svelte-19omfc0{flex:1;border:1px solid rgba(255,255,255,.1);font:inherit;font-size:.78rem;font-weight:600;line-height:1;padding:.38rem .5rem;border-radius:.45rem;cursor:pointer}.tutorial-nav.svelte-19omfc0:disabled{opacity:.35;cursor:default}.tutorial-nav.back.svelte-19omfc0{background:#00000059;color:#ffffffe0}.tutorial-nav.next.svelte-19omfc0{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.restrict-banner.svelte-1hicyxm{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:.65rem;max-width:min(48rem,calc(100vw - 2rem));padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#0c0e12eb;color:#ffffffe6;font-size:.82rem;box-shadow:0 8px 24px #00000059}.restrict-label.svelte-1hicyxm{font-weight:700;letter-spacing:.02em;white-space:nowrap}.restrict-ops.svelte-1hicyxm{display:flex;gap:.3rem}.restrict-op.svelte-1hicyxm{border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffc7;border-radius:6px;padding:.28rem .6rem;font:inherit;font-weight:600;cursor:pointer}.restrict-op.svelte-1hicyxm:hover{background:#ffffff0f;color:#fff}.restrict-op.active.svelte-1hicyxm{color:#d7dde8;border-color:#a8b0beb3;background:#78829147}.restrict-brush.svelte-1hicyxm{display:flex;align-items:center;gap:.28rem;padding-left:.2rem}.restrict-brush-label.svelte-1hicyxm{color:#ffffff8c;font-weight:600}.restrict-brush-value.svelte-1hicyxm{min-width:1.1rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.restrict-brush-btn.svelte-1hicyxm{width:1.55rem;height:1.55rem;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:6px;font:inherit;font-weight:700;line-height:1;cursor:pointer}.restrict-brush-btn.svelte-1hicyxm:hover:not(:disabled){background:#ffffff14}.restrict-brush-btn.svelte-1hicyxm:disabled{opacity:.35;cursor:not-allowed}.restrict-hint.svelte-1hicyxm{color:#ffffff8c;white-space:nowrap}.restrict-exit.svelte-1hicyxm{flex-shrink:0;margin-left:.15rem;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;border-radius:6px;padding:.25rem .55rem;font:inherit;font-weight:600;cursor:pointer}.restrict-exit.svelte-1hicyxm:hover{background:#ffffff14}
