.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg-0: #07080a;--bg-1: #0c0d10;--bg-2: #121316;--bg-3: #1a1b1f;--bg-4: #222329;--line: rgba(255, 187, 5, .14);--line-1: rgba(255, 187, 5, .14);--line-2: rgba(255, 187, 5, .3);--ink-a1: rgba(255, 255, 255, .03);--ink-a2: rgba(255, 255, 255, .06);--ink-a3: rgba(255, 255, 255, .1);--text: #f4f4f6;--text-dim: #c3c4c9;--text-mute: #8a8b93;--accent: #dc9900;--accent-2: #b0881b;--accent-3: #ffbb05;--acc-rgb: 255, 187, 5;--accent-3-rgb: 255, 187, 5;--accent-ink: #1a1200;--grad-accent: linear-gradient(180deg, #ffbb05, #dc9900);--good: #22d37a;--good-rgb: 34, 211, 122;--warn: #ffb020;--warn-rgb: 255, 176, 32;--bad: #ff5262;--bad-rgb: 255, 82, 98;--radius: 4px;--radius-lg: 6px;--radius-pill: 999px;--shadow: 0 20px 60px -20px rgba(0, 0, 0, .75), 0 10px 30px -15px rgba(0, 0, 0, .7);--shadow-sm: 0 8px 24px -14px rgba(0, 0, 0, .8);--shell-w: min(1500px, 97vw);--sidebar-w: 216px;--header-h: 64px;--font-head: "Grunt Grotesk", system-ui, sans-serif;--font-body: "e-Ukraine", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--display: var(--font-head)}@font-face{font-family:Grunt Grotesk;src:url(/assets/fonts/GruntGrotesk/GruntGrotesk-Light.otf) format("opentype");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Grunt Grotesk;src:url(/assets/fonts/GruntGrotesk/GruntGrotesk-Bold.otf) format("opentype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(/assets/fonts/e-Ukraine/e-Ukraine-Regular.otf) format("opentype");font-weight:300 800;font-style:normal;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(900px 420px at 18% -8%,rgba(var(--acc-rgb),.1),transparent 62%),radial-gradient(700px 360px at 96% 0%,rgba(176,136,27,.08),transparent 60%),var(--bg-0);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.55;font-size:14.5px;scroll-behavior:smooth}#root{display:flex;flex-direction:column;min-height:100vh}.app-shell{flex:1 0 auto}.site-footer{flex:0 0 auto}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;margin:0;line-height:1.2;letter-spacing:-.005em}.logo-text,.btn,.badge,.tab,.subtab,.eyebrow,.seg button,.chip,.section-head h2,.modal-head h3,.field-group h3,.mc-head h3,.craft-h,.panel-head h3,.panel-title,.tile-v,.metric-value{font-family:var(--font-head)}a{color:inherit;text-decoration:none}.link{color:var(--accent-3);border-bottom:1px dashed rgba(var(--acc-rgb),.45);cursor:pointer;transition:color .12s,border-color .12s}.link:hover{color:var(--text);border-color:var(--text)}button.link{background:none;border:0;border-bottom:1px dashed rgba(var(--acc-rgb),.45);padding:0;font:inherit}img{max-width:100%;display:block}b,strong{font-weight:700}code{font-family:var(--font-mono);font-size:.9em;padding:1px 6px;border-radius:4px;background:var(--ink-a2);color:var(--text)}.hint{color:var(--text-mute);font-size:12.5px;line-height:1.5}.form-err{color:var(--bad);font-size:13px;margin:0}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:14.5px;cursor:pointer}.checkbox-row input{accent-color:var(--accent);width:17px;height:17px;cursor:pointer}small.hint{display:block;margin-top:2px;font-size:12px}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.good-text{color:var(--good)}.warn-text{color:var(--warn)}.bad-text{color:var(--bad)}*{scrollbar-width:thin;scrollbar-color:var(--bg-4) var(--bg-1)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-1);border-radius:6px}*::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:6px;border:2px solid var(--bg-1)}*::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}*::-webkit-scrollbar-corner{background:transparent}::selection{background:rgba(var(--acc-rgb),.35);color:var(--text)}:focus-visible{outline:2px solid var(--accent-3);outline-offset:2px}.container{width:var(--shell-w);margin-inline:auto}.app-shell{width:var(--shell-w);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:22px;align-items:start;padding:22px 0 36px}.sidebar{position:sticky;top:calc(var(--header-h) + 16px);align-self:start}.content{min-width:0}.content-hd{container-type:inline-size}.content-header{display:flex;align-items:center;margin-bottom:16px}.content-header .nav-secondary{margin-bottom:0}.content-header:has(.nav-secondary[hidden]){display:none}@container (max-width: 780px){.content-header .nav-secondary{justify-content:center;flex-wrap:wrap}}@media (min-width: 881px){html:not(.nav-open) .app-shell{grid-template-columns:minmax(0,1fr)}html:not(.nav-open) .sidebar{display:none}}.bg-glow,.blob{display:none}.site-header{position:sticky;top:0;z-index:70;background:#0c0d10f5;border-bottom:1px solid var(--line-2);box-shadow:0 10px 30px -22px #000000e6}.header-inner{display:flex;align-items:center;gap:10px;height:var(--header-h)}.icon-btn,.nav-toggle,.theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-a1);color:var(--text-dim);cursor:pointer;font:inherit;transition:background .15s,border-color .15s,color .15s}.icon-btn:hover,.nav-toggle:hover,.theme-toggle:hover{background:var(--ink-a2);border-color:rgba(var(--acc-rgb),.55);color:var(--text)}.icon-btn svg,.theme-toggle svg{width:18px;height:18px;display:block}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:17px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .18s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:before{content:"";position:absolute;top:-5.5px;left:0}.nav-toggle-bars:after{content:"";position:absolute;top:5.5px;left:0}html.nav-open .nav-toggle-bars{background:transparent}html.nav-open .nav-toggle-bars:before{transform:translateY(5.5px) rotate(45deg)}html.nav-open .nav-toggle-bars:after{transform:translateY(-5.5px) rotate(-45deg)}.logo,.partner-logo{display:inline-flex;align-items:center;gap:9px;height:38px;flex:0 0 auto;border:1px solid rgba(214,174,96,.4);border-radius:var(--radius-lg);background:linear-gradient(180deg,#221808eb,#0c0804f0);box-shadow:inset 0 1px #ffde9e1f;transition:border-color .15s}.logo{padding:0 12px 0 5px}.logo:hover,.partner-logo:hover{border-color:rgba(var(--acc-rgb),.7)}.logo-crest{display:inline-flex;align-items:center}.logo-crest img{width:28px;height:28px;border-radius:5px;object-fit:cover}.logo-text{font-family:var(--font-head);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#ffeab4,#ffbb05 55%,#b0881b);-webkit-background-clip:text;background-clip:text;color:transparent}.partner-logo{padding:4px 11px}.partner-logo img{height:26px;width:auto;display:block}.logo-mark{display:none}.hdr-links{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-a1)}.hdr-links a{padding:6px 11px;border-radius:var(--radius);font-family:var(--font-head);font-weight:600;font-size:12.5px;letter-spacing:.04em;color:var(--text-dim);transition:background .12s,color .12s;white-space:nowrap}.hdr-links a:hover{background:var(--ink-a2);color:var(--text)}.header-meta{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.gold-indicator{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;min-width:0;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-a1);font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--accent-3);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.gold-indicator:hover,.gold-indicator:focus-visible{background:var(--ink-a2);border-color:rgba(var(--acc-rgb),.6)}.gold-indicator-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.gold-indicator .gold-indicator-text>span{font-family:var(--font-body);font-weight:400;color:var(--text-mute);font-size:11.5px}.gold-default-badge,.field-default-badge{display:none;font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);background:rgba(var(--warn-rgb),.16);color:var(--warn);border:1px solid rgba(var(--warn-rgb),.5);vertical-align:middle;line-height:1.4}.field-default-badge{margin-left:6px}.gold-indicator.is-default .gold-default-badge,.field-default-badge.is-shown{display:inline-block}.gold-indicator.is-default{border-color:rgba(var(--warn-rgb),.5);animation:gold-pulse 2.4s ease-in-out infinite}@keyframes gold-pulse{0%,to{box-shadow:0 0 rgba(var(--warn-rgb),0)}50%{box-shadow:0 0 0 5px rgba(var(--warn-rgb),.12)}}.theme-toggle .theme-ico-sun,.theme-toggle .theme-ico-moon{display:none}html[data-theme=dark] .theme-toggle .theme-ico-sun,html[data-theme=light] .theme-toggle .theme-ico-moon{display:block}@media (max-width: 980px){.hdr-links{display:none}}@media (max-width: 720px){.gold-indicator .gold-indicator-text>span:last-child{display:none}.gold-indicator{font-size:12px;padding:0 9px;gap:6px}.header-meta{margin-left:auto}}@media (max-width: 520px){.partner-logo{display:none}.gold-default-badge{display:none!important}}.nav-backdrop{display:none}.nav-primary{display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-title{padding:0 12px 6px;font-family:var(--font-head);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.nav-primary .tab{display:inline-flex;align-items:center;gap:11px;width:100%;justify-content:flex-start;background:transparent;border:1px solid transparent;color:var(--text-dim);padding:9px 12px;border-radius:var(--radius-lg);font-family:var(--font-head);font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;position:relative;text-align:left;transition:background .15s,color .15s,border-color .15s}.nav-primary .tab .tab-ico{display:inline-flex;width:18px;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-mute);transition:color .15s}.tab-ico svg{width:18px;height:18px;display:block}.nav-primary .tab:hover{color:var(--text);background:var(--ink-a2)}.nav-primary .tab:hover .tab-ico{color:var(--text-dim)}.nav-primary .tab.active{color:var(--text);background:linear-gradient(90deg,rgba(var(--acc-rgb),.16),rgba(var(--acc-rgb),.03));border-color:rgba(var(--acc-rgb),.3)}.nav-primary .tab.active .tab-ico{color:var(--accent-3)}.nav-primary .tab.active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--grad-accent)}.nav-primary .tab>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-attention{display:none;margin-left:auto;align-items:center}.tab-attention-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 rgba(var(--warn-rgb),.7);animation:tab-dot-pulse 1.8s ease-in-out infinite}@keyframes tab-dot-pulse{0%{box-shadow:0 0 rgba(var(--warn-rgb),.7)}70%{box-shadow:0 0 0 7px rgba(var(--warn-rgb),0)}to{box-shadow:0 0 rgba(var(--warn-rgb),0)}}.tab.needs-attention .tab-attention{display:inline-flex}.tab.needs-attention{color:var(--text)}.tab.needs-attention .tab-ico{color:var(--warn)}.nav-group.nav-bottom{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width: 880px){:root{--shell-w: min(900px, 94vw);--header-h: 58px}.app-shell{grid-template-columns:minmax(0,1fr);gap:0;padding-top:14px}.sidebar{position:fixed;top:var(--header-h);left:0;bottom:0;width:270px;max-width:84vw;z-index:60;padding:16px 12px 24px;background:var(--bg-1);border-right:1px solid var(--line-2);box-shadow:18px 0 60px -22px #000000d9;overflow-y:auto;transform:translate(-100%);transition:transform .26s ease}html.nav-open .sidebar{transform:none}.nav-backdrop{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:55;background:#05040299;opacity:0;pointer-events:none;transition:opacity .26s ease}html.nav-open .nav-backdrop{opacity:1;pointer-events:auto}}.nav-secondary,.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;max-width:100%;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-a1)}.nav-secondary[hidden]{display:none}.subtab,.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-dim);font-family:var(--font-head);font-size:12.5px;font-weight:600;height:28px;padding:0 11px;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.subtab:hover,.seg button:hover:not(:disabled){color:var(--text);background:var(--ink-a2)}.subtab.active,.seg button.is-on{background:var(--grad-accent);color:var(--accent-ink);box-shadow:0 4px 14px -6px rgba(var(--acc-rgb),.9)}.subtab-ico{font-size:12px;opacity:.7}.subtab.active .subtab-ico{opacity:1}.seg button:disabled{opacity:.5;cursor:default}.seg-sm button{height:24px;padding:0 9px;font-size:12px}.seg button .seg-n{opacity:.65;font-weight:500;margin-left:4px}.tab-panel{display:none;padding:0 0 40px;animation:fadeIn .22s ease-out}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.section-head{max-width:760px;margin-bottom:18px;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-3)}.eyebrow:before{content:"";width:14px;height:2px;background:var(--accent);border-radius:2px;flex:none}.section-head h2{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.12;letter-spacing:-.005em}.section-head p{color:var(--text-dim);margin:8px 0 0;font-size:14.5px;max-width:680px}.section-head:after{content:none}.panel,.card{min-width:0;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel{display:flex;flex-direction:column}.card{padding:18px}.card+.card{margin-top:18px}.calc-card{position:relative}.calc-card:before{content:none}.panel-head,.card>.mc-head,.field-group>h3,.panel-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:38px;padding:6px 14px;background:rgba(var(--acc-rgb),.07);border-bottom:1px solid var(--line-2);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.panel-head h3,.panel-title,.card>.mc-head h3,.field-group>h3,.craft-h{flex:0 0 auto;min-width:0;margin:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-head);font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-3)}.panel-head h3 svg,.panel-title svg{width:14px;height:14px;flex:none}.panel-sub,.card>.mc-head p{flex:1 1 0;min-width:160px;margin:0;font-size:12px;color:var(--text-mute);line-height:1.4}.panel-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.panel-body{padding:14px;min-width:0}.panel-body.flush{padding:0}.panel-body.tight{padding:10px 12px}.panel-foot{padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-mute);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.panel.accent{border-color:rgba(var(--acc-rgb),.5);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.12),0 14px 40px -18px rgba(var(--acc-rgb),.45)}.panel.dashed{border-style:dashed;background:var(--ink-a1);box-shadow:none}.panel.dashed .panel-head{background:transparent}.card>.mc-head{margin:-18px -18px 16px}.craft-h{margin:0 0 12px;white-space:normal}.craft-h:before{content:"";width:10px;height:2px;background:var(--accent);border-radius:2px;flex:none}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tile,.metric{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:66px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--acc-rgb),.035)}.tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n" "v v" "s s";align-content:start;gap:3px 8px}.tile-l,.metric-label{grid-area:l;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.tile-n{grid-area:n;font-size:11px;color:var(--text-mute);white-space:nowrap}.tile-v,.metric-value{grid-area:v;display:block;min-width:0;margin:0;font-family:var(--font-head);font-size:20px;font-weight:700;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile-v.text{font-size:15.5px;line-height:1.25}.tile-v small{font-size:12px;font-weight:500;color:var(--text-mute);margin-left:4px;font-family:var(--font-body)}.tile-s,.metric-sub{grid-area:s;display:block;margin:0;font-size:11.5px;color:var(--text-mute);line-height:1.35}.tile.accent,.metric.accent{border-color:var(--line-2);background:rgba(var(--acc-rgb),.09)}.tile.accent .tile-v,.metric.accent .metric-value{color:var(--accent-3);background:none;-webkit-background-clip:initial;background-clip:initial}.tile.good,.metric.good{border-color:rgba(var(--good-rgb),.4);background:rgba(var(--good-rgb),.07)}.tile.good .tile-v,.metric.good .metric-value{color:var(--good)}.tile.warn,.metric.warn{border-color:rgba(var(--warn-rgb),.4);background:rgba(var(--warn-rgb),.07)}.tile.warn .tile-v,.metric.warn .metric-value{color:var(--warn)}.tile.bad,.metric.bad{border-color:rgba(var(--bad-rgb),.4);background:rgba(var(--bad-rgb),.07)}.tile.bad .tile-v,.metric.bad .metric-value{color:var(--bad)}.tile.icon{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i l" "i v" "i s";align-items:start}.tile-i{grid-area:i;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius);background:rgba(var(--acc-rgb),.12);color:var(--accent-3);margin-right:4px}.tile-i svg{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--radius-pill);font-family:var(--font-head);font-weight:700;font-size:13.5px;letter-spacing:.01em;line-height:1;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--text);transition:transform .12s,box-shadow .2s,background .15s,border-color .15s,color .15s}.btn svg{width:15px;height:15px;flex:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:var(--grad-accent);color:var(--accent-ink);border-color:#ffffff14;box-shadow:0 10px 28px -12px rgba(var(--acc-rgb),.8)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px -12px rgba(var(--acc-rgb),.9)}.btn-ghost{background:var(--ink-a1);color:var(--text-dim);border-color:var(--line-2)}.btn-ghost:hover:not(:disabled){background:var(--ink-a2);border-color:rgba(var(--acc-rgb),.6);color:var(--text)}.btn-ghost.is-on,.btn-ghost[aria-pressed=true]{background:rgba(var(--acc-rgb),.14);border-color:var(--accent);color:var(--accent-3)}.btn-bad{background:rgba(var(--bad-rgb),.1);color:var(--bad);border-color:rgba(var(--bad-rgb),.4)}.btn-bad:hover:not(:disabled){background:rgba(var(--bad-rgb),.2);border-color:var(--bad)}.btn-good{background:rgba(var(--good-rgb),.1);color:var(--good);border-color:rgba(var(--good-rgb),.4)}.btn-good:hover:not(:disabled){background:rgba(var(--good-rgb),.2)}.btn-quiet{background:none;color:var(--text-dim);border-color:transparent;padding:0 8px}.btn-quiet:hover:not(:disabled){color:var(--accent-3);background:var(--ink-a1)}.btn-sm{height:30px;padding:0 12px;font-size:12.5px}.btn-xs{height:26px;padding:0 10px;font-size:12px}.btn-lg{height:46px;padding:0 26px;font-size:15px}.btn-ico{width:30px;padding:0}.btn-discord{background:#5865f2;color:#fff;box-shadow:0 10px 28px -12px #5865f2cc}.btn-discord:hover:not(:disabled){transform:translateY(-1px);background:#4752c4}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--ink-a1);color:var(--text-dim);font:inherit;font-family:var(--font-head);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.chip:hover{color:var(--text);border-color:rgba(var(--acc-rgb),.6)}.chip.is-on{color:var(--accent-3);border-color:var(--accent);background:rgba(var(--acc-rgb),.12)}.chip.static{cursor:default}.chip b{color:var(--text)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.4;border:1px solid rgba(var(--acc-rgb),.5);color:var(--accent-3);background:rgba(var(--acc-rgb),.12)}.badge.under{background:#78c8781f;color:#b6f0b5;border-color:#78c87859}.badge.sky{background:#22d3ee24;color:#b8efff;border-color:#22d3ee59}.badge.world{background:#ffbf4724;color:#ffe0a6;border-color:#ffbf4759}.badge.mirage,.badge.mute{background:transparent;color:var(--text-dim);border-color:var(--line-2)}.badge.orb{background:#ff5ec424;color:#ffc7e8;border-color:#ff5ec459}.badge.good{background:rgba(var(--good-rgb),.12);color:var(--good);border-color:rgba(var(--good-rgb),.4)}.badge.warn{background:rgba(var(--warn-rgb),.14);color:var(--warn);border-color:rgba(var(--warn-rgb),.4)}.badge.bad{background:rgba(var(--bad-rgb),.14);color:var(--bad);border-color:rgba(var(--bad-rgb),.4)}.badge.accent{background:rgba(var(--acc-rgb),.12);color:var(--accent-3);border-color:rgba(var(--acc-rgb),.5)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.dot.live{background:var(--good);box-shadow:0 0 8px var(--good)}.grid-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;position:relative}.grid-form.inner{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field input,.field select,.field textarea,.input{min-width:0}.field>label,.field>span.label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.field input[type=number],.field input[type=search],.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=date],.field input[type=time],.field input[type=url],.field select,.field textarea,.search-form input[type=search],.input{background-color:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);height:38px;padding:0 12px;border-radius:var(--radius);font-size:14px;font-family:inherit;width:100%;transition:border-color .15s,background-color .15s,box-shadow .15s;color-scheme:dark;accent-color:var(--accent)}.field textarea{height:auto;padding:10px 12px;resize:vertical;min-height:90px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus,.search-form input:focus,.input:focus{outline:none;border-color:var(--accent);background-color:rgba(var(--acc-rgb),.05);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.16)}.field input:disabled,.input:disabled{opacity:.6;cursor:not-allowed}.field select,select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23c9b48a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.field select option,select.input option{background:var(--bg-2);color:var(--text);padding:8px}.field select option:checked,.field select option:hover{background:var(--bg-3);color:var(--accent-3)}.input-sm{height:32px;font-size:13.5px;padding:0 10px}.field-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.field-row>.field{flex:1 1 200px}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;height:38px}.checkbox-row input{accent-color:var(--accent);width:17px;height:17px;cursor:pointer;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.num-stepper{position:relative;display:block;width:100%}.num-stepper>input[type=number]{width:100%;padding-right:30px}.num-stepper-btns{position:absolute;top:1px;right:1px;bottom:1px;width:24px;display:flex;flex-direction:column;border-left:1px solid var(--line-2);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;overflow:hidden}.num-stepper-btns button{flex:1 1 50%;min-height:0;border:none;background:rgba(var(--acc-rgb),.08);color:var(--accent-3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1;padding:0;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none;touch-action:none}.num-stepper-btns .num-up{border-bottom:1px solid var(--line-2)}.num-stepper-btns button:hover{background:rgba(var(--acc-rgb),.2);color:var(--text)}.num-stepper-btns button:active{background:rgba(var(--acc-rgb),.34)}.num-stepper>input[type=number]:focus+.num-stepper-btns{border-left-color:var(--accent)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;width:fit-content;max-width:100%;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-a1)}.segmented input{display:none}.segmented label{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:var(--radius);color:var(--text-dim);cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:12.5px;white-space:nowrap;transition:background .12s,color .12s}.segmented label:hover{color:var(--text);background:var(--ink-a2)}.segmented input:checked+label{background:var(--grad-accent);color:var(--accent-ink);box-shadow:0 4px 14px -6px rgba(var(--acc-rgb),.9)}.field-group{grid-column:1 / -1;padding:0 0 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--ink-a1);overflow:hidden}.field-group>h3{margin:0 0 14px;min-height:34px;padding:4px 14px}.field-group>.grid-form{padding:0 14px}.form-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.search-form{display:flex;gap:10px;margin-bottom:16px}.search-form input{flex:1}.switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--text-dim);-webkit-user-select:none;user-select:none}.switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.switch-track{width:34px;height:20px;border-radius:999px;background:var(--bg-4);border:1px solid var(--line-2);position:relative;transition:background .15s,border-color .15s;flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-mute);transition:transform .15s,background .15s}.switch input[type=checkbox]:checked+.switch-track{background:rgba(var(--good-rgb),.25);border-color:rgba(var(--good-rgb),.6)}.switch input[type=checkbox]:checked+.switch-track:after{transform:translate(14px);background:var(--good)}.result{margin-top:18px}.result:empty{display:none}.result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.result-summary.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.result-summary.mc-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mc-card,.rev-card{margin-top:18px}.mc-form{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.mc-form .field{flex:1 1 220px;margin:0}.mc-form .field.mc-submit{flex:0 0 auto}.mc-form .field.mc-submit .btn{height:38px}.mc-bar-mark{opacity:1;outline:2px solid var(--good);outline-offset:-1px}.rev-delta{font-size:12px;font-weight:500;color:var(--text-dim)}.rev-delta.rev-ok{color:var(--good)}.mc-hist{display:flex;align-items:flex-end;gap:2px;height:130px;margin-top:14px;padding:10px;background:var(--ink-a1);border:1px solid var(--line);border-radius:var(--radius)}.mc-bar{flex:1;min-height:2px;background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:3px 3px 0 0;opacity:.85;transition:opacity .12s}.mc-bar:hover{opacity:1}.mc-hist-axis{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;color:var(--text-dim)}.mc-h{margin:18px 0 8px;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}tr.mc-good td{color:var(--good)}tr.mc-bad td{color:var(--bad)}tr.mc-mid{background:rgba(var(--acc-rgb),.08)}tr.mc-mid td{font-weight:700;color:var(--text)}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--ink-a1)}.data-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.data-table th,.data-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{background:var(--bg-2);color:var(--text-mute);font-family:var(--font-head);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line-2)}.data-table tbody tr:nth-child(2n){background:var(--ink-a1)}.data-table tbody tr:hover{background:var(--ink-a2)}.data-table tbody tr:last-child td{border-bottom:none}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.num{font-family:var(--font-mono);font-size:13px}.data-table tr.winner td{background:rgba(var(--good-rgb),.08)}.data-table td .sub{font-size:11.5px;color:var(--text-mute)}.data-table th small{display:block;font-family:var(--font-body);font-size:10.5px;letter-spacing:.02em;font-weight:500;color:var(--text-mute);text-transform:none;margin-top:2px}.compare-table{min-width:860px;font-size:13px}.compare-table th,.compare-table td{padding:8px 6px}.sort-header{background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sort-header:hover{color:var(--accent-3)}.has-tip{position:relative;cursor:help;border-bottom:1px dotted rgba(255,255,255,.3);display:inline-block;outline:none}.has-tip .tip-body{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:10px 12px;width:max-content;max-width:280px;font-size:12px;line-height:1.45;color:var(--text);box-shadow:var(--shadow);z-index:100;opacity:0;pointer-events:none;transition:opacity .15s ease;text-align:left;font-weight:400;white-space:normal;font-family:var(--font-body);text-transform:none;letter-spacing:0}.has-tip:hover .tip-body,.has-tip:focus .tip-body,.has-tip.is-open .tip-body{opacity:1;pointer-events:auto}@media (max-width: 720px){.has-tip .tip-body{max-width:220px;font-size:11px}}.notice{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:rgba(var(--acc-rgb),.06);font-size:13.5px}.notice.warn{border-color:rgba(var(--warn-rgb),.45);background:rgba(var(--warn-rgb),.08)}.notice.bad{border-color:rgba(var(--bad-rgb),.45);background:rgba(var(--bad-rgb),.08)}.notice.good{border-color:rgba(var(--good-rgb),.45);background:rgba(var(--good-rgb),.08)}.notice>.grow{flex:1 1 240px;min-width:0}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--text-mute);font-size:13.5px}.empty b{color:var(--text-dim);font-family:var(--font-head)}.loading{display:inline-flex;align-items:center;gap:10px;color:var(--text-mute);font-size:13px;padding:6px 0}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent-3);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media (min-width: 1040px){.split.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.main-side{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.stack.sm{gap:8px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.toolbar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0}.toolbar .grow{flex:1 1 auto}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:13px}.kv dt{color:var(--text-mute);white-space:nowrap}.kv dd{margin:0;color:var(--text)}.abil-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.abil-controls .field{margin:0}.abil-controls .field:first-child{flex:1 1 260px}.abil-controls .field:last-child{flex:0 1 auto}@media (max-width: 560px){.abil-controls .field{flex:1 1 100%}}.abil-name{font-weight:600}.abil-meta{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.abil-en{font-size:12px;color:var(--text-mute);font-style:italic}.abil-en-none{font-size:12px;color:var(--text-mute);font-style:italic;opacity:.6}.abil-ids{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-dim);white-space:nowrap}#abilTable td:first-child{min-width:190px}#abilTable th:nth-child(2),#abilTable td:nth-child(2){min-width:220px}#abilTable th:nth-child(3),#abilTable td:nth-child(3),#abilTable th:nth-child(4),#abilTable td:nth-child(4){min-width:140px;font-size:12.5px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.site-tip{position:absolute;z-index:100;max-width:280px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow);font-size:12.5px;color:var(--text-dim);pointer-events:none}.site-tip[hidden]{display:none}.site-tip-name{font-weight:700;color:var(--text);margin-bottom:4px}.site-tip-sep{height:1px;background:var(--line-2);margin:6px 0}.site-tip .skl-tip-text{color:var(--text-dim)}.site-tip .skl-info{display:flex;justify-content:space-between;gap:12px}.site-tip .skl-info-l{color:var(--text-mute)}.note{margin-top:18px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--ink-a1);border:1px dashed var(--line-2);color:var(--text-dim);font-size:13.5px}.note summary{cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-3);list-style:none}.note summary:before{content:"+";display:inline-block;width:18px;color:var(--accent);font-weight:800}.note[open] summary:before{content:"−"}.note p{margin:10px 0 0}.note code{background:rgba(var(--accent-3-rgb),.14);color:var(--text)}.muted{color:var(--text-mute)}.center{text-align:center;padding:24px}.banner{padding:10px 14px;border-radius:var(--radius-lg);background:rgba(var(--warn-rgb),.08);border:1px solid rgba(var(--warn-rgb),.45);color:var(--text);font-size:13.5px;margin-bottom:14px}.banner b{color:var(--accent-3)}.craft-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.craft-inv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inv-row{display:flex;align-items:stretch;gap:8px;padding:0 0 0 10px;min-height:40px;border-radius:var(--radius-lg);background:var(--ink-a1);border:1px solid var(--line)}.inv-row .badge{flex:0 0 auto;align-self:center}.inv-row .num-stepper{flex:1;min-width:0}.inv-row .num-stepper>input[type=number]{height:100%}.inv-row input{flex:1;min-width:0;background:transparent;border:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:14px;padding:4px 0;width:100%}.inv-row input:focus{outline:none}.inv-row .num-stepper-btns{top:0;right:0;bottom:0;border-radius:0 9px 9px 0}.inv-row:focus-within{border-color:var(--accent);background:rgba(var(--accent-3-rgb),.06)}.craft-egg-row{margin-top:14px;padding:12px 14px;border-radius:var(--radius);border:1px dashed var(--line-2);background:#ffbf470a;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center}.craft-egg-row label{font-size:14px;color:var(--text-dim);display:inline-flex;align-items:center;gap:6px}.craft-egg-row input{background-color:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);padding:10px 12px;border-radius:var(--radius-lg);font-size:14px;font-family:inherit;width:100%}.craft-egg-row .hint{grid-column:1 / -1}.craft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.craft-form .craft-actions{grid-column:1 / -1;flex-direction:row;display:flex;gap:10px;flex-wrap:wrap}.recipes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;border-radius:var(--radius);background:var(--ink-a1);border:1px solid var(--line);font-size:13px}.recipe-row{display:flex;align-items:center;gap:8px;padding:4px 0}.recipe-body{color:var(--text-dim);font-family:JetBrains Mono,monospace}.craft-steps,.craft-leftovers{margin-top:16px}.craft-step{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 14px;margin-bottom:6px;border-radius:var(--radius);background:rgba(var(--accent-3-rgb),.06);border:1px solid rgba(var(--accent-3-rgb),.2);font-size:14.5px}.step-idx{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;font-size:12px}.leftover-line{padding:10px 14px;border-radius:var(--radius);background:#35e0a10f;border:1px solid rgba(53,224,161,.25);font-size:14px;display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.craft-grid{grid-template-columns:1fr}.craft-inv{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-grid{grid-template-columns:1fr}}@media (max-width: 480px){.craft-inv{grid-template-columns:1fr 1fr}.craft-form{grid-template-columns:1fr}}.formula-box{margin-top:18px;padding:24px 26px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(var(--accent-3-rgb),.06),var(--ink-a1));border:1px solid rgba(var(--accent-3-rgb),.25);box-shadow:var(--shadow)}.formula-box h3{margin:0 0 18px;font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.005em}.formula-step{display:flex;gap:14px;margin-bottom:16px;align-items:flex-start}.formula-step:last-of-type{margin-bottom:20px}.step-num{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;font-size:14px;box-shadow:0 8px 20px -10px rgba(var(--accent-3-rgb),.8)}.step-body{flex:1;color:var(--text-dim);font-size:14.5px;line-height:1.6;min-width:0}.step-body b{color:var(--text);font-weight:600}.step-body pre{margin:8px 0;padding:10px 14px;background:#00000040;border:1px solid var(--line-2);border-radius:var(--radius-lg);overflow-x:auto}.step-body pre code{background:transparent;padding:0;color:#e8e9ff;font-size:13px;line-height:1.5;white-space:pre}.step-body code{background:rgba(var(--accent-3-rgb),.14);color:#efe2b8;padding:1px 6px;border-radius:4px;font-size:13px;white-space:nowrap}.formula-list{margin:8px 0 6px;padding:0 0 0 4px;list-style:none}.formula-list li{padding:6px 0;border-bottom:1px dashed var(--line)}.formula-list li:last-child{border-bottom:none}.formula-list .badge{margin-right:6px}.formula-example{margin-top:8px;padding:16px 18px;border-radius:var(--radius);background:rgba(var(--accent-3-rgb),.06);border:1px solid rgba(var(--accent-3-rgb),.25);color:var(--text-dim);font-size:14px;line-height:1.6}.formula-example b{color:var(--text)}.formula-example pre{margin:10px 0;padding:12px 14px;background:#0000004d;border:1px solid var(--line-2);border-radius:var(--radius-lg);overflow-x:auto}.formula-example pre code{background:transparent;padding:0;color:#efe2b8;font-size:13px;line-height:1.55;white-space:pre;font-family:JetBrains Mono,monospace}.formula-example code{background:rgba(var(--accent-3-rgb),.15);color:#efe2b8;padding:1px 5px;border-radius:4px;font-size:13px}@media (max-width: 600px){.formula-box{padding:18px 16px}.formula-step{gap:10px}.step-num{flex:0 0 28px;height:28px;font-size:13px}.step-body pre,.formula-example pre{font-size:12px;padding:8px 10px}}.banner.info{background:rgba(var(--accent-3-rgb),.06);border-color:var(--line-2);color:var(--text-dim)}.def-row{cursor:pointer;transition:background .15s ease}.def-row:hover{background:rgba(var(--accent-3-rgb),.08)}.def-row:focus{outline:none;background:rgba(var(--accent-3-rgb),.12)}.def-row-attack td:first-child{border-left:3px solid rgba(255,94,108,.55)}.def-row-defense td:first-child{border-left:3px solid rgba(var(--good-rgb),.55)}.site-footer{padding:22px 0;background:var(--bg-1);border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--text-dim);font-size:12.5px}.footer-inner .muted{color:var(--text-mute)}@media (max-width: 900px){.grid-form,.grid-form.inner,.result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary.three-cols{grid-template-columns:1fr}}@media (max-width: 720px){.card{padding:14px}.card>.mc-head{margin:-14px -14px 14px}}@media (max-width: 480px){.grid-form,.grid-form.inner{grid-template-columns:1fr}.result-summary{grid-template-columns:1fr 1fr}.footer-inner{flex-direction:column}}.sim-display{display:grid;grid-template-columns:auto 1fr;gap:14px 24px;align-items:center;margin-bottom:18px;padding:20px 24px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(var(--accent-3-rgb),.08),#c79a3e0a);border:1px solid rgba(var(--accent-3-rgb),.25)}.sim-level{display:flex;flex-direction:column;gap:2px;min-width:110px}.sim-level-label{font-size:11.5px;color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase}.sim-level-value{font-family:JetBrains Mono,monospace;font-weight:800;font-size:44px;line-height:1.05;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.sim-target-info{display:flex;flex-direction:column;gap:8px;min-width:0}.sim-level-target{font-size:13px;color:var(--text-dim);font-weight:600}.sim-progress{height:8px;border-radius:999px;background:var(--ink-a2);border:1px solid var(--line);overflow:hidden}.sim-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .2s ease-out}.sim-last{grid-column:1 / -1;font-size:14px;color:var(--text-dim);min-height:1.4em}.sim-last .succ{color:var(--good);font-weight:600}.sim-last .fail{color:var(--bad);font-weight:600}.sim-best{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-radius:var(--radius-lg);background:#c79a3e12;border:1px dashed rgba(199,154,62,.35);font-size:13px;color:var(--text-dim)}.sim-best[hidden]{display:none}.sim-best-text{font-style:italic}.sim-best-value{font-family:JetBrains Mono,monospace;font-weight:800;font-size:16px;background:linear-gradient(135deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.sim-running{display:inline-block;margin-left:10px;padding:1px 10px;border-radius:999px;background:rgba(var(--accent-3-rgb),.12);border:1px solid rgba(var(--accent-3-rgb),.35);color:var(--accent-3);font-weight:600;font-size:12.5px;animation:simPulse 1.4s infinite}@keyframes simPulse{0%,to{opacity:.55}50%{opacity:1}}.sim-stones-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:16px;align-items:stretch}.sim-stones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sim-step-btn{padding:14px 22px;white-space:nowrap;font-size:15px;min-width:170px;align-self:stretch}.stone-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 12px;border-radius:var(--radius);background:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);cursor:pointer;font-family:inherit;text-align:center;transition:transform .1s,background .15s,border-color .15s,box-shadow .15s}.stone-btn:hover:not(:disabled){transform:translateY(-2px);background:rgba(var(--accent-3-rgb),.08);border-color:rgba(var(--accent-3-rgb),.4)}.stone-btn:active:not(:disabled){transform:translateY(0)}.stone-btn:disabled{opacity:.45;cursor:not-allowed}.stone-btn.selected{border-color:var(--accent);background:rgba(var(--accent-3-rgb),.14);box-shadow:0 0 0 2px rgba(var(--accent-3-rgb),.25)}.stone-rate{font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;color:var(--text)}.stone-price{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffe0a6;letter-spacing:.01em}.stone-meta{font-size:11px;color:var(--text-mute);letter-spacing:.02em}.sim-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 720px){.sim-display{grid-template-columns:1fr;padding:16px 18px}.sim-stones-row{grid-template-columns:1fr}.sim-stones{grid-template-columns:repeat(2,1fr)}.sim-step-btn{width:100%;min-width:0}.sim-level-value{font-size:38px}}@media (max-width: 480px){.sim-stones{grid-template-columns:1fr 1fr}}.sim-history{margin-top:18px;padding:16px 18px;border-radius:var(--radius);background:var(--ink-a1);border:1px solid var(--line)}.sim-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.sim-history-head .muted{font-family:JetBrains Mono,monospace;font-size:12px}.sim-history-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:6px}.sim-history-list::-webkit-scrollbar{width:8px}.sim-history-list::-webkit-scrollbar-track{background:transparent}.sim-history-list::-webkit-scrollbar-thumb{background:rgba(var(--accent-3-rgb),.25);border-radius:4px}.sim-history-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-3-rgb),.4)}.hist-empty{padding:14px 12px;text-align:center;font-size:13px}.hist-row{display:grid;grid-template-columns:64px 130px 1fr 24px;gap:10px;align-items:center;padding:6px 12px;border-radius:var(--radius);background:var(--ink-a1);border:1px solid var(--line);font-size:13px}.hist-row.succ{border-left:3px solid var(--good)}.hist-row.fail{border-left:3px solid var(--bad)}.hist-idx{font-family:JetBrains Mono,monospace;color:var(--text-mute);font-size:12px}.hist-mid{font-family:JetBrains Mono,monospace;color:var(--text);font-size:13px}.hist-mark{text-align:center;font-size:14px;font-weight:800}.hist-mark.succ{color:var(--good)}.hist-mark.fail{color:var(--bad)}@media (max-width: 480px){.hist-row{grid-template-columns:50px 1fr 22px;font-size:12.5px}.hist-row .badge{display:none}}.byline{color:var(--text-mute);font-weight:500;font-size:.82em}.discord-btn{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:9px 16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#5865f2,#4752c4);color:#fff;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 24px -12px #5865f2e6;transition:transform .12s,box-shadow .12s,filter .12s}.discord-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -12px #5865f2}.discord-ico{width:22px;height:17px;flex:none}.guides-layout{display:grid;grid-template-columns:290px 1fr;gap:20px;align-items:start}.guides-sidebar{display:flex;flex-direction:column;gap:12px}.guides-search input{width:100%;padding:10px 14px;border-radius:var(--radius-lg);background:var(--ink-a1);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:14px}.guides-search input:focus{outline:none;border-color:rgba(var(--accent-3-rgb),.5);background:rgba(var(--accent-3-rgb),.06)}.guides-nav{display:flex;flex-direction:column;gap:8px}.guides-cat{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-a1)}.guides-cat.open{border-color:var(--line-2);background:var(--ink-a1)}.guides-cat-title{display:flex;align-items:center;gap:8px;width:100%;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:transparent;border:none;cursor:pointer;padding:12px 14px;transition:background .12s,color .12s}.guides-cat-title:hover{background:var(--ink-a2);color:var(--text)}.guides-cat.open .guides-cat-title{color:var(--text)}.guides-cat-ico{font-size:14px}.guides-cat-name{white-space:nowrap}.guides-cat-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-mute);background:var(--ink-a2);border-radius:999px;padding:1px 8px;letter-spacing:0}.guides-cat-chevron{font-size:11px;color:var(--text-mute);transition:transform .18s ease}.guides-cat.open .guides-cat-chevron{transform:rotate(90deg)}.guides-cat ul{list-style:none;margin:0;padding:2px 8px 8px;display:none;flex-direction:column;gap:1px}.guides-cat.open ul{display:flex;max-height:500px;overflow-y:auto}.guides-cat.open ul::-webkit-scrollbar{width:8px}.guides-cat.open ul::-webkit-scrollbar-track{background:transparent;margin:4px 0}.guides-cat.open ul::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.guides-cat.open ul::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-3-rgb),.45)}.guides-cat.open ul{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.guides-cat li button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:transparent;border:none;color:var(--text-dim);font-family:inherit;font-size:13.5px;line-height:1.35;padding:7px 12px;border-radius:var(--radius);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.guides-cat li button:hover{color:var(--text);background:var(--ink-a2)}.guides-cat li button.active{color:#fff;font-weight:600;background:rgba(var(--accent-3-rgb),.13);box-shadow:inset 2px 0 0 var(--accent)}.guide-cam{font-size:11px;opacity:.6;margin-left:auto}.guides-content{min-height:340px;padding:30px 34px;scroll-margin-top:84px}.guide-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.guide-crumb{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3);margin-bottom:8px}.guide-head h3{margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.2;font-weight:700}.guide-date{display:inline-block;margin-top:8px;font-size:12px;color:var(--text-mute)}.guide-body{font-size:15.5px;line-height:1.7;color:var(--text);overflow-wrap:anywhere}.guide-body p{margin:0 0 14px}.guide-body p:last-child{margin-bottom:0}.guide-body strong{color:#fff;font-weight:700}.guide-body em{color:var(--text-dim)}.guide-body u{text-decoration-color:var(--accent)}.guide-link{color:var(--accent);border-bottom:1px dashed rgba(var(--accent-3-rgb),.5);cursor:pointer;font-weight:600}.guide-link:hover{color:var(--accent-2);border-color:var(--accent-2)}.coord{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.9em;line-height:1.4;color:var(--accent-3);background:rgba(var(--accent-3-rgb),.08);border:1px solid rgba(var(--accent-3-rgb),.28);border-radius:6px;padding:0 7px;cursor:pointer;position:relative;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.coord:before{content:"⧉";font-size:.85em;opacity:.55}.coord:hover{background:rgba(var(--accent-3-rgb),.18);border-color:rgba(var(--accent-3-rgb),.55);color:#fff}.coord:hover:before{opacity:.9}.coord.copied{color:var(--good);background:#35e0a129;border-color:#35e0a199}.coord.copied:before{content:"✓";opacity:1}.coord.copied:after{content:"Скопійовано";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;background:var(--good);color:#04110b;font-family:Inter,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.02em;padding:2px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px -6px #0009}.guide-img{margin:16px 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#00000040;width:fit-content;max-width:100%}.guide-img img{display:block;max-width:100%;max-height:520px;width:auto;cursor:zoom-in}.guide-empty{color:var(--text-mute);font-size:15px;padding:40px 10px;text-align:center}.guide-empty.small{padding:20px 6px;font-size:13px}@media (max-width: 880px){.guides-layout{grid-template-columns:1fr}.guides-content{padding:22px 18px}}.rb-subtabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-bottom:16px;max-width:100%;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--ink-a1)}.rb-subtab{font-family:var(--font-head);font-size:12.5px;font-weight:600;color:var(--text-dim);background:none;border:0;border-radius:var(--radius);height:28px;padding:0 11px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.rb-subtab:hover{color:var(--text);background:var(--ink-a2)}.rb-subtab.active{color:var(--accent-ink);background:var(--grad-accent);box-shadow:0 4px 14px -6px rgba(var(--acc-rgb),.9)}.rb-sub{display:none}.rb-sub.active{display:block}.rb-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rb-chip{display:inline-flex;align-items:stretch;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:var(--ink-a1);border:1px solid var(--line);border-radius:999px;overflow:hidden;transition:background .12s,color .12s,border-color .12s,opacity .12s}.rb-chip:hover{border-color:rgba(var(--accent-3-rgb),.4)}.rb-chip-go,.rb-chip-edit,.rb-chip-kill{font:inherit;border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.rb-chip-go{padding:5px 8px 5px 12px}.rb-chip-go:hover{color:#fff;background:rgba(var(--accent-3-rgb),.14)}html[data-theme=light] .rb-chip-go:hover{color:var(--accent-2);background:#b07f2329}.rb-chip-edit{padding:5px 9px;border-left:1px solid var(--line);color:var(--text-dim);font-size:12.5px;line-height:1}.rb-chip-edit:hover{color:var(--accent-3);background:rgba(var(--accent-3-rgb),.14)}html[data-theme=light] .rb-chip-edit:hover{color:var(--accent-2);background:#b07f2329}.rb-chip-kill{padding:5px 10px;border-left:1px solid var(--line);color:var(--text-dim);font-weight:800;line-height:1}.rb-chip-kill:hover{color:var(--good);background:#35e0a124}.rb-chip.killed{opacity:.5}.rb-chip.killed .rb-chip-go{text-decoration:line-through}.rb-chip.killed .rb-chip-kill{color:var(--good);background:#35e0a129}.rb-marker.killed{opacity:.4;filter:grayscale(1)}.rb-chip.hl{border-color:var(--accent);background:rgba(var(--accent-3-rgb),.18);box-shadow:0 0 0 1px rgba(var(--accent-3-rgb),.45)}.rb-killbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rb-killcount{font-weight:700;font-size:13.5px;color:var(--text)}.rb-reset{font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:var(--ink-a1);border:1px solid var(--line-2);border-radius:999px;padding:4px 14px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rb-reset:hover{color:var(--bad);border-color:#ff5e6c73;background:#ff5e6c14}.rb-killhint{font-size:12px;color:var(--text-dim)}.rb-chip-tier{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:800;color:#04110b}.rb-map{position:relative;height:min(66vh,600px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--shadow)}.rb-map.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;width:auto;border:0;border-radius:0;z-index:9999}body.rb-fs-active{overflow:hidden}body.rb-fs-active .rb-sub.active .rb-checklist{position:fixed;top:52px;right:12px;z-index:10000;width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 64px);overflow-y:auto;padding:12px 14px;background:#12141aeb;border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow)}html[data-theme=light] body.rb-fs-active .rb-sub.active .rb-checklist{background:#fffdf6f0;border-color:#966c3257;box-shadow:0 22px 48px -24px #5034146b}body.rb-fs-active .rb-sub.active .rb-checklist .rb-list{margin-bottom:0}.rb-subtabs-fs{display:none}body.rb-fs-active .rb-sub.active .rb-checklist .rb-subtabs-fs{display:flex;margin-bottom:12px}body.rb-fs-active.rb-list-hidden .rb-sub.active .rb-checklist{display:none}.leaflet-bar.rb-fs a,.leaflet-bar.rb-list-toggle a{font-size:18px;line-height:26px;font-weight:700;color:var(--text);background:var(--bg-2)}.leaflet-bar.rb-fs a:hover,.leaflet-bar.rb-list-toggle a:hover{color:#fff;background:rgba(var(--accent-3-rgb),.18)}html[data-theme=light] .leaflet-bar.rb-fs a:hover,html[data-theme=light] .leaflet-bar.rb-list-toggle a:hover{color:var(--accent-2);background:#b07f2329}.leaflet-bar.rb-list-toggle a.is-off{color:var(--text-mute)}.rb-marker{display:flex;align-items:center;gap:5px;white-space:nowrap}.rb-pin{width:14px;height:14px;border-radius:50%;background:var(--accent-2);border:2px solid #fff;box-shadow:0 0 0 1.5px #0000008c,0 2px 6px #0009;flex:none;transition:transform .12s,box-shadow .12s}.rb-lbl{font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000,0 0 5px #000}.rb-marker.hl .rb-pin{transform:scale(1.6);box-shadow:0 0 0 2px #fff,0 0 0 5px var(--accent),0 0 14px 4px rgba(var(--accent-3-rgb),.85)}.rb-marker.hl .rb-lbl{color:var(--accent-3)}.rb-marker.t1 .rb-pin,.rb-chip.t1 .rb-chip-tier,.rb-pop-sub.t1{background:var(--good)}.rb-marker.t2 .rb-pin,.rb-chip.t2 .rb-chip-tier,.rb-pop-sub.t2{background:#5aa6ff}.rb-marker.t3 .rb-pin,.rb-chip.t3 .rb-chip-tier,.rb-pop-sub.t3{background:var(--warn)}.rb-marker.t4 .rb-pin,.rb-chip.t4 .rb-chip-tier,.rb-pop-sub.t4{background:var(--bad)}.rb-region{font-weight:900;font-size:64px;line-height:1;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 2px 8px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.9)}.rb-region.t1{color:var(--good)}.rb-region.t2{color:#5aa6ff}.rb-region.t3{color:var(--warn)}.rb-region.t4{color:var(--bad)}.leaflet-container{font-family:inherit;background:var(--bg-2)}.leaflet-popup-content-wrapper{background:var(--bg-2);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.leaflet-popup-tip{background:var(--bg-2);border:1px solid var(--line-2)}.leaflet-popup-content{margin:12px 14px;font-family:inherit;font-size:14px}.leaflet-container a.leaflet-popup-close-button{color:var(--text-dim)}.leaflet-container a.leaflet-popup-close-button:hover{color:var(--text)}.rb-pop b{color:#fff;font-size:15px}.rb-pop-sub{display:inline-block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#04110b;padding:1px 8px;border-radius:999px;margin-bottom:6px}.rb-pop-nick{color:var(--text-dim);font-weight:500}.rb-pop .coord{display:inline-flex;margin-top:8px}.leaflet-control-attribution{background:#0009!important;color:var(--text-mute)!important}.leaflet-control-attribution a{color:var(--accent-3)!important}.chest-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.chest-open-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.chest-open-btn{font-size:16px;padding:14px 28px}.chest-bulk{display:flex;align-items:stretch;gap:8px}.chest-bulk .num-stepper{width:96px}.chest-bulk .num-stepper>input[type=number]{height:100%}.chest-bulk input{width:96px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--bg-3);border:1px solid var(--line-2);color:var(--text);font-family:inherit;font-size:14px}.chest-bulk input:focus{outline:none;border-color:var(--accent)}.chest-drop{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-a1);padding:16px;display:flex;flex-direction:column;gap:8px;margin-bottom:28px;min-height:64px}.chest-drop-item,.chest-inv-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--ink-a1);border:1px solid var(--line);border-left:3px solid var(--line-2);animation:chestPop .28s ease}@keyframes chestPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chest-gem{font-size:18px;line-height:1}.chest-drop-name,.chest-inv-name{flex:1;font-weight:600}.chest-drop-qty,.chest-inv-num{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text)}.chest-drop-chance{font-size:12px;color:var(--text-mute);min-width:56px;text-align:right}.rarity-common{border-left-color:var(--line-2)}.rarity-common .chest-gem{color:var(--text-dim)}.rarity-rare{border-left-color:#5aa6ff}.rarity-rare .chest-gem{color:#5aa6ff}.rarity-epic{border-left-color:#c084fc}.rarity-epic .chest-gem{color:#c084fc}.rarity-legendary{border-left-color:var(--warn)}.rarity-legendary .chest-gem{color:var(--warn)}.rarity-legendary .chest-drop-name,.rarity-legendary .chest-inv-name{color:#ffe0a6}.rarity-gtd{border-left-color:var(--good)}.rarity-gtd .chest-gem{color:var(--good)}.chest-sim-block{margin-bottom:28px}.chest-sim-form{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end}.chest-sim-submit{justify-content:flex-end}.chest-sim-submit .btn{width:100%}.chest-inv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chest-inv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chest-inv-item{animation:none}@media (max-width: 720px){.chest-sim-form,.chest-inv-list{grid-template-columns:1fr}}.loot-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.loot-controls .field{margin:0}.loot-controls .field:last-child{flex:1 1 260px;max-width:360px}@media (max-width: 560px){.loot-controls .field{flex:1 1 100%;max-width:none}}.loot-chapter{margin-top:22px}.loot-chapter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.loot-chapter-title{margin:0;font-size:19px;font-weight:700;color:var(--accent-3)}.loot-tab-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent-3);vertical-align:middle}.loot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.loot-grid-head{margin-bottom:14px}.loot-tier{padding:8px 12px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);background:var(--ink-a1);border:1px solid var(--line);border-radius:var(--radius)}.loot-cell{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-a1);min-height:100%}.loot-cell-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute)}.loot-mobs{font-size:13.5px;color:var(--text-dim);line-height:1.4}.loot-mob-name{color:var(--text);font-weight:600}.loot-mob-sep{color:var(--text-mute)}.loot-unavailable{font-size:13.5px}.loot-link{text-decoration:none}.loot-link:hover{text-decoration:underline;color:var(--accent-3)}.loot-items{display:flex;flex-direction:column;gap:6px}.loot-item{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:var(--radius);background:var(--ink-a1);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left-width:3px;border-left-style:solid;font-size:13px}.loot-icons{display:flex;flex-shrink:0}.loot-icon{width:32px;height:32px;flex-shrink:0;background-repeat:no-repeat;border-radius:4px}.loot-item-name{flex:1;font-weight:600;color:var(--text)}.loot-item-btn{background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}.loot-item-btn:hover{color:var(--accent-3);text-decoration:underline}.loot-item-ext{flex-shrink:0;color:var(--text-mute);text-decoration:none;font-size:12px;padding:3px 5px;border-radius:4px}.loot-item-ext:hover{color:var(--accent-3);background:rgba(var(--accent-3-rgb),.1)}.loot-item-lvl{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-mute)}.rarity-legendary .loot-item-name{color:#ffe0a6}.rarity-special{border-left-color:var(--accent)}@keyframes lootFlash{0%,to{box-shadow:0 0 rgba(var(--accent-3-rgb),0)}50%{box-shadow:0 0 0 5px rgba(var(--accent-3-rgb),.55)}}.loot-item-flash{background:rgba(var(--accent-3-rgb),.1);border-color:var(--accent-3);animation:lootFlash .9s ease-in-out 3}.loot-quest{display:block;font-size:12.5px;color:var(--text-mute);padding-top:2px;border-top:1px dashed var(--line)}.loot-browse-field{flex:0 0 auto}.loot-browse-field label{visibility:hidden}.loot-highlight-note{margin-bottom:18px}.craft-modal-wide{width:min(860px,100%)}.craft-search{margin-bottom:16px}.craft-level-group{margin-bottom:22px}.craft-level-group:last-child{margin-bottom:0}.craft-level-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.craft-list{display:flex;flex-direction:column;gap:8px}.craft-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-a1)}.craft-row-icon{border-radius:4px;flex-shrink:0;background:var(--ink-a2)}.craft-row-info{flex:1;min-width:0}.craft-row-name{font-weight:600}.craft-row-sub{font-size:12px;color:var(--text-mute)}.craft-row-actions{display:flex;gap:8px;flex-shrink:0}.btn-sm{padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{transform:none}@media (max-width: 560px){.craft-row{flex-wrap:wrap}.craft-row-actions{flex:1 1 100%;justify-content:flex-end}}@media (max-width: 720px){.loot-grid{grid-template-columns:1fr}.loot-grid-head{display:none}.loot-cell:before{content:attr(data-tier);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-3)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#05040cd6;animation:modalFade .18s ease}.modal-overlay[hidden]{display:none}@keyframes modalFade{0%{opacity:0}to{opacity:1}}body.modal-open{overflow:hidden}.modal{width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:modalRise .2s ease}@keyframes modalRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head,.modal-foot{display:flex;align-items:center;gap:12px;padding:18px 22px}.modal-head{justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:18px}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end}.modal-foot .btn:first-child{margin-right:auto}.modal-body{padding:20px 22px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.modal-body::-webkit-scrollbar{width:9px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.modal-close{background:var(--ink-a2);border:1px solid var(--line-2);color:var(--text-dim);width:34px;height:34px;border-radius:var(--radius);cursor:pointer;font-size:15px;transition:background .15s,color .15s}.modal-close:hover{background:var(--ink-a3);color:var(--text)}.rb-rename-overlay{z-index:10001}.rb-rename-modal{width:min(380px,100%)}.rb-rename-modal .modal-body{padding-top:4px}.chest-cfg-row{display:grid;grid-template-columns:1fr 92px 72px 34px;gap:10px;align-items:center;margin-bottom:8px}.chest-cfg-head{font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;padding:0 2px 6px;margin-bottom:4px;border-bottom:1px solid var(--line)}.chest-cfg-list{max-height:46vh;overflow-y:auto;padding-right:4px}.chest-cfg-row input{width:100%;padding:8px 10px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-2);color:var(--text);font-family:inherit;font-size:14px}.chest-cfg-row input:focus{outline:none;border-color:var(--accent)}.chest-cfg-del{background:#ff5e6c1a;border:1px solid rgba(255,94,108,.3);color:#ffc2c6;width:34px;height:34px;border-radius:var(--radius);cursor:pointer;transition:background .15s}.chest-cfg-del:hover{background:#ff5e6c38}.chest-cfg-summary{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--text-dim)}@media (max-width: 560px){.chest-cfg-head{display:none}.chest-cfg-row{grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg)}.chest-cfg-name{grid-column:1 / -1}}.r8s-class-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.r8s-piece-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.r8s-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:var(--radius-lg);background:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s,border-color .15s,background .15s}.r8s-chip:hover{transform:translateY(-1px);border-color:var(--text-dim)}.r8s-chip.active{border-color:var(--accent);background:rgba(var(--accent-3-rgb),.14);box-shadow:inset 0 0 0 1px var(--accent)}.r8s-class-arm{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute)}.r8s-class-arm:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--arm-dot, var(--text-mute));box-shadow:0 0 0 2px var(--ink-a2)}.r8s-chip.active .r8s-class-arm{color:var(--text-dim)}.arm-light{--arm-dot: #34d399}.arm-heavy{--arm-dot: #ff8a4c}.arm-int{--arm-dot: #c084fc}.r8s-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.r8s-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-a1);padding:16px 18px}.r8s-item-name{font-weight:700;font-size:16px;color:#ffb86b;margin-bottom:10px}.r8s-item-static{font-size:13px;line-height:1.7;color:var(--text-dim);font-family:JetBrains Mono,monospace}.r8s-roll{display:flex;flex-direction:column;gap:14px}.r8s-roll-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r8s-roll-btn{font-size:15px}.r8s-counter{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-dim)}.r8s-result{flex:1;border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--accent-3-rgb),.05);padding:16px 18px;min-height:120px}.r8s-roll-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);margin-bottom:10px}.r8s-roll-line{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius);background:var(--ink-a1);border-left:3px solid var(--accent);margin-bottom:8px;animation:chestPop .25s ease}.r8s-roll-line.is-target{border-left-color:var(--good);background:#35e0a11a}.r8s-roll-stat{font-weight:600}.r8s-roll-val{font-family:JetBrains Mono,monospace;font-weight:700;color:#efdca6;white-space:nowrap}.r8s-roll-line.is-target .r8s-roll-val{color:var(--good)}.r8s-hunt{margin-top:28px}.r8s-targets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.r8s-target{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.r8s-target:hover{border-color:var(--text-dim)}.r8s-target.active{border-color:var(--good);background:#35e0a124;color:#9bf3d3}.r8s-target.is-disabled:not(.active){opacity:.4;cursor:not-allowed}.r8s-target-pct{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-mute)}.r8s-target.active .r8s-target-pct{color:#9bf3d3}.r8s-target-count{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;color:#04110b;background:var(--good);border-radius:999px;padding:0 7px;line-height:18px}.r8s-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;min-height:20px}.r8s-chosen-empty{font-size:13px}.r8s-slot{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-radius:var(--radius-lg);background:#35e0a11f;border:1px solid rgba(53,224,161,.35);color:#9bf3d3;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.r8s-slot:hover{background:#35e0a133}.r8s-slot-x{font-size:11px;opacity:.8}.r8s-hunt-actions{display:flex;gap:10px;flex-wrap:wrap}.r8s-stats{margin-top:28px}.r8s-stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media (max-width: 720px){.r8s-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r8s-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r8s-layout{grid-template-columns:1fr}}.gsn-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:420px}.gsn-item-emoji{font-size:20px;line-height:1}.gsn-tier-blue{--gsn-c: #5aa6ff;--gsn-bg: rgba(90, 166, 255, .12)}.gsn-tier-purple{--gsn-c: #c084fc;--gsn-bg: rgba(192, 132, 252, .13)}.gsn-tier-gold{--gsn-c: #ffce4d;--gsn-bg: rgba(255, 206, 77, .13)}.gsn-odds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.gsn-odd{flex:1 1 130px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:7px 12px;border-radius:var(--radius-lg);background:var(--gsn-bg);border:1px solid var(--gsn-c)}.gsn-odd-star{grid-row:1 / 3;font-size:17px;font-weight:800;color:var(--gsn-c)}.gsn-odd-name{font-weight:700;font-size:13.5px;color:var(--gsn-c)}.gsn-odd-chance{grid-row:1 / 3;font-family:JetBrains Mono,monospace;font-weight:800;font-size:16px}.gsn-odd-cnt{grid-column:2;font-size:11.5px;color:var(--text-dim)}.gsn-result-tier{display:flex;align-items:baseline;gap:8px;font-size:17px;font-weight:800;color:var(--gsn-c);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.gsn-result-cnt{font-size:13px;font-weight:600;color:var(--text-mute)}.gsn-result-tier+.r8s-roll-line{animation:chestPop .25s ease}.gsn-tier-pick{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.gsn-tier-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-lg);background:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.gsn-tier-btn:hover{border-color:var(--text-dim)}.gsn-tier-btn.active{border-color:var(--gsn-c);background:var(--gsn-bg);box-shadow:inset 0 0 0 1px var(--gsn-c)}.gsn-tier-btn-star{font-size:16px;font-weight:800;color:var(--gsn-c)}.gsn-tier-btn-chance{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-mute)}.gsn-metric-blue{color:#5aa6ff}.gsn-metric-purple{color:#c084fc}.gsn-metric-gold{color:#ffce4d}.gsn-field{margin-bottom:14px}.gsn-roll{margin-top:14px}.gsn-roll .r8s-result{min-height:0}.gsn-hunt,.gsn-stats{margin-top:18px}@media (max-width: 720px){.gsn-item-grid{max-width:none}.gsn-odd{flex-basis:100%}}html[data-theme=light]{--bg-0: #d6d8dc;--bg-1: #eeeff2;--bg-2: #f6f7f9;--bg-3: #ffffff;--bg-4: #c9ccd3;--line: rgba(122, 88, 20, .16);--line-1: rgba(122, 88, 20, .16);--line-2: rgba(122, 88, 20, .32);--ink-a1: rgba(20, 16, 6, .03);--ink-a2: rgba(20, 16, 6, .06);--ink-a3: rgba(20, 16, 6, .1);--text: #1c1a14;--text-dim: #4a4536;--text-mute: #77715f;--accent: #b07f23;--accent-2: #8a5f12;--accent-3: #8f6410;--acc-rgb: 176, 127, 35;--accent-3-rgb: 176, 127, 35;--accent-ink: #1a1200;--grad-accent: linear-gradient(180deg, #dcaa38, #b07f23);--good: #1a8a4a;--good-rgb: 26, 138, 74;--warn: #a3660a;--warn-rgb: 163, 102, 10;--bad: #c22b2b;--bad-rgb: 194, 43, 43;--shadow: 0 18px 50px -22px rgba(20, 14, 4, .4), 0 8px 22px -14px rgba(20, 14, 4, .32);--shadow-sm: 0 8px 22px -16px rgba(20, 14, 4, .4)}html[data-theme=light] body{background:radial-gradient(900px 420px at 18% -8%,rgba(176,127,35,.14),transparent 62%),radial-gradient(1200px 720px at 50% -12%,#eeeff2,transparent 60%),linear-gradient(180deg,#e6e7ea,#d9d8d6 60%,#cfcbc4);background-attachment:fixed}html[data-theme=light] ::selection{background:#b07f234d;color:#1c1a14}html[data-theme=light] .site-header{background:#eef0f3f5}html[data-theme=light] .has-tip{border-bottom-color:#14100659}html[data-theme=light] .has-tip .tip-body{background:#fff}html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=light] .input,html[data-theme=light] .search-form input,html[data-theme=light] .guides-search input,html[data-theme=light] .chest-cfg-row input,html[data-theme=light] .evt-field input,html[data-theme=light] .evt-field select,html[data-theme=light] .evt-field textarea{color-scheme:light;background-color:#ffffffb8;color:var(--text)}html[data-theme=light] .field input:focus,html[data-theme=light] .field select:focus,html[data-theme=light] .field textarea:focus,html[data-theme=light] .input:focus,html[data-theme=light] .search-form input:focus,html[data-theme=light] .guides-search input:focus{background-color:#fff}html[data-theme=light] .field select,html[data-theme=light] select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%235a4a28' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}html[data-theme=light] .field select option{background:#fff;color:var(--text)}html[data-theme=light] .field select option:checked,html[data-theme=light] .field select option:hover{background:var(--bg-1);color:var(--accent)}html[data-theme=light] .num-stepper-btns button{background:#b07f231a;color:var(--accent-2)}html[data-theme=light] .num-stepper-btns button:hover{background:#b07f2338;color:var(--text)}html[data-theme=light] .badge.under{background:#2e7d3224;color:#1d5a26;border-color:#2e7d3266}html[data-theme=light] .badge.sky{background:#14788c21;color:#0e5563;border-color:#14788c66}html[data-theme=light] .badge.world{background:#b07f2329;color:#7a4e12;border-color:#b07f2373}html[data-theme=light] .badge.orb{background:#a832781f;color:#84285f;border-color:#a8327866}html[data-theme=light] .note code,html[data-theme=light] .step-body code,html[data-theme=light] .formula-example code{background:#b07f2329;color:#6e4f17}html[data-theme=light] .stone-price{color:#7a4e12}html[data-theme=light] .chest-cfg-del{background:#c22b2b1a;border-color:#c22b2b52;color:#8f231d}html[data-theme=light] .mc-bar{background:linear-gradient(180deg,#dcaa38,#8a5f12)}html[data-theme=light] tr.mc-mid td{color:var(--text)}html[data-theme=light] .data-table tr.winner td{background:#1a8a4a1f}html[data-theme=light] .guides-cat{background:#ffffff80}html[data-theme=light] .guides-cat.open{background:#f6f7f9;border-color:var(--line-2)}html[data-theme=light] .guides-cat-count{background:#14100614;color:var(--text-mute)}html[data-theme=light] .guides-cat li button{color:var(--text-dim)}html[data-theme=light] .guides-cat li button:hover{color:var(--text);background:#1410060f}html[data-theme=light] .guides-cat li button.active{color:var(--text);background:#b07f2329;box-shadow:inset 2px 0 0 var(--accent)}html[data-theme=light] .guide-body strong{color:var(--text)}html[data-theme=light] .guide-crumb{color:var(--accent-2)}html[data-theme=light] .guide-link{color:#8a5f12;border-bottom-color:#8a5f1280}html[data-theme=light] .guide-link:hover{color:#b07f23;border-color:#b07f23}html[data-theme=light] .coord{color:#6e4f17;background:#b07f231f;border-color:#b07f2361}html[data-theme=light] .gsn-metric-blue{color:#2f6fae}html[data-theme=light] .gsn-metric-purple{color:#7a48ae}html[data-theme=light] .gsn-metric-gold{color:#8f6716}html[data-theme=light] .gsn-tier-blue{--gsn-c: #1f6dab}html[data-theme=light] .gsn-tier-purple{--gsn-c: #7b3fb0}html[data-theme=light] .gsn-tier-gold{--gsn-c: #8f6716}html[data-theme=light] .rarity-rare{border-left-color:#1f6dab}html[data-theme=light] .rarity-rare .chest-gem{color:#1f6dab}html[data-theme=light] .rarity-epic{border-left-color:#7b3fb0}html[data-theme=light] .rarity-epic .chest-gem{color:#7b3fb0}html[data-theme=light] .rarity-legendary .chest-drop-name,html[data-theme=light] .rarity-legendary .chest-inv-name{color:#7a4e12}html[data-theme=light] .r8s-chip{background:var(--bg-3);border-color:var(--line-2)}html[data-theme=light] .r8s-chip:hover{border-color:var(--accent)}html[data-theme=light] .r8s-chip.active{border-color:var(--accent);background:#b07f2329;box-shadow:inset 0 0 0 1px var(--accent)}html[data-theme=light] .r8s-class-arm{color:var(--text-dim)}html[data-theme=light] .r8s-class-arm:before{box-shadow:0 0 0 2px #1410061a}html[data-theme=light] .arm-light{--arm-dot: #1f8f63}html[data-theme=light] .arm-heavy{--arm-dot: #cf6a1c}html[data-theme=light] .arm-int{--arm-dot: #9333ea}html[data-theme=light] .r8s-item{background:var(--bg-3)}html[data-theme=light] .r8s-item-name{color:var(--accent-2)}html[data-theme=light] .r8s-result{background:#b07f2314;border-color:var(--line)}html[data-theme=light] .r8s-roll-line{background:#ffffffb3}html[data-theme=light] .r8s-roll-val{color:var(--accent-2)}html[data-theme=light] .r8s-roll-line.is-target{background:#1a8a4a24}html[data-theme=light] .r8s-target{background:var(--bg-3);border-color:var(--line-2)}html[data-theme=light] .r8s-target:hover{border-color:var(--accent)}html[data-theme=light] .r8s-target.active{border-color:var(--good);background:#1a8a4a26;color:#1f5f3a}html[data-theme=light] .r8s-target.active .r8s-target-pct{color:#1f5f3a}html[data-theme=light] .r8s-target-count{color:#fff}html[data-theme=light] .r8s-slot{background:#1a8a4a24;border-color:#1a8a4a6b;color:#1f5f3a}html[data-theme=light] .r8s-slot:hover{background:#1a8a4a38}.skl-classbar{display:flex;flex-wrap:wrap;gap:8px;padding:14px;margin-bottom:16px}.skl-class{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--bg-3);color:var(--text-dim);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.skl-class:hover{color:var(--text);border-color:var(--accent-2)}.skl-class.active{background:linear-gradient(180deg,rgba(var(--accent-3-rgb),.22),rgba(var(--accent-3-rgb),.12));border-color:var(--accent);color:var(--accent-3)}.skl-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:16px;align-items:start}.skl-layout-pet{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}@media (max-width: 880px){.skl-layout,.skl-layout-pet{grid-template-columns:1fr}}.skl-treewrap{padding:18px;overflow:auto}.skl-tree{display:grid;grid-template-columns:repeat(var(--skl-cols, 8),32px);grid-auto-rows:32px;gap:8px;justify-content:center;min-width:max-content;margin:0 auto}.skl-grid{display:grid;grid-template-columns:repeat(auto-fill,32px);gap:7px;justify-content:center}.skl-tile{width:32px;height:32px;border:0;border-radius:0;background-color:var(--bg-0);background-repeat:no-repeat;overflow:hidden;cursor:pointer;transition:box-shadow .12s,transform .08s}.skl-tile-g{background-color:#14181f}.skl-tile:hover{transform:translateY(-1px);box-shadow:0 0 0 2px var(--accent-2);position:relative;z-index:1}.skl-tile.active{box-shadow:0 0 0 2px var(--accent);position:relative;z-index:2}.skl-petwrap{padding:8px;overflow:hidden}.skl-petlist{padding:4px 6px 4px 4px;display:flex;flex-direction:column;gap:4px;max-height:68vh;overflow-y:auto}.skl-petrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text-dim);padding:7px 10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.skl-petrow:hover{background:var(--bg-3);color:var(--text)}.skl-petrow.active{background:rgba(var(--accent-3-rgb),.14);border-color:var(--accent);color:var(--accent-3)}.skl-petico{width:32px;height:32px;border-radius:var(--radius);flex:0 0 auto;background:var(--bg-0)}.skl-detail{padding:22px;position:sticky;top:16px}.skl-empty{text-align:center;padding:40px 12px}.skl-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.skl-name{margin:0;font-size:19px;color:var(--accent-3)}.skl-lvltag{font-size:12px;color:var(--text-mute);white-space:nowrap}.skl-levels{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.skl-lvl{min-width:30px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--text-dim);border-radius:var(--radius);padding:5px 9px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.skl-lvl:hover{color:var(--text);border-color:var(--accent-2)}.skl-lvl.active{background:var(--accent);border-color:var(--accent);color:#1a1205}.skl-lvl.skl-sage.active{background:#7b6fd6;border-color:#7b6fd6;color:#fff}.skl-lvl.skl-demon.active{background:#c247c9;border-color:#c247c9;color:#fff}.skl-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.skl-info{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--line)}.skl-info-l{color:var(--text-mute)}.skl-info-v{color:var(--text);font-weight:600}.skl-text{font-size:13.5px;line-height:1.6;color:var(--text-dim)}.skl-text br{content:""}.skl-text .culti,.skl-detail-head .culti{color:var(--accent)}.skl-text .bleuclair{color:#7fdcef;font-weight:600}.skl-text .bleu{color:#5fcfe0;font-weight:600}.skl-text .fury{color:#93b4e6}.skl-text .genie,.skl-text .genie2{color:#e3a07f}.skl-text .holy{color:#e6c878}.skl-text .dark{color:#d061d6}.skl-text .holydark{color:#9a8ef0;font-weight:600}.skl-text .hh{color:var(--good, #4fbf78)}.skl-toolbar{padding:12px 14px;margin-bottom:16px}.skl-search{width:100%;border:1px solid var(--line-2);background:var(--ink-a1);color:var(--text);border-radius:var(--radius-lg);padding:9px 13px;font-size:14px}.skl-search::placeholder{color:var(--text-mute)}.skl-search:focus{outline:none;border-color:var(--accent);background-color:rgba(var(--accent-3-rgb),.06);box-shadow:0 0 0 4px rgba(var(--accent-3-rgb),.15)}html[data-theme=light] .skl-search{background-color:#fffdf4;border-color:#7854265c}html[data-theme=light] .skl-search:focus{border-color:var(--accent);background-color:#fffef9;box-shadow:0 0 0 4px #b07f232e}.skl-sage-t{color:#9a8ef0;font-weight:600}.skl-demon-t{color:#d061d6;font-weight:600}html[data-theme=light] .skl-tile,html[data-theme=light] .skl-tile-g{background-color:#2a2118}.skl-petlist,.skl-treewrap,.skl-detail{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.skl-petlist::-webkit-scrollbar,.skl-treewrap::-webkit-scrollbar,.skl-detail::-webkit-scrollbar{width:8px;height:8px}.skl-petlist::-webkit-scrollbar-track,.skl-treewrap::-webkit-scrollbar-track,.skl-detail::-webkit-scrollbar-track{background:transparent;margin:4px 0}.skl-petlist::-webkit-scrollbar-thumb,.skl-treewrap::-webkit-scrollbar-thumb,.skl-detail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.skl-petlist::-webkit-scrollbar-thumb:hover,.skl-treewrap::-webkit-scrollbar-thumb:hover,.skl-detail::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-3-rgb),.45)}html[data-theme=light] .skl-petlist,html[data-theme=light] .skl-treewrap,html[data-theme=light] .skl-detail{scrollbar-color:rgba(120,84,38,.5) transparent}.gc-card{margin-bottom:16px}.skl-tile.picked{overflow:visible;box-shadow:inset 0 0 0 3px #ffbb05,0 0 10px rgba(var(--accent-3-rgb),.5);position:relative;z-index:2}.skl-tile.picked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--accent-3-rgb),.22);pointer-events:none}.skl-tile.picked:after{content:"✓";position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#1a1205;font-size:11px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 1px 4px #00000073;pointer-events:none}html[data-theme=light] .skl-tile.picked{box-shadow:inset 0 0 0 3px #ffbb05,0 0 8px #8f4f1d80}html[data-theme=light] .skl-tile.picked:after{background:var(--accent-2);color:#fff}.skl-tile.dis{opacity:.3;filter:grayscale(.8)}.skl-tile.dis:hover{opacity:.55}.gc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.gc-stat{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2)}.gc-stat-l{font-size:11.5px;color:var(--text-mute)}.gc-stat-v{font-size:17px;font-weight:700;color:var(--text)}.gc-stat-sub{font-size:11.5px;font-weight:500;color:var(--text-mute)}.gc-err{color:var(--bad)}.gc-affrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gc-aff{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-size:12.5px;font-weight:600}.gc-aff-zero{opacity:.45;font-weight:500}.gc-aff-none{color:var(--text-mute);font-weight:500}.gc-el-m{color:#d4c84a}.gc-el-w{color:#5fbf5f}.gc-el-e{color:#c88a56}.gc-el-wa{color:#6f9fe8}.gc-el-f{color:#e06060}.gc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gc-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--accent-3-rgb),.45);background:rgba(var(--accent-3-rgb),.1);color:var(--accent-3);font-size:12.5px;cursor:pointer;transition:border-color .12s,background .12s}.gc-chip:hover{border-color:var(--bad);background:#ff5e6c1a;color:var(--text)}.gc-chip-x{font-size:10px;opacity:.7}.gc-clear{border:1px solid var(--line);background:transparent;color:var(--text-mute);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.gc-clear:hover{color:var(--bad);border-color:var(--bad)}.gc-hint-empty{margin:0;font-size:13px}.gc-affline{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.gc-affline .gc-aff{padding:1px 8px;font-size:12px}:root{--evt-hour-h: 48px}.evt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.evt-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;padding:3px;background:var(--bg-1)}.evt-seg-btn{border:0;background:transparent;color:var(--text-dim);padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.evt-seg-btn:hover{color:var(--text)}.evt-seg-btn.active{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#1d1405}.evt-nav{display:inline-flex;gap:6px}.evt-nav-btn{padding:7px 12px;font-size:15px}.evt-today-btn{font-size:13.5px}.evt-title{font-weight:700;font-size:16px;white-space:nowrap}.evt-spacer{flex:1}.evt-add-btn{touch-action:none;user-select:none;-webkit-user-select:none}.evt-gear{padding:8px 12px}.evt-card{padding:16px}.evt-c-gold{background-color:var(--bg-2);background-image:linear-gradient(rgba(var(--accent-3-rgb),.2),rgba(var(--accent-3-rgb),.2));border-color:rgba(var(--accent-3-rgb),.55);color:#ffe0a6}.evt-c-sky{background-color:var(--bg-2);background-image:linear-gradient(#22d3ee29,#22d3ee29);border-color:#22d3ee80;color:#b8efff}.evt-c-green{background-color:var(--bg-2);background-image:linear-gradient(#35e0a129,#35e0a129);border-color:#35e0a180;color:#9bf3d3}.evt-c-red{background-color:var(--bg-2);background-image:linear-gradient(#ff5e6c2e,#ff5e6c2e);border-color:#ff5e6c80;color:#ffc2c6}.evt-c-violet{background-color:var(--bg-2);background-image:linear-gradient(#b48cff2e,#b48cff2e);border-color:#b48cff80;color:#ddc9ff}.evt-c-orange{background-color:var(--bg-2);background-image:linear-gradient(#ff91472e,#ff91472e);border-color:#ff914780;color:#ffd0a6}.evt-month-head,.evt-month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.evt-month-row{margin-top:4px}.evt-month-dow{text-align:center;font-size:11.5px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.07em;padding:4px 0}.evt-mcell{min-height:var(--evt-mcell-h, 98px);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.evt-mcell.dim{opacity:.45}.evt-mcell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.evt-mcell.drop-hint{border-color:var(--accent);border-style:dashed;background:rgba(var(--accent-3-rgb),.08)}.evt-mnum{align-self:flex-end;border:0;background:transparent;color:var(--text-dim);font-weight:700;font-size:13px;cursor:pointer;padding:2px 7px;border-radius:var(--radius)}.evt-mnum:hover{background:var(--ink-a2);color:var(--text)}.evt-mchips{display:flex;flex-direction:column;gap:2px;min-height:0}.evt-chip{display:flex;gap:4px;align-items:baseline;border:1px solid;border-radius:6px;padding:1px 5px;font-size:11px;line-height:1.5;cursor:grab;text-align:left;overflow:hidden;white-space:nowrap;touch-action:pan-y;user-select:none;-webkit-user-select:none}.evt-chip b{font-weight:700;font-size:10.5px;font-family:JetBrains Mono,ui-monospace,monospace;flex:0 0 auto}.evt-chip-name{overflow:hidden;text-overflow:ellipsis}.evt-more{border:0;background:transparent;color:var(--text-mute);font-size:11px;cursor:pointer;text-align:left;padding:0 5px}.evt-more:hover{color:var(--accent-3)}.evt-week-wrap{overflow-x:auto}.evt-week{min-width:580px}.evt-week-single{min-width:0}.evt-week-head{display:grid;margin-bottom:2px}.evt-dayhead{text-align:center;padding:6px 0;font-size:13px;color:var(--text-dim);border-bottom:2px solid transparent}.evt-dayhead b{color:var(--text);font-size:14px}.evt-dayhead.today{color:var(--accent-3);border-bottom-color:var(--accent)}.evt-week-body{display:grid}.evt-gutter{position:relative;font-size:10.5px;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace}.evt-hour{position:absolute;right:8px;transform:translateY(-50%)}.evt-col{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--evt-hour-h) - 1px),var(--line) calc(var(--evt-hour-h) - 1px),var(--line) var(--evt-hour-h))}.evt-col:last-child{border-right:1px solid var(--line)}.evt-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:0;border:1px solid;border-radius:var(--radius);padding:3px 7px;font-size:11.5px;line-height:1.35;text-align:left;overflow:hidden;cursor:grab;box-shadow:0 5px 12px -6px #0009;touch-action:pan-y;user-select:none;-webkit-user-select:none}.evt-block:hover{z-index:45!important;border-color:var(--accent)}.evt-block-t{font-size:10px;font-weight:700;opacity:.85;font-family:JetBrains Mono,ui-monospace,monospace}.evt-block-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.evt-block-slim{flex-direction:row;gap:5px;align-items:baseline;padding-top:1px}.evt-block-slim .evt-block-t{font-size:9.5px}.evt-dragging{opacity:.35}.evt-hours-strip{display:flex;align-items:center;gap:7px;width:100%;margin:3px 0;padding:4px 10px;border:1px dashed var(--line);border-radius:var(--radius);background:transparent;color:var(--text-mute);font-size:11.5px;cursor:pointer;text-align:left}.evt-hours-strip b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.evt-hours-strip:hover{color:var(--accent-3);border-color:var(--accent)}.evt-strip-hint{margin-left:auto;font-size:11px}.evt-nowline{position:absolute;left:0;right:0;height:2px;background:var(--bad);z-index:46;pointer-events:none}.evt-nowline:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.evt-drop-preview{position:absolute;left:2px;right:2px;border:1.5px dashed var(--accent);border-radius:var(--radius);background:rgba(var(--accent-3-rgb),.1);z-index:48;pointer-events:none;font-size:10px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent-3);padding:2px 6px}.evt-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#05040cd6}.evt-drag-ghost{position:fixed;left:0;top:0;will-change:transform;z-index:12000;pointer-events:none;display:flex;gap:7px;align-items:baseline;max-width:280px;white-space:nowrap;overflow:hidden;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--accent);border-radius:var(--radius-lg);padding:6px 11px;font-size:12.5px;box-shadow:var(--shadow)}.evt-drag-ghost b{color:var(--accent-3);font-family:JetBrains Mono,ui-monospace,monospace}html.evt-drag-on,html.evt-drag-on *{cursor:grabbing!important}.evt-modal{width:min(600px,100%)}.evt-confirm{width:min(480px,100%)}.evt-settings{width:min(560px,100%)}.evt-confirm-foot{justify-content:flex-end}.evt-confirm-foot .btn:first-child{margin-right:0}.evt-form{display:flex;flex-direction:column;gap:15px}.evt-form-row{display:flex;gap:12px;align-items:flex-end}.evt-field{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.evt-field>span{font-size:13px;color:var(--text-dim);font-weight:500}.evt-field-emoji{flex:0 0 86px}.evt-field-emoji input{text-align:center}.evt-form input[type=text],.evt-form input[type=time],.evt-form input[type=date],.evt-form input[type=number],.evt-form select,.evt-form textarea{background-color:var(--ink-a1);border:1px solid var(--line-2);color:var(--text);padding:10px 12px;border-radius:var(--radius-lg);font-size:15px;font-family:inherit;width:100%;min-width:0;color-scheme:dark;accent-color:var(--accent);transition:border-color .15s,background-color .15s,box-shadow .15s}.evt-form textarea{resize:vertical}.evt-form input:focus,.evt-form select:focus,.evt-form textarea:focus{outline:none;border-color:var(--accent);background-color:rgba(var(--accent-3-rgb),.06);box-shadow:0 0 0 4px rgba(var(--accent-3-rgb),.15)}.evt-form select option{background:var(--bg-2);color:var(--text)}.evt-form input[type=range]{width:100%;accent-color:var(--accent);padding:0;cursor:pointer}.evt-radio{display:inline-flex;gap:9px;align-items:center;font-size:14.5px;cursor:pointer}.evt-radio input{accent-color:var(--accent);width:16px;height:16px;margin:0;cursor:pointer}.evt-recur{display:flex;gap:20px;margin-bottom:4px}.evt-swatches{display:flex;gap:8px}.evt-swatch{width:28px;height:28px;border-radius:var(--radius);border:1.5px solid;cursor:pointer;transition:transform .12s}.evt-swatch:hover{transform:scale(1.1)}.evt-swatch.active{outline:2px solid var(--accent);outline-offset:2px}.evt-daychips{display:flex;gap:6px;flex-wrap:wrap}.evt-daychip{min-width:44px;padding:8px 0;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--ink-a1);color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.evt-daychip:hover{color:var(--text);border-color:var(--accent)}.evt-daychip.active{border-color:var(--accent);background:rgba(var(--accent-3-rgb),.14);color:var(--accent-3)}.evt-form-remind{align-items:center}.evt-form-remind select{width:auto;flex:0 0 190px}.evt-adv summary{cursor:pointer;color:var(--text-dim);font-size:13px;-webkit-user-select:none;user-select:none}.evt-adv[open] summary{margin-bottom:10px}.evt-field-order input{max-width:150px}.evt-form-err{color:var(--bad);font-size:13px;margin:0}.evt-btn-danger{color:var(--bad);border-color:#ff5e6c66}.evt-btn-danger:hover{border-color:var(--bad);background:#ff5e6c1a}.evt-settings-note{margin:0;font-size:13px}.evt-sound-row{align-items:flex-end}.evt-test-btn{flex:0 0 auto}.evt-field-lead select{max-width:260px}.evt-hours-row{align-items:center;flex-wrap:wrap}.evt-hours-row>span{font-size:13px;color:var(--text-dim);font-weight:500;flex:1 1 100%}.evt-field-hour{flex:0 0 auto;flex-direction:row;align-items:center}.evt-field-hour select{width:92px}.evt-hr{border:0;border-top:1px solid var(--line);margin:2px 0}@media (max-width: 760px){.evt-toolbar{gap:8px}.evt-title{order:-1;width:100%}.evt-card{padding:10px}}@media (max-width: 560px){.evt-mcell{min-height:66px;padding:3px;border-radius:var(--radius)}.evt-chip{padding:1px 4px}.evt-chip-name{display:none}.evt-more{font-size:10px}.evt-week{min-width:520px}.evt-form-row{flex-wrap:wrap}.evt-field-emoji{flex:0 0 72px}.evt-form-remind select{flex:1 1 100%}}html[data-theme=light] .evt-c-gold{background-image:linear-gradient(#b07f2329,#b07f2329);border-color:#b07f2380;color:#6e4f17}html[data-theme=light] .evt-c-sky{background-image:linear-gradient(#14788c24,#14788c24);border-color:#14788c73;color:#0e5563}html[data-theme=light] .evt-c-green{background-image:linear-gradient(#2e7d3224,#2e7d3224);border-color:#2e7d3273;color:#1d5a26}html[data-theme=light] .evt-c-red{background-image:linear-gradient(#ad352e21,#ad352e21);border-color:#ad352e73;color:#8f231d}html[data-theme=light] .evt-c-violet{background-image:linear-gradient(#7a4ebe24,#7a4ebe24);border-color:#7a4ebe73;color:#5a3390}html[data-theme=light] .evt-c-orange{background-image:linear-gradient(#c6601624,#c6601624);border-color:#c6601673;color:#8a4310}html[data-theme=light] .evt-seg{background:#ffffff59}html[data-theme=light] .evt-mnum:hover{background:#0000000f}html[data-theme=light] .evt-block{box-shadow:0 4px 10px -6px #503c1473}html[data-theme=light] .evt-form input[type=text],html[data-theme=light] .evt-form input[type=time],html[data-theme=light] .evt-form input[type=date],html[data-theme=light] .evt-form input[type=number],html[data-theme=light] .evt-form select,html[data-theme=light] .evt-form textarea{background-color:#ffffff8c;border-color:#6b4a1c4d;color-scheme:light}html[data-theme=light] .evt-daychip{background:#fff6}html[data-theme=light] .evt-daychip.active{background:#b07f2329;color:#6e4f17}html[data-theme=light] .evt-drop-preview{background:#b07f231f}html[data-theme=light] .evt-mcell.drop-hint{background:#b07f231a}
