.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}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #0d0f1e;--bg-surface: #141830;--bg-card: #111428;--text-primary: #f0e6c8;--text-muted: #e6dcc2;--text-dim: #d8cdb2;--shape-muted: #7a6e5f;--map-selected: #e0202c;--gold: #ffd700;--gold-dark: #b89b00;--gold-shadow: #7a6600;--border: #252a4a;--ui-font: "Alegreya Sans SC", "Alegreya Sans", sans-serif;--ui-font-text: "Alegreya Sans", sans-serif;--shadow: #000;--fg-tint: #ffffff;--on-label: #f0e6c8;--text-body: #ebdfc3;--zh-body-font: "Noto Serif SC", "Noto Serif TC", "Source Han Serif SC", serif;--zh-body-weight: 500;--card-top: #1c2142;--card-bottom: #151a35;--zh-caption-font: "LXGW WenKai TC", "Noto Serif SC", "Noto Serif TC", serif;--zh-caption-weight: 300;--zh-sidebar-font: "Noto Serif SC", "Noto Serif TC", "Source Han Serif SC", serif;--zh-sidebar-item-weight: 400;--zh-sidebar-year-weight: 400;--rarity-common: #EBE8D9;--rarity-rare: #87CEEB;--rarity-superior: #2c8c03;--rarity-epic: #BA55D3;--rarity-mythic: #c40202;--rarity-legend: #FFD700;--rarity-expedition: #C9D1DB;--rarity-on-dark-common: #EBE8D9;--rarity-on-dark-rare: #87CEEB;--rarity-on-dark-superior: #5fd13a;--rarity-on-dark-epic: #d68ae8;--rarity-on-dark-mythic: #ff5a5a;--rarity-on-dark-legend: #FFD700;--rarity-on-dark-expedition: #dfe5ec;color-scheme:dark;--cat-historical: #7a5210;--cat-cultural: #5a1480;--cat-natural: #145a20;--cat-hidden-gem: #0a3a7a;--cat-entertainment: #7a0a40}html,body{height:100%}body{font-family:var(--ui-font-text);background:var(--bg-primary);color:var(--text-primary);font-size:17px;line-height:1.5}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}html[data-lang=zh] body{font-family:LXGW WenKai TC,Microsoft YaHei,ZCOOL QingKe HuangYou,Noto Sans SC,PingFang SC,Hiragino Sans GB,SimHei,sans-serif;font-variant-numeric:lining-nums}html[data-lang=zh] button,html[data-lang=zh] input,html[data-lang=zh] select{font-variant-numeric:lining-nums}html[data-lang=zh] .px-title,html[data-lang=zh] .history-era-divider__title,html[data-lang=zh] .navbar__logo,html[data-lang=zh] .navbar__link,html[data-lang=zh] .px-btn,html[data-lang=zh] .lang-tab,html[data-lang=zh] .filter-btn,html[data-lang=zh] .stat-card__label,html[data-lang=zh] .loc-card__name,html[data-lang=zh] .label-pill,html[data-lang=zh] .ach-badge__name,html[data-lang=zh] .form-label,html[data-lang=zh] .navbar__user,html[data-lang=zh] .guide-h3,html[data-lang=zh] .guide-faq__q,html[data-lang=zh] .toast{font-family:LXGW WenKai TC,PingFang SC,-apple-system,Microsoft YaHei,Noto Sans SC,SimHei,sans-serif!important;letter-spacing:0!important;text-transform:none!important}html[data-lang=zh] [style*=--ui-font]{font-family:LXGW WenKai TC,PingFang SC,-apple-system,Microsoft YaHei,Noto Sans SC,SimHei,sans-serif!important;letter-spacing:0!important}html[data-lang=zh] .px-title{font-size:20px!important}html[data-lang=zh] .history-event__title{font-family:Zhuque History,"Noto Serif SC","Noto Serif TC",serif!important;font-size:28px!important;font-weight:400!important;-webkit-text-stroke:.04em currentColor}html[data-lang=zh] .history-sidebar__era-title{font-family:"Noto Serif SC","Noto Serif TC",serif!important;font-size:19px!important;font-weight:700!important}html[data-lang=zh] .history-era-divider__title{font-family:"Noto Serif SC","Noto Serif TC",serif!important;font-size:28px!important;font-weight:700!important}html[data-lang=zh] .navbar__logo{font-size:17px!important}html[data-lang=zh] .navbar__link{font-size:16px!important}html[data-lang=zh] .px-btn{font-size:14px!important}html[data-lang=zh] .px-btn--sm,html[data-lang=zh] .navbar__user{font-size:13px!important}html[data-lang=zh] .px-btn--lg{font-size:16px!important}html[data-lang=zh] .lang-tab,html[data-lang=zh] .filter-btn,html[data-lang=zh] .stat-card__label{font-size:14px!important}html[data-lang=zh] .loc-card__name{font-size:17px!important;font-weight:700!important}html[data-lang=zh] .label-pill{font-size:13px!important}html[data-lang=zh] .detail-label-pill{font-size:13px!important;font-weight:700}html[data-lang=zh] .ach-badge__name{font-size:13px!important}html[data-lang=zh] .form-label,html[data-lang=zh] .toast{font-size:14px!important}html[data-lang=zh] .guide-h3{font-size:18px!important;font-weight:700}html[data-lang=zh] .guide-faq__q{font-size:15px!important;font-weight:700}html[data-lang=zh] [style*=--ui-font]{font-size:14px!important}html:not([data-lang=zh]) .history-event__hook,html:not([data-lang=zh]) .history-event__quote-text,html:not([data-lang=zh]) .history-event__quote-attribution,html:not([data-lang=zh]) .history-landmark-caption,html:not([data-lang=zh]) .history-era-divider__tagline,html:not([data-lang=zh]) .history-era-divider__years,html:not([data-lang=zh]) .history-event__reference-maps-label,html:not([data-lang=zh]) .history-event__reference-maps-caption,html:not([data-lang=zh]) .history-event__reference-maps-link,html:not([data-lang=zh]) .history-sidebar__item-year,html:not([data-lang=zh]) .history-event__year,html:not([data-lang=zh]) .loc-card__xp,html:not([data-lang=zh]) .loc-card__dist,html:not([data-lang=zh]) .loc-meta__rarity,html:not([data-lang=zh]) .loc-meta__distance,html:not([data-lang=zh]) .loc-meta__xp,html:not([data-lang=zh]) .label-pill-sm,html:not([data-lang=zh]) .filter-bar__search,html:not([data-lang=zh]) .filter-btn,html:not([data-lang=zh]) .explore-stats,html:not([data-lang=zh]) .guide-h2,html:not([data-lang=zh]) .guide-h3,html:not([data-lang=zh]) .detail-desc.detail-desc--teaser{font-family:Cinzel,serif;font-style:normal;font-weight:400}html:not([data-lang=zh]) .history-event__quote-text{font-style:normal}html:not([data-lang=zh]) .history-event__hook,html:not([data-lang=zh]) .history-event__quote-text,html:not([data-lang=zh]) .history-event__quote-attribution{font-weight:600}html:not([data-lang=zh]) .history-landmark-caption{color:var(--text-strong, #ffffff);font-weight:600}html:not([data-lang=zh]) .history-era-divider__tagline{font-weight:600}html:not([data-lang=zh]) .history-era-divider__years{font-size:20px;font-weight:700}html:not([data-lang=zh]) .history-event__reference-maps-label{font-size:16px}html:not([data-lang=zh]) .history-event__reference-maps-caption{font-size:18px}html:not([data-lang=zh]) .history-event__reference-maps-link{font-size:17px}html:not([data-lang=zh]) .history-event__title,html:not([data-lang=zh]) .history-sidebar__era-title,html:not([data-lang=zh]) .history-era-divider__title{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif}html:not([data-lang=zh]) .history-sidebar__item-title{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif;font-size:15px;font-weight:700}html:not([data-lang=zh]) .history-sidebar__era-year-range{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif;font-size:15px;font-weight:700}html:not([data-lang=zh]) .history-event__title{font-size:26px;font-weight:700}html:not([data-lang=zh]) .history-sidebar__era-title{font-size:19px;font-weight:700}html:not([data-lang=zh]) .history-era-divider__title{font-size:34px;font-weight:700}html:not([data-lang=zh]) .guide-body,html:not([data-lang=zh]) .guide-cat,html:not([data-lang=zh]) .guide-tip,html:not([data-lang=zh]) .guide-faq__a,html:not([data-lang=zh]) .guide-intro,html:not([data-lang=zh]) .guide-challenge{font-family:var(--ui-font-text)}html:not([data-lang=zh]) .guide-challenge{font-weight:500}html:not([data-lang=zh]) .detail-desc,html:not([data-lang=zh]) .history-event__summary{font-family:Alegreya,Georgia,serif;word-spacing:.06em;font-weight:500}html:not([data-lang=zh]) .history-event__summary{font-size:1.125rem;line-height:1.7;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-body,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-tip,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-faq__a{font-family:Alegreya,Georgia,serif;font-weight:500;word-spacing:.06em;font-size:1.125rem;line-height:1.7;color:var(--text-body);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}html:not([data-lang=zh]) .history-overview__text{color:var(--text-overview, #e6d3a3)}html[data-lang=zh] .history-event__hook,html[data-lang=zh] .history-event__summary,html[data-lang=zh] .history-event__quote-text,html[data-lang=zh] .history-event__quote-attribution,html[data-lang=zh] .history-landmark-caption,html[data-lang=zh] .history-era-divider__tagline,html[data-lang=zh] .history-era-divider__years,html[data-lang=zh] .history-event__reference-maps-link,html[data-lang=zh] .history-sidebar__item-title,html[data-lang=zh] .history-sidebar__item-year,html[data-lang=zh] .history-event__year,html[data-lang=zh] .detail-desc{font-family:"Noto Serif SC","Noto Serif TC","Source Han Serif SC",serif!important;font-weight:400;line-height:1.8;letter-spacing:.05em}html[data-lang=zh] .history-event__summary,html[data-lang=zh] .detail-desc{font-family:var(--zh-body-font)!important;font-weight:var(--zh-body-weight)}@font-face{font-family:Zhuque History;src:url(/fonts/zhuque-history.woff2) format("woff2");font-display:swap}html[data-lang=zh] .history-event__summary{font-family:"Zhuque History",var(--zh-body-font)!important;font-weight:400;font-size:17px;-webkit-text-stroke:.025em currentColor}html[data-lang=zh] .history-event__summary .history-event__bold{-webkit-text-stroke:0}html[data-lang=zh] .history-sidebar__era-title,html[data-lang=zh] .history-sidebar__item-title,html[data-lang=zh] .history-sidebar__item-year{font-family:var(--zh-sidebar-font)!important}html[data-lang=zh] .history-sidebar__item-title{font-weight:var(--zh-sidebar-item-weight)}html[data-lang=zh] .history-sidebar__item-year{font-weight:var(--zh-sidebar-year-weight)}html[data-lang=zh] .history-event__hook{font-family:LXGW WenKai TC,"Noto Serif SC","Noto Serif TC",serif!important;font-style:normal;font-weight:700}html[data-lang=zh] .history-event__quote-text,html[data-lang=zh] .history-event__quote-attribution,html[data-lang=zh] .history-event__reference-maps-label,html[data-lang=zh] .history-event__reference-maps-caption{font-family:LXGW WenKai TC,"Noto Serif SC","Noto Serif TC",serif!important}html[data-lang=zh] .history-event__quote-text{font-style:normal}html[data-lang=zh] .history-event__quote-text,html[data-lang=zh] .history-event__quote-attribution{font-weight:700}html[data-lang=zh] .history-landmark-caption{font-family:var(--zh-caption-font)!important;font-weight:var(--zh-caption-weight);color:var(--zh-caption-color, var(--text-strong, #ffffff))}html:not([data-lang=zh]) .history-event__landmarks-label{font-family:Cinzel,serif;font-size:20px;font-weight:700}html[data-lang=zh] .history-event__landmarks-label{font-family:LXGW WenKai TC,"Noto Serif SC","Noto Serif TC",serif!important;font-size:22px;font-weight:700}html[data-lang=zh] .history-detail-panel--background .history-event__summary{font-family:LXGW WenKai TC,"Noto Serif SC","Noto Serif TC",serif!important}html[data-lang=zh] .history-event__bold{font-family:Noto Sans SC,PingFang SC,PingFang TC,Microsoft YaHei,Microsoft JhengHei,SimHei,sans-serif!important;font-weight:700}html[data-lang=zh] .history-overview__text{font-family:LXGW WenKai TC,"Noto Serif SC","Noto Serif TC",serif!important}html:not([data-lang=zh]) .history-sidebar__item-year{font-weight:700}html:not([data-lang=zh]) .filter-bar__search,html:not([data-lang=zh]) .filter-btn,html:not([data-lang=zh]) .explore-stats,html:not([data-lang=zh]) .guide-h2{font-weight:700}html:not([data-lang=zh]) .guide-h2{font-size:17px}html:not([data-lang=zh]) .filter-btn{font-size:14px;padding:9px 16px}html:not([data-lang=zh]) .guide-h3{font-size:20px}html:not([data-lang=zh]) .guide-faq__q{font-family:Cinzel,serif;font-size:18px;font-weight:700}html:not([data-lang=zh]) .dashboard-page{font-family:var(--ui-font-text)}html:not([data-lang=zh]) .draw-page{font-family:var(--ui-font-text)}html:not([data-lang=zh]) .draw-page .guide-body{font-family:var(--ui-font-text)}html:not([data-lang=zh]) .draw-page .draw-countdown__time{font-family:var(--ui-font-text);font-weight:700;font-size:15px}html:not([data-lang=zh]) .label-pill-sm{font-size:18px;font-weight:700}html:not([data-lang=zh]) .loc-card__xp{font-size:16px}html:not([data-lang=zh]) .loc-card__dist,html:not([data-lang=zh]) .loc-meta__rarity,html:not([data-lang=zh]) .loc-meta__distance,html:not([data-lang=zh]) .loc-meta__xp,html[data-lang=zh] .loc-meta__rarity,html[data-lang=zh] .loc-meta__distance,html[data-lang=zh] .loc-meta__xp{font-size:16px}html:not([data-lang=zh]) .loc-card__xp,html:not([data-lang=zh]) .loc-card__dist,html:not([data-lang=zh]) .loc-meta__rarity,html:not([data-lang=zh]) .loc-meta__distance,html[data-lang=zh] .loc-card__xp,html[data-lang=zh] .loc-card__dist,html[data-lang=zh] .loc-meta__rarity,html[data-lang=zh] .loc-meta__distance{font-weight:700}html:not([data-lang=zh]) .history-overview__subtitle{font-family:Cinzel,serif;font-size:15px;font-weight:600}html[data-lang=zh] .history-overview__subtitle{font-family:LXGW WenKai TC,"Noto Serif SC","Noto Serif TC",serif!important;font-size:16px;font-weight:700}html:not([data-lang=zh]) .history-overview__era .history-era-divider__years{font-size:34px}html[data-lang=zh] .history-overview__era .history-era-divider__years{font-size:28px;font-weight:700;line-height:1.4}html:not([data-lang=zh]) .history-event__year,html[data-lang=zh] .history-event__year{font-size:16px;font-weight:700}html:not([data-lang=zh]) .explore-title{font-family:Manufacturing Consent,serif;font-size:34px!important;font-weight:400;line-height:1.2;letter-spacing:.01em}html:not([data-lang=zh]) .navbar__logo{font-family:Manufacturing Consent,serif;font-size:30px;line-height:1}@media (max-width: 600px){html[data-lang=en] .navbar__logo,html[data-lang=cz] .navbar__logo{font-size:min(6.7vw,30px)}html[data-lang=en] .navbar--user .navbar__logo,html[data-lang=cz] .navbar--user .navbar__logo{font-size:min(7vw,30px)}.navbar.navbar--user .navbar__right .lang-tab{display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important}.navbar.navbar--user .navbar__right{align-items:center}html[data-lang=en] .navbar--user .navbar__right .lang-tabs,html[data-lang=cz] .navbar--user .navbar__right .lang-tabs,html[data-lang=zh] .navbar--user .navbar__right .lang-tabs{height:calc(min(7vw,30px)*.84)}}html[data-lang=zh] .navbar .navbar__logo{font-family:Manufacturing Consent,serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1}@media (max-width: 600px){html[data-lang=zh] .navbar .navbar__logo{font-size:min(6.7vw,30px)!important}html[data-lang=zh] .navbar.navbar--user .navbar__logo{font-size:min(7vw,30px)!important}}html[data-lang=zh] .explore-title{font-family:LXGW WenKai TC,serif!important;font-size:34px!important;font-weight:700!important;line-height:1.3;letter-spacing:.04em!important}@font-face{font-family:Zhuque Title;src:url(/fonts/zhuque-title.woff2) format("woff2");font-display:swap}@font-face{font-family:Title Digits;src:url(/fonts/title-digits.woff2) format("woff2");unicode-range:U+0030-0039;size-adjust:115%;font-display:swap}html[data-lang=zh] .explore-title{font-family:Title Digits,Zhuque Title,LXGW WenKai TC,serif!important;-webkit-text-stroke:.025em currentColor;font-size:40px!important;font-weight:400!important;letter-spacing:.02em!important}:root[data-theme=light]{color-scheme:light;--bg-primary: #ece3cf;--bg-surface: #f5eedf;--bg-card: #faf6ec;--text-primary: #2a2119;--text-muted: #6b5c48;--gold: #9e1b1b;--gold-dark: #7a1414;--gold-shadow: #5c0f0f;--gold-hover: #b52424;--border: #d6c7a6;--border-strong: #bfae8a;--divider: #d6c7a6;--shadow: rgba(74, 52, 28, .28);--fg-tint: #3a2a18;--on-accent: #fdf6e8;--bg-hover: #ece2cb;--bg-input: #fffaf0;--overlay: rgba(42, 30, 18, .55);--text-strong: #1e1710;--text-body: #2a2119;--text-overview: #5a3a1c;--text-dim: #8a7a64;--shape-muted: #6b5c48;--map-selected: #1a5fc8;--danger-text: #b3261e;--success-text: #2e7d32;--pink-text: #a8327a;--blue-text: #1f6f96;--pill-fallback: #7a6a55;--history-panel-bg: #f4eedf;--history-aside-bg: #f6e7bd;--card-top: #f3e9d4;--card-bottom: #e8dabd;--card-shadow: rgba(58, 38, 18, .6);--zh-body-font: "Noto Sans SC", "Noto Sans TC", "PingFang SC", "Microsoft YaHei", sans-serif;--zh-body-weight: 500;--zh-caption-font: "LXGW WenKai TC", "Noto Serif SC", "Noto Serif TC", serif;--zh-caption-weight: 400;--zh-caption-color: var(--gold);--zh-sidebar-font: "Noto Sans SC", "Noto Sans TC", "PingFang SC", "Microsoft YaHei", sans-serif;--zh-sidebar-item-weight: 500;--zh-sidebar-year-weight: 700;--rarity-common: #4f4639;--rarity-rare: #0e5578;--rarity-superior: #1b5c07;--rarity-epic: #6c2185;--rarity-mythic: #8c0000;--rarity-legend: #664400;--rarity-legend-card: #f0c020;--rarity-expedition: #46505e;--rarity-expedition-card: #9aa5b4}:root[data-theme=light] .label-pill-sm,:root[data-theme=light] .detail-label-pill{color:var(--on-label)}html:not([data-lang=zh]) .detail-title-name,html:not([data-lang=zh]) .detail-label-pill,html:not([data-lang=zh]) .detail-collected,html[data-lang=zh] .detail-title-czname{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif!important;font-weight:700}html:not([data-lang=zh]) .history-event__quote-text{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif;font-weight:700}html:not([data-lang=zh]) .filter-btn,html:not([data-lang=zh]) .label-filter__panel .label-pill,html:not([data-lang=zh]) .filter-bar__search,html:not([data-lang=zh]) .filter-bar__search::placeholder,html:not([data-lang=zh]) .explore-stats,html:not([data-lang=zh]) .explore-area-blurb,html:not([data-lang=zh]) .explore-here,html:not([data-lang=zh]) .explore-showcase-hint,html:not([data-lang=zh]) .explore-rarity-blurb{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif!important;font-weight:700}.navbar .navbar__user{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif!important;font-weight:700;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}html[data-lang=zh] .navbar .navbar__user{font-size:16px!important}:root:not([data-theme=light]) ::placeholder{color:var(--text-muted);opacity:.8}@font-face{font-family:Reading Punctuation;src:local("Georgia"),local("Times New Roman"),local("Noto Serif");unicode-range:U+2026,U+00B7}:root{--reading-font: "Reading Punctuation", "LXGW WenKai TC", "Alegreya Sans", sans-serif}html:not([data-lang=zh]) .detail-desc,html:not([data-lang=zh]) .detail-desc p,html:not([data-lang=zh]) .loc-card__story>p,html:not([data-lang=zh]) .card-preview,html:not([data-lang=zh]) .card-preview *,html:not([data-lang=zh]) .area-guide__text p,html:not([data-lang=zh]) .history-event__summary,html:not([data-lang=zh]) .history-event__hook,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-body,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-intro,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-tip,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-faq__a,html:not([data-lang=zh]) .guide-page:not(.draw-page) .guide-challenge,html:not([data-lang=zh]) .explore-side,html:not([data-lang=zh]) .explore-side *:not(.px-title):not(.px-title *),html:not([data-lang=zh]) .ach-modal__flavor{font-family:var(--reading-font)!important}html:not([data-lang=zh]) .explore-side input::placeholder{font-family:var(--reading-font)!important;font-weight:400}@media (min-width: 601px){html:not([data-lang=zh]) .navbar *:not(.navbar__logo):not(.navbar__logo *){font-family:var(--reading-font)!important;font-weight:700}html:not([data-lang=zh]) .navbar .navbar__link{font-size:17px}}html:not([data-lang=zh]) .explore-page .loc-card,html:not([data-lang=zh]) .explore-page .loc-card *,html:not([data-lang=zh]) .pack-detail__cards .loc-card,html:not([data-lang=zh]) .pack-detail__cards .loc-card *,html:not([data-lang=zh]) .card-showcase .loc-card,html:not([data-lang=zh]) .card-showcase .loc-card *{font-family:var(--reading-font)!important}html:not([data-lang=zh]) .history-event__quote-text{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif}html:not([data-lang=zh]) .explore-page .explore-sortbar,html:not([data-lang=zh]) .explore-page .explore-sortbar *{font-family:var(--reading-font)!important}html:not([data-lang=zh]) .dashboard-page,html:not([data-lang=zh]) .dashboard-page *:not(.dashboard-title):not(.px-modal--detail):not(.px-modal--detail *):not(.ach-row__name):not(.ach-modal__name):not(.ach-tile__name):not(.ach-unlock__name):not(.rarity-compact__name):not(.card-strip__empty):not(.card-strip__empty *):not(.stat-card--rank-top .stat-card__label){font-family:var(--reading-font)!important}html:not([data-lang=zh]) .dashboard-page .rarity-compact__name,html:not([data-lang=zh]) .dashboard-page .card-strip__empty,html:not([data-lang=zh]) .dashboard-page .card-strip__empty *{font-family:Alegreya Sans,sans-serif!important}html:not([data-lang=zh]) .dashboard-page .stat-card--rank-top .stat-card__label{font-family:Alegreya Sans SC,Alegreya Sans,sans-serif!important}@media (max-width: 600px){html:not([data-lang=zh]) #root .dashboard-page .level-badge,html:not([data-lang=zh]) #root .dashboard-page .level-badge *{font-family:Alegreya Sans,sans-serif!important}}html:not([data-lang=zh]) .dashboard-title{font-family:Manufacturing Consent,serif!important;font-size:34px!important;font-weight:400}.achievements-title{font-size:26px}html:not([data-lang=zh]) :is(#root,body) :is(.hunt-title,.achievements-title){font-family:Manufacturing Consent,serif!important;font-weight:400!important;letter-spacing:.01em;line-height:1.2}html:not([data-lang=zh]) :is(#root,body) .achievements-title,html:not([data-lang=zh]) :is(#root,body) .hunt-page .hunt-title{font-size:34px}@media (max-width: 600px){html:not([data-lang=zh]) .dashboard-head{flex-wrap:wrap!important}html:not([data-lang=zh]) .dashboard-title{flex:1 1 100%;font-size:30px!important;word-break:normal;overflow-wrap:normal}}html:not([data-lang=zh]) .explore-page .explore-sortbar>.label-filter{flex:none}html:not([data-lang=zh]) .explore-page .explore-sortbar .filter-btn{white-space:nowrap}.explore-stats__long,.explore-stats__short{font-style:normal}.explore-stats__short{display:none}@media (max-width: 600px){html:not([data-lang=zh]) .explore-stats__long{display:none}html:not([data-lang=zh]) .explore-stats__short{display:inline}html:not([data-lang=zh]) .explore-stats{font-size:15px;white-space:nowrap}}html:not([data-lang=zh]) .explore-page .explore-header *:not(.px-title):not(.px-title *),html:not([data-lang=zh]) .explore-page .filter-bar,html:not([data-lang=zh]) .explore-page .filter-bar *{font-family:var(--reading-font)!important}html:not([data-lang=zh]) .explore-page .filter-bar input::placeholder{font-family:var(--reading-font)!important;font-weight:400}html:not([data-lang=zh]) .px-modal--detail,html:not([data-lang=zh]) .px-modal--detail *,html:not([data-lang=zh]) .map-page,html:not([data-lang=zh]) .map-page *,html:not([data-lang=zh]) .achievements-page,html:not([data-lang=zh]) .achievements-page *:not(h1):not(.ach-badge-pill):not(.ach-row__tier):not(.ach-row__name):not(.ach-modal__name):not(.ach-tile__name):not(.ach-unlock__name),html:not([data-lang=zh]) .ach-modal,html:not([data-lang=zh]) .ach-modal *:not(.ach-badge-pill):not(.ach-row__tier):not(.ach-row__name):not(.ach-modal__name):not(.ach-tile__name):not(.ach-unlock__name),html:not([data-lang=zh]) .ach-unlock,html:not([data-lang=zh]) .ach-unlock *:not(.ach-row__name):not(.ach-modal__name):not(.ach-tile__name):not(.ach-unlock__name),html:not([data-lang=zh]) .draw-page,html:not([data-lang=zh]) .draw-page *:not(h1){font-family:var(--reading-font)!important}html[data-lang=zh] .explore-page .loc-card__cz-name,html[data-lang=zh] .pack-detail__cards .loc-card__cz-name,html[data-lang=zh] .card-showcase .loc-card__cz-name{font-family:var(--reading-font)!important}html:not([data-lang=zh]) :is(#root,body) .loc-card__name,html:not([data-lang=zh]) :is(#root,body) .card-preview__name,html:not([data-lang=zh]) :is(#root,body) .detail-title-name,html:not([data-lang=zh]) :is(#root,body) .card-strip__name,html:not([data-lang=zh]) :is(#root,body) .map-page .map-card h3.px-title,html:not([data-lang=zh]) :is(#root,body) .map-page .map-tile__name,html:not([data-lang=zh]) :is(#root,body) .map-page .map-ach__name{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif!important}html:not([data-lang=zh]) :is(#root,body) .loc-card__name{font-weight:700}html:not([data-lang=zh]) #root .explore-side .explore-applied__name,html:not([data-lang=zh]) #root .explore-side .explore-next__name{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif!important}html:not([data-lang=zh]) .history-page *:not(.px-title):not(.history-event__title):not(.history-event__title *):not(.history-era-divider__title):not(.history-era-divider__title *):not(.history-event__quote-text):not(.history-event__quote-text *):not(.ach-badge-pill):not(.history-axis__era-label):not(.history-event__achievement-name):not(.history-axis__name){font-family:var(--reading-font)!important}html:not([data-lang=zh]) .history-page .history-axis__era-label,html:not([data-lang=zh]) .history-page .history-event__achievement-name{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif!important}html:not([data-lang=zh]) .history-page .history-axis__name{font-family:Alegreya Sans,sans-serif!important}html:not([data-lang=zh]) .hunt-panel .px-btn{white-space:normal;max-width:100%;box-sizing:border-box;justify-content:center;text-align:center}html:not([data-lang=zh]){--ui-font: var(--reading-font);--ui-font-text: var(--reading-font)}@media (max-width: 600px){html:not([data-lang=zh]) .navbar{--ui-font: "Alegreya Sans SC", "Alegreya Sans", sans-serif;--ui-font-text: "Alegreya Sans", sans-serif}}html:not([data-lang=zh]) .leaderboard-page *:not(h1),html:not([data-lang=zh]) .auth-page *:not(h1):not(.px-title),html:not([data-lang=zh]) .privacy-page *:not(h1),html:not([data-lang=zh]) .location-consent__box,html:not([data-lang=zh]) .location-consent__box *,html:not([data-lang=zh]) .area-guide *:not(.px-title){font-family:var(--reading-font)!important}.px-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-family:var(--ui-font);font-size:15px;border:3px solid;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:transform 60ms,box-shadow 60ms;outline:none;white-space:nowrap}.px-btn:active{transform:translate(2px,2px)!important;box-shadow:none!important}.px-btn--gold{background:var(--gold);color:var(--on-accent, #111);border-color:var(--gold-dark);box-shadow:3px 3px 0 var(--gold-shadow)}.px-btn--gold:hover{background:var(--gold-hover, #ffe033);box-shadow:4px 4px 0 var(--gold-shadow);transform:translate(-1px,-1px)}.px-btn--outline{background:transparent;color:var(--gold);border-color:var(--gold);box-shadow:3px 3px 0 var(--shadow)}.px-btn--outline:hover{background:color-mix(in srgb,var(--gold) 10%,transparent);box-shadow:4px 4px 0 var(--shadow);transform:translate(-1px,-1px)}.px-btn--dark{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border);box-shadow:3px 3px 0 var(--shadow)}.px-btn--dark:hover{background:var(--bg-hover, #1e2448);box-shadow:4px 4px 0 var(--shadow);transform:translate(-1px,-1px)}.px-btn--danger{background:#b11;color:#fff;border-color:#800;box-shadow:3px 3px #400}.px-btn--danger:hover{background:#c22;transform:translate(-1px,-1px)}.px-btn--sm{padding:7px 12px;font-size:13px}.px-btn--lg{padding:14px 24px;font-size:17px}.px-card{background:var(--bg-card);border:3px solid var(--gold);box-shadow:4px 4px 0 var(--shadow);position:relative;overflow:hidden}.loc-card{--rc: var(--rarity-common);--tint-top: 0%;--tint-bottom: 0%;--glow: 0%;--tex: none;--tex-size: 256px;background:var(--tex) 0 0 / var(--tex-size) repeat,radial-gradient(130% 70% at 0% 100%,color-mix(in srgb,var(--rc) var(--glow),transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--rc) var(--tint-top),var(--card-top, var(--bg-card))),color-mix(in srgb,var(--rc) var(--tint-bottom),var(--card-bottom, var(--bg-card))));background-blend-mode:overlay,normal,normal;border:3px solid var(--gold);box-shadow:4px 4px 0 var(--card-shadow, var(--shadow)),var(--outer-glow, 0 0 0 transparent);cursor:pointer;transition:transform 80ms,box-shadow 80ms;position:relative;overflow:hidden;display:flex;flex-direction:column}@media (hover: hover) and (pointer: fine){.loc-card:hover{transform:translate(-2px,-2px) scale(1.06);z-index:5;box-shadow:6px 6px 0 var(--card-shadow, var(--shadow)),var(--outer-glow, 0 0 0 transparent)}}.loc-card[data-rarity=common]{--tex: url(/brand/textures/paper.webp);--panel: #efe5cc;--ink: #2a2119;--ink-soft: #6b5c48;--ink-rc: #4f4639;--keyline: 0 0 0 1px rgba(0, 0, 0, .45), 2px 2px 0 1px rgba(0, 0, 0, .16);--fg-tint: #3a2a18;--pill-fallback: #7a6a55}.loc-card[data-rarity=rare]{--tex: none;--sheen: radial-gradient(ellipse 110% 55% at 18% 0%, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 65%), linear-gradient(118deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .28) 47%, rgba(255, 255, 255, 0) 55%), radial-gradient(ellipse 75% 70% at 50% 45%, rgba(40, 90, 150, 0) 55%, rgba(40, 90, 150, .2) 100%);--panel: #bcd5ec;--ink: #15222f;--ink-soft: #3f5268;--ink-rc: #0e5578;--keyline: 0 0 0 1px rgba(0, 0, 0, .45), 2px 2px 0 1px rgba(0, 0, 0, .16);--fg-tint: #1b2836;--pill-fallback: #6a7d92;--rule-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 8'%3E%3Cpath d='M15 0.3L19 4L15 7.7L11 4Z'/%3E%3Ccircle cx='6' cy='4' r='1.3'/%3E%3Ccircle cx='24' cy='4' r='1.3'/%3E%3Ccircle cx='1.6' cy='4' r='0.8'/%3E%3Ccircle cx='28.4' cy='4' r='0.8'/%3E%3C/svg%3E");--rule-mark-size: 30px 8px;--rule-gap: 19px}.loc-card[data-rarity=superior]{--tex: url(/brand/textures/jade.webp);--tex-size: 384px;--tex-blend: normal;--sheen: radial-gradient(circle 70px at 0% 100%, rgba(250, 255, 240, .95), rgba(200, 255, 210, .55) 45%, rgba(200, 255, 210, 0) 100%), radial-gradient(circle 190px at 0% 100%, rgba(60, 220, 110, .7), rgba(60, 220, 110, .28) 50%, rgba(60, 220, 110, 0) 100%);--panel: #8fc29d;--ink: #102014;--ink-soft: #2c4a32;--ink-rc: #124a03;--keyline: 0 0 0 1px rgba(0, 0, 0, .45), 2px 2px 0 1px rgba(0, 0, 0, .16);--fg-tint: #17281a;--pill-fallback: #557a5a;--rule-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10'%3E%3Cpath d='M20 1.6L23.4 5L20 8.4L16.6 5Z'/%3E%3Cpath d='M15 5C12 5 11 2.4 13 2C14.6 1.7 15 3.4 13.8 3.7 M25 5C28 5 29 2.4 27 2C25.4 1.7 25 3.4 26.2 3.7' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='5' r='0.9'/%3E%3Ccircle cx='31' cy='5' r='0.9'/%3E%3C/svg%3E");--rule-mark-size: 40px 10px;--rule-h: 10px;--rule-gap: 23px}.loc-card[data-rarity=epic]{--sheen: radial-gradient(circle 1.6px at 21% 81%, rgba(255, 240, 255, .85), rgba(255, 240, 255, 0) 100%), radial-gradient(circle 1.2px at 83% 66%, rgba(255, 240, 255, .7), rgba(255, 240, 255, 0) 100%), radial-gradient(circle 1.2px at 64% 93%, rgba(255, 240, 255, .6), rgba(255, 240, 255, 0) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpolygon points='11.5,2.5 88.5,2.5 76,17 24,17' fill='rgb(255,235,255)' fill-opacity='0.07'/%3E%3Cpolygon points='88.5,2.5 97.5,11.5 83,24 76,17' fill='rgb(255,235,255)' fill-opacity='0.03'/%3E%3Cpolygon points='97.5,11.5 97.5,128.5 83,116 83,24' fill='rgb(10,0,25)' fill-opacity='0.07'/%3E%3Cpolygon points='97.5,128.5 88.5,137.5 76,123 83,116' fill='rgb(10,0,25)' fill-opacity='0.11'/%3E%3Cpolygon points='88.5,137.5 11.5,137.5 24,123 76,123' fill='rgb(10,0,25)' fill-opacity='0.11'/%3E%3Cpolygon points='11.5,137.5 2.5,128.5 17,116 24,123' fill='rgb(10,0,25)' fill-opacity='0.04'/%3E%3Cpolygon points='2.5,128.5 2.5,11.5 17,24 17,116' fill='rgb(255,235,255)' fill-opacity='0.04'/%3E%3Cpolygon points='2.5,11.5 11.5,2.5 24,17 17,24' fill='rgb(255,235,255)' fill-opacity='0.09'/%3E%3Cpolygon points='17,9 83,9 91,17 91,123 83,131 17,131 9,123 9,17' fill='none' stroke='rgb(235,215,255)' stroke-opacity='0.13' stroke-width='0.5' vector-effect='non-scaling-stroke'/%3E%3Cpolygon points='24,17 76,17 83,24 83,116 76,123 24,123 17,116 17,24' fill='none' stroke='rgb(235,215,255)' stroke-opacity='0.16' stroke-width='0.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;--panel: #3a2363;--ink: #f3ecfa;--ink-soft: #c9b8e3;--ink-rc: #d6b8ff;--keyline: 0 0 0 1px rgba(214, 184, 255, .55), 2px 2px 0 1px rgba(0, 0, 0, .4);--fg-tint: #f3ecfa;--pill-edge: 0 0 0 1px rgba(214, 184, 255, .5);--pill-fallback: #6a5590;--rule-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 12'%3E%3Ccircle cx='26' cy='3.7' r='2'/%3E%3Ccircle cx='28.3' cy='6' r='2'/%3E%3Ccircle cx='26' cy='8.3' r='2'/%3E%3Ccircle cx='23.7' cy='6' r='2'/%3E%3Cpath d='M21 6C17 6 15.6 2.6 18 2C20 1.6 20.4 4 18.8 4.3 M21 6C17 6 15.6 9.4 18 10C20 10.4 20.4 8 18.8 7.7 M31 6C35 6 36.4 2.6 34 2C32 1.6 31.6 4 33.2 4.3 M31 6C35 6 36.4 9.4 34 10C32 10.4 31.6 8 33.2 7.7' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='11' cy='6' r='1'/%3E%3Ccircle cx='41' cy='6' r='1'/%3E%3Ccircle cx='7.5' cy='6' r='0.7'/%3E%3Ccircle cx='44.5' cy='6' r='0.7'/%3E%3C/svg%3E");--rule-mark-size: 52px 12px;--rule-h: 12px;--rule-gap: 29px}.loc-card[data-rarity=mythic]{isolation:isolate;--tex: none;--panel: #4a0b15;--ink: #f6e6dc;--ink-soft: #d8b3ac;--ink-rc: #f4a3a3;--keyline: 0 0 0 1px rgba(246, 230, 220, .55), 2px 2px 0 1px rgba(0, 0, 0, .4);--fg-tint: #f6e6dc;--pill-edge: 0 0 0 1px rgba(244, 163, 163, .5);--pill-fallback: #7a3a40;--rule-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M32 0.9L37.1 6L32 11.1L26.9 6Z' fill='none' stroke='black' stroke-width='1.4'/%3E%3Ccircle cx='32' cy='6' r='1.5'/%3E%3Cpath d='M26 6C21 6 19.2 2.2 22 1.5C24 1.1 24.6 3.6 22.8 4 M26 6C21 6 19.2 9.8 22 10.5C24 10.9 24.6 8.4 22.8 8 M19 6L15 6 M38 6C43 6 44.8 2.2 42 1.5C40 1.1 39.4 3.6 41.2 4 M38 6C43 6 44.8 9.8 42 10.5C40 10.9 39.4 8.4 41.2 8 M45 6L49 6' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='6' r='1.1'/%3E%3Ccircle cx='51' cy='6' r='1.1'/%3E%3Ccircle cx='9.2' cy='6' r='0.8'/%3E%3Ccircle cx='54.8' cy='6' r='0.8'/%3E%3C/svg%3E");--rule-mark-size: 64px 12px;--rule-h: 12px;--rule-gap: 35px}.loc-card[data-rarity=legend]{isolation:isolate;--tex: url(/brand/textures/gold.webp);--tex-size: 384px;--tex-blend: normal;--panel: #2a1d0e;--ink: #f6ead0;--ink-soft: #cdb98f;--ink-rc: #ffd24a;--keyline: 0 0 0 1px rgba(255, 210, 74, .55), 2px 2px 0 1px rgba(0, 0, 0, .45);--fg-tint: #f6ead0;--pill-edge: 0 0 0 1px rgba(255, 210, 74, .5);--pill-fallback: #6a5530;--rule-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 14'%3E%3Cpath d='M30 6.2L29.2 2.3L32.6 4.3L36 1.1L39.4 4.3L42.8 2.3L42 6.2Z'/%3E%3Crect x='30' y='6.4' width='12' height='1.7'/%3E%3Cpath d='M36 9.2L37.4 10.9L36 12.6L34.6 10.9Z'/%3E%3Ccircle cx='29.2' cy='1.9' r='0.8'/%3E%3Ccircle cx='36' cy='0.9' r='0.8'/%3E%3Ccircle cx='42.8' cy='1.9' r='0.8'/%3E%3Cpath d='M28.2 7.2C23 7.2 21 3.3 24 2.6C26 2.2 26.6 4.8 24.8 5.2 M28.2 7.2C23 7.2 21 11.1 24 11.8C26 12.2 26.6 9.6 24.8 9.2 M20.5 7.2L15.5 7.2 M43.8 7.2C49 7.2 51 3.3 48 2.6C46 2.2 45.4 4.8 47.2 5.2 M43.8 7.2C49 7.2 51 11.1 48 11.8C46 12.2 45.4 9.6 47.2 9.2 M51.5 7.2L56.5 7.2' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='13.4' cy='7.2' r='1.1'/%3E%3Ccircle cx='58.6' cy='7.2' r='1.1'/%3E%3Ccircle cx='9.6' cy='7.2' r='0.8'/%3E%3Ccircle cx='62.4' cy='7.2' r='0.8'/%3E%3C/svg%3E");--rule-mark-size: 72px 14px;--rule-h: 14px;--rule-gap: 39px}.loc-card[data-rarity=expedition]{--tex: url(/brand/textures/silver.webp);--tex-size: 256px;--tex-blend: normal;--panel: #dfe4ea;--ink: #1b222b;--ink-soft: #4e5966;--ink-rc: #46505e;--rarity-expedition-card: #8792a1;--keyline: 0 0 0 1px rgba(0, 0, 0, .45), 2px 2px 0 1px rgba(0, 0, 0, .16);--fg-tint: #1b222b;--pill-fallback: #7d8794;--rule-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 12'%3E%3Cpath d='M24 0.6L25.5 4.5L29.4 6L25.5 7.5L24 11.4L22.5 7.5L18.6 6L22.5 4.5Z'/%3E%3Cpath d='M15 3.6V8.4 M12 4.8V7.2 M9 3.6V8.4 M6 4.8V7.2 M33 3.6V8.4 M36 4.8V7.2 M39 3.6V8.4 M42 4.8V7.2' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E");--rule-mark-size: 48px 12px;--rule-h: 12px;--rule-gap: 27px}.loc-card[data-rarity=epic]{border-color:#6f3fc0!important}.loc-card[data-rarity=epic] .loc-card__frame{--rc: #a47be8;border-color:#a47be8}.loc-card[data-rarity=epic] .loc-card__orn{background:#a47be8}.loc-card[data-rarity=mythic]{border-color:#b3263a!important}.loc-card[data-rarity=mythic] .loc-card__frame{--rc: #d4505f;border-color:#d4505f}.loc-card[data-rarity=mythic] .loc-card__orn{background:#d4505f}.loc-card:is([data-rarity=epic],[data-rarity=mythic],[data-rarity=legend]):not(.loc-card--locked){--label-glow: 0 0 10px 3px rgba(178, 120, 255, .7), 0 0 22px 6px rgba(150, 90, 240, .35)}.loc-card[data-rarity=mythic]:not(.loc-card--locked){--label-glow: 0 0 10px 3px rgba(255, 110, 130, .65), 0 0 22px 6px rgba(225, 60, 85, .35)}.loc-card[data-rarity=legend]:not(.loc-card--locked){--label-glow: 0 0 10px 3px rgba(255, 214, 110, .7), 0 0 22px 6px rgba(240, 180, 50, .35)}.loc-card:is([data-rarity=epic],[data-rarity=mythic],[data-rarity=legend]):not(.loc-card--locked) .loc-card__labels{position:relative;overflow:visible}.loc-card:is([data-rarity=epic],[data-rarity=mythic],[data-rarity=legend]):not(.loc-card--locked) .label-pill-sm{position:relative;z-index:1}.loc-card:is([data-rarity=epic],[data-rarity=mythic],[data-rarity=legend]):not(.loc-card--locked) .loc-card__labels:after{content:"";position:absolute;top:6px;right:0;bottom:0;left:0;pointer-events:none;box-shadow:var(--label-glow);opacity:.25;will-change:opacity;animation:fx-label-breathe 3.2s ease-in-out infinite alternate}@keyframes fx-label-breathe{to{opacity:1}}.loc-card:is([data-rarity=epic],[data-rarity=mythic],[data-rarity=legend])[data-offscreen] .loc-card__labels:after{animation:none;opacity:.6;will-change:auto}@media (prefers-reduced-motion: reduce){.loc-card:is([data-rarity=epic],[data-rarity=mythic],[data-rarity=legend]) .loc-card__labels:after{animation:none;opacity:.6;will-change:auto}}.loc-card[data-rarity=superior]{--rule-alpha: 58%}.loc-card[data-rarity=epic],.loc-card[data-rarity=expedition]{--rule-alpha: 66%}.loc-card[data-rarity=mythic]{--rule-alpha: 78%}.loc-card[data-rarity=legend]{--rule-alpha: 88%}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]){--card-top: var(--panel);--card-bottom: var(--panel);--tint-top: 0%;--tint-bottom: 0%;--glow: 0%;--rc: var(--ink-rc);--rarity-common: var(--ink-rc);--rarity-rare: var(--ink-rc);--rarity-superior: var(--ink-rc);--rarity-epic: var(--ink-rc);--rarity-mythic: var(--ink-rc);--rarity-legend: var(--ink-rc);--rarity-expedition: var(--ink-rc);--text-primary: var(--ink);--text-muted: var(--ink-soft);--on-label: #f0e6c8;background:var(--sheen, linear-gradient(transparent, transparent)),var(--tex) 0 0 / var(--tex-size) repeat,var(--panel);background-blend-mode:normal,var(--tex-blend, overlay),normal}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .label-pill-sm{color:var(--on-label)}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .label-pill-sm{box-shadow:var(--pill-edge, none)}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__banner{background:none!important}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__banner>img:not(.loc-card__lock){box-shadow:var(--keyline)}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__story{background:none;scrollbar-color:color-mix(in srgb,var(--rc) 45%,transparent) transparent}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__body{position:relative;isolation:isolate;padding-inline:15px}.loc-card[data-rarity=common] .loc-card__frame{display:block;border:1px solid color-mix(in srgb,var(--rc) 30%,transparent)}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__footer{position:relative}.loc-card:is([data-rarity=common],[data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__footer:before{content:"";position:absolute;left:0;right:0;top:calc(-4px - var(--rule-h, 8px) / 2);height:var(--rule-h, 8px);background:color-mix(in srgb,var(--rc) var(--rule-alpha, 45%),transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 15%,#000 calc(50% - var(--rule-gap, 10px)),transparent calc(50% - var(--rule-gap, 10px) + 1px) calc(50% + var(--rule-gap, 10px) - 1px),#000 calc(50% + var(--rule-gap, 10px)),#000 85%,transparent) 0 50% / 100% 1px no-repeat,var(--rule-mark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M7 0.5L10.5 4L7 7.5L3.5 4Z'/%3E%3C/svg%3E")) 50% 50% / var(--rule-mark-size, 14px 8px) no-repeat;mask:linear-gradient(90deg,transparent,#000 15%,#000 calc(50% - var(--rule-gap, 10px)),transparent calc(50% - var(--rule-gap, 10px) + 1px) calc(50% + var(--rule-gap, 10px) - 1px),#000 calc(50% + var(--rule-gap, 10px)),#000 85%,transparent) 0 50% / 100% 1px no-repeat,var(--rule-mark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M7 0.5L10.5 4L7 7.5L3.5 4Z'/%3E%3C/svg%3E")) 50% 50% / var(--rule-mark-size, 14px 8px) no-repeat}.loc-card[data-rarity=rare]{--rc: var(--rarity-rare);--tint-top: 4%;--tint-bottom: 9%}.loc-card[data-rarity=superior]{--rc: var(--rarity-superior);--tint-top: 5%;--tint-bottom: 11%;--glow: 14%}.loc-card[data-rarity=epic]{--rc: var(--rarity-epic);--tint-top: 7%;--tint-bottom: 14%;--glow: 20%}.loc-card[data-rarity=mythic]{--rc: var(--rarity-mythic);--tint-top: 8%;--tint-bottom: 17%;--glow: 26%;--outer-glow: 0 0 10px color-mix(in srgb, var(--rarity-mythic) 35%, transparent)}.loc-card[data-rarity=legend]{--rc: var(--rarity-legend-card, var(--rarity-legend));--tint-top: 10%;--tint-bottom: 20%;--glow: 32%;--outer-glow: 0 0 14px color-mix(in srgb, var(--rarity-legend-card, var(--rarity-legend)) 45%, transparent)}.loc-card[data-rarity=legend]:not(.loc-card--locked){--outer-glow: 0 0 10px 1px rgba(255, 205, 80, .55), 0 0 26px 6px rgba(255, 190, 60, .28)}.loc-card__frame{position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;z-index:3;display:none}.loc-card[data-rarity=rare] .loc-card__frame,.loc-card[data-rarity=superior] .loc-card__frame,.loc-card[data-rarity=epic] .loc-card__frame,.loc-card[data-rarity=mythic] .loc-card__frame,.loc-card[data-rarity=legend] .loc-card__frame,.loc-card[data-rarity=expedition] .loc-card__frame{display:block;border:3px double color-mix(in srgb,var(--rc) 60%,transparent)}.loc-card[data-rarity=rare] .loc-card__frame:before,.loc-card[data-rarity=superior] .loc-card__frame:before,.loc-card[data-rarity=epic] .loc-card__frame:before,.loc-card[data-rarity=mythic] .loc-card__frame:before,.loc-card[data-rarity=legend] .loc-card__frame:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;--c: linear-gradient(var(--rc), var(--rc));background:var(--c) top left / 12px 2px no-repeat,var(--c) top left / 2px 12px no-repeat,var(--c) top right / 12px 2px no-repeat,var(--c) top right / 2px 12px no-repeat,var(--c) bottom left / 12px 2px no-repeat,var(--c) bottom left / 2px 12px no-repeat,var(--c) bottom right / 12px 2px no-repeat,var(--c) bottom right / 2px 12px no-repeat}.loc-card__orn{position:absolute;display:none;background:color-mix(in srgb,var(--rc) 75%,white);pointer-events:none;-webkit-mask:var(--orn) no-repeat 0 0 / 100% 100%;mask:var(--orn) no-repeat 0 0 / 100% 100%}.loc-card[data-rarity=rare]{--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3C/g%3E%3C/svg%3E");--orn-size: 46px}.loc-card[data-rarity=superior]{--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M17.5 10.5Q28 8.5 40.5 10M10.5 17.5Q8.5 28 10 40.5' stroke-width='1.5'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='13.5' cy='10.6' r='2.1'/%3E%3Ccircle cx='16.4' cy='13.5' r='2.1'/%3E%3Ccircle cx='13.5' cy='16.4' r='2.1'/%3E%3Ccircle cx='10.6' cy='13.5' r='2.1'/%3E%3Cellipse cx='23' cy='7.6' rx='3.4' ry='1.6' transform='rotate(-22 23 7.6)'/%3E%3Cellipse cx='29.5' cy='12.2' rx='3.4' ry='1.6' transform='rotate(18 29.5 12.2)'/%3E%3Cellipse cx='36' cy='7.8' rx='3' ry='1.4' transform='rotate(-22 36 7.8)'/%3E%3Ccircle cx='42' cy='10' r='1.6'/%3E%3Cg transform='matrix(0 1 1 0 0 0)'%3E%3Cellipse cx='23' cy='7.6' rx='3.4' ry='1.6' transform='rotate(-22 23 7.6)'/%3E%3Cellipse cx='29.5' cy='12.2' rx='3.4' ry='1.6' transform='rotate(18 29.5 12.2)'/%3E%3Cellipse cx='36' cy='7.8' rx='3' ry='1.4' transform='rotate(-22 36 7.8)'/%3E%3Ccircle cx='42' cy='10' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--orn-size: 62px}.loc-card[data-rarity=superior] .loc-card__orn{background:var(--rc)}.loc-card[data-rarity=superior] :is(.loc-card__orn--top,.loc-card__orn--bottom){--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M9 8H19M41 8H51' stroke-width='1.6'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='30' cy='5.1' r='2.1'/%3E%3Ccircle cx='32.9' cy='8' r='2.1'/%3E%3Ccircle cx='30' cy='10.9' r='2.1'/%3E%3Ccircle cx='27.1' cy='8' r='2.1'/%3E%3Cellipse cx='22.8' cy='8' rx='3.2' ry='1.6'/%3E%3Cellipse cx='37.2' cy='8' rx='3.2' ry='1.6'/%3E%3Ccircle cx='9' cy='8' r='1.5'/%3E%3Ccircle cx='51' cy='8' r='1.5'/%3E%3C/g%3E%3C/svg%3E")}.loc-card[data-rarity=mythic]{--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='50' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='50' r='1.4'/%3E%3Ccircle cx='57' cy='6' r='1'/%3E%3Ccircle cx='6' cy='57' r='1'/%3E%3Ccircle cx='22' cy='22' r='1.3'/%3E%3C/g%3E%3C/svg%3E");--orn-size: 70px}.loc-card[data-rarity=legend]{--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg transform='translate(24 24) rotate(135) scale(0.8)'%3E%3Cpath d='M0 -10C3.5 -6 3.5 -2 0 1C-3.5 -2 -3.5 -6 0 -10Z' fill='black' stroke='none'/%3E%3Cpath d='M-1.5 1C-6 0 -9 -4 -6.5 -6.5C-4.5 -8 -3 -5.5 -4.5 -4M1.5 1C6 0 9 -4 6.5 -6.5C4.5 -8 3 -5.5 4.5 -4' stroke-width='2'/%3E%3Cpath d='M-4.5 1.5H4.5V3.6H-4.5Z' fill='black' stroke='none'/%3E%3Cpath d='M0 3.6V6.5C-2 8.5 -4.5 7.5 -3.5 6M0 6.5C2 8.5 4.5 7.5 3.5 6' stroke-width='1.8'/%3E%3C/g%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.8'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='49' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='49' r='1.4'/%3E%3C/g%3E%3C/svg%3E");--orn-size: 68px}.loc-card[data-rarity=rare] .loc-card__frame:before,.loc-card[data-rarity=superior] .loc-card__frame:before,.loc-card[data-rarity=epic] .loc-card__frame:before,.loc-card[data-rarity=mythic] .loc-card__frame:before,.loc-card[data-rarity=legend] .loc-card__frame:before,.loc-card[data-rarity=expedition] .loc-card__frame:before{display:none}.loc-card:is([data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend]) :is(.loc-card__orn--tl,.loc-card__orn--tr,.loc-card__orn--bl,.loc-card__orn--br),.loc-card:is([data-rarity=superior],[data-rarity=mythic]) :is(.loc-card__orn--top,.loc-card__orn--bottom),.loc-card[data-rarity=legend] .loc-card__orn{display:block}.loc-card__orn--tl,.loc-card__orn--tr,.loc-card__orn--bl,.loc-card__orn--br{width:var(--orn-size);height:var(--orn-size);--off: calc(-1.5px - var(--orn-size) * 6 / 64)}.loc-card__orn--tl{top:var(--off);left:var(--off)}.loc-card__orn--tr{top:var(--off);right:var(--off);transform:scaleX(-1)}.loc-card__orn--bl{bottom:var(--off);left:var(--off);transform:scaleY(-1)}.loc-card__orn--br{bottom:var(--off);right:var(--off);transform:scale(-1)}.loc-card__orn--top,.loc-card__orn--bottom,.loc-card__orn--left,.loc-card__orn--right{--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M26 8C20 8 17.5 4 20.5 3C22.5 2.5 23.5 5 21.5 5.5'/%3E%3Cpath d='M34 8C40 8 42.5 4 39.5 3C37.5 2.5 36.5 5 38.5 5.5'/%3E%3Cpath d='M12 8H22M38 8H48'/%3E%3Cpath d='M30 3.5L34 8L30 12.5L26 8Z' fill='black' stroke='none'/%3E%3C/svg%3E");width:84px;height:22px}.loc-card__orn--top{top:-12.5px;left:calc(50% - 42px)}.loc-card__orn--bottom{bottom:-12.5px;left:calc(50% - 42px);transform:scaleY(-1)}.loc-card__orn--left{top:calc(50% - 11px);left:-43.5px;transform:rotate(-90deg)}.loc-card__orn--right{top:calc(50% - 11px);right:-43.5px;transform:rotate(90deg)}.loc-card[data-rarity=legend] :is(.loc-card__orn--top,.loc-card__orn--bottom,.loc-card__orn--left,.loc-card__orn--right){--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M30 1.2L36.8 8L30 14.8L23.2 8Z' stroke-width='1.8'/%3E%3Cpath d='M22 8C17 8 14.5 4.5 17 3.2C19 2.4 20 4.6 18.4 5.2M22 8C17 8 14.5 11.5 17 12.8C19 13.6 20 11.4 18.4 10.8'/%3E%3Cpath d='M38 8C43 8 45.5 4.5 43 3.2C41 2.4 40 4.6 41.6 5.2M38 8C43 8 45.5 11.5 43 12.8C41 13.6 40 11.4 41.6 10.8'/%3E%3Cpath d='M3 8H13M47 8H57'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='13' cy='8' r='1.6'/%3E%3Ccircle cx='47' cy='8' r='1.6'/%3E%3Ccircle cx='7' cy='8' r='1.1'/%3E%3Ccircle cx='53' cy='8' r='1.1'/%3E%3C/g%3E%3C/svg%3E")}.loc-card[data-offscreen]:not(.loc-card--flipping),.loc-card[data-offscreen]:not(.loc-card--flipping):before,.loc-card[data-offscreen]:not(.loc-card--flipping):after,.loc-card[data-offscreen]:not(.loc-card--flipping) *,.loc-card[data-offscreen]:not(.loc-card--flipping) *:before,.loc-card[data-offscreen]:not(.loc-card--flipping) *:after{animation-play-state:paused!important}.loc-card[data-rarity=mythic]{--orn: url(/brand/ornaments/mythic-corner.png);--orn-size: 78px}@media (max-width: 600px){.loc-card[data-rarity=mythic]{--orn-size: 58px}}.loc-card.loc-card[data-rarity=mythic] :is(.loc-card__orn--top,.loc-card__orn--bottom){display:none}.loc-card.loc-card[data-rarity=mythic] .loc-card__footer{padding-inline:calc(var(--orn-size) * .42)}.loc-card[data-rarity=epic]{--orn: url(/brand/ornaments/epic-corner.png);--orn-size: 66px}@media (max-width: 600px){.loc-card[data-rarity=epic]{--orn-size: 50px}}.loc-card.loc-card[data-rarity=epic] .loc-card__footer{padding-inline:calc(var(--orn-size) * .46)}.loc-card.loc-card[data-rarity=legend] :is(.loc-card__orn--tl,.loc-card__orn--tr,.loc-card__orn--bl,.loc-card__orn--br){--orn: url(/brand/ornaments/legend-corner.png);width:40cqw;height:auto;aspect-ratio:1}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--tl{top:-1px;left:-1px}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--tr{top:-1px;right:-1px}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--bl{bottom:-1px;left:-1px}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--br{bottom:-1px;right:-1px}.loc-card.loc-card[data-rarity=legend]{container-type:inline-size;--lr-x: 3.6cqw;--lr-y: 2.5cqw;--lr-in: 39cqw}.loc-card.loc-card[data-rarity=legend] :is(.loc-card__orn--top,.loc-card__orn--bottom,.loc-card__orn--left,.loc-card__orn--right){display:block;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 13' fill='none' stroke='black'%3E%3Cpath d='M0 6.5H28' stroke-width='1.6'/%3E%3Cpath d='M0 3.2H28M0 9.8H28' stroke-width='0.7'/%3E%3Cg fill='black' stroke='none'%3E%3Cpath d='M14 4L16.6 6.5L14 9L11.4 6.5Z'/%3E%3Ccircle cx='0' cy='6.5' r='1.3'/%3E%3Ccircle cx='28' cy='6.5' r='1.3'/%3E%3C/g%3E%3C/svg%3E") 50% 50% / 28px 13px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 13' fill='none' stroke='black'%3E%3Cpath d='M0 6.5H28' stroke-width='1.6'/%3E%3Cpath d='M0 3.2H28M0 9.8H28' stroke-width='0.7'/%3E%3Cg fill='black' stroke='none'%3E%3Cpath d='M14 4L16.6 6.5L14 9L11.4 6.5Z'/%3E%3Ccircle cx='0' cy='6.5' r='1.3'/%3E%3Ccircle cx='28' cy='6.5' r='1.3'/%3E%3C/g%3E%3C/svg%3E") 50% 50% / 28px 13px repeat-x}.loc-card.loc-card[data-rarity=legend] :is(.loc-card__orn--top,.loc-card__orn--bottom){width:auto;height:13px;left:calc(-1px + var(--lr-in));right:calc(-1px + var(--lr-in))}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--top{top:calc(-1px + var(--lr-y) - 6.5px)}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--bottom{top:auto;bottom:calc(-1px + var(--lr-y) - 6.5px);transform:scaleY(-1)}.loc-card.loc-card[data-rarity=legend] :is(.loc-card__orn--left,.loc-card__orn--right){width:13px;height:auto;top:calc(-1px + var(--lr-in));bottom:calc(-1px + var(--lr-in));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 28' fill='none' stroke='black'%3E%3Cpath d='M6.5 0V28' stroke-width='1.6'/%3E%3Cpath d='M3.2 0V28M9.8 0V28' stroke-width='0.7'/%3E%3Cg fill='black' stroke='none'%3E%3Cpath d='M6.5 11.4L9 14L6.5 16.6L4 14Z'/%3E%3Ccircle cx='6.5' cy='0' r='1.3'/%3E%3Ccircle cx='6.5' cy='28' r='1.3'/%3E%3C/g%3E%3C/svg%3E") 50% 50% / 13px 28px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 28' fill='none' stroke='black'%3E%3Cpath d='M6.5 0V28' stroke-width='1.6'/%3E%3Cpath d='M3.2 0V28M9.8 0V28' stroke-width='0.7'/%3E%3Cg fill='black' stroke='none'%3E%3Cpath d='M6.5 11.4L9 14L6.5 16.6L4 14Z'/%3E%3Ccircle cx='6.5' cy='0' r='1.3'/%3E%3Ccircle cx='6.5' cy='28' r='1.3'/%3E%3C/g%3E%3C/svg%3E") 50% 50% / 13px 28px repeat-y}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--left{left:calc(-1px + var(--lr-x) - 6.5px)}.loc-card.loc-card[data-rarity=legend] .loc-card__orn--right{left:auto;right:calc(-1px + var(--lr-x) - 6.5px);transform:scaleX(-1)}.loc-card.loc-card[data-rarity=legend] .loc-card__gem{display:none}.loc-card.loc-card[data-rarity=legend] .loc-card__footer{padding-inline:4px}.loc-card.loc-card[data-rarity=legend] .loc-card__body{padding-inline:24px}.loc-card[data-gem=diamond]{--gm-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='50' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='50' r='1.4'/%3E%3Ccircle cx='57' cy='6' r='1'/%3E%3Ccircle cx='6' cy='57' r='1'/%3E%3Ccircle cx='22' cy='22' r='1.3'/%3E%3C/g%3E%3C/svg%3E");--gm-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 1 64 0)'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='50' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='50' r='1.4'/%3E%3Ccircle cx='57' cy='6' r='1'/%3E%3Ccircle cx='6' cy='57' r='1'/%3E%3Ccircle cx='22' cy='22' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--gm-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cg transform='matrix(1 0 0 -1 0 64)'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='50' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='50' r='1.4'/%3E%3Ccircle cx='57' cy='6' r='1'/%3E%3Ccircle cx='6' cy='57' r='1'/%3E%3Ccircle cx='22' cy='22' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--gm-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 -1 64 64)'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='50' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='50' r='1.4'/%3E%3Ccircle cx='57' cy='6' r='1'/%3E%3Ccircle cx='6' cy='57' r='1'/%3E%3Ccircle cx='22' cy='22' r='1.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--gm-h: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M30 1.2L36.8 8L30 14.8L23.2 8Z' stroke-width='1.8'/%3E%3Cpath d='M22 8C17 8 14.5 4.5 17 3.2C19 2.4 20 4.6 18.4 5.2M22 8C17 8 14.5 11.5 17 12.8C19 13.6 20 11.4 18.4 10.8'/%3E%3Cpath d='M38 8C43 8 45.5 4.5 43 3.2C41 2.4 40 4.6 41.6 5.2M38 8C43 8 45.5 11.5 43 12.8C41 13.6 40 11.4 41.6 10.8'/%3E%3Cpath d='M3 8H13M47 8H57'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='13' cy='8' r='1.6'/%3E%3Ccircle cx='47' cy='8' r='1.6'/%3E%3Ccircle cx='7' cy='8' r='1.1'/%3E%3Ccircle cx='53' cy='8' r='1.1'/%3E%3C/g%3E%3C/svg%3E");--gm-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 60' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cg transform='matrix(0 1 -1 0 16 0)'%3E%3Cpath d='M30 1.2L36.8 8L30 14.8L23.2 8Z' stroke-width='1.8'/%3E%3Cpath d='M22 8C17 8 14.5 4.5 17 3.2C19 2.4 20 4.6 18.4 5.2M22 8C17 8 14.5 11.5 17 12.8C19 13.6 20 11.4 18.4 10.8'/%3E%3Cpath d='M38 8C43 8 45.5 4.5 43 3.2C41 2.4 40 4.6 41.6 5.2M38 8C43 8 45.5 11.5 43 12.8C41 13.6 40 11.4 41.6 10.8'/%3E%3Cpath d='M3 8H13M47 8H57'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='13' cy='8' r='1.6'/%3E%3Ccircle cx='47' cy='8' r='1.6'/%3E%3Ccircle cx='7' cy='8' r='1.1'/%3E%3Ccircle cx='53' cy='8' r='1.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.loc-card[data-rarity=legend] .loc-card__orn{--orn-c: color-mix(in srgb, var(--rc) 75%, white);background:linear-gradient(135deg,#fff3c4 0%,var(--orn-c) 30%,color-mix(in srgb,var(--rc) 70%,#6b4500) 55%,var(--orn-c) 75%,#fff3c4 100%)}@media (max-width: 600px){.loc-card[data-rarity=rare]{--orn-size: 36px}.loc-card[data-rarity=superior]{--orn-size: 48px}.loc-card[data-rarity=epic]{--orn-size: 44px}.loc-card[data-rarity=mythic]{--orn-size: 52px}.loc-card[data-rarity=legend]{--orn-size: 50px}.loc-card__orn--top,.loc-card__orn--bottom,.loc-card__orn--left,.loc-card__orn--right{width:64px;height:17px}.loc-card__orn--top{top:-10px;left:calc(50% - 32px)}.loc-card__orn--bottom{bottom:-10px;left:calc(50% - 32px)}.loc-card__orn--left{top:calc(50% - 8.5px);left:-33.5px}.loc-card__orn--right{top:calc(50% - 8.5px);right:-33.5px}}.loc-card__gem{display:none;position:absolute;width:9px;height:9px;--h: 4.5px;transform:rotate(45deg);background:radial-gradient(circle at 35% 35%,#ffe7a8 0,#ffe7a8 12%,#b8860b 40%,#5c3d00);box-shadow:0 0 0 1px color-mix(in srgb,var(--rc) 70%,white);pointer-events:none}.loc-card[data-rarity=legend] .loc-card__gem{display:block}.loc-card__gem--top{top:calc(-1.5px - var(--h));left:calc(50% - var(--h))}.loc-card__gem--bottom{bottom:calc(-1.5px - var(--h));left:calc(50% - var(--h))}.loc-card__gem--left{left:calc(-1.5px - var(--h));top:calc(50% - var(--h))}.loc-card__gem--right{right:calc(-1.5px - var(--h));top:calc(50% - var(--h))}@media (max-width: 600px){.loc-card__gem{width:7px;height:7px;--h: 3.5px}}.loc-card[data-rarity=expedition]{--rc: var(--rarity-expedition-card, var(--rarity-expedition));--tint-top: 6%;--tint-bottom: 13%;--glow: 18%;--outer-glow: 0 0 10px color-mix(in srgb, var(--rarity-expedition-card, var(--rarity-expedition)) 35%, transparent);--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3C/g%3E%3C/svg%3E");--orn-size: 58px}.loc-card[data-rarity=expedition] :is(.loc-card__orn--tl,.loc-card__orn--tr,.loc-card__orn--bl,.loc-card__orn--br),.loc-card[data-rarity=expedition] :is(.loc-card__orn--top,.loc-card__orn--bottom,.loc-card__orn--left,.loc-card__orn--right){display:block;background:linear-gradient(135deg,#fff,#d4dae2 28%,#7d8794 52%,#d4dae2 74%,#fff) 0 0 / 100% 100% no-repeat}.loc-card[data-rarity=expedition] :is(.loc-card__orn--top,.loc-card__orn--bottom,.loc-card__orn--left,.loc-card__orn--right){--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M30 1.2L36.8 8L30 14.8L23.2 8Z' stroke-width='1.8'/%3E%3Cpath d='M22 8C17 8 14.5 4.5 17 3.2C19 2.4 20 4.6 18.4 5.2M22 8C17 8 14.5 11.5 17 12.8C19 13.6 20 11.4 18.4 10.8'/%3E%3Cpath d='M38 8C43 8 45.5 4.5 43 3.2C41 2.4 40 4.6 41.6 5.2M38 8C43 8 45.5 11.5 43 12.8C41 13.6 40 11.4 41.6 10.8'/%3E%3Cpath d='M3 8H13M47 8H57'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='13' cy='8' r='1.6'/%3E%3Ccircle cx='47' cy='8' r='1.6'/%3E%3Ccircle cx='7' cy='8' r='1.1'/%3E%3Ccircle cx='53' cy='8' r='1.1'/%3E%3C/g%3E%3C/svg%3E")}.loc-card[data-rarity=expedition] .loc-card__gem{display:block;width:11px;height:11px;--h: 5.5px;box-shadow:0 0 0 1px #e6ebf1}.loc-card[data-gem=bronze] .loc-card__gem{border-radius:50%;transform:none;background:radial-gradient(circle at 35% 35%,#ffd9a8 0,#ffd9a8 14%,#b8732f 45%,#4d2608)}.loc-card[data-gem=ruby] .loc-card__gem{background:radial-gradient(circle at 35% 35%,#ffd0d5 0,#ffd0d5 12%,#d81233 42%,#560010)}.loc-card[data-gem=diamond] .loc-card__gem{background:radial-gradient(circle at 35% 35%,#eef6ff 0,#eef6ff 12%,#4f95ea 36%,#1a4aa8 70%,#0a2563)}.loc-card[data-gem=diamond] .loc-card__gem--right{animation-delay:1s}.loc-card[data-gem=diamond] .loc-card__gem--bottom{animation-delay:2s}.loc-card[data-gem=diamond] .loc-card__gem--left{animation-delay:3s}.loc-card[data-gem=diamond]{--orn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 26V12Q6 6 12 6H26'/%3E%3Cpath d='M12 6C19 6 22 10 20 14C18 17 13.5 16 13.5 12.5C13.5 10.5 15.5 10 16.5 11.5'/%3E%3Cpath d='M6 12C6 19 10 22 14 20C17 18 16 13.5 12.5 13.5C10.5 13.5 10 15.5 11.5 16.5'/%3E%3Cpath d='M26 6C32 6 35 2.5 32.5 1.5C30.5 1 29.5 3.5 31.5 4'/%3E%3Cpath d='M6 26C6 32 2.5 35 1.5 32.5C1 30.5 3.5 29.5 4 31.5'/%3E%3Cpath d='M40 6C45 8 46 13 42 14C39.5 14.5 38.5 12.5 40 11.5'/%3E%3Cpath d='M6 40C8 45 13 46 14 42C14.5 39.5 12.5 38.5 11.5 40'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='9' cy='9' r='1.6'/%3E%3Ccircle cx='38' cy='3.5' r='1.3'/%3E%3Ccircle cx='3.5' cy='38' r='1.3'/%3E%3Ccircle cx='50' cy='4' r='1.4'/%3E%3Ccircle cx='4' cy='50' r='1.4'/%3E%3Ccircle cx='57' cy='6' r='1'/%3E%3Ccircle cx='6' cy='57' r='1'/%3E%3Ccircle cx='22' cy='22' r='1.3'/%3E%3C/g%3E%3C/svg%3E");--orn-size: 70px;--outer-glow: 0 0 12px color-mix(in srgb, #5f9df0 45%, transparent)}.loc-card:not([data-gem=diamond]) .loc-card__gem--corner{display:none}.loc-card[data-gem=diamond] .loc-card__gem--corner{width:7px;height:7px;--c: calc(-1.5px + var(--orn-size) * 3 / 64 - 3.5px)}.loc-card__gem--tl{top:var(--c);left:var(--c)}.loc-card__gem--tr{top:var(--c);right:var(--c)}.loc-card__gem--bl{bottom:var(--c);left:var(--c)}.loc-card__gem--br{bottom:var(--c);right:var(--c)}.loc-card[data-gem=diamond] .loc-card__gem--tr{animation-delay:.5s}.loc-card[data-gem=diamond] .loc-card__gem--br{animation-delay:1.5s}.loc-card[data-gem=diamond] .loc-card__gem--bl{animation-delay:2.5s}.loc-card[data-gem=diamond] .loc-card__gem--tl{animation-delay:3.5s}@media (max-width: 600px){.loc-card[data-rarity=expedition]{--orn-size: 44px}.loc-card[data-rarity=expedition] .loc-card__gem{width:9px;height:9px;--h: 4.5px}.loc-card[data-gem=diamond]{--orn-size: 52px}.loc-card[data-gem=diamond] .loc-card__gem--corner{width:6px;height:6px;--c: calc(-1.5px + var(--orn-size) * 3 / 64 - 3px)}}.loc-card[data-rarity=legend]{border-color:var(--rarity-legend-card, var(--rarity-legend))}.loc-card[data-rarity=legend]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-legend-card, var(--rarity-legend)) 70%,#fff),var(--rarity-legend-card, var(--rarity-legend)) 50%,color-mix(in srgb,var(--rarity-legend-card, var(--rarity-legend)) 75%,#000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:3}.loc-card[data-rarity=legend] .loc-card__body{position:relative}.loc-card[data-rarity=mythic]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 14px 1px color-mix(in srgb,var(--rarity-mythic) 25%,transparent);z-index:2}.loc-card--locked[data-rarity=mythic]:after{display:none}.loc-card__fx{position:absolute;pointer-events:none;z-index:2;will-change:transform,opacity}.loc-card--locked .loc-card__fx,.loc-card[data-offscreen]:not(.loc-card--flipping) .loc-card__fx{display:none}@media (prefers-reduced-motion: reduce){.loc-card__fx{display:none}}.loc-card__fx--mist{left:0;bottom:0;width:200%;height:42%;background:radial-gradient(ellipse 45% 52% at 20% 81%,color-mix(in srgb,var(--rarity-epic) 19%,transparent),transparent 70%),radial-gradient(ellipse 40% 43% at 70% 64%,color-mix(in srgb,var(--rarity-epic) 14%,transparent),transparent 70%),radial-gradient(ellipse 50% 48% at 110% 88%,color-mix(in srgb,var(--rarity-epic) 17%,transparent),transparent 70%);animation:fx-mist 16s ease-in-out infinite alternate}@keyframes fx-mist{0%{transform:translate(0)}to{transform:translate(-50%)}}.loc-card__fx--star{width:10px;height:10px;margin:-5px 0 0 -5px;--star: color-mix(in srgb, #fbf3ff 85%, var(--rarity-epic));background:radial-gradient(circle,var(--star) 0 1.3px,color-mix(in srgb,var(--star) 35%,transparent) 2.2px,transparent 4px);opacity:.8;transform:scale(0);animation:fx-twinkle 5s ease-in-out infinite}.loc-card__fx--star1{left:18%;top:14%}.loc-card__fx--star2{left:82%;top:30%;animation-delay:-3s}.loc-card__fx--star3{left:34%;top:58%;animation-delay:-1.8s}.loc-card__fx--star4{left:74%;top:78%}.loc-card__fx--star5{left:12%;top:86%;animation-delay:-3s}@keyframes fx-twinkle{0%{transform:scale(0)}12%{transform:scale(1)}24%,to{transform:scale(0)}}.loc-card__fx--glow{top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;will-change:opacity,translate}.loc-card__fx--glow1{background:radial-gradient(ellipse 70% 38% at 50% 50%,#ec5c7099,#ec5c7000 70%);animation:fx-glow 5s ease-in-out calc(var(--fx-a, 0) * -10s) infinite alternate,fx-wander1 23s ease-in-out calc(var(--fx-a, 0) * -23s) infinite}.loc-card__fx--glow2{background:radial-gradient(ellipse 60% 32% at 50% 50%,#ff808c8c,#ff808c00 70%);animation:fx-glow 7s ease-in-out calc(var(--fx-b, 0) * -14s) infinite alternate,fx-wander2 31s ease-in-out calc(var(--fx-b, 0) * -31s) infinite}@keyframes fx-glow{to{opacity:1}}@keyframes fx-wander1{0%,to{translate:-28% 30%}18%{translate:26% 34%}37%{translate:32% -6%}55%{translate:-10% -32%}76%{translate:-32% 4%}}@keyframes fx-wander2{0%,to{translate:30% -30%}21%{translate:-24% -18%}44%{translate:-30% 26%}63%{translate:14% 34%}82%{translate:34% 8%}}.loc-card[data-rarity=legend] .loc-card__fx--glow1{background:radial-gradient(ellipse 70% 46% at 50% 50%,#ffb0327a,#ffb03200 70%);animation:fx-glow 8s ease-in-out calc(var(--fx-a, 0) * -16s) infinite alternate,fx-wander1 37s ease-in-out calc(var(--fx-a, 0) * -37s) infinite}.loc-card[data-rarity=legend] .loc-card__fx--glow2{background:radial-gradient(ellipse 64% 42% at 50% 50%,#ff8c7866,#ff8c7800 70%);animation:fx-glow 11s ease-in-out calc(var(--fx-b, 0) * -22s) infinite alternate,fx-wander2 47s ease-in-out calc(var(--fx-b, 0) * -47s) infinite}.loc-card[data-rarity=legend] .loc-card__fx--glow3{background:radial-gradient(ellipse 60% 40% at 50% 50%,#fff0c866,#fff0c800 70%);animation:fx-glow 13s ease-in-out calc(var(--fx-c, 0) * -26s) infinite alternate,fx-wander3 53s ease-in-out calc(var(--fx-c, 0) * -53s) infinite}@keyframes fx-wander3{0%,to{translate:0% 28%}24%{translate:30% -20%}47%{translate:-6% -34%}69%{translate:-32% 10%}86%{translate:18% 32%}}.loc-card__fx--breathe{top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 14px 1px color-mix(in srgb,var(--rarity-mythic) 33%,transparent);opacity:0;animation:fx-breathe 2s ease-in-out infinite alternate}@keyframes fx-breathe{to{opacity:1}}.loc-card__fx--embers{top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.85;will-change:auto;-webkit-mask-image:linear-gradient(to top,black 0%,transparent 90%);mask-image:linear-gradient(to top,black 0%,transparent 90%)}.loc-card__fx--embers:before,.loc-card__fx--embers:after{content:"";position:absolute;left:0;right:0;top:0;will-change:transform;animation:fx-embers 9s linear infinite}.loc-card__fx--embers:before{--rise: 194px;height:calc(100% + 194px);background:radial-gradient(circle,#ffe9a3 0 1.2px,transparent 2px) 0 0 / 59px 97px}.loc-card__fx--embers:after{--rise: 262px;height:calc(100% + 262px);background:radial-gradient(circle,#ffc23a 0 1px,transparent 1.8px) 29px 0 / 79px 131px}@keyframes fx-embers{to{transform:translateY(calc(var(--rise) * -1))}}.loc-card{--ew: 84px;--eh: 22px}@media (max-width: 600px){.loc-card{--ew: 64px;--eh: 17px}}.loc-card__fx--glint{top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;will-change:auto;--mo: calc(5.5px - var(--orn-size) * 6 / 64);--me: calc(5.5px - var(--eh) / 2);--corners: var(--gm-tl) left var(--mo) top var(--mo) / var(--orn-size) var(--orn-size) no-repeat, var(--gm-tr) right var(--mo) top var(--mo) / var(--orn-size) var(--orn-size) no-repeat, var(--gm-bl) left var(--mo) bottom var(--mo) / var(--orn-size) var(--orn-size) no-repeat, var(--gm-br) right var(--mo) bottom var(--mo) / var(--orn-size) var(--orn-size) no-repeat;--edges: var(--gm-h) left 50% top var(--me) / var(--ew) var(--eh) no-repeat, var(--gm-h) left 50% bottom var(--me) / var(--ew) var(--eh) no-repeat, var(--gm-v) left var(--me) top 50% / var(--eh) var(--ew) no-repeat, var(--gm-v) right var(--me) top 50% / var(--eh) var(--ew) no-repeat;--ring: linear-gradient(#000 0 0) top / 100% 3px no-repeat, linear-gradient(#000 0 0) bottom / 100% 3px no-repeat, linear-gradient(#000 0 0) left / 3px 100% no-repeat, linear-gradient(#000 0 0) right / 3px 100% no-repeat;--shape: var(--corners), var(--edges);-webkit-mask:var(--shape);mask:var(--shape)}.loc-card__fx--glint:before{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;margin:-100% 0 0 -100%;will-change:transform,opacity;--light: color-mix(in srgb, #fff6e0 90%, var(--rc));background:conic-gradient(from -20deg,transparent 0deg,var(--light) 20deg,transparent 40deg);opacity:0;animation:fx-glint 7s linear infinite}.loc-card[data-gem=diamond] .loc-card__fx--glint:before{--light: #ffffff;animation-duration:8s}@keyframes fx-glint{0%{transform:rotate(-70deg);opacity:0}4%{opacity:1}45%{opacity:1}48%,to{transform:rotate(300deg);opacity:0}}.loc-card[data-gem=diamond] .loc-card__gem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff47;box-shadow:0 0 0 1px #fff,0 0 7px 2px #5f9df0;opacity:0;will-change:opacity;animation:fx-gem 4s ease-in-out infinite;animation-delay:inherit}@keyframes fx-gem{0%,70%,to{opacity:0}80%{opacity:1}}.loc-card[data-offscreen] .loc-card__gem:after{display:none}@media (prefers-reduced-motion: reduce){.loc-card__gem:after{display:none}}.loc-card__new{position:absolute;top:8px;left:8px;z-index:3;padding:4px 6px 3px;font-family:var(--ui-font);font-size:14px;line-height:1;letter-spacing:1px;color:#fff;background:#24852a;border:2px solid #165c1a;box-shadow:2px 2px 0 var(--shadow),0 0 4px #50e65a66;text-shadow:0 0 4px rgba(190,255,190,.8);pointer-events:none}.loc-card__new:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 12px 3px #50e65ad9;opacity:0;will-change:opacity;animation:fx-breathe .9s ease-in-out infinite alternate}.loc-card[data-offscreen] .loc-card__new:after{display:none}@media (prefers-reduced-motion: reduce){.loc-card__new:after{display:none}}.loc-card--locked{filter:grayscale(1)}@media (hover: hover) and (pointer: fine){.loc-card--locked:hover{filter:grayscale(.85)}}.loc-card--locked.loc-card--nearby,.loc-card--locked.loc-card--nearby:hover{filter:none}.loc-card--nearby .loc-card__banner>img:not(.loc-card__lock),.loc-card--nearby .loc-card__banner>span{filter:grayscale(1)}.loc-card--nearby .loc-card__lock{animation:nearby-wobble 1.4s ease-in-out infinite}@keyframes nearby-wobble{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(-7deg)}40%{transform:translate(-50%,-50%) rotate(6deg)}60%{transform:translate(-50%,-50%) rotate(-4deg)}80%{transform:translate(-50%,-50%) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.loc-card--nearby .loc-card__lock{animation:none}}.loc-card.loc-card .loc-card__banner{padding-bottom:4px}.loc-card.loc-card .loc-card__footer{padding-bottom:0;margin-bottom:12px}.loc-card.loc-card:not([data-rarity=legend]) .loc-card__footer>*{position:relative;top:10px}.loc-card__banner{background-image:var(--tex);background-size:var(--tex-size);background-blend-mode:overlay;padding:20px 12px 16px;display:flex;align-items:center;justify-content:center;font-size:2.8rem;min-height:90px}.loc-card--locked .loc-card__banner{position:relative}.loc-card__lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;image-rendering:pixelated;z-index:2}@keyframes card-flip{0%{transform:perspective(600px) rotateY(0);filter:saturate(.15)}38%{transform:perspective(600px) rotateY(-90deg);filter:saturate(.15)}42%{transform:perspective(600px) rotateY(-90deg);filter:saturate(1.4) brightness(1.15)}65%{transform:perspective(600px) rotateY(0);filter:saturate(1.4) brightness(1.15)}78%{transform:perspective(600px) rotateY(5deg);filter:saturate(1) brightness(1)}88%{transform:perspective(600px) rotateY(-2deg);filter:saturate(1) brightness(1)}to{transform:perspective(600px) rotateY(0);filter:saturate(1) brightness(1)}}@keyframes flip-lock-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}38%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:0}}@keyframes flip-unlock-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}42%{opacity:0;transform:translate(-50%,-50%) scale(.4)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes card-shine{0%{left:-70%;opacity:0}44%{left:-70%;opacity:0}56%{left:-70%;opacity:.6}71%{left:140%;opacity:.4}to{left:140%;opacity:0}}.loc-card--flipping{animation:card-flip 1.2s cubic-bezier(.4,0,.2,1) forwards;z-index:10;will-change:transform,filter;pointer-events:none}.loc-card--flipping .loc-card__body{visibility:hidden}.loc-card__flip-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.loc-card__flip-lock{position:absolute;top:50%;left:50%;width:80%;height:auto;image-rendering:pixelated;animation:flip-lock-out 1.2s cubic-bezier(.4,0,.2,1) forwards}.loc-card__flip-unlock{position:absolute;top:50%;left:50%;width:80%;height:auto;image-rendering:pixelated;animation:flip-unlock-in 1.2s cubic-bezier(.4,0,.2,1) forwards}.loc-card__flip-shine{position:absolute;top:-10%;width:30%;height:120%;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--gold) 45%,transparent) 50%,rgba(255,255,255,.35) 60%,transparent 70%);transform:skew(-15deg);animation:card-shine 1.2s ease-out forwards}.detail-img-flip{animation:card-flip 1.2s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,filter}.loc-card__body{padding:10px 12px 12px;flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.loc-card__name{font-family:var(--ui-font-text);font-size:17px;font-weight:800;color:var(--text-primary);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not([data-lang=zh]) .loc-card__name{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif;font-weight:700}.loc-card__cz-name{font-family:var(--ui-font-text);font-size:14px;font-weight:600;color:var(--text-muted);margin-top:.5px;line-height:1}.loc-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:6px}.loc-card:is([data-rarity=rare],[data-rarity=superior],[data-rarity=epic],[data-rarity=mythic],[data-rarity=legend],[data-rarity=expedition]) .loc-card__footer{padding-inline:calc(var(--orn-size) * .28)}.loc-card[data-rarity=legend] .loc-card__footer,.loc-card[data-gem=diamond] .loc-card__footer{padding-inline:calc(var(--orn-size) * .34)}.loc-card__xp{font-size:13px;color:var(--gold)}.loc-card__dist{flex-shrink:0;font-size:13px;white-space:nowrap}.loc-meta__rarity,.loc-meta__distance,.loc-meta__xp{font-size:13px}.label-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--ui-font);font-size:13px;border:2px solid var(--border);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:border-color .1s,color .1s,background .1s;white-space:nowrap}.label-pill:hover{border-color:var(--gold);color:var(--text-primary)}.label-pill--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.label-pill--clear{border-color:var(--border-strong, #444);color:var(--text-dim, #888)}.label-pill--clear:hover{border-color:#f66;color:#f66;background:#ff505014}.detail-label-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-family:var(--ui-font);font-size:15px;line-height:1.5;font-weight:700;border:2px solid var(--shadow);color:var(--text-primary);white-space:normal}.detail-label-pill--superior{border-color:var(--gold)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 6%,transparent) inset}.label-pill-sm{display:flex;align-items:center;justify-content:center;width:100%;height:30px;margin:6px 0 0;padding:0 12px;font-size:15px;line-height:1.35;font-weight:700;border:1px solid color-mix(in srgb,var(--fg-tint) 15%,transparent);background:color-mix(in srgb,var(--fg-tint) 7%,transparent);text-align:center;white-space:nowrap;overflow:hidden}.loc-card__labels{display:flex;width:100%;gap:4px;flex-wrap:wrap;min-width:0;overflow:hidden}.label-filter{position:relative}.label-filter__panel{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-surface);border:3px solid var(--gold);box-shadow:4px 4px 0 var(--shadow);padding:10px;z-index:50;display:flex;flex-wrap:wrap;gap:6px;min-width:300px;max-width:500px}.label-filter__group{flex:1 1 100%;min-width:0}.label-filter__group+.label-filter__group{padding-top:8px;border-top:1px solid var(--border)}.label-filter__group-title{margin-bottom:6px;font-family:var(--ui-font);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}html[data-lang=zh] .label-filter__group-title{font-size:13px;letter-spacing:.1em}.label-filter__group-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-row{flex-wrap:wrap}.filter-row>.label-filter{display:contents}.filter-row>.label-filter>.filter-btn{flex:1 1 0;min-width:0}.filter-row .label-filter__panel{order:99;flex:1 1 100%;margin-top:0}.label-filter__panel--inline{position:static;border:2px solid var(--border);box-shadow:none;margin-top:8px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.px-title{font-family:var(--ui-font-text);color:var(--gold);text-shadow:2px 2px 0 var(--shadow);line-height:1.6}.px-input{background:var(--bg-input, #080a18);border:3px solid var(--border);color:var(--text-primary);padding:10px 14px;font-size:18px;width:100%;outline:none;transition:border-color .15s}.px-input:focus{border-color:var(--gold)}.xp-bar{height:14px;background:var(--bg-input, #050710);border:3px solid var(--border-strong, #333);position:relative;overflow:hidden}.xp-bar__fill{height:100%;background:linear-gradient(90deg,var(--gold),#ff9500);transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #ffd70066}.px-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay, rgba(0,0,0,.88));z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.px-modal{background:var(--bg-surface);border:3px solid var(--gold);box-shadow:6px 6px 0 var(--shadow);width:100%;max-width:660px;position:relative;max-height:90vh;overflow-y:auto}.px-modal__header{padding:20px 24px 16px;border-bottom:3px solid var(--border);display:flex;align-items:flex-start;gap:16px}.px-modal__close{position:absolute;top:12px;right:12px;background:#0a0c18c7;border:2px solid var(--gold);color:#fff;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px #00000080;cursor:pointer;z-index:1}.px-modal__close:hover{background:#0a0c18eb;color:var(--gold)}.px-modal__body{padding:20px 24px}.detail-cover{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;display:block}@media (min-width: 601px){.px-modal--detail{max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.px-modal--detail .detail-cover{flex-shrink:0;max-height:44vh}.px-modal--detail>.px-modal__header{flex-shrink:0}.px-modal--detail .px-modal__body{flex:1 1 auto;overflow-y:auto}}.levelup-modal{position:relative;width:100%;max-width:380px;background:var(--bg-surface);border:3px solid var(--gold);box-shadow:0 0 0 3px var(--shadow),0 0 40px 6px color-mix(in srgb,var(--gold) 45%,transparent);padding:32px 24px 26px;text-align:center;overflow:hidden;animation:levelup-pop .4s cubic-bezier(.2,1.4,.4,1)}.levelup-modal__rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-conic-gradient(color-mix(in srgb,var(--gold) 16%,transparent) 0deg 8deg,transparent 8deg 16deg);animation:levelup-spin 12s linear infinite;pointer-events:none}.levelup-modal__inner{position:relative;z-index:1}.levelup-modal__title{font-family:var(--ui-font);font-size:22px;letter-spacing:1px;color:var(--gold);text-shadow:2px 2px 0 var(--shadow),0 0 12px color-mix(in srgb,var(--gold) 80%,transparent);animation:levelup-flicker 1.2s ease-in-out infinite}.levelup-modal__num{font-family:var(--ui-font-text);font-size:48px;color:#fff;text-shadow:3px 3px 0 var(--shadow),0 0 20px color-mix(in srgb,var(--gold) 90%,transparent);margin:18px 0 10px;animation:levelup-bounce .6s ease-out .1s both}.levelup-modal__subtitle{font-size:13px;color:var(--text-muted);margin-bottom:4px}.levelup-modal__jobtitle{font-size:20px;color:var(--text-primary);margin-bottom:22px}.levelup-modal__close{position:absolute;top:10px;right:10px;background:none;border:2px solid var(--border-strong, #444);color:var(--text-strong, #fff);width:26px;height:26px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.levelup-modal__close:hover{border-color:var(--gold);color:var(--gold)}.levelup-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.levelup-confetti span{position:absolute;top:-12px;width:8px;height:8px;animation-name:levelup-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes levelup-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes levelup-bounce{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes levelup-flicker{0%,to{opacity:1}50%{opacity:.75}}@keyframes levelup-spin{to{transform:rotate(360deg)}}@keyframes levelup-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(420px) rotate(360deg);opacity:0}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;gap:10px}.toast{padding:14px 20px;border:3px solid;font-family:var(--ui-font);font-size:14px;box-shadow:4px 4px 0 var(--shadow);animation:slideIn .2s ease;max-width:320px}.toast--success{background:#0a2a0a;border-color:#2a8a2a;color:#8eff8e}.toast--error{background:#2a0a0a;border-color:#8a2a2a;color:#ff8e8e}.toast--info{background:#0a1a2a;border-color:#2a5a8a;color:#8ec4ff}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.px-divider{border:none;border-top:3px solid var(--border);margin:16px 0}.navbar{background:var(--bg-surface);border-bottom:3px solid var(--gold);padding:0 24px 8px;height:60px;display:flex;align-items:flex-end;gap:24px;position:sticky;top:0;z-index:100;flex-shrink:0}.navbar__logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui-font-text);font-size:17px;color:var(--gold);text-shadow:2px 2px 0 var(--shadow);white-space:nowrap;text-decoration:none}.navbar__logo:hover{text-decoration:none}.navbar__logo-icon{height:44px;width:auto;flex-shrink:0}.navbar__logo-mark{display:block;position:relative;top:.045em;aspect-ratio:1;filter:drop-shadow(1px 1px 0 var(--shadow))}.navbar__logo-mark:before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url(/brand/app-mark-mask.webp) center / contain no-repeat;mask:url(/brand/app-mark-mask.webp) center / contain no-repeat}:root:not([data-theme=light]) .theme-light-only,:root[data-theme=light] .theme-dark-only{display:none!important}.navbar__links{display:flex;gap:8px;margin-left:16px;position:relative}.navbar__indicator{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid var(--gold);pointer-events:none;z-index:0;opacity:0}.navbar__links[data-ready] .navbar__indicator{transition:transform .38s cubic-bezier(.3,.7,.2,1),width .38s cubic-bezier(.3,.7,.2,1),height .38s cubic-bezier(.3,.7,.2,1),opacity .2s ease-out}@media (prefers-reduced-motion: reduce){.navbar__links[data-ready] .navbar__indicator{transition:none}}.navbar__link{position:relative;z-index:1;font-family:var(--ui-font);font-size:17px;color:var(--text-muted);padding:7px 12px;border:2px solid transparent;transition:color .15s,border-color .15s;text-decoration:none}html:not([data-lang=zh]) .navbar__link{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif;font-size:18px;font-weight:700}.navbar__link:hover{color:var(--text-primary);text-decoration:none}.navbar__link--active{color:var(--gold);border-color:transparent}.navbar__right{margin-left:auto;display:flex;align-items:center;gap:12px}.navbar__right .lang-tabs{margin-bottom:0}.navbar__user{font-family:var(--ui-font);font-size:13px;color:var(--gold)}button.navbar__user{background:none;border:none;padding:0;cursor:pointer}button.navbar__user:hover{text-decoration:underline;text-underline-offset:3px}.levels-modal{max-width:560px;padding:22px 24px 24px}.levels-modal>.px-title{padding-right:44px}button.level-badge--btn{font:inherit;color:inherit;text-align:left;cursor:pointer}button.level-badge--btn:hover{border-color:var(--gold)}.navbar__theme{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--gold);opacity:.85;transition:opacity .15s,transform .15s}.navbar__theme:hover{opacity:1;transform:scale(1.1)}@media (min-width: 601px){html:not([data-lang=zh]) .navbar__right .lang-tab:not(.lang-tab--zh){font-size:16px;padding:6px 16px}html:not([data-lang=zh]) .navbar__user{font-size:17px}html:not([data-lang=zh]) .navbar__right .px-btn--sm{font-size:16px;padding:8px 16px}.navbar__right{gap:14px}.navbar__theme svg{width:30px;height:30px}}.auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.auth-box{width:100%;max-width:420px;background:var(--bg-surface);border:3px solid var(--gold);box-shadow:6px 6px 0 var(--shadow);padding:36px 32px}.auth-box h1{font-size:26px;margin-bottom:8px}.auth-box .subtitle{font-size:16px;color:var(--text-muted);margin-bottom:28px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label{font-family:var(--ui-font);font-size:13px;color:var(--text-muted)}.form-error{font-size:14px;color:var(--danger-text, #ff6b6b);margin-top:6px}.form-link{font-size:15px;color:var(--text-muted);margin-top:18px;text-align:center}.explore-page{flex:1;padding:20px 24px;max-width:1600px;margin:0 auto;width:100%}.explore-header{margin-bottom:20px}.explore-header h1{font-size:13px;margin-bottom:8px}.explore-title--fit{white-space:nowrap}.explore-blurb--narrow{display:none}@media (max-width: 600px){.explore-blurb--wide{display:none}.explore-blurb--narrow{display:inline}}.explore-area-blurb{margin:0;font-size:17px;font-weight:700;line-height:1.5;color:var(--text-primary)}.explore-here{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;padding:6px 14px 6px 10px;font-size:19px;font-weight:700;line-height:1.3;color:var(--gold);border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent);box-shadow:3px 3px 0 var(--shadow);max-width:100%;white-space:nowrap;overflow:hidden}.explore-here>svg{width:20px;height:20px;flex-shrink:0}@media (max-width: 600px){.explore-here{display:flex;width:fit-content;margin:8px auto 0;font-size:17px;padding:5px 12px 5px 8px}.explore-here>svg{width:18px;height:18px}}.explore-showcase-hint,.explore-rarity-blurb{margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.5;color:var(--text-primary)}.explore-hint--mouse{display:none}@media (hover: hover) and (pointer: fine){.explore-hint--touch{display:none}.explore-hint--mouse{display:inline}}.explore-stats{font-size:17px;color:var(--text-muted)}.explore-stats span{color:var(--gold)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}.filter-bar__top,.filter-bar__bottom{display:contents}.filter-bar__scope{display:none}.scope-toggle{position:relative;display:flex;flex-shrink:0;white-space:nowrap}.scope-toggle__opt{position:relative;z-index:1;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center}.scope-toggle__opt+.scope-toggle__opt{margin-left:-2px}.scope-toggle .scope-toggle__opt--on{cursor:default;color:var(--gold)}.scope-toggle__thumb{position:absolute;left:0;top:0;z-index:2;box-sizing:border-box;opacity:0;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);pointer-events:none}.scope-toggle[data-ready] .scope-toggle__thumb{transition:transform .32s cubic-bezier(.3,.7,.2,1),width .32s cubic-bezier(.3,.7,.2,1),height .32s cubic-bezier(.3,.7,.2,1),opacity .2s ease-out}@media (prefers-reduced-motion: reduce){.scope-toggle[data-ready] .scope-toggle__thumb{transition:none}}.scope-toggle__short{display:none}.scope-toggle--short .scope-toggle__short{display:inline}.scope-toggle--short .scope-toggle__long{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.scope-controls{display:flex;gap:8px;align-items:flex-start}.area-filter__tabs{display:flex;gap:6px;width:100%;margin-bottom:4px}.area-filter__tabs>.filter-btn{flex:1}.filter-bar__search{background:var(--bg-input, #080a18);border:3px solid var(--border);color:var(--text-primary);padding:8px 14px;font-size:17px;outline:none;flex:1;min-width:180px}.filter-bar__search:focus{border-color:var(--gold)}.filter-btn{padding:7px 12px;border:2px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font-family:var(--ui-font);font-size:13px;cursor:pointer;transition:all .1s}.filter-btn:hover{border-color:var(--gold);color:var(--text-primary)}.filter-btn--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.map-page{flex:1;display:flex;overflow:hidden}.map-container{flex:1;isolation:isolate}.map-slot{display:none}.map-page.map-board{display:grid;--map-side: 440px;--map-top: 120px;--map-bottom: 200px;grid-template-columns:var(--map-side) minmax(0,1fr) var(--map-side);grid-template-rows:var(--map-top) minmax(0,1fr) var(--map-bottom);grid-template-areas:"left top    right" "left map    right" "left bottom right"}.map-board .map-container{grid-area:map;min-width:0;min-height:0;position:relative}.map-board .map-container .leaflet-container{background:var(--bg-surface)}.map-board .map-frame{--frame-ink: #7a1420;--frame-paper: #f1e7d0;--frame-band: 12px;--frame-tick: 120px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;box-sizing:border-box;border:3px solid var(--frame-ink);background:repeating-linear-gradient(90deg,var(--frame-ink) 0 1px,transparent 1px var(--frame-tick)) top / 100% 6px no-repeat,repeating-linear-gradient(90deg,var(--frame-ink) 0 1px,transparent 1px var(--frame-tick)) bottom / 100% 6px no-repeat,repeating-linear-gradient(180deg,var(--frame-ink) 0 1px,transparent 1px var(--frame-tick)) left / 6px 100% no-repeat,repeating-linear-gradient(180deg,var(--frame-ink) 0 1px,transparent 1px var(--frame-tick)) right / 6px 100% no-repeat,linear-gradient(var(--frame-paper),var(--frame-paper)) top / 100% var(--frame-band) no-repeat,linear-gradient(var(--frame-paper),var(--frame-paper)) bottom / 100% var(--frame-band) no-repeat,linear-gradient(var(--frame-paper),var(--frame-paper)) left / var(--frame-band) 100% no-repeat,linear-gradient(var(--frame-paper),var(--frame-paper)) right / var(--frame-band) 100% no-repeat}.map-board .map-frame:after{content:"";position:absolute;inset:var(--frame-band);border:1px solid var(--frame-ink)}.map-board .map-frame__corner{position:absolute;width:36px;height:36px;z-index:1}.map-board .map-frame__corner--tl{top:-3px;left:-3px}.map-board .map-frame__corner--tr{top:-3px;right:-3px}.map-board .map-frame__corner--bl{bottom:-3px;left:-3px}.map-board .map-frame__corner--br{bottom:-3px;right:-3px}.map-board .map-frame__corner-tile{fill:var(--frame-paper);stroke:var(--frame-ink);stroke-width:3}.map-board .map-frame__corner-rule{fill:none;stroke:var(--frame-ink);stroke-width:1}.map-board .map-frame__corner-star{fill:var(--frame-ink)}:root[data-theme=dark] .map-board .map-frame{--frame-ink: #e6c364;--frame-paper: #232b47}.map-board .map-container .leaflet-bottom.leaflet-right{right:44px;bottom:19px}.map-board .map-container .leaflet-bottom.leaflet-left{left:34px;bottom:9px}.map-board .map-slot{display:block;min-width:0;min-height:0;background:var(--bg-surface)}.map-board .map-slot--left{grid-area:left;display:flex;flex-direction:column;gap:10px;padding:12px;box-sizing:border-box;overflow:hidden}.map-board .map-left__heading{flex:none;font-size:16px;color:var(--gold);text-align:center}.map-board .map-chips{flex:none;display:flex;flex-direction:column;gap:6px}.map-board .map-chips__title{font-size:16px;color:var(--gold)}.map-board .map-slot--left .map-chips__clear{width:100%;height:42px;padding:0;color:var(--gold);text-align:center}.map-board .map-slot--left .map-chips__clear:disabled{color:var(--text-muted);opacity:.6;cursor:default}.map-board .map-chips__box{height:110px;box-sizing:border-box;padding:8px;border:2px solid var(--border);overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;position:relative}.map-board .map-chip{max-width:100%;height:26px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--gold);background:none;color:var(--gold);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.map-board .map-chip__text{overflow:hidden;text-overflow:ellipsis}.map-board .map-chip--more{border-color:var(--border);color:var(--text-muted);cursor:default}.map-board .map-chips__none{margin:auto;color:var(--text-muted);font-size:15px}.map-board .map-slot--left .scope-toggle{width:100%}.map-board .map-slot--left .district-map{margin:0}.map-board .map-slot--left .district-map__stage{max-width:none}.map-board .district-sub{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border-top:2px solid var(--border);padding-top:10px}.map-board .district-sub .district-map__caption{flex:none}.map-board .map-slot--left .explore-here{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto}.map-board .district-sub__stage{flex:1 1 0;min-height:0}.map-board .district-sub__stage--empty{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;border:2px dashed var(--border);color:var(--text-muted);font-size:18px;text-align:center}.map-board .district-sub__svg{display:block;width:100%;height:100%}.map-board .district-sub__name{fill:var(--text-primary);text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:var(--bg-surface);stroke-width:7px;stroke-linejoin:round}.map-board .map-slot--right{grid-area:right;overflow-y:auto;box-sizing:border-box;contain:size}.map-board .map-slot--left{contain:size}.map-board .map-info.area-guide{max-width:none;padding:18px 20px 24px}.map-board .map-info .area-guide__title{padding-right:0}.map-board .map-info__block+.map-info__block{margin-top:22px;padding-top:18px;border-top:2px solid var(--border)}.map-board .map-info--compact.area-guide{padding-bottom:14px}.map-board .map-info--compact .area-guide__title{margin-bottom:6px}.map-board .map-info--compact .area-guide__progress{margin-bottom:8px}.map-board .map-info--compact .map-info__block+.map-info__block{margin-top:12px;padding-top:12px}.map-board .map-slot--left .map-whole-quarter{flex:none;width:100%;min-height:38px;margin-top:6px;padding:4px 8px;border-color:var(--gold);color:var(--gold);line-height:1.25;text-align:center;white-space:normal}.map-board .map-info__blurb{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted)}.map-board .map-card{position:relative;border-top:3px solid var(--gold)}.map-board .map-card__close{position:absolute;top:8px;right:8px;z-index:3;width:34px;height:34px;border:2px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font-size:16px;cursor:pointer}.map-board .map-card__close:hover{border-color:var(--gold);color:var(--gold)}.map-board .map-info__empty{height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;color:var(--text-muted);font-size:18px;text-align:center}.map-board .map-slot--top{grid-area:top;position:relative;z-index:10}.map-board .map-topbar{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:6px 20px 10px}.map-board .map-topbar__title.explore-title{margin:0;height:52px;line-height:52px!important;text-align:center;white-space:nowrap}html:not([data-lang=zh]) :is(#root,body) .map-page.map-board .map-topbar__title{font-family:Manufacturing Consent,serif!important;font-size:48px!important;font-weight:400}.map-board .map-topbar__controls{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:10px;align-items:center}.map-board .map-topbar__controls .filter-btn{width:100%}.map-board .map-topbar__controls .filter-bar__search{width:100%;min-width:0;box-sizing:border-box}.map-board .map-slot--bottom{grid-area:bottom;overflow:hidden}.map-board .map-bottom{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px 16px 8px}.map-board .map-bottom .map-bottom__title{margin:0;flex:none;line-height:28px}html .map-board .map-bottom .map-ach .ach-badge-pill:not(.ach-badge-pill--xp){width:auto;padding:0 8px;font-size:13px;white-space:nowrap}html:not([data-lang=zh]) .map-board .map-bottom .map-tile__name{font-size:15.5px}html:not([data-lang=zh]) .map-board .map-bottom .map-ach__name{font-size:16px}.map-board .map-view-buttons{position:absolute;top:28px;right:46px;z-index:1000;display:flex;flex-direction:column;gap:8px}.map-board .map-view-buttons .filter-btn{height:38px;padding:0 16px;white-space:nowrap;color:var(--gold);border-color:var(--gold)}.map-board .map-compass{position:absolute;top:34px;left:34px;z-index:1000;width:128px;height:128px;pointer-events:none;-webkit-user-select:none;user-select:none}.map-board .map-container .leaflet-control-scale-line{background:var(--bg-surface);border-color:var(--gold);color:var(--text-primary);font-size:13px;line-height:1.5}.map-board .map-bottom__empty{margin:0;color:var(--text-muted);font-size:16px}.map-board .map-row{flex:1;min-height:0;display:flex;gap:10px;overflow:hidden}.map-board .map-split{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--map-tiles, 6),minmax(0,1fr));grid-template-rows:28px minmax(0,1fr);gap:8px 10px}.map-board .map-split>.map-bottom__title{grid-row:1}.map-board .map-split>.map-tile,.map-board .map-split>.map-ach{grid-row:2}.map-board .map-tile,.map-board .map-ach{flex:0 0 calc((100% - (var(--map-tiles, 6) - 1) * 10px) / var(--map-tiles, 6));position:relative;padding:0;border:2px solid var(--border);background:var(--bg-card);text-align:left;cursor:pointer;overflow:hidden;font:inherit}.map-board .map-tile__inner,.map-board .map-ach__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.map-board .map-tile__cover{flex:none;height:100%;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--bg-secondary);overflow:hidden}.map-board .map-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:saturate(.15)}.map-board .map-tile__lock{position:absolute;top:50%;left:50%;width:62%;height:auto;transform:translate(-50%,-50%);image-rendering:pixelated}.map-board .map-tile__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 10px}.map-board .map-tile__name{font-size:17px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.map-board .map-tile__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:14px;color:var(--text-muted);white-space:nowrap}.map-board .map-ach__inner{align-items:center;gap:10px;padding:6px 10px;box-sizing:border-box}.map-board .map-ach:hover,.map-board .map-tile:hover{filter:brightness(1.05)}.map-board .map-ach .ach-icon{flex:none;width:68px;height:68px}.map-board .map-ach__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.map-board .map-ach__name{font-size:17px;line-height:1.3;color:var(--text-primary)}.map-board .map-ach .ach-progress{width:100%}.map-board .map-legend{position:absolute;right:44px;bottom:46px;z-index:1000;pointer-events:none;list-style:none;margin:0;padding:7px 12px;display:flex;gap:18px;background:var(--bg-surface);border:2px solid var(--border);color:var(--text-primary);font-size:15px}.map-board .map-legend li{display:flex;align-items:center;gap:7px}.map-board .map-legend__dot{width:12px;height:12px;border-radius:50%;border:2px solid;box-sizing:border-box}.map-page.map-board--scaled{--map-side: calc(440px * var(--map-ui, 1));--map-top: calc(120px * var(--map-ui, 1));--map-bottom: calc(200px * var(--map-ui, 1))}.map-board--scaled .map-slot{zoom:var(--map-ui, 1)}.map-board--scaled :is(.map-frame,.map-compass,.map-view-buttons,.map-legend){zoom:var(--map-ui, 1)}.map-board--scaled .map-container .leaflet-bottom.leaflet-right{right:calc(44px * var(--map-ui, 1));bottom:calc(19px * var(--map-ui, 1))}.map-board--scaled .map-container .leaflet-bottom.leaflet-left{left:calc(34px * var(--map-ui, 1));bottom:calc(9px * var(--map-ui, 1))}.map-board--scaled .map-container .leaflet-control-scale-line{font-size:calc(13px * var(--map-ui, 1))}.map-page.map-board.map-board--narrow{--map-side: clamp(270px, 25vw, 320px);--map-bottom: 142px;position:relative;grid-template-columns:var(--map-side) minmax(0,1fr);grid-template-areas:"left top" "left map" "left bottom"}.map-board--narrow .map-slot--right{position:absolute;top:var(--map-top);bottom:0;right:0;z-index:1100;width:min(440px,48%);border-left:3px solid var(--gold);box-shadow:-6px 0 18px #00000059;transform:translate(105%);visibility:hidden;transition:transform .22s ease,visibility .22s}.map-board--narrow .map-slot--right.map-slot--open{transform:none;visibility:visible}.map-board--narrow .map-topbar__title.explore-title{max-width:30%;font-size:24px!important}html:not([data-lang=zh]) :is(#root,body) .map-page.map-board--narrow .map-topbar__title{font-size:26px!important}.map-board--narrow .map-topbar{gap:12px;padding:6px 10px 8px}.map-board--narrow .map-topbar__controls{gap:6px}.map-page.map-board.map-board--phone{--map-side: 0;min-height:420px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top" "map" "actions"}.map-board--phone .map-slot--top{height:auto}.map-board--phone .map-topbar{display:block;height:auto;padding:8px 10px}.map-board--phone .map-topbar__title{display:none}.map-board--phone .map-topbar__controls{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.map-board--phone .map-topbar__controls .filter-bar__search{grid-column:1 / -1;padding:7px 12px}.map-board--phone .map-topbar__controls .filter-btn{padding:6px 2px;white-space:nowrap}.map-board--phone .map-topbar__controls .label-filter{position:static}.map-board--phone .map-topbar__controls .label-filter__panel{left:0;right:0;width:auto;min-width:0;max-width:none;max-height:56vh;overflow-y:auto;box-sizing:border-box}.map-phone-actions{grid-area:actions;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;background:var(--bg-surface)}.map-phone-actions .filter-btn{height:44px;padding:0 2px;line-height:1.15}.map-phone-actions .filter-btn:disabled{opacity:.45}.map-board--phone .map-frame{border-width:2px;background:none;box-shadow:inset 0 0 0 3px var(--frame-paper);--frame-band: 3px}.map-board--phone .map-frame__corner{width:20px;height:20px}.map-board--phone .map-frame__corner--tl,.map-board--phone .map-frame__corner--tr{top:-2px}.map-board--phone .map-frame__corner--bl,.map-board--phone .map-frame__corner--br{bottom:-2px}.map-board--phone .map-frame__corner--tl,.map-board--phone .map-frame__corner--bl{left:-2px}.map-board--phone .map-frame__corner--tr,.map-board--phone .map-frame__corner--br{right:-2px}.map-board--phone .map-compass{top:22px;left:16px;width:60px;height:60px}.map-board--phone .map-view-buttons{top:16px;right:16px;gap:6px}.map-board--phone .map-view-buttons .filter-btn{height:38px;padding:0 10px;font-size:13px}.map-board--phone .map-legend{right:10px;bottom:24px;padding:4px 8px;gap:10px;font-size:12px}.map-board--phone .map-container .leaflet-bottom.leaflet-right{right:22px;bottom:7px}.map-board--phone .map-container .leaflet-bottom.leaflet-left{left:0;bottom:22px}.map-board--phone .map-container .leaflet-control-attribution{font-size:9px;padding:0 3px}.map-board--phone .map-container .leaflet-control-scale-line{font-size:11px}.map-board--phone .map-sheet .map-card{border-top:0}.map-board--phone .map-bottom{height:auto;padding:10px 0 4px;gap:8px}.map-board--phone .map-row,.map-board--phone .map-split{display:flex;flex-direction:column;gap:8px}.map-board--phone .map-split>.map-bottom__title:not(:first-child){margin-top:6px}.map-board--phone .map-tile,.map-board--phone .map-ach{flex:none;width:100%;height:104px}.map-board--narrow .map-topbar__controls .filter-btn{padding-left:4px;padding-right:4px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.map-board--narrow .map-slot--right{transition:none}}.map-page.map-board--compact{--map-side: clamp(300px, 20vw, 380px);--map-top: 66px;--map-bottom: 152px}.map-board--compact .map-topbar{flex-direction:row;align-items:center;gap:18px;padding:6px 16px 8px}.map-board--compact .map-topbar__title.explore-title{flex:none;max-width:42%;height:44px;line-height:44px!important;font-size:28px!important;overflow:hidden;text-overflow:ellipsis}html:not([data-lang=zh]) :is(#root,body) .map-page.map-board--compact .map-topbar__title{font-size:32px!important}.map-board--compact .map-topbar__controls{flex:1;min-width:0}.map-board--compact .map-topbar__controls .filter-btn{padding-left:4px;padding-right:4px;white-space:nowrap}.map-board--compact .map-slot--left{gap:8px;padding:10px}.map-board--compact .map-chips{margin-top:auto;gap:4px}.map-board--compact .map-chips__title,.map-board--compact .map-left__heading{font-size:14px}.map-board--compact .map-chips__box{height:44px;padding:7px}.map-board--compact .map-slot--left .map-chips__clear{height:34px}.map-board--compact .map-info.area-guide{padding:12px 14px 18px}.map-board--compact .map-card{border-top:0}.map-board--compact .map-compass{top:28px;left:28px;width:88px;height:88px}.map-board--compact .map-view-buttons .filter-btn{height:32px;padding:0 12px}.map-board--compact .map-legend{padding:5px 10px;gap:12px;font-size:13.5px}.map-board--compact .map-bottom{gap:4px;padding:6px 12px 8px}.map-board--compact .map-bottom .map-bottom__title{font-size:18px;line-height:24px}.map-board--compact .map-split{grid-template-rows:24px minmax(0,1fr);gap:4px 10px}.map-board--compact .map-tile__body{gap:3px;padding:5px 8px}.map-board--compact .map-tile__name,html:not([data-lang=zh]) .map-board--compact .map-bottom .map-tile__name{font-size:14.5px;line-height:1.25;-webkit-line-clamp:2}.map-board--compact .map-tile__meta{font-size:13px}.map-board--compact .map-tile__cover{font-size:28px}.map-board--compact .map-ach__inner{gap:8px;padding:4px 8px}.map-board--compact .map-ach .ach-icon{width:50px;height:50px}.map-board--compact .map-ach__body{gap:2px}.map-board--compact .map-ach__name,html:not([data-lang=zh]) .map-board--compact .map-bottom .map-ach__name{font-size:14.5px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.map-board--compact .map-back{flex:none;width:100%;height:32px;padding:0;color:var(--gold);text-align:center}.dashboard-page{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "side" "bottom"}.profile-layout__top{grid-area:top;min-width:0}.profile-layout__side{grid-area:side;min-width:0;margin-top:28px}.profile-layout__bottom{grid-area:bottom;min-width:0}@media (min-width: 1400px){.dashboard-page{max-width:2400px}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"top side" "bottom side";column-gap:28px;align-items:start}.profile-layout__side{margin-top:0;align-self:stretch;display:flex;flex-direction:column}.profile-layout__side>.stat-card{flex:1}.profile-layout__top{align-self:stretch;display:flex;flex-direction:column}.profile-layout__top>.profile-card{flex:1}.profile-layout__side .district-map__svg,.profile-layout__side .district-map__stage{max-width:760px}}.stat-card--tall{grid-row:span 2}.ring-stats{min-width:0}.stat-card.stat-card--rank-top{display:flex;flex-direction:column;justify-content:center;min-width:130px;padding:8px 16px;text-decoration:none}.stat-card--rank-top .stat-card__value{font-size:26px}.rank-change{margin-left:10px;font-size:.5em;font-weight:700;vertical-align:middle}.rank-change--up{color:var(--success-text, #5fd068)}.rank-change--down{color:var(--text-muted)}.week-card__note{margin-left:8px;font-size:12px;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400;text-shadow:none}.profile-card-title{font-size:22px;margin:0;line-height:21px}.district-progress__title,.card-strip__title,.profile-card h2.px-title,.dashboard-title{line-height:32px}.week-card__note{line-height:1.05}.card-strip__count{line-height:1.6}.profile-body{display:contents}.stat-card--rank-top .stat-card__label,.district-progress__title,.card-strip__title,.profile-card-title{white-space:nowrap;overflow:hidden;min-width:0}.profile-body .district-progress__head{flex-wrap:nowrap}.profile-body .district-progress__head .district-map__toggle{flex:none}.profile-body .district-progress__head .filter-btn{white-space:nowrap}.profile-body .card-strip__head{flex-wrap:nowrap;min-width:0}.profile-body .card-strip__all{flex:none}.profile-body .card-strip__empty{white-space:nowrap;overflow:hidden}.profile-body .stat-card--rank-top .stat-card__label{line-height:21px}.profile-body .card-strip__name{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile-body .card-strip__meta{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;max-width:100%}.profile-body .card-strip__name{line-height:17px}.profile-body .card-strip__meta{line-height:16px}.profile-body .ach-tile__name{line-height:18px;height:36px}.ring-card{display:flex;flex-direction:column;gap:8px}.ring-card--link{cursor:pointer}.ring-card--link:hover,.ring-card--link:focus-visible{border-color:var(--gold);outline:none}.ring-card__body{flex:1;display:flex;align-items:center;gap:24px;min-height:0}@media (min-width: 601px) and (max-width: 900px){.ring-card__body svg{width:111px;height:111px}}@media (max-width: 600px){.stat-card--ring.ring-card{gap:2px!important}.ring-card>.profile-card-title{font-size:18px}.ring-card__body{gap:14px}.stat-card--ring .ring-card__body svg{width:79px;height:79px}}.week-card__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.week-card__item{display:flex;flex-direction:column;gap:2px;min-width:0}.week-card__name{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-card__n{font-size:26px;line-height:1.2;color:var(--gold);text-decoration:none;white-space:nowrap}a.week-card__n:hover,a.week-card__n:focus-visible{text-decoration:underline;outline:none}.ring-stats__line{font-size:16px;color:var(--text-muted);font-weight:700}.rarity-compact__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rarity-compact__item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.quiet-link{color:inherit;text-decoration:none;cursor:pointer}.quiet-link:hover .rarity-compact__name,.quiet-link:hover .quiet-link__text{text-decoration:underline;text-underline-offset:3px}.rarity-compact__link{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;width:100%;padding:0;background:none;border:none;font:inherit}.district-progress__link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;background:none;border:none;font:inherit;text-align:left}.district-map{margin:4px 0 10px}.district-map--loading{aspect-ratio:1000 / 761}.district-map__svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.district-map__area{fill:var(--gold);stroke:var(--bg-card);stroke-width:3;stroke-linejoin:round;transition:fill-opacity .15s}.district-map__area--unvisited{fill:var(--shape-muted);fill-opacity:.14}.district-map__area--picked{stroke:var(--text-primary);stroke-width:5}.district-map__area--link{cursor:pointer}.district-map__toggle{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.district-map__toggle .filter-btn{padding:6px 14px;font-size:14px}.district-map__svg--quarters{touch-action:pan-y}.district-map__svg--zoomed{touch-action:none;cursor:grab}.district-map__svg--quarters .district-map__area{stroke-width:1;vector-effect:non-scaling-stroke}.district-map__svg--quarters .district-map__area--picked{stroke-width:2.5}.district-map__qname{font-weight:700;text-anchor:middle;dominant-baseline:central;fill:var(--text-primary);paint-order:stroke;stroke:var(--bg-card);stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none;-webkit-user-select:none;user-select:none}.district-map__stage{position:relative;max-width:560px;margin:0 auto;overflow:hidden}.district-map .district-sub{display:flex;flex-direction:column;width:100%;min-height:0}.district-map .district-sub__stage{aspect-ratio:1.314;min-height:0}.explore-side .district-map .district-sub{height:100%}.explore-side .district-map .district-sub__stage{flex:1 1 0;aspect-ratio:auto}.district-map .district-sub__svg{display:block;width:100%;height:100%}.district-map .district-sub__name{fill:var(--text-primary);text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:var(--bg-surface);stroke-width:7px;stroke-linejoin:round}.district-map .district-sub .district-map__caption{flex:none}.district-map .map-whole-quarter{flex:none;width:100%;min-height:34px;margin-top:6px;padding:4px 8px;border-color:var(--gold);color:var(--gold);line-height:1.25;text-align:center;white-space:normal}.district-map__stage .district-map__svg{max-width:100%}.district-map__zoom{position:absolute;right:4px;bottom:4px;display:flex;flex-direction:column;gap:4px}.district-map__zoom button{width:30px;height:30px;padding:0;font-size:18px;font-weight:700;line-height:1;background:var(--bg-surface);color:var(--text-primary);border:2px solid var(--border);cursor:pointer}.district-map__zoom button:disabled{opacity:.4;cursor:default}.district-map__num{font-size:26px;font-weight:700;text-anchor:middle;dominant-baseline:central;fill:var(--text-primary);paint-order:stroke;stroke:var(--bg-card);stroke-width:5px;pointer-events:none;-webkit-user-select:none;user-select:none}.district-map__caption{display:flex;justify-content:center;align-items:baseline;gap:10px;min-height:1.6em;margin-top:6px;font-size:15px}.district-map__caption-name{font-weight:700;color:var(--text-primary)}.district-map__caption-count{font-weight:700;color:var(--gold)}.district-map__caption-hint{color:var(--text-muted);font-size:13px}.district-map+.district-progress__list{margin-top:12px}.district-progress__title{font-size:22px;margin:0}.district-progress__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px}.district-progress__head .district-map__toggle{margin:0}.district-progress__head .district-map__toggle .filter-btn{padding:2px 12px;font-size:13px}.rarity-compact__name{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rarity-compact__n{font-weight:700;font-size:22px;line-height:1.2}@media (max-width: 600px){.rarity-compact__n{font-size:18px}}.card-strip{margin-top:28px}.profile-card{margin-top:20px}.profile-layout__top>.pack-shelf{margin-top:20px}.profile-card>section{margin-top:0!important}.profile-card .px-title{margin-top:0}.profile-card .ach-showcase{padding-bottom:0}.profile-strips{margin-top:20px}@media (min-width: 901px){.profile-strips{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (hover: hover) and (pointer: fine){.wake-lock-row{display:none!important}}@media (max-width: 600px){.profile-body .profile-strips{grid-template-columns:minmax(0,1fr)}}.profile-strips .profile-card{margin-top:0}.profile-strips .card-strip__row{grid-template-columns:repeat(4,minmax(0,110px))}@media (max-width: 600px){.profile-strips .card-strip__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-strips .card-strip__item:nth-child(n+4){display:flex}}.card-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.card-strip__title{font-size:22px;margin:0}.card-strip__count{color:var(--text-muted);font-size:.75em}.card-strip__all{padding:0;background:none;border:none;cursor:pointer;font-family:var(--ui-font);font-size:15px;color:var(--gold);text-decoration:underline;white-space:nowrap}.px-modal.profile-gallery{max-width:980px;display:flex;flex-direction:column;overflow:hidden;padding:22px 24px 24px}.profile-gallery__title{font-size:22px;margin:0 0 14px;padding-right:44px}.profile-gallery__scroll{flex:1;min-height:0;overflow-y:auto}.profile-gallery__grid{display:grid;gap:12px;padding:0 3px 3px 0}.profile-gallery__grid--ach{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.profile-gallery__grid--cards{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px 14px}.px-modal.profile-gallery--wide{max-width:none}.full-card-grid__more{display:block;margin:16px auto 4px;min-width:220px}@media (min-width: 601px){.full-card-grid{grid-template-columns:repeat(auto-fill,var(--card-w));justify-content:center;padding:0 4px 4px 0}}@media (max-width: 600px){.px-modal.profile-gallery{padding:18px 14px 20px}.profile-gallery__grid--ach{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-gallery__grid--ach .ach-tile{padding:10px 6px}.profile-gallery__grid--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.profile-gallery__grid .card-strip__item:nth-child(n+4){display:flex}}.card-strip__row{display:grid;grid-template-columns:repeat(6,minmax(0,110px));gap:14px}.card-strip__item{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:center}.card-strip__cover{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:var(--bg-card);border:2px solid var(--border);box-shadow:3px 3px 0 var(--shadow)}.card-strip__item[data-rarity=rare] .card-strip__cover{border-color:var(--rarity-rare)}.card-strip__item[data-rarity=superior] .card-strip__cover{border-color:var(--rarity-superior)}.card-strip__item[data-rarity=epic] .card-strip__cover{border-color:var(--rarity-epic)}.card-strip__item[data-rarity=mythic] .card-strip__cover{border-color:var(--rarity-mythic)}.card-strip__item[data-rarity=legend] .card-strip__cover{border-color:var(--rarity-legend)}.card-strip__item[data-rarity=expedition] .card-strip__cover{border-color:var(--rarity-expedition)}.card-strip__cover img{width:100%;height:100%;object-fit:cover;display:block}.card-strip__item:hover .card-strip__cover,.card-strip__item:focus-visible .card-strip__cover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow)}.card-strip__item:focus-visible{outline:none}.card-strip__emoji{font-size:2rem}.card-strip__name{font-family:var(--ui-font);font-size:13px;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-strip__meta{display:flex;flex-wrap:wrap;justify-content:center;column-gap:6px;font-family:var(--ui-font);font-size:12px;font-weight:700;line-height:1.3}.card-strip__xp{color:var(--gold)}.card-strip__empty{font-size:15px;color:var(--text-muted);margin:0}.card-strip__empty a{color:var(--gold);text-decoration:underline}@media (max-width: 600px){.card-strip__row{grid-template-columns:repeat(3,minmax(0,110px));gap:10px}.card-strip__item:nth-child(n+4){display:none}}.stat-card--link{display:block;color:inherit;text-decoration:none}.stat-card--link:hover,.stat-card--link:focus-visible{border-color:var(--gold);outline:none}.stat-card{background:var(--bg-surface);border:3px solid var(--border);box-shadow:4px 4px 0 var(--shadow);padding:20px 24px}.district-progress__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));column-gap:28px;row-gap:7px}.district-progress__summary{display:flex;align-items:baseline;gap:10px;margin:2px 0 14px;flex-wrap:wrap}.district-progress__summary-text{font-size:16px;color:var(--text-muted);font-weight:700}.district-progress .district-progress__toggle{display:block;width:100%;margin-top:12px;text-align:center}.district-progress__row--unvisited .district-progress__name{color:var(--text-muted);opacity:.6}.district-progress__row{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.district-progress__name{flex:0 0 auto;width:6.5em;color:var(--text-primary);white-space:nowrap}.district-progress__bar{flex:1;height:8px;min-width:30px;background:var(--bg-card);border:2px solid var(--border)}.district-progress__fill{display:block;height:100%}.district-progress__list--quarters .district-progress__name{width:8.5em;overflow:hidden;text-overflow:ellipsis}.district-progress__pager{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:18px;font-size:14px}.district-progress__page-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--gold);cursor:pointer}.district-progress__page-btn:disabled{color:var(--text-muted);opacity:.5;cursor:default}.district-progress__row--pad{visibility:hidden}.district-progress__page{font-weight:700;color:var(--text-muted);font-size:14px}.district-progress__count{flex:0 0 auto;min-width:4.6em;white-space:nowrap;text-align:right;color:var(--text-muted);font-weight:700;font-size:13px}.stat-card__label{font-family:var(--ui-font);font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.stat-card__value{font-size:32px;color:var(--gold)}.ach-badge{background:var(--bg-card);border:3px solid var(--border);box-shadow:3px 3px 0 var(--shadow);padding:14px 16px;display:flex;gap:12px;align-items:flex-start;height:100%;box-sizing:border-box;cursor:pointer;transition:border-color .15s}.ach-badge:hover,.ach-badge--unlocked{border-color:var(--gold)}.ach-badge__icon{font-size:28px;flex-shrink:0;line-height:1}.ach-badge__text{flex:1;min-width:0}.ach-badge__name{font-family:var(--ui-font);font-size:13px;color:var(--text-primary);line-height:1.6;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-badge--locked .ach-badge__name{color:var(--text-muted)}.ach-badge__desc{font-size:14px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-badge__date{font-size:12px;color:var(--gold);margin-top:4px}.level-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:3px solid var(--gold);box-shadow:4px 4px 0 var(--shadow);background:var(--bg-card)}.level-badge__num{font-family:var(--ui-font-text);font-size:30px;color:var(--gold);text-shadow:2px 2px 0 var(--shadow);white-space:nowrap;flex-shrink:0}.level-badge__title{font-size:18px;color:var(--text-primary)}.detail-title-name{font-family:var(--ui-font-text);font-size:28px;font-weight:800;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.6)}.detail-title-czname{text-shadow:0 1px 2px rgba(0,0,0,.9)}html[data-lang=zh] .detail-title-name{font-size:26px!important;font-weight:700!important}.detail-art{font-size:5rem;line-height:1}.detail-desc{font-size:18px;line-height:1.7;color:var(--text-body)}.detail-desc--teaser{font-style:italic}.detail-wiki{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:16px;border-bottom:2px solid var(--gold-dark)}.detail-wiki:hover{text-decoration:none;border-bottom-color:var(--gold)}.lang-tabs{display:flex;gap:0;margin-bottom:14px}.lang-tab{padding:5px 14px;border:2px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-family:var(--ui-font);font-size:13px;cursor:pointer;margin-right:-2px}.lang-tab--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);z-index:1}.lang-tab.lang-tab--zh{font-family:LXGW WenKai TC,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:12px;font-weight:700}.guide-page{flex:1;padding:24px;overflow-y:auto}.guide-wrap{max-width:780px;margin:0 auto;width:100%}.guide-intro{font-size:18px;color:var(--text-muted);font-style:italic;border-left:3px solid var(--gold);padding-left:14px;margin-bottom:20px;line-height:1.5}.guide-challenge{font-size:20px;color:var(--gold);background:color-mix(in srgb,var(--gold) 6%,transparent);border:2px solid var(--gold);border-left:5px solid var(--gold);padding:12px 16px;margin-bottom:24px;line-height:1.5}.guide-section{margin-bottom:28px}.location-consent__box{max-width:480px;padding:22px 24px 20px}.location-consent__box p{font-size:15px;line-height:1.55;color:var(--text-primary);margin-bottom:10px}.location-consent__title{font-size:20px;margin:0 0 12px}.location-consent__actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 10px}.location-consent__actions .px-btn{flex:1 1 140px;justify-content:center;text-align:center;font-size:15px;padding:10px 16px}.location-consent__policy{font-size:14px;color:var(--text-muted);text-decoration:underline}.location-off{border:2px dashed var(--border);padding:10px 14px;margin-bottom:20px;font-size:15px;line-height:1.5}.location-off__actions{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:14px}.location-off__actions a{color:var(--text-muted);text-decoration:underline}.privacy-consent{border:2px solid var(--gold);padding:14px 16px 6px;margin-bottom:28px}.privacy-consent p,.privacy-section p{font-size:16px;line-height:1.6;margin-bottom:10px}.privacy-consent .location-consent__actions .px-btn{flex:0 1 auto}.privacy-consent__hint{color:var(--text-muted);font-size:14px!important}.guide-h2{font-family:var(--ui-font-text);font-size:18px;color:var(--gold);margin-bottom:14px;letter-spacing:1px}.guide-h3{font-family:var(--ui-font-text);font-size:15px;color:var(--text-primary);margin-bottom:8px}.guide-body{font-size:18px;line-height:1.55;color:var(--text-primary);margin-bottom:8px}.guide-step{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.guide-step-num{font-family:var(--ui-font);font-size:13px;color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);border:2px solid var(--gold);min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.guide-cats{display:flex;flex-direction:column;gap:6px;margin:10px 0}.guide-cat{display:flex;gap:10px;align-items:flex-start;font-size:17px;line-height:1.5;color:var(--text-primary);padding:8px 12px;background:var(--bg-card);border:2px solid var(--border);border-left:3px solid var(--border)}.guide-cat__icon{font-size:20px;flex-shrink:0;margin-top:1px}.guide-tip{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;background:var(--bg-card);border:2px solid var(--border);border-left:4px solid var(--gold);font-size:17px;line-height:1.5;color:var(--text-primary);margin-bottom:8px}.guide-tip__icon{font-size:20px;flex-shrink:0;margin-top:1px}.guide-faq{background:var(--bg-card);border:3px solid var(--border);padding:14px 16px;margin-bottom:10px;box-shadow:3px 3px 0 var(--shadow)}.guide-faq__q{font-family:var(--ui-font-text);font-size:15px;color:var(--gold);margin-bottom:8px;line-height:1.8}.guide-faq__a{font-size:17px;color:var(--text-muted);line-height:1.5}.draw-stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0 30px}.draw-card{width:230px;background:var(--bg-card);box-shadow:5px 5px 0 var(--shadow);overflow:hidden;display:flex;flex-direction:column}.draw-card--mystery{border:3px dashed var(--border-strong, #444);align-items:center;justify-content:center;gap:6px;min-height:260px;padding:20px;background:repeating-linear-gradient(135deg,var(--bg-card),var(--bg-card) 10px,color-mix(in srgb,var(--fg-tint) 2%,transparent) 10px,color-mix(in srgb,var(--fg-tint) 2%,transparent) 20px)}.draw-card--empty{border-color:var(--gold)}.draw-card__mystery-mark{font-size:3.4rem;filter:grayscale(1) brightness(.9)}.draw-card__mystery-label{font-family:var(--ui-font);font-size:22px;letter-spacing:3px;color:var(--text-dim, #555)}.draw-card--mystery-img{border:none;background:none;padding:0;min-height:0}.draw-card__mystery-img{width:100%;height:auto;display:block}.draw-stage__card{width:230px}.draw-stage__card .loc-card{aspect-ratio:644 / 912}.draw-stage__card .loc-card__banner{flex:1 1 auto;min-height:0}.draw-stage__card .loc-card__body{flex:0 0 auto}.draw-mode-hint{text-align:center;max-width:420px;color:var(--text-muted);font-size:15px;margin:0}.hunt-table-wrap{margin:4px 0 14px 38px}.hunt-table-scroll{overflow-x:auto}.hunt-table-scroll>.hunt-table{min-width:340px}.hunt-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4;color:var(--text-primary)}.hunt-table th,.hunt-table td{border:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.hunt-table th{font-family:var(--ui-font);font-weight:400;color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);white-space:nowrap}.hunt-table__num{text-align:center!important;color:var(--gold);white-space:nowrap}.hunt-table__nowrap{white-space:nowrap}.hunt-table__note{font-size:14px;line-height:1.5;color:var(--text-muted);margin:8px 0 0}@media (max-width: 600px){.hunt-table-wrap{margin-left:0}}.hunt-panel{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg-card);border:2px solid var(--gold);box-shadow:4px 4px 0 var(--shadow)}.hunt-panel__head{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--ui-font);font-size:15px;color:var(--gold)}.hunt-ladder{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.hunt-ladder li{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;padding:4px 2px;border:2px solid var(--border);color:var(--text-muted);transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.hunt-ladder__mult{font-family:var(--ui-font);font-size:17px;font-weight:700;line-height:1.1}.hunt-ladder__xp{font-size:11px;line-height:1.2;white-space:nowrap}.hunt-ladder li.is-on{border-color:var(--gold);background:var(--gold);color:var(--bg-card);animation:hunt-rung-on .45s ease-out}.hunt-ladder li.is-gone{opacity:.35}.hunt-ladder li.is-gone .hunt-ladder__mult{text-decoration:line-through}.hunt-ladder li.is-preview{border-style:dashed;color:var(--text-primary);animation:hunt-rung-preview .9s ease-in-out infinite alternate}.hunt-ladder--miss li.is-preview{border-color:#e05050}.hunt-ladder--clue li.is-preview{border-color:var(--gold)}@keyframes hunt-rung-on{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:none}}@keyframes hunt-rung-preview{0%{opacity:1}to{opacity:.55}}.hunt-track{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;position:relative}.hunt-track__row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:2px solid var(--border);background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.hunt-track__row:not(:last-child):after{content:"";position:absolute;left:23px;top:calc(50% + 14px);height:calc(50% - 6px);border-left:2px dotted var(--border)}.hunt-track__mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:50%;font-family:var(--ui-font);font-size:14px;font-weight:700;color:var(--text-muted)}.hunt-track__body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.hunt-track__name{font-size:14px;color:var(--text-muted)}.hunt-track__value{display:flex;align-items:center;min-width:0}.hunt-track__value .loc-card__labels{margin:0}.hunt-track__text{font-size:14px;line-height:1.35;color:var(--text-primary)}.hunt-track__pill{border:1px solid transparent}.hunt-track__value .detail-label-pill{font-size:13px;line-height:1.35;padding:2px 8px;min-height:0}.hunt-track__tag{font-size:12px;color:var(--text-muted);white-space:nowrap;text-align:right}.hunt-track__row.is-had{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.hunt-track__row.is-had .hunt-track__mark{border-color:var(--gold);background:var(--gold);color:var(--bg-card)}.hunt-track__row.is-had .hunt-track__name{font-size:13px}.hunt-track__row.is-next{border-color:var(--gold);border-style:dashed}.hunt-track__row.is-next .hunt-track__mark{border-color:var(--gold);color:var(--gold)}.hunt-track__row.is-next .hunt-track__name{color:var(--text-primary)}.hunt-track__row.is-next .hunt-track__tag{color:var(--gold)}.hunt-track__row.is-later{opacity:.55}.hunt-track__row.is-none{opacity:.4}.hunt-track__row.is-fresh{animation:hunt-clue-turn .7s ease-out}@keyframes hunt-clue-turn{0%{transform:perspective(600px) rotateX(-80deg);opacity:.2}60%{transform:perspective(600px) rotateX(10deg);opacity:1}to{transform:none}}.hunt-track__pin{display:flex;align-items:center;gap:8px;padding:0 10px 0 16px;font-size:13px;font-weight:600;color:var(--gold)}.hunt-track__pin:after{content:"";flex:1;border-top:2px solid var(--gold);opacity:.6}.hunt-track__pin-dot{width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 30%,transparent);animation:hunt-pin-pulse 1.6s ease-in-out infinite}@keyframes hunt-pin-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--gold) 10%,transparent)}}@media (max-width: 400px){.hunt-track__row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.hunt-track__mark{width:24px;height:24px;font-size:13px}.hunt-track__row:not(:last-child):after{left:19px}.hunt-ladder__mult{font-size:15px}.hunt-ladder__xp{font-size:10px}}@media (prefers-reduced-motion: reduce){.hunt-ladder li,.hunt-ladder li.is-on,.hunt-ladder li.is-preview,.hunt-track__row.is-fresh,.hunt-track__pin-dot{animation:none;transition:none}}.hunt-panel__misses{width:100%;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.5;color:var(--text-muted)}.hunt-panel__distance{font-family:var(--ui-font-text);font-size:20px;font-weight:600;color:var(--text-primary);text-align:center}.hunt-panel__flash{font-size:15px;text-align:center}.hunt-panel__clue{font-size:14px;padding:6px 14px;margin-top:4px}.hunt-panel__flash--miss{color:#e0a040}.hunt-panel__flash--error{color:#e05050}.hunt-panel__confirm{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hunt-panel__confirm-buttons{display:flex;gap:10px}.hunt-panel .px-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hunt-found{text-align:center;color:var(--gold)}.hunt-panel__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.flip-card{transition:width .4s ease}.flip-card .draw-card{width:100%}.hunt-page--phone .hunt-panel{padding:12px;gap:10px}.hunt-page--phone .hunt-panel__actions{align-items:stretch;gap:8px}.hunt-page--phone .hunt-panel__actions>.px-btn,.hunt-page--phone .hunt-panel__confirm-buttons>.px-btn{width:100%;justify-content:center}.hunt-page--phone .hunt-panel__actions>.px-btn--lg{min-height:54px}.hunt-page--phone .hunt-panel__actions>.hunt-panel__clue{margin-top:0;min-height:40px}.hunt-page--phone .hunt-panel__confirm{align-items:stretch}.hunt-page--phone .hunt-panel__confirm-buttons{display:grid;grid-template-columns:1fr 1fr}.hunt-page--phone .hunt-panel__confirm-buttons>.px-btn{min-height:50px}:is(#root,body) .hunt-page--phone .hunt-panel__actions .px-btn{font-size:15px!important}:is(#root,body) .hunt-page--phone .hunt-panel__actions .px-btn--lg{font-size:18px!important}.hunt-page--phone .hunt-panel__confirm>span{font-size:15px;line-height:1.45;text-align:center}.draw-countdown{font-size:15px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.draw-countdown__time{font-family:var(--ui-font);font-size:18px;color:var(--gold)}.flip-card{width:230px;aspect-ratio:644 / 912;perspective:1400px}.flip-card__inner{position:relative;width:100%;height:100%;transition:transform .9s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card--revealed .flip-card__inner{transform:rotateY(180deg)}.flip-card__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card__face--front{transform:rotateY(180deg)}.deck-shuffle{position:relative;width:230px;aspect-ratio:644 / 912}.deck-shuffle__card{--s: calc((5 - var(--i)) * 2px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--i);animation:2.3s ease-in-out both;will-change:transform}.deck-shuffle__card>img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:2px 3px 6px #00000059;-webkit-user-select:none;user-select:none}.deck-shuffle__card--left{animation-name:deck-left}.deck-shuffle__card--right{animation-name:deck-right}.deck-shuffle__card--drawn{animation-name:deck-drawn}@keyframes deck-left{0%{transform:translate(0)}10%{transform:translate(var(--s),var(--s))}20%,27%{transform:translate(calc(var(--s) - 30%),calc(var(--s) - 6px)) rotate(-7deg);z-index:var(--i)}29%{z-index:calc(20 + var(--i))}38%{transform:translate(var(--s),var(--s))}48%,55%{transform:translate(calc(var(--s) - 30%),calc(var(--s) - 6px)) rotate(-7deg);z-index:calc(20 + var(--i))}57%{z-index:var(--i)}66%,74%{transform:translate(var(--s),var(--s));opacity:1}90%,to{transform:translate(var(--s),calc(var(--s) + 28px));opacity:0;z-index:var(--i)}}@keyframes deck-right{0%{transform:translate(0)}10%{transform:translate(var(--s),var(--s))}20%,27%{transform:translate(calc(var(--s) + 30%),calc(var(--s) - 6px)) rotate(7deg);z-index:var(--i)}38%{transform:translate(var(--s),var(--s))}48%,55%{transform:translate(calc(var(--s) + 30%),calc(var(--s) - 6px)) rotate(7deg);z-index:var(--i)}57%{z-index:calc(20 + var(--i))}66%,74%{transform:translate(var(--s),var(--s));opacity:1}90%,to{transform:translate(var(--s),calc(var(--s) + 28px));opacity:0;z-index:calc(20 + var(--i))}}@keyframes deck-drawn{0%{transform:translate(0)}10%{transform:translate(0)}20%,27%{transform:translate(30%,-6px) rotate(7deg);z-index:var(--i)}38%{transform:translate(0)}48%,55%{transform:translate(30%,-6px) rotate(7deg);z-index:var(--i)}57%{z-index:40}66%{transform:translate(0)}76%,86%{transform:translateY(-36px) rotate(-3deg) scale(1.06);filter:drop-shadow(0 14px 12px rgba(0,0,0,.35));z-index:40}to{transform:translate(0);filter:none;z-index:40}}.draw-page{overflow-x:hidden}@media (min-width: 601px) and (max-width: 1439px){.navbar{height:auto;flex-wrap:wrap;row-gap:4px;padding-top:8px}.navbar__logo{order:1}.navbar__right{order:2;margin-left:auto}.navbar__links{order:3;width:100%;margin-left:0;flex-wrap:wrap;justify-content:center;border-top:2px solid var(--border);padding-top:6px}}@media (min-width: 601px) and (max-width: 799px){.navbar__logo-icon{height:36px}.navbar__right{gap:10px}}@media (min-width: 601px) and (max-width: 1439px) and (max-height: 500px){.navbar{position:static;padding:6px 14px}.navbar__logo-icon{height:28px}html:not([data-lang=zh]) .navbar__logo{font-size:22px}html[data-lang=zh] .navbar .navbar__logo{font-size:22px!important}.navbar__right{gap:8px}.navbar__theme svg{width:24px;height:24px}html:not([data-lang=zh]) .navbar__right .lang-tab:not(.lang-tab--zh),.lang-tab{padding:5px 9px;font-size:12px}html[data-lang=zh] .lang-tab{font-size:12px!important}html:not([data-lang=zh]) .navbar__user{font-size:14px}html[data-lang=zh] .navbar .navbar__user{font-size:14px!important}html:not([data-lang=zh]) .navbar__right .px-btn--sm{font-size:12px;padding:5px 10px}html[data-lang=zh] .px-btn--sm{font-size:12px!important}.navbar__links{padding-top:4px;gap:4px}.navbar__link{padding:4px 10px}html:not([data-lang=zh]) .navbar__link{font-size:14px}html[data-lang=zh] .navbar__link{font-size:14px!important}}@media (max-width: 900px){.map-page{flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.stat-card--tall{grid-row:auto}}@media (max-width: 600px){.navbar{padding:8px 10px;height:auto;flex-wrap:wrap}.navbar__logo{order:1;font-size:14px;white-space:nowrap}.navbar__logo-icon{height:28px}.navbar{column-gap:8px}.navbar{align-items:center}.navbar__right{order:2;margin-left:auto;gap:4px;flex-wrap:nowrap}.navbar .navbar__right .lang-tab{padding:5px;letter-spacing:0!important}html[data-lang=zh] .navbar .navbar__right .lang-tab{font-size:12px!important}.navbar .navbar__right .px-btn--sm{padding:5px 7px;letter-spacing:0!important}.navbar__logo{gap:5px}.navbar__logo-icon{height:1.3em}.navbar.navbar--user .navbar__right .lang-tab{padding:8px 11px;font-size:13px}html[data-lang=zh] .navbar.navbar--user .navbar__right .lang-tab{padding:8px;font-size:13px!important}.navbar__links{order:3;width:100%;margin-left:0;gap:2px;border-top:2px solid var(--border);padding-top:6px;padding-bottom:4px;justify-content:center;flex-wrap:wrap}.navbar__link{font-size:12px;padding:5px 6px}html:not([data-lang=zh]) .navbar__link{font-size:12px;padding:5px 2px;flex-shrink:0}html:not([data-lang=zh]) .navbar__links{gap:1px;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;scrollbar-width:none}html:not([data-lang=zh]) .navbar__links::-webkit-scrollbar{display:none}@media (max-width: 380px){html[data-lang=cz] .navbar__link{font-size:11.2px}}.navbar__user{display:none}.lang-tabs{margin-bottom:0}.lang-tab{padding:7px 9px;font-size:12px}.explore-page{padding:12px 14px}.filter-btn{font-size:12px;padding:5px 8px}.filter-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.filter-bar__top{display:flex;gap:8px;align-items:stretch}.filter-bar__bottom{display:flex;gap:8px;flex-wrap:wrap}.filter-bar__scope{display:flex}.filter-bar__scope .filter-btn{white-space:nowrap}.filter-bar__top{flex-wrap:wrap}.filter-bar__top>.filter-bar__search{flex:1 1 100%}.filter-bar__scope{flex:1 1 100%}.filter-bar__scope .scope-controls{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.filter-bar__scope .scope-controls>*{min-width:0}.filter-bar__scope .scope-controls>:only-child{grid-column:1 / -1}.filter-bar__scope .scope-toggle{width:100%}.filter-bar__scope .area-filter{display:flex}.filter-bar__search{min-width:0}.filter-bar__bottom>.filter-btn,.filter-bar__bottom>.label-filter>.filter-btn{flex:1 1 calc(50% - 4px);min-width:0}.filter-bar__bottom>.label-filter{display:contents}.filter-bar__bottom--area>.filter-btn{order:1}.filter-bar__bottom--area>.label-filter>.filter-btn{order:2;flex-basis:calc((100% - 16px) / 3)}.filter-bar__bottom--area>.label-filter>.label-filter__panel{order:3}html body .filter-bar .filter-btn{font-size:13px;padding:9px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-lang=zh] body .filter-bar .filter-btn{font-size:13px!important}.filter-bar__bottom .label-filter__panel{position:static;order:99;flex:1 1 100%;min-width:0;max-width:none;box-sizing:border-box;box-shadow:none}.location-grid{grid-template-columns:repeat(2,1fr);gap:10px}.loc-card__name{font-size:15px}.loc-card__cz-name{font-size:10px}html:not([data-lang=zh]) .loc-card__xp,html:not([data-lang=zh]) .loc-card__dist{font-size:12px}.px-overlay{padding:0;align-items:flex-end}.px-modal{max-width:100%;max-height:90vh;border-left:none;border-right:none;border-bottom:none}.px-modal__body{padding:16px}.toast-container{bottom:12px;right:12px;left:12px}.toast{max-width:100%}.auth-box{padding:24px 16px}.dashboard-page{padding:12px}.dashboard-title{font-size:20px!important;word-break:break-word}.stat-card--ring{gap:14px!important;padding:16px}.level-row{gap:12px!important}.stat-card.stat-card--rank-top{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;padding:8px 14px}.stat-card--rank-top .stat-card__value{font-size:24px}.stat-card--rank-top .rank-change{display:block;margin:2px 0 0;font-size:13px}.week-card__item--rank{display:none}.week-card__list{grid-template-columns:repeat(2,minmax(0,1fr))}.level-row__xp{flex-basis:100%!important}.stat-card--ring svg{width:104px;height:104px}.ring-stats .stat-card__value{font-size:26px}.ring-stats__line{font-size:14px}.ring-stats__sep{display:none}.ring-stats__part{display:block}.guide-page{padding:12px 14px}.guide-h2{font-size:15px}.guide-faq__q{font-size:14px}html:not([data-lang=zh]) .loc-meta-row{margin-bottom:10px!important}html:not([data-lang=zh]) .loc-meta__rarity,html:not([data-lang=zh]) .loc-meta__xp,html:not([data-lang=zh]) .loc-meta__distance{font-size:10px!important}html[data-lang=zh] :is(.loc-meta__rarity,.loc-meta__xp,.loc-meta__distance){font-size:13px!important}}@media (max-width: 600px){html[data-lang=zh] .navbar__logo{font-size:14px!important}html[data-lang=zh] .navbar__link{font-size:13px!important}html[data-lang=zh] .lang-tab,html[data-lang=zh] .filter-btn{font-size:12px!important}html[data-lang=zh] .label-pill{font-size:11px!important}html[data-lang=zh] .px-btn{font-size:12px!important}html[data-lang=zh] .px-btn--sm{font-size:11px!important}}@media (max-width: 380px){.navbar .navbar__right .lang-tab{padding:4px;font-size:11px}html[data-lang=zh] .navbar .navbar__right .lang-tab{font-size:11px!important}.navbar .navbar__right .px-btn--sm{padding:4px 5px;font-size:11px}html[data-lang=zh] .navbar .navbar__right .px-btn--sm{font-size:11px!important}.navbar__theme svg{width:20px;height:20px}.navbar.navbar--user .navbar__right .lang-tab{padding:7px 8px;font-size:12px}html[data-lang=zh] .navbar.navbar--user .navbar__right .lang-tab{padding:7px 6px;font-size:12px!important}}.leaderboard__total{font-size:15px;color:var(--text-muted);margin:4px 0 10px}.leaderboard__scroll{overflow-x:auto}.leaderboard{width:100%;border-collapse:collapse;font-size:16px;color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border);box-shadow:4px 4px 0 var(--shadow)}.leaderboard th,.leaderboard td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.leaderboard th{font-family:var(--ui-font);font-weight:400;font-size:14px;color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);white-space:nowrap}.leaderboard tbody tr:last-child td{border-bottom:none}.leaderboard__rank{width:3.5em;text-align:center!important;font-weight:700;color:var(--text-muted)}.leaderboard__rank--gold{color:#d4a017;font-size:20px}.leaderboard__rank--silver{color:#9aa4ad;font-size:19px}.leaderboard__rank--bronze{color:#b87333;font-size:18px}.leaderboard__name{font-weight:700;overflow-wrap:anywhere}.leaderboard__level{color:var(--text-muted);font-size:14px}.leaderboard__xp{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold);white-space:nowrap}.leaderboard__cards{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard__me td{background:color-mix(in srgb,var(--gold) 14%,transparent)}.leaderboard__you{display:inline-block;white-space:nowrap;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:400;color:var(--bg-card);background:var(--gold)}.leaderboard__gap td{text-align:center;color:var(--text-muted);padding:4px}@media (max-width: 600px){.leaderboard th,.leaderboard td{padding:8px 5px}.leaderboard__rank{width:2em}.leaderboard{font-size:15px}.leaderboard__title{display:none}.leaderboard__level{white-space:nowrap}}.leaderboard__link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.leaderboard__link:hover{color:var(--gold);text-decoration-color:var(--gold)}.explorer-back{display:inline-block;font-size:15px;color:var(--text-muted);text-decoration:none}.explorer-back:hover{color:var(--gold)}.loc-card,.card-showcase{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.loc-card img,.card-showcase img{-webkit-user-drag:none}.card-showcase{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#060812b8,#03040af2 75%);backdrop-filter:blur(6px) brightness(.6);-webkit-backdrop-filter:blur(6px) brightness(.6);animation:showcase-fade .2s ease-out both;cursor:zoom-out;touch-action:none;overscroll-behavior:none}.card-showcase--story{touch-action:pan-y}.card-showcase__card{width:260px;flex-shrink:0;transform:scale(var(--showcase-scale, 1));animation:showcase-zoom .28s cubic-bezier(.2,.8,.3,1.1) both}.card-showcase__card .loc-card{height:368px;aspect-ratio:auto;cursor:zoom-out;box-shadow:0 0 36px color-mix(in srgb,var(--rc, #fff) 45%,transparent),0 6px 24px #0009}.card-showcase__card .loc-card__banner{flex:1 1 auto;min-height:0}.card-showcase__card{perspective:1100px}.card-showcase__flip{position:relative;transform-style:preserve-3d;will-change:transform}.card-showcase__face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-showcase__flip--flat{transform-style:flat;will-change:auto}.card-showcase__flip--flat>.card-showcase__face{backface-visibility:visible;-webkit-backface-visibility:visible}.card-showcase__flip--flat>.card-showcase__face--back{display:none}.card-showcase__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}.card-showcase__face--back>img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:0 0 36px color-mix(in srgb,var(--rc, #fff) 45%,transparent),0 6px 24px #0009;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card-showcase__card .loc-card__body{flex:0 0 auto}@keyframes showcase-fade{0%{opacity:0}to{opacity:1}}@keyframes showcase-zoom{0%{transform:scale(calc(var(--showcase-scale, 1) * .6));opacity:0}to{transform:scale(var(--showcase-scale, 1));opacity:1}}@media (prefers-reduced-motion: reduce){.card-showcase,.card-showcase__card{animation:none}}.loc-card__story{flex:1 1 auto;min-height:0;margin:10px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:8px 10px;background:var(--bg-card);color:var(--text-primary);font-size:10px;line-height:1.55;text-align:left;animation:showcase-fade .2s ease-out both}.loc-card__story>p{margin:0 0 6px}.loc-card[data-rarity=legend] .loc-card__story{margin:16px}.loc-card__story-title{font-size:14px;font-weight:700;line-height:1.3}.loc-card__story-sub{font-size:9px;color:var(--text-muted);margin-bottom:8px}.card-showcase--story,.card-showcase--story .loc-card{cursor:default}.card-showcase__hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:14px;color:#ffffffb3;pointer-events:none}@media (hover: hover) and (pointer: fine){.card-showcase__hint{display:none}}.area-guide-overlay,.area-guide-detail .px-overlay{z-index:260}.area-guide{max-width:640px;padding:22px 24px 26px}.area-guide__title{font-size:24px;margin:0 0 12px;padding-right:44px}.area-guide-overlay--profile{z-index:200}.area-guide--stacked .px-modal__close{position:sticky;float:right;top:0;margin-left:8px}.area-guide__more{display:block;margin-top:12px;font-family:var(--ui-font);font-size:15px}.area-guide__collection.area-guide__collection--stacked{display:block;clear:both;margin-top:22px;padding:18px 0 0;border-left:0;border-top:2px solid var(--border)}@media (min-width: 601px){.area-guide-overlay--stacked{padding:16px 0 0;align-items:flex-end}.px-modal.area-guide--stacked{max-width:none;padding-left:12px;padding-right:12px;border-left:0;border-right:0;border-bottom:0}}.area-guide__collection--stacked .area-guide__collection-title{font-size:21px;padding-right:0}.area-guide__collection--stacked .area-guide__collection-scroll{overflow:visible}@media (max-width: 600px){.px-modal.area-guide--stacked{padding-left:14px;padding-right:14px}}.px-modal.area-guide--split{max-width:none;height:calc(100vh - 32px);max-height:none;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr)}.area-guide--split .area-guide__title{padding-right:0}.area-guide__text{min-height:0;overflow-y:auto;padding:22px 24px 26px}.area-guide__collection{min-height:0;display:flex;flex-direction:column;padding:22px 24px 24px;border-left:2px solid var(--border)}.area-guide__collection-title{font-size:24px;margin:0 0 14px;padding-right:44px}.area-guide__collection-scroll{flex:1;min-height:0;overflow-y:auto}.area-guide__progress{margin:0 0 18px}.area-guide__progress-text{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.area-guide__pct{color:var(--gold)}.area-guide__bar{height:10px;border:2px solid var(--border);background:var(--bg-card);overflow:hidden}.area-guide__fill{display:block;height:100%}.area-guide__section+.area-guide__section{margin-top:18px}.area-guide__heading{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--gold)}.area-guide__section p{margin:0 0 10px;font-size:16px;line-height:1.75;color:var(--text-primary)}.area-guide__section p:last-child{margin-bottom:0}.area-guide__landmarks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.area-guide__landmark button{display:block;padding:5px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.area-guide__landmark:hover{border-color:var(--gold)}.area-guide__landmark{border:2px solid var(--border);background:var(--bg-card);font-size:15px;font-weight:700;line-height:1.4;color:var(--text-primary)}.area-guide__landmark--got{border-color:var(--gold);color:var(--gold)}@media (max-width: 600px){.area-guide-overlay{align-items:flex-end;padding:0}.area-guide{max-height:88vh;padding:18px 16px 24px;border-left:0;border-right:0;border-bottom:0;box-shadow:none}.area-guide__title{font-size:21px}}.area-filter__show-all{border-style:dashed;color:var(--gold)}.quarter-picker{max-width:720px;padding:22px 24px 26px}.quarter-picker__title{font-size:22px;margin:0 0 14px;padding-right:44px}.quarter-picker__group+.quarter-picker__group{margin-top:14px}.quarter-picker__district{margin:0 0 8px;padding-left:10px;border-left:4px solid var(--gold);font-size:16px;font-weight:700;color:var(--text-primary)}.quarter-picker__list{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 600px){.quarter-picker{padding:18px 14px 22px}}.tag-button.loc-meta__rarity{padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-weight:inherit}.tag-button.loc-meta__rarity:hover{filter:brightness(1.18)}.tag-info-overlay{z-index:270}.tag-info{max-width:420px;padding:22px 24px 24px}.tag-info__name{font-size:24px;margin:0 0 8px;padding-right:40px}.tag-info__progress{margin:0 0 10px;color:var(--gold);font-size:16px}.tag-info__blurb{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--text-primary)}.tag-info__go{display:flex;justify-content:center;text-decoration:none}.area-guide-pill{cursor:pointer;font:inherit;font-family:var(--ui-font);font-weight:700}.area-guide-pill:hover{filter:brightness(1.18)}.area-guide-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--gold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.area-guide-link:hover{filter:brightness(1.15)}.area-guide__soon{margin:8px 0 0;font-size:16px;color:var(--text-muted);font-style:italic}.explore-here__parts,.explore-here__seg{display:inline-flex;align-items:center}.explore-here__divider{width:2px;height:1.15em;margin:0 10px;background:currentColor;opacity:.35;flex-shrink:0}.explore-here__part{line-height:1.3}.explore-here__part{background:none;border:0;padding:0 2px;margin:0;font:inherit;color:inherit;cursor:pointer}.explore-here__part:hover{filter:brightness(1.2)}.explore-here__part:active{background:color-mix(in srgb,currentColor 14%,transparent)}@media (min-width: 1024px) and (max-width: 2399px) and (min-height: 500px) and (orientation: landscape),(min-width: 2400px) and (min-height: 500px) and (max-height: 1199px){#root:has(.dashboard-page){height:100vh;height:100dvh}.dashboard-page{max-width:none;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px 24px 12px}.dashboard-head{margin-bottom:6px!important;align-items:center!important}.wake-lock-row{display:none!important}.profile-body{display:flex;flex-direction:column;flex:none;min-height:0}.profile-body .level-row{margin-bottom:12px!important;flex-wrap:nowrap!important;flex:none}.profile-layout{flex:1;min-height:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.35fr) minmax(0,1.13fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stats ach side" "stats strips side";gap:14px 16px;align-items:stretch}.profile-body .stat-card{padding:14px 18px}.profile-layout__top{display:contents}.profile-layout__top>.dashboard-grid{grid-area:stats;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.profile-layout__top>.dashboard-grid>.stat-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.profile-layout__top>.dashboard-grid>.ring-card{flex-grow:1.35}.profile-body .rarity-compact__list{margin-top:auto;margin-bottom:auto}.profile-layout__top>.profile-card{grid-area:ach;margin-top:0;display:flex;min-width:0;min-height:0}.profile-layout__top>.profile-card>section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.profile-body .card-strip__head{margin-bottom:6px}.profile-body .ach-summary{margin:0 0 8px}.profile-layout__top>.profile-card .ach-showcase{flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;align-content:center}.profile-body .ach-showcase .ach-tile{padding:8px 6px;gap:3px;margin-bottom:10px}.profile-body .ach-showcase .ach-tile .ach-icon{width:52px;height:52px}.profile-layout__bottom{grid-area:strips;min-width:0}.profile-layout__bottom .profile-strips{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.profile-strips .card-strip__row{grid-template-columns:repeat(4,minmax(0,88px));gap:10px}.profile-strips .card-strip__item{gap:3px}.profile-layout__side{grid-area:side;margin-top:0;display:flex;flex-direction:column;min-width:0;min-height:0;align-self:stretch}.profile-layout__side>.stat-card{flex:1;display:flex;flex-direction:column;min-height:0}.profile-body .district-progress__head{margin-bottom:0}.profile-body .district-progress__summary{margin:0 0 4px}.profile-body .district-map{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 0 4px}.profile-body .district-map--loading{aspect-ratio:auto;min-height:320px}.profile-body .district-map__stage{flex:1;min-height:290px;width:100%;max-width:none;container-type:size;display:flex;align-items:center;justify-content:center}.profile-body .district-map__stage .district-map__svg{flex:none;width:min(100cqw,131.4cqh);max-width:none;height:auto;margin:0}.profile-body .district-map__caption{margin-top:2px}.profile-body .district-progress .district-progress__toggle{margin-top:4px;flex:none}}.profile-body--apple .rarity-compact__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.profile-body--tall .profile-layout__top>.profile-card .ach-showcase{grid-template-rows:auto auto auto}.profile-body--tall .ach-showcase .ach-tile--extra{display:flex}.explore-page--wide{max-width:none;display:grid;grid-template-columns:440px minmax(0,1fr);gap:24px;align-items:start}.explore-side{position:sticky;top:calc(var(--navbar-h, 60px) + 20px);height:calc(100vh - var(--navbar-h, 60px) - 28px);height:calc(100dvh - var(--navbar-h, 60px) - 28px);display:flex;flex-direction:column;gap:12px;min-width:0}.explore-side>*{flex-shrink:0}.explore-side>.explore-side__applied{flex:1 1000 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.explore-side>.explore-side__applied:not(:empty){min-height:100px}.explore-applied__clear-all{flex:none;position:sticky;top:0;z-index:1;width:100%}.explore-applied__note{flex:none;margin:0;font-size:15px;line-height:1.5;color:var(--text-primary)}.explore-applied__item,.explore-applied__default{flex:none;padding:10px 12px;background:var(--bg-card);border:2px solid var(--border)}.explore-applied__default--intro{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.explore-applied__default--intro .explore-applied__text{margin:0;font-size:var(--intro-fs, 16.5px);line-height:1.55}.explore-applied__area+.explore-applied__area{margin-top:10px}.explore-here-card{cursor:pointer}.explore-here-card:hover{border-color:var(--gold)}.explore-applied__stat{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--gold)}.explore-applied__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.explore-applied__name{font-family:var(--ui-font);font-size:17px;font-weight:700;color:var(--gold)}.explore-applied__name--link{display:block;padding:0;background:none;border:0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.explore-applied__name--link:hover{filter:brightness(1.15)}.explore-next{flex:1 1 0;min-height:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.explore-next__achs{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:6px;container-type:size}@container (max-height: 96px){.explore-next__sub{display:none}}.explore-next__row{flex:none;display:block;width:100%;box-sizing:border-box;padding:0;background:none;border:0;font:inherit;font-size:15px;line-height:1.5;color:var(--gold);text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-next__row:hover{text-decoration:underline;text-underline-offset:3px}.explore-next__sub{flex:none;margin-top:2px;font-size:14px;font-weight:700;color:var(--gold)}.explore-next__list{flex:1 1 0;min-height:0;display:flex;flex-flow:column wrap;gap:6px 24px;overflow:hidden}.explore-next__ach{flex:1 0 60px;max-height:84px;width:100%;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:10px;padding:4px 8px;background:none;border:2px solid var(--border);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.explore-next__ach:hover{border-color:var(--gold)}.explore-next__ach .ach-icon{flex:none;width:46px;height:46px;font-size:26px}.explore-next__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.explore-next__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.explore-next__name{flex:1 1 0;min-width:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .explore-next .explore-next__head .ach-badge-pill:not(.ach-badge-pill--xp){flex:none;width:auto;padding:0 6px;font-size:12px;white-space:nowrap}.explore-next__ach .ach-progress{max-width:none;margin:0}.explore-collection{flex:1 0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px}.explore-collection .ring-card__body{flex:1 1 0;min-height:120px;gap:18px;container-type:size}.explore-collection .ring-card__body svg{width:min(100cqh,150px);height:min(100cqh,150px)}.explore-collection .ring-stats .stat-card__value{font-size:38px;line-height:1.15}.explore-collection .ring-stats__part{display:block}.explore-collection .rarity-compact__list{margin-top:0}.explore-collection__hunt{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary);font-size:16px}.explore-collection__hunt b{color:var(--gold);font-weight:400;font-size:20px}.explore-side .explore-collection__hunt .filter-btn{flex:none;padding:3px 14px}.explore-collection__hunt .filter-btn:disabled{opacity:.45;cursor:default}.explore-collection .quiet-link:hover .rarity-compact__n{text-decoration:underline;text-underline-offset:3px}.explore-collection .rarity-compact__name{font-size:14px}.explore-collection .rarity-compact__n{font-size:28px}.explore-applied__clear{flex:none;padding:0 4px;background:none;border:0;font:inherit;font-size:15px;color:var(--text-muted);cursor:pointer}.explore-applied__clear:hover{color:var(--gold)}.explore-applied__text{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--text-primary)}.explore-side .explore-header{margin-bottom:0}.explore-side .explore-here{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;margin:6px auto 0}.explore-side .explore-title{height:64px;line-height:64px!important;margin-bottom:4px;overflow:hidden;text-align:center}.explore-main{min-width:0}.explore-main>div:first-child{gap:16px}.explore-toolbar{position:sticky;top:var(--navbar-h, 60px);z-index:15;padding:0 0 8px;background:var(--bg-primary)}.explore-toolbar__top{margin-left:auto;margin-right:-4px;flex:none;white-space:nowrap}.explore-main .explore-stats br{display:none}.explore-main .explore-stats__label{margin-left:8px;padding-left:14px;border-left:1px solid var(--text-muted)}.explore-side__filters{display:flex;flex-direction:column;gap:10px;position:relative;z-index:20}.explore-side .filter-btn.filter-btn--current{color:var(--shape-muted);background:transparent;cursor:default}.explore-side__exit:empty{display:none}.explore-side__exit .filter-btn{display:block;width:100%;color:var(--gold);text-align:center}.explore-side .filter-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;margin:0}.explore-side .filter-bar__top{display:flex;flex-direction:column;gap:8px}.explore-side .filter-bar__search{width:100%;max-width:none;box-sizing:border-box}.explore-side .filter-bar__scope{display:flex}.explore-side .scope-controls,.explore-side .scope-toggle{width:100%}.explore-side .scope-controls--off{opacity:.45;pointer-events:none}.explore-side .filter-bar__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explore-side .filter-bar__bottom>*{min-width:0}.explore-side .filter-bar__bottom .filter-btn{width:100%;white-space:nowrap}.explore-side>.district-map{flex:0 1 380px;min-height:170px;margin:0;display:flex;flex-direction:column}@media (max-height: 1000px){.explore-side .district-map__stage{padding:8px!important}.explore-side .explore-area-blurb{display:none}}.explore-side>.district-map--loading{aspect-ratio:auto}.explore-side .district-map__toggle,.explore-side .district-map__caption{flex:none}.explore-side .label-filter__panel{max-height:calc(100vh - 360px);overflow-y:auto}.explore-side .filter-bar__bottom{position:relative}.explore-side .filter-bar__bottom .label-filter{position:static}.explore-side .label-filter__panel{left:0;right:0;width:auto;min-width:0;max-width:none;box-sizing:border-box}.explore-side .district-map__toggle{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:8px}.district-map__toggle-label{font-size:15px;font-weight:700;color:var(--text-muted);white-space:nowrap}.explore-side .district-map__stage{flex:1;min-height:0;width:100%;max-width:none;box-sizing:border-box;padding:8px;overflow:hidden;container-type:size;display:flex;align-items:center;justify-content:center}.explore-side .district-map__stage .district-map__svg{flex:none;width:min(100cqw,131.4cqh);max-width:none;height:auto;margin:0}.district-map__selected{fill:var(--map-selected);stroke:#ff8a80;stroke-width:2;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}:root[data-theme=light] .district-map__selected{stroke:#0b2a63}.district-map__glow{opacity:0;pointer-events:none;transition:opacity .6s ease}.district-map__glow--on{opacity:1;pointer-events:auto;cursor:pointer}@media (prefers-reduced-motion: reduce){.district-map__glow{transition:none}}.navbar__logout{flex:none;white-space:nowrap}@media (max-width: 600px){.navbar__logout{display:none}}@media (min-width: 601px){.dashboard-logout{display:none}}@media (min-width: 1440px) and (max-width: 1535px){html:not([data-lang=zh]) .navbar__links{gap:4px;margin-left:8px}html:not([data-lang=zh]) .navbar__link{padding-left:8px;padding-right:8px}}@media (max-width: 2399px){.explore-page--wide{--explore-side-w: clamp(340px, 23vw, 440px);grid-template-columns:var(--explore-side-w) minmax(0,1fr);gap:20px}.explore-side{gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.explore-side::-webkit-scrollbar{display:none}.explore-map-fold{width:100%;flex:none}html:not([data-lang=zh]) .explore-side .district-map__toggle .filter-btn{padding:4px 8px;font-size:13.5px;white-space:nowrap}html:not([data-lang=zh]) .explore-side .district-map__toggle-label{font-size:13.5px}html:not([data-lang=zh]) .explore-side>.district-map{height:calc((var(--explore-side-w) - 12px) / 1.314 + 96px)}.explore-side .explore-title{height:44px;line-height:44px!important;margin-bottom:0}.explore-side .explore-here{margin-top:2px;padding:3px 10px 3px 8px;font-size:16px}.explore-side .explore-here>svg{width:16px;height:16px}.explore-side .explore-area-blurb{display:none}.explore-side__filters,.explore-side .filter-bar{gap:6px}.explore-side .filter-bar__top{flex-direction:row;gap:6px}.explore-side .filter-bar__top>:first-child,.explore-side .filter-bar__top>.filter-bar__search{flex:1 1 0;min-width:0}.explore-side .filter-bar__scope{flex:none}.explore-side .filter-bar__bottom{gap:6px}.explore-side .filter-bar__bottom .filter-btn{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:14px}.explore-side>.district-map{flex:none;height:calc((var(--explore-side-w) - 12px) / 1.314 + 78px);min-height:0}.explore-side>.explore-side__applied{flex:none;overflow:visible}.explore-side>.explore-side__applied:not(:empty){min-height:0}.explore-next{flex:none;overflow:visible}.explore-next__achs{flex:none;container-type:normal}.explore-next__list{flex:none;flex-flow:column nowrap;min-height:0;overflow:visible}.explore-next__ach{flex:none;max-height:none}.explore-next__ach:nth-child(n+6){display:none}.explore-side .district-map__stage{padding:6px!important}.explore-side .district-map__toggle{margin-bottom:4px}.explore-applied__item,.explore-applied__default{padding:8px 10px}.explore-applied__name{font-size:16px}.explore-applied__text,.explore-applied__stat,.explore-next__row{font-size:14px;line-height:1.4}.explore-applied__area+.explore-applied__area{margin-top:6px}.explore-collection{padding:8px 10px;gap:6px}.explore-collection{flex:none}.explore-collection .ring-card__body{flex:none;height:100px;min-height:0;gap:14px}.explore-collection .ring-card__body svg{width:min(100cqh,100px);height:min(100cqh,100px)}.explore-collection .ring-stats .stat-card__value{font-size:26px}.explore-collection .ring-stats__line{font-size:14px}.explore-collection .rarity-compact__name{font-size:12px}.explore-collection .rarity-compact__n{font-size:20px}}.explore-stats__label{font-style:normal}.loc-card__cz-name--empty{display:none}:is(.explore-page,.pack-detail__cards) .loc-card__footer{min-height:23px}:is(.explore-page,.pack-detail__cards) .loc-card__cz-name{display:block;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-preview{position:fixed;z-index:150;box-sizing:border-box;padding:14px 16px;background:var(--bg-surface);border:3px solid;box-shadow:4px 4px 0 var(--shadow);pointer-events:none;animation:card-preview-in .12s ease-out}@keyframes card-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.card-preview{animation:none}}.card-preview__name{font-family:var(--ui-font);font-size:20px;font-weight:700;line-height:1.3}.card-preview__czech{margin-top:2px;font-size:15px;font-weight:600;line-height:1.3;color:var(--text-muted)}.card-preview__meta{display:flex;gap:12px;margin-top:8px;font-size:14px;color:var(--text-muted)}.card-preview__status--got{color:var(--gold);font-weight:700}.card-preview__rarity{font-weight:700}.card-preview__dist{margin-left:auto}.card-preview__labels{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.card-preview__labels:empty{display:none}.card-preview__packs{margin-top:8px}.card-preview--pack{border-color:color-mix(in srgb,var(--foil, var(--gold)) 70%,var(--gold))}.card-preview--pack .card-preview__name,.card-preview__pack-tag{color:var(--gold)}.card-preview__hint{margin-top:6px;font-size:14px;line-height:1.5;color:var(--text-primary)}.card-preview__members{margin-top:12px;gap:6px}.card-preview__members .area-guide__landmark{font-size:13px}.card-preview__members .area-guide__landmark>span{display:block;padding:3px 9px}.card-preview__packs .detail-packs__pack{cursor:default}.card-preview .loc-card__labels{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px;padding:0}.card-preview .detail-label-pill.detail-label-pill{padding:2px 9px;font-size:13px;line-height:1.5}.card-preview__text{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text-primary)}.card-preview__loading{height:60px;margin-top:10px;background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.explore-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;--explore-side-w: calc(min(100vw, 560px) - 32px) }.explore-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.explore-drawer__sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(100vw,560px);max-height:85vh;max-height:85dvh;display:flex;flex-direction:column;background:var(--bg-surface);border-top:3px solid var(--gold);transition:transform .22s ease;animation:explore-drawer-up .22s ease}@keyframes explore-drawer-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.explore-drawer__sheet{animation:none;transition:none}}.explore-drawer__handle{flex:none;display:flex;justify-content:center;padding:10px 0 8px;cursor:grab;touch-action:none}.explore-drawer__handle span{width:44px;height:5px;background:var(--border)}.explore-side.explore-drawer__body{position:static;top:auto;flex:0 1 auto;height:auto;min-height:0;padding:0 16px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.explore-drawer__scope{display:flex;margin-bottom:10px}.explore-drawer__scope .scope-toggle{flex:1}.explore-drawer__foot{flex:none;display:flex;gap:8px;padding:10px 16px;border-top:2px solid var(--border)}.explore-drawer__clear{flex:none;white-space:nowrap}.explore-drawer__view{flex:1 1 0;min-width:0;justify-content:center}.explore-sortbar__actions{display:flex;flex:none;gap:8px}.explore-sortbar:not(.explore-toolbar){flex-wrap:wrap;row-gap:6px}.explore-sortbar:not(.explore-toolbar) .explore-sortbar__actions{margin-left:auto}.explore-filters-fold{white-space:nowrap}.explore-sortbar:not(.explore-toolbar) .explore-stats{font-size:15px;line-height:1.3;align-self:center}.explore-sortbar:not(.explore-toolbar) .explore-sortbar__actions .label-filter{display:flex}.explore-sortbar:not(.explore-toolbar) .explore-sortbar__actions .filter-btn{min-height:32px;padding-top:0;padding-bottom:0}.explore-sortbar:not(.explore-toolbar) .explore-caret{font-size:.6em;vertical-align:.1em}@media (max-width: 600px){.explore-sortbar:not(.explore-toolbar) .explore-stats{font-size:13.5px}:is(#root,body) .explore-sortbar:not(.explore-toolbar) .explore-sortbar__actions .filter-btn{font-size:12px}}.explore-filter-actions{flex:1 1 100%;display:flex;gap:8px;width:100%}.explore-filter-actions>.filter-btn{flex:1 1 0;min-width:0;color:var(--gold);text-align:center}@media (max-width: 600px){.explore-filter-actions>.filter-btn{padding-left:4px;padding-right:4px}}.explore-drawer .explore-side__applied{display:flex;flex-direction:column;gap:8px}.explore-level{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;margin:0 0 8px;padding:0;font:inherit;color:var(--text-primary);background:none;border:0;cursor:pointer}.explore-level__lv{flex:none;font-size:14px;font-weight:700;color:var(--gold);white-space:nowrap}.explore-level__track{flex:1 1 0;min-width:40px;height:8px;background:var(--bg-card);border:1px solid var(--border)}.explore-level__fill{display:block;height:100%;background:var(--gold);transition:width .7s ease}@media (prefers-reduced-motion: reduce){.explore-level__fill{transition:none}}.explore-level__left{flex:none;font-size:13px;white-space:nowrap;color:var(--text-primary)}.explore-drawer__body:last-child{padding-bottom:20px}.explore-level-slot{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end;align-self:center;overflow:hidden;container-type:inline-size}.explore-level--toolbar{flex:0 1 auto;width:auto;min-width:0;min-height:28px;margin:0 12px 0 16px}.explore-level--toolbar .explore-level__track{flex:0 100 160px;width:160px;min-width:60px}@media (min-width: 601px) and (max-width: 1599px){html:not([data-lang=zh]) .explore-sortbar .explore-stats__long{display:none}html:not([data-lang=zh]) .explore-sortbar .explore-stats__short{display:inline}}.explore-level__title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-primary)}.explore-toolbar__top:has(+.explore-level-slot){margin-left:16px;margin-right:0}@container (max-width: 430px){.explore-level__title{display:none}}@container (max-width: 300px){.explore-level__track{display:none}}@container (max-width: 215px){.explore-level__left{display:none}.explore-level__track{display:block}}@container (max-width: 120px){.explore-level__track{display:none}}@container (max-width: 70px){.explore-level--toolbar{display:none}}.explore-page[data-enter=wait] .explore-side>*,.explore-page[data-enter=wait] .explore-toolbar,.explore-page[data-enter=wait]>.explore-header,.explore-page[data-enter=wait]>.filter-bar,.explore-page[data-enter=wait]>.explore-sortbar,.explore-page[data-enter=wait] .location-grid>.loc-card{opacity:0}@keyframes explore-enter-side{0%{opacity:0;translate:-56px 0}to{translate:0 0}}@keyframes explore-enter-fade{0%{opacity:0;translate:0 -10px}to{translate:0 0}}@keyframes explore-enter-brick{0%{opacity:0;translate:0 calc(-1 * var(--enter-drop, 64px))}55%{opacity:1;translate:0 calc(var(--enter-drop, 64px) * .09)}78%{translate:0 -2px}to{translate:0 0}}.explore-page[data-enter=play] .explore-side>*{animation:explore-enter-side .5s cubic-bezier(.22,1,.36,1) backwards}.explore-page[data-enter=play] .explore-side>:nth-child(1){animation-delay:.08s}.explore-page[data-enter=play] .explore-side>:nth-child(2){animation-delay:.15s}.explore-page[data-enter=play] .explore-side>:nth-child(3){animation-delay:.22s}.explore-page[data-enter=play] .explore-side>:nth-child(4){animation-delay:.29s}.explore-page[data-enter=play] .explore-side>:nth-child(5){animation-delay:.36s}.explore-page[data-enter=play] .explore-side>:nth-child(6){animation-delay:.43s}.explore-page[data-enter=play] .explore-side>:nth-child(n+7){animation-delay:.5s}.explore-page[data-enter=play] .explore-toolbar{animation:explore-enter-fade .4s ease-out .1s backwards}.explore-page[data-enter=play] .location-grid>.loc-card[data-enter-brick]{animation:explore-enter-brick var(--enter-brick, .52s) cubic-bezier(.3,.7,.4,1) var(--enter-delay, 0ms) backwards;animation-play-state:running}.explore-page[data-enter-mode=stack]{--enter-drop: 36px;--enter-brick: .42s}.explore-page[data-enter=play]>.explore-header{animation:explore-enter-fade .35s ease-out .04s backwards}.explore-page[data-enter=play]>.filter-bar{animation:explore-enter-fade .35s ease-out .1s backwards}.explore-page[data-enter=play]>.explore-sortbar{animation:explore-enter-fade .35s ease-out .16s backwards}.detail-story-wait{min-height:30vh;margin-bottom:20px}.detail-skeleton{display:flex;flex-direction:column;gap:12px;padding:4px 0 14px}.detail-skeleton__line,.detail-skeleton__cover{background:linear-gradient(100deg,color-mix(in srgb,var(--text-muted) 12%,transparent) 40%,color-mix(in srgb,var(--text-muted) 24%,transparent),color-mix(in srgb,var(--text-muted) 12%,transparent) 60%) 0 0 / 300% 100%;animation:detail-skeleton-sweep 1.4s linear infinite}.detail-skeleton__line{display:block;height:14px}@keyframes detail-skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}.detail-story-in{animation:detail-story-in .28s ease-out}@keyframes detail-story-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.detail-skeleton__line,.detail-skeleton__cover,.detail-story-in{animation:none}}.page-turn{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;width:100%}.page-turn--forward{animation:page-turn-forward .32s cubic-bezier(.2,.7,.2,1)}.page-turn--back{animation:page-turn-back .32s cubic-bezier(.2,.7,.2,1)}@keyframes page-turn-forward{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes page-turn-back{0%{transform:translate(-28px);opacity:0}to{transform:none;opacity:1}}.page-turn.page-turn--leaving{animation:page-turn-leave .16s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes page-turn-leave{0%{transform:none;opacity:1}to{transform:translate(-20px);opacity:0}}@media (prefers-reduced-motion: reduce){.page-turn--forward,.page-turn--back{animation:none}}.settings-window{max-width:460px;padding:26px 26px 22px}.settings-window__title{font-size:24px;margin:0 40px 14px 0}.settings-window__list{list-style:none;margin:0;padding:0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:2px solid var(--border)}.settings-row:first-child{border-top:none}.settings-row__label{font-family:var(--ui-font);font-size:15px;color:var(--text-primary)}.settings-row__note{font-family:var(--ui-font);font-size:12px;color:var(--text-dim, #555);text-align:right}.settings-switch{font-family:var(--ui-font);font-size:13px;min-width:76px;padding:6px 12px;cursor:pointer;flex:none;background:var(--bg-card);border:2px solid var(--border-strong, #444);color:var(--text-muted)}.settings-switch:hover{color:var(--text-primary)}.settings-switch[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:#ffd7001f}.label-filter__panel:not(.label-filter__panel--inline){animation:dropdown-in .16s ease-out}@keyframes dropdown-in{0%{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion: reduce){.label-filter__panel{animation:none}}.install-prompt{position:fixed;top:calc(var(--navbar-h, 60px) + 8px);left:50%;transform:translate(-50%);z-index:1900;width:calc(100% - 32px);max-width:420px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface);border:2px solid var(--gold);box-shadow:0 4px 20px #0006}.install-prompt__icon{width:44px;height:44px;flex-shrink:0;border-radius:10px}.install-prompt__text{flex:1;min-width:0}.install-prompt__title{margin:0 0 4px;font-size:15px;line-height:1.3;color:var(--gold)}.install-prompt__body{margin:0;font-size:13px;line-height:1.45;color:var(--text-primary)}.install-prompt__buttons{flex:1 0 100%;display:flex;gap:8px}.install-prompt__buttons .px-btn{flex:1;justify-content:center;text-align:center;font-size:13px;padding:8px 12px;white-space:nowrap}.history-page{display:flex;flex-direction:column;overflow-y:visible}.era-legends-origins{--era-accent: #d4a94a}.era-bohemian-duchy{--era-accent: #c08a3e}.era-rise-of-a-kingdom{--era-accent: #8a6d3f}.era-crown-changes-hands{--era-accent: #7a6a4a}.era-kingdom-golden-age{--era-accent: #ffd700}.era-before-the-storm{--era-accent: #8a3a3a}.era-religious-turmoil{--era-accent: #b83030}.era-habsburgs-move-in{--era-accent: #6b5a2e}.era-age-of-wonders{--era-accent: #7a5c2e}.era-fire-and-ashes{--era-accent: #4a4a52}.era-voiceless-years{--era-accent: #3e3a48}.era-baroque-and-darkness{--era-accent: #8a6a2e}.era-prague-under-siege{--era-accent: #b0603a}.era-age-of-absolutism{--era-accent: #a070d0}.era-revival-industrialization{--era-accent: #d94040}.era-chimneys-and-song{--era-accent: #8a4a3a}.era-brief-independence{--era-accent: #3d6fb0}.era-nazi-nightmare{--era-accent: #2a2020}.era-third-republic{--era-accent: #5f6b78}.era-cold-war-sorrow{--era-accent: #6b6b74}.era-occupation-and-dissent{--era-accent: #5a5a66}.era-freedom-regained{--era-accent: #4a9d7a}.history-era-divider{display:flex;align-items:center;gap:18px;margin:4px 0 8px}.history-era-divider__line{flex:1;height:3px;background:linear-gradient(90deg,transparent,var(--era-accent, var(--gold)),transparent)}.history-era-divider__body{flex:0 1 auto;min-width:0;max-width:640px;text-align:center;padding:0 4px}.history-era-divider__title{font-family:var(--ui-font-text);font-size:20px;line-height:1.6;color:var(--era-accent, var(--gold));text-shadow:2px 2px 0 var(--shadow);letter-spacing:1px;margin-bottom:8px}.history-era-divider__years{font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--era-accent, var(--gold));opacity:.75;margin-bottom:6px}.history-era-divider__tagline{font-size:15px;font-style:italic;color:var(--text-muted);line-height:1.5}.history-detail-panel{background:var(--history-panel-bg, var(--bg-card));border:3px solid var(--border);border-radius:6px;padding:24px 28px;scroll-margin-top:76px;content-visibility:auto;contain-intrinsic-size:auto 1800px}.history-detail-panel--background{background:var(--history-aside-bg, color-mix(in srgb, var(--gold) 5%, transparent));border:3px dashed var(--gold)}.history-event__background-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);margin-bottom:6px}.history-event__background-toggle{display:inline-block;background:none;border:1px solid var(--gold);border-radius:4px;color:var(--gold);font-size:12px;padding:4px 10px;margin-bottom:14px;cursor:pointer;transition:background .12s ease}.history-event__background-toggle:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}.history-event__image-figure{margin:0 0 16px}.history-event__image{display:block;width:100%;height:auto;border:2px solid var(--border);border-radius:4px}.history-event__image-figure .history-landmark-caption{text-align:center}.history-detail-panel--background .history-event__image{width:33.333%;margin:0 auto}.history-event__year{font-size:13px;color:var(--gold);letter-spacing:.5px;margin-bottom:6px}.history-event__title{font-family:var(--ui-font-text);font-size:14px;line-height:1.7;color:var(--text-primary);margin-bottom:14px}.history-event__title-link{color:inherit;text-decoration:none}.history-event__title-link:hover{color:var(--gold)}.history-event__hook{position:relative;font-size:17px;font-style:italic;color:var(--gold);padding:12px 22px;margin:4px 0 18px}.history-event__hook-corner{position:absolute;width:22px;height:22px;background:var(--gold);opacity:.7;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M3 29 V10 Q3 3 10 3 H29%27/%3E%3Ccircle cx=%279%27 cy=%279%27 r=%271.6%27 fill=%27black%27 stroke=%27none%27/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M3 29 V10 Q3 3 10 3 H29%27/%3E%3Ccircle cx=%279%27 cy=%279%27 r=%271.6%27 fill=%27black%27 stroke=%27none%27/%3E%3C/svg%3E") no-repeat center / contain}.history-event__hook-corner--tl{top:0;left:0}.history-event__hook-corner--tr{top:0;right:0;transform:scaleX(-1)}.history-event__hook-corner--bl{bottom:0;left:0;transform:scaleY(-1)}.history-event__hook-corner--br{bottom:0;right:0;transform:scale(-1)}.history-event__summary{font-size:16px;line-height:1.6;color:var(--text-body);margin-bottom:14px}.history-event__inline-link{display:inline;color:var(--text-primary);text-decoration:underline;cursor:pointer}.history-event__inline-link:hover{color:var(--gold)}.history-event__quote{position:relative;margin:0 0 14px;padding:10px 34px;border:1px solid var(--gold);border-radius:4px;background:color-mix(in srgb,var(--gold) 6%,transparent)}.history-event__quote-text{font-size:16px;line-height:1.6;font-style:italic;white-space:pre-line;color:var(--text-primary);margin:0}.history-event__quote-text:before,.history-event__quote-text:after{position:absolute;font-size:32px;line-height:1;color:var(--gold);opacity:.6}.history-event__quote-text:before{content:"“";top:2px;left:10px}.history-event__quote-text:after{content:"”";bottom:-4px;right:10px}.history-event__quote-attribution{display:block;font-style:normal;text-align:right;color:var(--gold);font-size:14px;margin-top:6px}.history-event__reference-maps{margin-bottom:14px}.history-event__reference-maps-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);margin-bottom:6px}.history-event__reference-maps-caption{font-size:14px;line-height:1.5;color:var(--text-muted);margin-bottom:10px}.history-event__reference-maps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-event__reference-maps-link{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:6px 12px;text-decoration:none;transition:border-color .15s,color .15s}.history-event__reference-maps-link:hover{border-color:var(--gold);color:var(--gold)}.history-event__reference-maps-year{font-weight:700;color:var(--gold);flex-shrink:0}.history-event__reference-maps-icon{flex-shrink:0;border-radius:3px}.history-event__reference-maps-desc{color:inherit}.history-event__landmarks-label{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);margin-bottom:12px;text-align:center}.history-landmark-item{display:flex;flex-direction:column;min-width:0}.history-landmark-caption{font-size:13px;color:var(--text-muted);line-height:1.4;margin:8px 0 0}.history-event__landmarks{container-type:inline-size}.location-grid.history-landmark-grid{grid-template-columns:repeat(4,1fr)}.history-landmark-grid>.history-landmark-item{grid-column:var(--start-2, auto) / span 2}@container (min-width: 722px){.location-grid.history-landmark-grid{grid-template-columns:repeat(6,1fr)}.history-landmark-grid>.history-landmark-item{grid-column:var(--start-3, auto) / span 2}}@media (max-width: 600px){.history-event__landmarks-label{text-align:left}.history-landmark-grid>.history-landmark-item{grid-column:auto / span 2}}@supports (grid-template-rows: subgrid){.history-landmark-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}}@media (max-width: 820px){.history-detail-panel{width:100%;padding:18px 20px}.history-event__title{font-size:11px}.history-era-divider{gap:10px}.history-era-divider__title{font-size:14px}.history-era-divider__years{font-size:12px}.history-era-divider__tagline{font-size:13px}}.history-detail-panel--overview{position:relative;background:var(--history-aside-bg, var(--history-panel-bg, var(--bg-card)));border-color:transparent;padding:44px 52px}.history-overview__corner{position:absolute;width:150px;height:150px;background:var(--gold);opacity:.85;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cdefs%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='30' y1='0' x2='160' y2='0'%3E%3Cstop offset='0.3' stop-color='black'/%3E%3Cstop offset='1' stop-color='black' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='v' gradientUnits='userSpaceOnUse' x1='0' y1='30' x2='0' y2='160'%3E%3Cstop offset='0.3' stop-color='black'/%3E%3Cstop offset='1' stop-color='black' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M30 12H160' stroke='url(%23h)'/%3E%3Cpath d='M12 30V160' stroke='url(%23v)'/%3E%3Cpath d='M12 40V24Q12 12 24 12H30'/%3E%3Cpath d='M24 12C34 12 40 18 38 25C36 31 28 31 27 25C26 21 30 19 32 22'/%3E%3Cpath d='M12 24C12 34 18 40 25 38C31 36 31 28 25 27C21 26 19 30 22 32'/%3E%3Cpath d='M44 12C50 12 54 7 51 4C48 2 45 5 48 7'/%3E%3Cpath d='M12 44C12 50 7 54 4 51C2 48 5 45 7 48'/%3E%3Cpath d='M56 12C60 14 61 19 57 20C55 20 54 18 56 17'/%3E%3Cpath d='M12 56C14 60 19 61 20 57C20 55 18 54 17 56'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='20' cy='20' r='2.2'/%3E%3Ccircle cx='68' cy='7' r='1.4'/%3E%3Ccircle cx='7' cy='68' r='1.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cdefs%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='30' y1='0' x2='160' y2='0'%3E%3Cstop offset='0.3' stop-color='black'/%3E%3Cstop offset='1' stop-color='black' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='v' gradientUnits='userSpaceOnUse' x1='0' y1='30' x2='0' y2='160'%3E%3Cstop offset='0.3' stop-color='black'/%3E%3Cstop offset='1' stop-color='black' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M30 12H160' stroke='url(%23h)'/%3E%3Cpath d='M12 30V160' stroke='url(%23v)'/%3E%3Cpath d='M12 40V24Q12 12 24 12H30'/%3E%3Cpath d='M24 12C34 12 40 18 38 25C36 31 28 31 27 25C26 21 30 19 32 22'/%3E%3Cpath d='M12 24C12 34 18 40 25 38C31 36 31 28 25 27C21 26 19 30 22 32'/%3E%3Cpath d='M44 12C50 12 54 7 51 4C48 2 45 5 48 7'/%3E%3Cpath d='M12 44C12 50 7 54 4 51C2 48 5 45 7 48'/%3E%3Cpath d='M56 12C60 14 61 19 57 20C55 20 54 18 56 17'/%3E%3Cpath d='M12 56C14 60 19 61 20 57C20 55 18 54 17 56'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='20' cy='20' r='2.2'/%3E%3Ccircle cx='68' cy='7' r='1.4'/%3E%3Ccircle cx='7' cy='68' r='1.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%}.history-overview__corner--tl{top:4px;left:4px}.history-overview__corner--tr{top:4px;right:4px;transform:scaleX(-1)}.history-overview__corner--bl{bottom:4px;left:4px;transform:scaleY(-1)}.history-overview__corner--br{bottom:4px;right:4px;transform:scale(-1)}.history-overview__era{text-align:center;margin-bottom:22px}.history-overview__subtitle{display:flex;align-items:center;justify-content:center;gap:12px;max-width:520px;margin:18px auto 0;font-size:14px;letter-spacing:.15em;color:var(--gold-dark)}.history-overview__subtitle:before,.history-overview__subtitle:after{content:"";flex:1;min-width:24px;height:1px;background:linear-gradient(to left,var(--gold-dark),transparent)}.history-overview__subtitle:after{background:linear-gradient(to right,var(--gold-dark),transparent)}.history-overview__subtitle span:before,.history-overview__subtitle span:after{content:"◆";font-size:.55em;vertical-align:middle;margin:0 .8em}.history-overview__era .history-era-divider__years{color:var(--gold);opacity:1;font-weight:700;text-shadow:2px 2px 0 var(--shadow);margin-bottom:10px}.history-overview__text{color:var(--text-overview, #e6d3a3);max-width:680px;margin:0 auto}@media (max-width: 820px){.history-detail-panel--overview{padding:36px 30px}.history-overview__era .history-era-divider__years{font-size:14px}.history-overview__corner{width:104px;height:104px}}.history-overview__chapter{margin-right:.6em}.history-hero{margin-bottom:20px}.history-hero .explore-title{margin-bottom:8px;text-align:center}html:not([data-lang=zh]) .history-hero .explore-title{font-size:46px!important}html[data-lang=zh] .history-hero .explore-title{font-size:44px!important}.history-page--book{padding:0;overflow:hidden}.history-book{display:flex;flex-direction:column;gap:12px;width:100%;max-width:2400px;margin:0 auto;padding:12px 24px;box-sizing:border-box;overflow:hidden}.history-axis{flex:none;display:flex;flex-direction:column;gap:6px}.history-axis__eras,.history-axis__events{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.is-dragging,.is-dragging *{cursor:grabbing!important}.is-dragging .history-axis__track,.is-dragging .history-axis__eras-track,.is-dragging .history-axis__now{transition:none}.history-axis__eras{position:relative;height:40px;overflow:clip}.history-axis__eras-track{position:absolute;top:0;bottom:0;left:50%;display:flex;width:max-content;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.history-axis__era{position:relative;flex:none;box-sizing:border-box;padding:0 4px;overflow:hidden;font:inherit;font-size:13px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:3px;cursor:pointer}.history-axis__era:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.history-axis__era:disabled{opacity:.5;border-style:dashed;cursor:default}.history-axis__era.is-active{color:var(--gold);border-color:var(--gold);font-weight:700}.history-axis__era-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--gold) 18%,transparent);transition:width .5s cubic-bezier(.4,0,.2,1)}.history-axis__era-label,.history-axis__era-years{position:relative;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.history-axis__era-years{font-size:12px;font-weight:400;opacity:.85}.history-axis__events{position:relative;height:62px;overflow:clip}.history-axis__line{position:absolute;left:0;right:0;top:9px;height:2px;background:var(--border)}.history-axis__track{position:absolute;top:0;left:50%;display:flex;width:max-content;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.history-axis__node{flex:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:2px;height:62px;padding:4px 8px 0;font:inherit;color:var(--text-muted);background:none;border:0;cursor:pointer}.history-axis__node:hover{color:var(--gold)}.history-axis__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--border)}.history-axis__node:hover .history-axis__dot{background:var(--gold)}.history-axis__node--era .history-axis__dot{border-radius:0;transform:rotate(45deg);background:var(--gold)}.history-axis__node--era .history-axis__year{color:var(--gold);font-weight:700}.history-axis__year,.history-axis__name,.history-axis__now-year,.history-axis__now-name{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-axis__year{font-size:15px;line-height:1.3}.history-axis__name{font-size:13px;line-height:1.3}.history-axis__now{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;color:var(--gold);background:var(--bg-card);border:2px solid var(--gold);border-radius:6px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.history-axis__now-year{font-size:17px;font-weight:700;line-height:1.3}.history-axis__now-name{font-size:13px;line-height:1.3}@media (prefers-reduced-motion: reduce){.history-axis__track,.history-axis__eras-track,.history-axis__era-fill,.history-axis__now{transition:none}}.history-book__stage{position:relative;flex:1;min-height:0;overflow:hidden}.history-book__page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px}.history-book__page--in-next{animation:history-page-in-next .5s cubic-bezier(.4,0,.2,1) both}.history-book__page--out-next{animation:history-page-out-next .5s cubic-bezier(.4,0,.2,1) both;pointer-events:none}.history-book__page--in-prev{animation:history-page-in-prev .5s cubic-bezier(.4,0,.2,1) both}.history-book__page--out-prev{animation:history-page-out-prev .5s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes history-page-in-next{0%{transform:translate(102%)}to{transform:none}}@keyframes history-page-out-next{0%{transform:none}to{transform:translate(-102%)}}@keyframes history-page-in-prev{0%{transform:translate(-102%)}to{transform:none}}@keyframes history-page-out-prev{0%{transform:none}to{transform:translate(102%)}}.history-book__panel{background:var(--bg-card);border:2px solid var(--border);border-radius:6px;padding:16px 24px;box-sizing:border-box;min-height:0}.history-book__head{position:relative;flex:none;text-align:center}.history-book__bottom{flex:1 1 0;min-height:0;display:flex;gap:12px}.history-book__bottom>.history-book__links{min-width:0}.history-book__more-col{flex:0 0 300px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.history-book__more{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.history-book__more:only-child{flex:1}.history-book__ach{flex:1 1 45%;min-height:0;overflow-y:auto;padding:12px 14px}.history-book__more .history-event__landmarks-label{margin:0}.history-book__more .history-event__reference-maps{margin:0;padding:0;border:0}.history-book__page--overview .history-book__more{position:absolute;right:0;bottom:0}.history-book__float-body .history-book__wiki{margin-top:12px}.history-book__wiki{display:block;flex:none;padding:8px 10px;font-size:15px;font-weight:700;text-align:center;text-decoration:none;color:var(--gold);border:2px solid var(--border);border-radius:6px}.history-book__wiki:hover{border-color:var(--gold)}.history-book__bg-button{flex:none;padding:8px 10px;font:inherit;font-size:15px;font-weight:700;line-height:1.4;color:var(--gold);background:var(--bg-card);border:2px dashed var(--gold);border-radius:6px;cursor:pointer}.history-book__bg-button[aria-expanded=true]{border-style:solid}.history-book__float{position:absolute;top:0;right:0;bottom:0;width:calc(50% - 6px);z-index:20;display:flex;flex-direction:column;box-sizing:border-box;background:var(--bg-card);border:2px dashed var(--gold);border-radius:6px;box-shadow:0 8px 28px #00000059}.history-book__float--image{border-style:solid}.history-book__images{cursor:zoom-in;position:relative}.history-book__zoom-mark{position:absolute;right:8px;bottom:8px;width:30px;height:30px;padding:5px;box-sizing:border-box;fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;background:color-mix(in srgb,var(--bg-card) 85%,transparent);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:50%;opacity:.6;transition:opacity .15s ease;pointer-events:none}.history-book__images:hover .history-book__zoom-mark,.history-book__images:focus-visible .history-book__zoom-mark{opacity:1}.history-book__captions .history-landmark-caption.is-cut{cursor:pointer}.history-book__captions .history-landmark-caption.is-cut:not(.is-open):not(:hover){text-decoration:underline dotted color-mix(in srgb,var(--gold) 70%,transparent);text-underline-offset:4px}.history-book__zoom{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:8px 16px 14px}.history-book__zoom img{flex:0 1 auto;min-height:0;width:100%;height:auto;object-fit:contain}.history-book__zoom-caption{flex:none;max-height:34%;overflow-y:auto;padding:0 12px}.history-book__zoom-caption .history-landmark-caption{margin:0;font-size:19px!important;line-height:1.6!important;text-align:center}.history-book__float-bar{flex:none;display:flex;justify-content:space-between;align-items:center;padding:10px 14px 0}.history-book__float-tabs{display:flex;gap:6px}.history-book__float-tabs button,.history-book__float-close{min-width:34px;height:30px;font:inherit;font-size:16px;color:var(--gold);background:transparent;border:2px solid var(--border);border-radius:6px;cursor:pointer}.history-book__float-tabs button.is-active{border-color:var(--gold);font-weight:700}.history-book__float-close{font-size:20px;line-height:1}.history-book__float-body{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 16px}.history-book__head .history-event__hook{margin-bottom:0}.history-book__columns{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.history-book__main{min-height:0;display:flex;flex-direction:column;gap:12px}.history-book__text{flex:1;overflow-y:auto}.history-book__side{min-height:0;display:flex;flex-direction:column;gap:12px}.history-book__gallery{flex:none;display:grid;grid-auto-columns:minmax(0,1fr);gap:12px}.history-book__gallery--side{grid-template-columns:auto minmax(0,1fr)}.history-book__gallery--side .history-book__images .history-event__image{max-height:min(calc(45vh - 160px),20vw)}.history-book__gallery--side .history-book__captions{width:0;min-width:100%}.history-book__gallery--side .history-book__more-col{height:0;min-height:100%}.history-book__images{display:flex;justify-content:center;align-items:center;padding:12px}.history-book__images .history-event__image-figure{flex:0 1 auto;min-width:0;margin:0}.history-book__images .history-event__image{display:block;width:auto;height:auto;max-width:100%;max-height:30vh;margin:0 auto}.history-book__captions{position:relative;box-sizing:border-box;height:64px;display:flex;align-items:center;justify-content:center;padding:8px 14px}.history-book__captions:hover,.history-book__captions:has(.is-open){z-index:5}.history-book__captions .history-landmark-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:14px;line-height:22px!important;text-align:center}.history-book__captions .history-landmark-caption:hover,.history-book__captions .history-landmark-caption.is-open{position:absolute;left:6px;right:6px;bottom:6px;display:block;padding:6px 10px;overflow:visible;background:var(--bg-card);border:1px solid var(--gold);border-radius:4px}.history-book__links{position:relative;flex:1 1 0;display:flex;flex-direction:column;overflow-y:auto;padding:12px 24px}.history-book__links>.history-event__landmarks{flex:none}.history-book__links-pager{position:absolute;top:10px;right:20px;display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:15px;z-index:1}.history-book__links-pager button{width:34px;height:30px;font:inherit;font-size:20px;line-height:1;color:var(--gold);background:var(--bg-card);border:2px solid var(--gold);border-radius:6px;cursor:pointer}.history-book__links-pager button:disabled{opacity:.35;cursor:default}.history-book__no-landmarks{margin:auto;max-width:34em;text-align:center;color:var(--text-muted);font-size:16px;line-height:1.6}.history-book .location-grid.history-landmark-grid{grid-template-columns:repeat(auto-fit,minmax(170px,200px));justify-content:center}.history-book .history-landmark-grid>.history-landmark-item{grid-column:auto}.history-book__links .location-grid.history-landmark-grid{grid-template-columns:repeat(auto-fit,minmax(max(150px,calc(170px * var(--landmark-zoom, 1))),calc(200px * var(--landmark-zoom, 1) + 24px)))}.history-book__links .loc-card{zoom:var(--landmark-zoom, 1);width:100%;min-width:0;box-sizing:border-box}.history-book__links .history-landmark-caption{position:relative;box-sizing:content-box;--caption-scale: max(1, var(--landmark-zoom, 1));height:calc(20px * var(--caption-scale) * var(--caption-lines, 4));margin:6px 0 0;font-size:calc(13px * var(--caption-scale));line-height:calc(20px * var(--caption-scale))!important}.history-book__links .history-landmark-caption>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--caption-lines, 4);overflow:hidden}.history-book__links .history-landmark-caption>span:hover,.history-book__links .history-landmark-caption>span.is-open{position:absolute;left:-6px;right:-6px;bottom:-4px;z-index:3;display:block;padding:4px 6px;overflow:visible;background:var(--bg-card);border:1px solid var(--gold);border-radius:4px}.history-book__page--overview{justify-content:center;align-items:center;overflow-y:auto}.history-book__page--overview .history-detail-panel{max-width:900px;width:100%}.history-book__nav{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.history-book__turn{justify-self:start;min-width:160px;padding:10px 24px;font:inherit;font-size:18px;font-weight:700;color:var(--gold);background:var(--bg-card);border:2px solid var(--gold);border-radius:6px;cursor:pointer}.history-book__turn:last-child{justify-self:end}.history-book__next{justify-self:end;display:flex;align-items:center;gap:14px}.history-book__keys{font-size:15px;color:var(--text-muted);white-space:nowrap}@media (min-width: 2400px) and (min-height: 1200px){.history-book__keys{font-size:18px}}.history-book__turn:disabled{opacity:.35;cursor:default}.history-book__count{color:var(--text-muted);font-size:16px}.history-event__achievements{display:flex;flex-direction:column;gap:10px;margin-top:18px}.history-book__ach .history-event__achievements{margin-top:0}.history-book__ach .history-event__landmarks-label{margin:0}.history-event__achievement{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:10px;font:inherit;font-size:15px;text-align:left;color:var(--text-primary);background:var(--bg-card);border:2px solid var(--border);border-radius:6px;cursor:pointer}.history-event__achievement:hover{border-color:var(--gold)}.history-event__achievement .ach-icon{flex:none;width:56px;height:56px;font-size:30px}.history-event__achievement-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-event__achievement-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.history-event__achievement-name{min-width:0;font-weight:700}.history-event__achievement-flavor{font-size:14px;line-height:1.4;color:var(--text-muted)}.history-event__achievement .ach-progress{margin-top:2px}.ach-modal__history{display:flex;flex-direction:column;gap:6px}.ach-modal__history a{color:var(--gold)}.history-book__more-col .history-event__landmarks-label{font-size:18px;line-height:1.3}.history-book__more{gap:6px;padding:10px 14px}.history-book__more .history-book__wiki{padding:5px 8px;font-size:14px}.history-book__more .history-event__reference-maps-link{padding:4px 8px;font-size:13px;line-height:1.4}.history-book__ach{padding:10px 12px}.history-book__ach .history-event__achievements{gap:6px}.history-book__ach .history-event__achievement{gap:10px;padding:6px 8px}.history-book__ach .history-event__achievement .ach-icon{width:48px;height:48px}.history-book__ach .ach-badge-pill{padding:0 6px;font-size:12px}.history-book__ach .history-event__achievement-flavor{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.35}.history-paged{display:flex;flex-direction:column;gap:14px;width:100%}.history-paged__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch}.history-paged__side{display:flex;flex-direction:column;min-width:0}@media (min-width: 1024px){.history-paged__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.history-paged__columns--solo{grid-template-columns:minmax(0,1fr)}}.history-paged__side>:first-child{margin-top:0}.history-paged__images{display:grid;gap:14px}.history-paged__images .history-event__image-figure{margin:0;min-width:0}.history-paged__side .history-book__links{flex:none;margin-top:18px;padding:0;background:none;border:0;border-radius:0;overflow:visible}.history-paged__side .history-book__links .history-landmark-caption{height:auto}.history-paged__side .history-book__links-pager{top:0;right:0}.history-paged__side .history-book__links .history-event__landmarks-label{margin-top:0}@media (min-width: 601px) and (max-width: 1023px){.history-paged__side .location-grid.history-landmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-paged__side .history-landmark-grid>.history-landmark-item{grid-column:auto}}@media (min-width: 1024px) and (max-width: 1249px){.history-paged__side .location-grid.history-landmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width: 1250px){.history-paged__side .location-grid.history-landmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.history-paged__side .history-book__links .history-landmark-grid>.history-landmark-item{grid-column:auto}@media (min-width: 1700px){.history-paged__side .location-grid.history-landmark-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.history-paged__text>div+div>.history-paged__block,.history-paged__side>div>.history-paged__block{margin-top:20px}.history-paged__bottom{display:flex;flex-direction:column;gap:14px;padding-top:14px;padding-bottom:14px}.history-paged__block .history-event__achievements{margin-top:0}.history-paged__reading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.history-paged__reading .history-event__landmarks-label{margin:0;text-align:left}.history-paged__reading-links{flex:1 1 280px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.history-paged__reading-links>*{margin:0;width:auto;max-width:100%}.history-paged__reading-links .history-event__reference-maps{flex:0 1 auto;padding:0;border:0}.history-paged__reading .history-event__background-toggle{display:none}.history-paged .history-detail-panel{content-visibility:visible}.history-paged__page{display:flex;flex-direction:column;gap:24px;min-width:0;animation:history-paged-in .22s ease-out}@keyframes history-paged-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.history-paged__page{animation:none}}.history-paged .history-book__nav{margin-top:4px}.history-paged__pull{display:none}@media (hover: none){.history-paged__pull{position:relative;display:block;overflow:hidden;padding:12px 8px;text-align:center;font-size:14px;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px}.history-paged__pull>span:last-child{position:relative}.history-paged__pull-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--gold) 28%,transparent)}}@media (max-width: 600px){.history-paged .history-book__turn{min-width:0;padding:10px 16px;font-size:16px}}.history-book__links:has(.history-book__links-pager) .history-event__landmarks-label{text-align:left}@media (max-width: 2399px),(max-height: 1199px){.history-book{gap:8px;padding:8px 24px}.history-book__page,.history-book__columns,.history-book__main,.history-book__side,.history-book__bottom{gap:8px}.history-book__images{padding:6px}.history-book__images .history-event__image{max-height:17vh}.history-book__gallery--side .history-book__images .history-event__image{max-height:min(calc(34vh - 120px),20vw)}.history-book__captions{height:36px;padding:2px 10px}.history-book__captions .history-landmark-caption{-webkit-line-clamp:1;line-clamp:1;font-size:14px!important;line-height:1.4!important}.history-book__links{padding:8px 14px}.history-book__links .history-event__landmarks-label{margin:0 0 4px;font-size:20px;line-height:1.2}.history-book__links-pager{top:4px;right:10px}.history-book__more-col{flex-basis:240px;gap:8px}.history-book__links .history-landmark-caption>span,.history-book__captions .history-landmark-caption{cursor:pointer}}.history-era-intro{flex:none;display:flex;align-items:center;gap:18px;padding:12px 22px;background:color-mix(in srgb,var(--era-accent, var(--gold)) 10%,var(--bg-card));border-top:2px solid color-mix(in srgb,var(--era-accent, var(--gold)) 55%,transparent);border-bottom:2px solid color-mix(in srgb,var(--era-accent, var(--gold)) 55%,transparent);overflow:hidden}.history-era-intro__rule{flex:1 1 40px;min-width:24px;height:2px;background:linear-gradient(90deg,transparent,var(--gold))}.history-era-intro__rule:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.history-era-intro__body{flex:0 1 auto;min-width:0;text-align:center}.history-era-intro__head{margin:0;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 14px}.history-era-intro__chapter{margin-right:.5em}.history-era-intro__title{position:relative;font-size:30px;line-height:1.15;color:var(--gold)}html:not([data-lang=zh]) :is(#root,body) :is(.history-era-intro__title,.history-era-intro__chapter){font-family:Manufacturing Consent,serif!important;font-weight:400!important;font-size:34px}html[data-lang=zh] :is(#root,body) :is(.history-era-intro__title,.history-era-intro__chapter){font-family:"Zhuque History",var(--ui-font-text)!important;font-weight:400!important;-webkit-text-stroke:.04em currentColor}html[data-lang=zh] :is(#root,body) .history-era-intro__title{font-size:38px}.history-era-intro__sub{margin:4px 0 0;font-size:16px;line-height:1.4;color:var(--gold)}.history-era-intro__subtitle{color:var(--gold);font-weight:700}.history-era-intro__subtitle+.history-era-intro__years:before{content:"·";margin:0 .6em}.history-era-intro__years{color:var(--gold)}.history-era-intro__line{margin:3px 0 0;font-size:15px;line-height:1.45;color:var(--text-primary)}.history-paged__page>.history-era-intro{margin-bottom:14px}@media (max-width: 600px){.history-era-intro{gap:8px;padding:12px 10px}.history-era-intro__rule{flex:1 1 12px;min-width:8px}.history-era-intro__body{flex:1 1 auto}.history-era-intro__line{display:none}.history-era-intro__head{display:block}:is(#root,body) .history-era-intro__title{display:block;white-space:nowrap;overflow:hidden}:is(#root,body) .history-era-intro .history-era-intro__chapter{font-size:inherit!important}.history-era-intro__sub{white-space:nowrap;overflow:hidden}.history-era-intro__sub.is-split{white-space:normal}.history-era-intro__sub.is-split>span{display:block}.history-era-intro__sub.is-split .history-era-intro__years:before{content:none}}.history-era-intro.is-opening{animation:era-unfold .55s cubic-bezier(.2,.8,.2,1) backwards}.history-era-intro.is-opening .history-era-intro__rule{animation:era-rule .6s .15s ease-out backwards}.history-era-intro.is-opening .history-era-intro__title{background:linear-gradient(100deg,currentColor 40%,#fff6c8 50%,currentColor 60%) 0 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:era-glint .9s .3s ease-out backwards}@keyframes era-unfold{0%{opacity:0;transform:scaleX(.6)}}@keyframes era-rule{0%{transform:scaleX(0)}}@keyframes era-glint{0%{background-position:100% 0}to{background-position:0 0}}.history-axis__era.is-flashing{animation:era-flash .9s ease-out}@keyframes era-flash{0%{box-shadow:0 0 0 0 var(--gold)}30%{box-shadow:0 0 0 4px var(--gold),0 0 18px var(--gold)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.history-era-intro.is-opening,.history-era-intro.is-opening .history-era-intro__rule,.history-era-intro.is-opening .history-era-intro__title,.history-axis__era.is-flashing{animation:none}}.ach-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;background:var(--bg-surface);border:2px solid var(--gold);box-shadow:inset 0 0 12px #00000040}.ach-icon{overflow:hidden}.ach-icon__img{width:100%;height:100%;object-fit:cover;display:block}.ach-badge__icon .ach-icon__img{width:40px;height:40px}.ach-icon--locked{border-color:var(--border);filter:grayscale(1);opacity:.45}.ach-icon--lg{width:72px;height:72px;font-size:42px}.ach-bar{display:block;flex:1;min-width:60px;height:8px;background:var(--bg-surface);border:1px solid var(--border);overflow:hidden}.ach-bar__fill{display:block;height:100%;background:var(--gold);transition:width .4s ease}.ach-progress{display:flex;align-items:center;gap:10px;margin-top:8px;max-width:320px}.ach-progress__count{font-size:13px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ach-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 18px;font-family:var(--ui-font);font-size:15px;color:var(--text-primary)}.ach-summary .ach-bar{max-width:320px;min-width:120px}.ach-guest{margin-bottom:18px;color:var(--text-muted)}.ach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ach-row{width:100%;display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-card);border:2px solid var(--border);box-shadow:3px 3px 0 var(--shadow);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.ach-row:hover,.ach-row:focus-visible{border-color:var(--gold);outline:none}.ach-row--unlocked{border-left:4px solid var(--gold)}.ach-row__main{flex:1;min-width:0;display:flex;flex-direction:column}.ach-row__name{font-family:var(--ui-font);font-size:17px;color:var(--text-primary);line-height:1.3}.ach-row:not(.ach-row--unlocked) .ach-row__name{color:var(--text-muted)}.ach-row__flavor{font-size:14px;color:var(--text-muted);margin-top:3px;line-height:1.4}.ach-row__side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:13px;color:var(--text-muted)}.ach-row__date{color:var(--gold)}.ach-modal__xp{color:var(--gold);font-variant-numeric:tabular-nums}.ach-row__rate{margin-left:auto}@media (max-width: 600px){.ach-row{flex-wrap:wrap;gap:12px;padding:10px 12px}.ach-row .ach-icon{width:48px;height:48px;font-size:26px}.ach-row__main{flex-basis:calc(100% - 64px)}.ach-row__side{flex-basis:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 12px;padding-left:60px;text-align:left}.ach-row__side>*{white-space:nowrap}}.ach-modal{max-width:460px;padding:22px 24px;border-color:var(--border);overflow-y:auto}@media (max-width: 600px){.ach-modal{padding:18px 16px 22px}}.ach-modal--unlocked{border-color:var(--gold)}.ach-modal__head{display:flex;align-items:center;gap:18px;padding-right:28px;margin-bottom:18px}.ach-modal__name{font-family:var(--ui-font);font-size:20px;line-height:1.3;color:var(--text-primary)}.ach-modal--unlocked .ach-modal__name{color:var(--gold)}.ach-modal__flavor{margin-top:6px;font-size:15px;font-style:italic;color:var(--text-muted);line-height:1.5}.ach-modal__section{margin-top:14px}.ach-modal__label{font-family:var(--ui-font);font-size:13px;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.ach-modal__req{margin:0;font-size:15px;line-height:1.6;color:var(--text-primary)}.ach-modal .ach-progress{max-width:none;margin-top:4px}.ach-places{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px;font-size:14px;color:var(--text-muted)}.ach-places__item{display:flex;gap:8px;align-items:baseline}.ach-places__open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ach-places__open:hover{color:var(--gold)}.ach-modal .ach-filter-link{color:inherit;text-decoration:none}.ach-modal .ach-filter-link:hover,.ach-modal .ach-filter-link--gold{color:var(--gold)}.ach-places__item--done{color:var(--text-primary)}.ach-places__item--done .ach-places__mark{color:var(--gold)}.ach-places--rarities{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ach-places{max-height:240px;overflow-y:auto}.ach-modal__quarter{margin-top:12px}.ach-modal__sublabel{font-size:14px;color:var(--text-muted)}.ach-place-tags{max-height:240px;overflow-y:auto}.ach-place-tags .ach-places__missing{display:block;padding:5px 12px}.ach-places__missing{font-style:italic;opacity:.75}.ach-modal__meta{margin-top:18px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--text-muted)}.ach-modal__date{color:var(--gold)}.ach-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-template-rows:auto;grid-auto-rows:0;row-gap:0;column-gap:12px;overflow:hidden;padding:0 3px 3px 0}.ach-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--bg-card);border:2px solid var(--gold);box-shadow:3px 3px 0 var(--shadow);color:inherit;font:inherit;cursor:pointer;text-align:center;min-width:0}.ach-tile:hover,.ach-tile:focus-visible{background:var(--bg-surface);outline:none}.ach-tile--extra{display:none}.ach-tile__name{font-family:var(--ui-font);font-size:14px;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-tile__rate{font-size:12px;color:var(--text-muted)}.ach-tile__date{font-family:var(--ui-font);font-size:12px;color:var(--gold);white-space:nowrap}.ach-unlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;pointer-events:none}.ach-unlock__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--gold) 55%,transparent) 0%,transparent 60%);opacity:0;animation:ach-flash 1.1s ease-out .25s}@keyframes ach-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.ach-unlock__banner{pointer-events:auto;cursor:pointer;position:absolute;top:max(150px,22vh);left:50%;width:min(460px,calc(100vw - 32px));transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:18px 44px 20px 18px;box-sizing:border-box;overflow:hidden;background:linear-gradient(135deg,var(--bg-surface),var(--bg-card));border:3px solid var(--gold);box-shadow:0 0 0 3px var(--shadow),0 10px 40px #00000073,0 0 36px 4px color-mix(in srgb,var(--gold) 50%,transparent);animation:ach-drop .6s cubic-bezier(.2,1.5,.4,1) both,ach-glow 1.6s ease-in-out .6s infinite alternate}@keyframes ach-drop{0%{transform:translate(-50%) translateY(-60px) scale(.6);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@keyframes ach-glow{0%{box-shadow:0 0 0 3px var(--shadow),0 10px 40px #00000073,0 0 24px 2px color-mix(in srgb,var(--gold) 40%,transparent)}to{box-shadow:0 0 0 3px var(--shadow),0 10px 40px #00000073,0 0 48px 8px color-mix(in srgb,var(--gold) 65%,transparent)}}.ach-unlock--leaving .ach-unlock__banner{animation:ach-leave .45s ease-in forwards}@keyframes ach-leave{to{transform:translate(-50%) translateY(-40px) scale(.9);opacity:0}}.ach-unlock__shine{position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:ach-shine 1s ease-out .55s;pointer-events:none}@keyframes ach-shine{to{left:130%}}.ach-unlock__iconwrap{position:relative;flex-shrink:0;width:76px;height:76px;display:flex;align-items:center;justify-content:center}.ach-unlock__rays{position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;background:repeating-conic-gradient(color-mix(in srgb,var(--gold) 45%,transparent) 0deg 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(circle,#000 25%,transparent 70%);mask:radial-gradient(circle,#000 25%,transparent 70%);animation:ach-spin 6s linear infinite,ach-fadein .5s ease-out .2s both}@keyframes ach-spin{to{transform:rotate(360deg)}}@keyframes ach-fadein{0%{opacity:0}to{opacity:1}}.ach-unlock__icon{position:relative;width:72px;height:72px;font-size:42px;animation:ach-pop .7s cubic-bezier(.2,1.8,.4,1) .25s both}@keyframes ach-pop{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}.ach-unlock__spark{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold);box-shadow:0 0 6px var(--gold);opacity:0;animation:ach-spark .9s ease-out both}@keyframes ach-spark{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.2);opacity:0}}.ach-unlock__text{position:relative;min-width:0}.ach-unlock__label{font-family:var(--ui-font);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.ach-unlock__xp{letter-spacing:.04em}.ach-unlock__name{font-family:var(--ui-font);font-size:22px;line-height:1.2;color:var(--text-primary)}.ach-unlock__flavor{margin-top:6px;font-size:14px;font-style:italic;line-height:1.4;color:var(--text-muted)}.ach-unlock__close{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:4px}.ach-unlock__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold);transform-origin:left;animation-name:ach-timer;animation-timing-function:linear;animation-fill-mode:both}@keyframes ach-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 600px){.ach-unlock__banner{gap:14px;padding:14px 40px 16px 14px}.ach-unlock__iconwrap{width:60px;height:60px}.ach-unlock__icon{width:58px;height:58px;font-size:34px}.ach-unlock__xp{letter-spacing:.04em}.ach-unlock__name{font-size:19px}}@media (prefers-reduced-motion: reduce){.ach-unlock__flash,.ach-unlock__shine,.ach-unlock__spark,.ach-unlock__rays{display:none}.ach-unlock__banner,.ach-unlock__icon{animation:none}}html:not([data-lang=zh]) .ach-row__name,html:not([data-lang=zh]) .ach-modal__name,html:not([data-lang=zh]) .ach-tile__name,html:not([data-lang=zh]) .ach-unlock__name{font-family:Palatino Linotype,Book Antiqua,Palatino,URW Palladio L,serif;font-weight:700}@media (min-width: 601px){html:not([data-lang=zh]) .ach-row__name{font-size:19px}html:not([data-lang=zh]) .ach-row__flavor{font-size:15.5px}}.ach-row{padding:18px 20px;gap:18px}.ach-row .ach-icon{width:64px;height:64px;font-size:36px}.ach-row__flavor{margin-top:5px}.ach-row .ach-progress{margin-top:10px}@media (max-width: 600px){.ach-row{padding:14px 12px;gap:12px}.ach-row .ach-icon{width:52px;height:52px;font-size:28px}.ach-row__main{flex-basis:calc(100% - 68px)}.ach-row__side{padding-left:64px}}@media (min-width: 601px){.ach-row .ach-icon{width:102px;height:102px;font-size:56px}}@media (min-width: 601px){.ach-row__main{align-self:flex-start;margin-top:-3px}}@media (max-width: 600px){.ach-row{align-items:flex-start}.ach-row .ach-icon{width:86px;height:86px;font-size:46px}.ach-row__main{flex-basis:calc(100% - 98px);align-self:flex-start;margin-top:-3px}.ach-row__side{padding-left:0}}.ach-modal{max-width:580px;padding:28px 30px}.ach-modal__head{gap:22px;margin-bottom:22px}.ach-modal .ach-icon--lg{width:128px;height:128px;font-size:68px}.ach-modal__name{font-size:24px}.ach-modal__flavor{font-size:16px}.ach-modal__label{font-size:14px}.ach-modal__req{font-size:16px}.ach-modal__meta{font-size:14px}.ach-modal__section{margin-top:18px}@media (max-width: 600px){.ach-modal{padding:20px 16px 24px}.ach-modal__head{gap:16px}.ach-modal .ach-icon--lg{width:100px;height:100px;font-size:54px}.ach-modal__name{font-size:21px}.ach-modal__flavor{font-size:15px}}@media (max-width: 600px){.ach-modal{min-height:75vh;min-height:75dvh;padding:28px 20px;display:flex;flex-direction:column}.ach-modal__head{flex-direction:column;text-align:center;padding-right:0;gap:14px;margin:8px 0 20px}.ach-modal .ach-icon--lg{width:150px;height:150px;font-size:80px}.ach-modal__name{font-size:24px}.ach-modal__flavor{font-size:16px;margin-top:8px}.ach-modal__req{font-size:17px}.ach-modal__meta{margin-top:auto;padding-top:16px}}.ach-modal__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ach-badge-pill{display:inline-flex;align-items:center;padding:4px 12px;border:2px solid currentColor;font-family:var(--ui-font);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);background:color-mix(in srgb,currentColor 12%,transparent)}:root{--diff-bronze: #d08a4a;--diff-silver: #dfe4ea;--diff-gold: #f2c230;--diff-diamond: #2f6fd8}:root[data-theme=light]{--diff-bronze: #8e5524;--diff-silver: #6c7684;--diff-gold: #9a7000;--diff-diamond: #0d3f8a}.ach-badge-pill[data-difficulty=easy]{color:var(--diff-bronze)}.ach-badge-pill[data-difficulty=medium]{color:var(--diff-silver)}.ach-badge-pill[data-difficulty=hard]{color:var(--diff-gold)}.ach-badge-pill[data-difficulty=extreme]{color:var(--diff-diamond)}.ach-badge-pill.ach-badge-pill--xp{font-size:16px;color:var(--bg-surface);background:var(--gold);border-color:var(--gold)}.ach-badge-pill--xp[data-difficulty=easy]{background:var(--diff-bronze);border-color:var(--diff-bronze)}.ach-badge-pill--xp[data-difficulty=medium]{background:var(--diff-silver);border-color:var(--diff-silver)}.ach-badge-pill--xp[data-difficulty=hard]{background:var(--diff-gold);border-color:var(--diff-gold)}.ach-badge-pill--xp[data-difficulty=extreme]{background:var(--diff-diamond);border-color:var(--diff-diamond);color:#fff}@media (max-width: 600px){.ach-modal__badges{justify-content:center;margin-top:14px}}.ach-icon[data-difficulty]:not(.ach-icon--locked){border-width:3px}.ach-icon[data-difficulty=easy]:not(.ach-icon--locked){border-color:var(--diff-bronze)}.ach-icon[data-difficulty=medium]:not(.ach-icon--locked){border-color:var(--diff-silver)}.ach-icon[data-difficulty=hard]:not(.ach-icon--locked){border-color:var(--diff-gold)}.ach-icon[data-difficulty=extreme]:not(.ach-icon--locked){border-color:var(--diff-diamond);box-shadow:0 0 10px color-mix(in srgb,var(--diff-diamond) 55%,transparent)}.ach-filter{display:flex;gap:8px;margin:0 0 16px}.ach-filter__chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--bg-card);border:2px solid var(--chip);color:var(--chip);font-family:var(--ui-font);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;--chip: var(--text-muted);--chip-text: var(--bg-surface)}.ach-filter__chip[data-difficulty=easy]{--chip: var(--diff-bronze)}.ach-filter__chip[data-difficulty=medium]{--chip: var(--diff-silver)}.ach-filter__chip[data-difficulty=hard]{--chip: var(--diff-gold)}.ach-filter__chip[data-difficulty=extreme]{--chip: var(--diff-diamond);--chip-text: #fff}.ach-filter__chip:hover{background:color-mix(in srgb,var(--chip) 14%,var(--bg-card))}.ach-filter__chip--active,.ach-filter__chip--active:hover{background:var(--chip);color:var(--chip-text)}.ach-filter__count{font-size:12px;opacity:.8;font-variant-numeric:tabular-nums}@media (max-width: 600px){.ach-filter{gap:4px}.ach-filter__chip{flex:1 1 auto;min-width:0;justify-content:center;gap:3px;padding:5px 4px;font-size:12px;letter-spacing:0}.ach-filter__count{font-size:11px}html[data-lang=cz] .ach-filter__chip{font-size:10.5px;padding:5px 3px;gap:2px}html[data-lang=cz] .ach-filter__count{font-size:10px}}.ach-row__tier{display:inline-block;padding:3px 10px;font-family:var(--ui-font);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.3;color:var(--bg-surface);background:var(--gold);white-space:nowrap}.ach-row__tier[data-difficulty=easy]{background:var(--diff-bronze)}.ach-row__tier[data-difficulty=medium]{background:var(--diff-silver)}.ach-row__tier[data-difficulty=hard]{background:var(--diff-gold)}.ach-row__tier[data-difficulty=extreme]{background:var(--diff-diamond);color:#fff}.ach-row__side{gap:6px}@media (max-width: 600px){.ach-row__side{align-items:center}}@media (max-width: 600px){.ach-row__side{flex-wrap:nowrap;justify-content:space-between;align-items:center}.ach-row__tier{order:2;margin-left:auto}}html[data-lang=zh] .ach-row__tier,html[data-lang=zh] .ach-badge-pill:not(.ach-badge-pill--xp){font-family:var(--zh-caption-font);font-weight:700;letter-spacing:.04em}html:not([data-lang=zh]) .ach-row__tier,html:not([data-lang=zh]) .ach-badge-pill:not(.ach-badge-pill--xp){font-family:Cinzel,serif;font-weight:700;letter-spacing:.03em}.ach-row__tier,.ach-badge-pill:not(.ach-badge-pill--xp){box-sizing:border-box;justify-content:center;text-align:center}html[data-lang=en] .ach-row__tier{width:178px}html[data-lang=cz] .ach-row__tier{width:200px}html[data-lang=zh] .ach-row__tier{width:92px}html[data-lang=en] .ach-badge-pill:not(.ach-badge-pill--xp){width:210px}html[data-lang=cz] .ach-badge-pill:not(.ach-badge-pill--xp){width:236px}html[data-lang=zh] .ach-badge-pill:not(.ach-badge-pill--xp){width:108px}.ach-row .ach-progress__count{flex:0 0 7em;text-align:right}.ach-showcase{grid-template-rows:auto auto}.ach-showcase .ach-tile{margin-bottom:12px}.ach-showcase{padding-bottom:0}@media (min-width: 601px){.ach-showcase{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ach-showcase .ach-tile .ach-icon{width:64px;height:64px}}@media (max-width: 600px){.ach-showcase{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.ach-showcase .ach-tile{padding:10px 3px;margin-bottom:8px}.profile-body .ach-tile__name{height:45px;-webkit-line-clamp:3}html:not([data-lang=zh]) .profile-body .ach-tile__name{font-size:12px;line-height:15px}}.ach-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.ach-filter-bar .ach-filter{margin:0}.ach-empty{color:var(--text-muted)}@media (max-width: 600px){.ach-filter-bar{flex-direction:column;align-items:stretch;gap:6px}.ach-filter--main .ach-filter__chip{flex:1 1 0}}@media (min-width: 900px){.achievements-page .guide-wrap{max-width:1920px}.ach-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ach-list>li{display:flex;min-width:0}.ach-row{display:grid;grid-template-columns:102px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 18px}.ach-row .ach-progress{max-width:none}.ach-row__side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;white-space:nowrap}.ach-row__tier{order:2;margin-left:auto}}@media (min-width: 1200px){.ach-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ach-row--ghost{pointer-events:none;cursor:default}.ach-row--ghost .ach-row__main{display:flex;flex-direction:column;gap:10px}.ach-ghost-cover{display:block;width:100%;height:100%}.achievements-page[data-rows=play] .ach-summary,.achievements-page[data-rows=play] .ach-filter-bar{animation:explore-enter-fade .35s ease-out .04s backwards}.achievements-page[data-rows=play] .ach-list>li[data-enter-brick]{animation:explore-enter-brick var(--enter-brick, .42s) cubic-bezier(.3,.7,.4,1) var(--enter-delay, 0ms) backwards;--enter-drop: 36px}@media (prefers-reduced-motion: reduce){.achievements-page[data-rows=play] *{animation:none!important}}.ach-tile.ach-tile--ghost{cursor:default;pointer-events:none}.ci-reward-wrap{position:fixed;right:24px;bottom:24px;z-index:240;pointer-events:none}.ci-reward{pointer-events:auto;cursor:pointer;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;background:var(--bg-card);border:3px solid var(--gold);box-shadow:4px 4px 0 var(--shadow);color:var(--text-primary);animation:ci-reward-in .28s ease-out}.ci-reward--leaving{animation:ci-reward-out .25s ease-in forwards}@keyframes ci-reward-in{0%{opacity:0;translate:30px 0}to{opacity:1;translate:0 0}}@keyframes ci-reward-out{to{opacity:0;translate:30px 0}}.ci-reward__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ci-reward__xp{font-size:22px;font-weight:700;color:var(--gold);line-height:1.1;white-space:nowrap}.ci-reward__level{font-size:13px;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-reward__group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.ci-reward__heading{font-size:12px;letter-spacing:1px;color:var(--gold);line-height:1.2}.ci-reward__row{display:flex;align-items:center;gap:10px;margin-top:6px}.ci-reward__icon.ach-icon{width:34px;height:34px;font-size:20px}.ci-reward__pack{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;font-size:20px;border:2px solid var(--border)}.ci-reward__body{flex:1;min-width:160px;display:flex;flex-direction:column;gap:4px}.ci-reward__line{display:flex;justify-content:space-between;gap:8px;font-size:14px;line-height:1.25}.ci-reward__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-reward__count{flex-shrink:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.ci-reward__plus{color:var(--gold)}.ci-reward__note{font-size:12px;line-height:1.2;color:var(--text-dim)}.ci-reward__more{margin-top:6px;font-size:12px;line-height:1.2;color:var(--text-dim)}.ci-reward__bar{position:relative;height:6px;background:var(--border);overflow:hidden}.ci-reward__bar-was,.ci-reward__bar-gain{position:absolute;left:0;top:0;bottom:0}.ci-reward__bar-was{background:var(--gold-dark)}.ci-reward__bar-gain{background:var(--gold);transition:width .7s ease-out}@media (max-width: 600px){.ci-reward-wrap{left:12px;right:12px;bottom:12px;display:flex;justify-content:center}.ci-reward{max-width:min(420px,100%)}}@media (prefers-reduced-motion: reduce){.ci-reward,.ci-reward--leaving{animation:none}.ci-reward__bar-gain{transition:none}}.ci-reward__pack img{width:26px;height:26px;object-fit:contain}:root{--pack-gold: #e6c35c}.loc-card.pack-card{--foil: #5a4a2a;background:none;border:0!important;box-shadow:none;overflow:visible;height:100%;--edge: color-mix(in srgb, var(--foil) 50%, #000);--extrude: drop-shadow(1px 1px 0 var(--edge)) drop-shadow(1px 1px 0 var(--edge)) drop-shadow(1px 1px 0 var(--edge)) drop-shadow(1px 1px 0 var(--edge));filter:var(--extrude) drop-shadow(2px 4px 4px rgba(0,0,0,.45))}.loc-card.pack-card--sealed{--edge: #2a2a2a}.loc-card.pack-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pack-card__foil{--zig: 4px;--crimp: 13px;--zig-top: conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--zig)) 51% repeat-x;--zig-bottom: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--zig)) 51% repeat-x;position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding:3px;overflow:hidden;color:#f5e3b0;background:radial-gradient(70% 58% at 42% 44%,rgba(255,255,255,.17),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.32) 0,transparent 9%,transparent 91%,rgba(0,0,0,.36) 100%),linear-gradient(112deg,color-mix(in srgb,var(--foil) 70%,#fff) 0%,var(--foil) 26%,color-mix(in srgb,var(--foil) 68%,#000) 52%,var(--foil) 76%,color-mix(in srgb,var(--foil) 78%,#fff) 100%);-webkit-mask:var(--zig-top),var(--zig-bottom);mask:var(--zig-top),var(--zig-bottom);clip-path:polygon(0 0,100% 0,100% var(--crimp),calc(100% - 5px) calc(var(--crimp) + 4px),100% calc(var(--crimp) + 8px),100% calc(100% - var(--crimp) - 8px),calc(100% - 5px) calc(100% - var(--crimp) - 4px),100% calc(100% - var(--crimp)),100% 100%,0 100%,0 calc(100% - var(--crimp)),5px calc(100% - var(--crimp) - 4px),0 calc(100% - var(--crimp) - 8px),0 calc(var(--crimp) + 8px),5px calc(var(--crimp) + 4px),0 var(--crimp));box-shadow:inset 11px 0 14px -7px #ffffff8c,inset -14px 0 18px -6px #000000a6}.pack-card__foil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'320'%20height%3D'460'%3E%3Cfilter%20id%3D'c'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.014%200.022'%20numOctaves%3D'4'%20seed%3D'7'%2F%3E%3CfeDiffuseLighting%20lighting-color%3D'%23fff'%20surfaceScale%3D'5'%20diffuseConstant%3D'1.1'%3E%3CfeDistantLight%20azimuth%3D'225'%20elevation%3D'52'%2F%3E%3C%2FfeDiffuseLighting%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23c)'%2F%3E%3C%2Fsvg%3E") center / cover no-repeat;mix-blend-mode:overlay;opacity:.62}.pack-card__crimp{position:absolute;z-index:1;left:0;right:0;height:var(--crimp);pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff57 0,#ffffff57 1px,#ffffff0f 1px,#ffffff0f 2px,#00000057 2px,#00000057 4px),linear-gradient(90deg,#ffffff2e,#0003 50%,#ffffff24)}.pack-card__crimp--top{top:0;border-bottom:1px solid color-mix(in srgb,var(--pack-gold) 80%,transparent);box-shadow:0 2px 3px #0006}.pack-card__crimp--bottom{bottom:0;border-top:1px solid color-mix(in srgb,var(--pack-gold) 80%,transparent);box-shadow:0 -2px 3px #0006}.pack-card .loc-card__banner,.pack-card .loc-card__body{position:relative}.pack-card--art .loc-card__banner{padding-bottom:20px}.pack-card .loc-card__banner>img:not(.pack-card__lock){box-shadow:0 0 0 1px var(--pack-gold),0 0 0 3px #00000073,0 0 0 4px color-mix(in srgb,var(--pack-gold) 55%,transparent),0 6px 12px #00000073}.pack-card .loc-card__name{color:#f8e8b8}.pack-card .loc-card__cz-name{color:#f8e8b8b8}.pack-card .loc-card__xp,.pack-card .loc-card__dist{color:#f8e8b8}.pack-card :is(.loc-card__name,.loc-card__cz-name,.loc-card__xp,.loc-card__dist){text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 6px rgba(0,0,0,.35)}.pack-card__lock{position:absolute;width:80%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);image-rendering:pixelated;z-index:2}.pack-card .label-pill-sm.pack-card__bar{position:relative;overflow:hidden;background:#0000006b!important;color:transparent}.pack-card__fill{position:absolute;left:0;top:0;bottom:0;background:var(--pack-gold);transition:width .4s}.pack-card--sealed .pack-card__foil{filter:grayscale(1) brightness(.82)}.pack-card--uncovered .pack-card__lock{top:14px;left:auto;right:14px;width:24%;transform:none}.pack-card__sheen{display:none}.pack-card--complete .loc-card__banner,.pack-card--complete .loc-card__body{position:relative;z-index:1}.pack-card--complete .pack-card__sheen{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#ff5f9e,#ffd166,#6df0c2,#5fb4ff,#c78bff,#ff5f9e) 0 0 / 300% 300%;mix-blend-mode:hard-light;opacity:.6;animation:pack-holo 5s ease-in-out infinite alternate}.loc-card.pack-card--complete{animation:pack-glow 2.6s ease-in-out infinite}.pack-card--complete[data-offscreen],.pack-card--complete[data-offscreen] .pack-card__sheen{animation-play-state:paused}@keyframes pack-holo{to{background-position:100% 100%}}@keyframes pack-glow{0%,to{filter:var(--extrude) drop-shadow(0 0 5px color-mix(in srgb,var(--pack-gold) 60%,transparent))}50%{filter:var(--extrude) drop-shadow(0 0 14px var(--pack-gold))}}@keyframes pack-glow-3d{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pack-gold) 60%,transparent))}50%{filter:drop-shadow(0 0 20px var(--pack-gold))}}.map-board .map-tile--pack .map-tile__name{color:var(--gold);-webkit-line-clamp:2}.map-board .map-tile__progress{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.map-board .map-tile__track{flex:1 1 0;min-width:16px;height:8px;background:var(--bg-secondary);border:1px solid var(--border);box-sizing:border-box;display:block}.map-board .map-tile__fill{display:block;height:100%;background:var(--gold)}.map-board .map-tile__count{flex:none;font-size:14px;white-space:nowrap;color:var(--text-muted)}.detail-packs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.detail-packs__label{font-size:14px;color:var(--text-muted)}.detail-packs__pack{padding:3px 12px;border:1px solid color-mix(in srgb,var(--pack-gold) 70%,transparent);color:#f8e8b8;background:var(--foil, #5a4a2a);cursor:pointer;font:inherit;font-size:14px}.detail-packs__pack:hover{filter:brightness(1.2)}.pack-torn{--rise: 19%;--tear: 16px;position:relative;padding-top:var(--rise)}.pack-torn--faces{--rise: 36%}.pack-torn>.loc-card.pack-card{position:relative;z-index:1}.pack-torn__cards{position:absolute;z-index:0;top:0;right:0;bottom:12px;left:0;overflow:hidden;pointer-events:none}.pack-torn__card{position:absolute;top:0;left:18%;width:64%;margin-top:2%;aspect-ratio:260 / 368;overflow:hidden;transform-origin:50% 125%;transform:rotate(var(--a));box-shadow:0 0 0 1px #00000059,0 -2px 8px #00000080;animation:pack-peek .6s cubic-bezier(.2,.9,.3,1.05) calc(.34s + var(--i) * 60ms) backwards}.pack-torn__card--left,.pack-torn__card--right{margin-top:5%}.pack-torn__card>img{display:block;width:100%;height:100%;object-fit:cover}@keyframes pack-peek{0%{transform:translateY(70%) rotate(0)}}.pack-torn__face{width:200px;transform:scale(var(--face-scale, 1));transform-origin:0 0}.pack-torn__face>.loc-card{box-shadow:none;transform:none;cursor:default}.pack-torn__shade{position:absolute;top:0;left:6%;width:88%;height:16px;margin-top:calc(var(--rise) + var(--tear) - 14px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.pack-card--torn .pack-card__crimp--top{display:none}.pack-card--torn .pack-card__foil{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--crimp) - 8px),calc(100% - 5px) calc(100% - var(--crimp) - 4px),100% calc(100% - var(--crimp)),100% 100%,0 100%,0 calc(100% - var(--crimp)),5px calc(100% - var(--crimp) - 4px),0 calc(100% - var(--crimp) - 8px))}.pack-card--torn .pack-card__foil{--tear-edge: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%208'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%208V3.5L2.5%201.6%205%204.2%207.5%202%2010%205%2012.5%202.6%2015%204.4%2017.5%201.4%2020%203.8%2022.5%202.2%2025%205.2%2027.5%202.8%2030%204%2032.5%201.8%2035%204.6%2037.5%202.4%2040%203.6%2042.5%201.2%2045%204.8%2047.5%202.6%2050%204.2%2052.5%201.8%2055%203.4%2057.5%202%2060%205%2062.5%202.8%2065%204.2%2067.5%201.6%2070%203.6%2072.5%202.2%2075%205.2%2077.5%202.6%2080%204%2082.5%201.4%2085%204.4%2087.5%202.4%2090%203.8%2092.5%201.8%2095%204.6%2097.5%202.2%20100%203.6V8z'%2F%3E%3C%2Fsvg%3E") 0 calc(var(--tear) - 7px) / 100% 8px no-repeat;--tear-body: linear-gradient(#000 0 0) 0 calc(var(--tear) + .5px) / 100% 55% no-repeat;-webkit-mask:var(--tear-edge),var(--tear-body),var(--zig-bottom);mask:var(--tear-edge),var(--tear-body),var(--zig-bottom)}@media (prefers-reduced-motion: reduce){.pack-torn__card{animation:none}}.pack-detail-overlay{z-index:260}.pack-detail{width:min(1320px,96vw);max-width:none;max-height:90vh;overflow-y:auto;padding:26px 28px 30px}.pack-detail__top{display:flex;gap:26px;align-items:flex-start}.pack-detail__wrapper{flex:none;width:240px;position:sticky;top:0}.pack-detail__wrapper .loc-card{cursor:default}.pack-detail__text{flex:1;min-width:0}:is(#root,body) .pack-detail__name{font-size:32px;margin:0;padding-right:36px}.pack-detail__cz{color:var(--text-muted);font-size:16px;margin-top:2px}.loc-card__labels.pack-detail__labels{margin-top:8px}.loc-card__labels.pack-detail__areas{margin:8px 0 12px}.pack-detail__hint{color:var(--gold);font-size:16px;margin:12px 0 14px}.pack-detail__para{margin-bottom:10px}.pack-detail__cards-title{font-size:22px;margin:24px 0 12px}.pack-detail__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}@media (max-width: 760px){.pack-detail{width:100%;max-height:92vh;padding:20px 14px 24px}.pack-detail__top{flex-direction:column;align-items:stretch;gap:16px}.pack-detail__wrapper{position:static;width:min(210px,60vw);align-self:center}:is(#root,body) .pack-detail__name{font-size:26px;text-align:center;padding:0 28px}.pack-detail__cz{text-align:center}.loc-card__labels.pack-detail__areas,.loc-card__labels.pack-detail__labels{justify-content:center}.pack-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pack-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:16px;background:#040610db;animation:pack-fade .26s ease both}.pack-open--leaving{animation:pack-fade .3s ease reverse both}@keyframes pack-fade{0%{opacity:0}to{opacity:1}}.pack-open__stage{position:relative;width:min(230px,56vw);padding-top:96px}.pack-open__pack{position:relative;z-index:2;animation:pack-pop .48s cubic-bezier(.2,1.4,.4,1) both}@keyframes pack-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.pack-open__pack .loc-card{cursor:default}.pack-open__strip{--zig: 4px;position:absolute;z-index:3;left:0;right:0;top:-1px;height:15px;background:linear-gradient(112deg,color-mix(in srgb,var(--foil) 70%,#fff),var(--foil) 55%,color-mix(in srgb,var(--foil) 78%,#fff));-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(2 * var(--zig)) 100% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / calc(2 * var(--zig)) 100% repeat-x;transform-origin:100% 100%;animation:pack-tear .62s .72s cubic-bezier(.5,0,.8,.6) both}@keyframes pack-tear{0%{transform:none;opacity:1}45%{transform:translate(6px,-8px) rotate(-5deg);opacity:1}to{transform:translate(110px,-150px) rotate(-52deg);opacity:0}}.pack-open__fan{position:absolute;left:50%;top:150px;z-index:1;width:0;height:0}.pack-open__card{position:absolute;width:112px;height:158px;left:-56px;top:0;overflow:hidden;border:3px solid var(--pack-gold);background:var(--bg-card);transform-origin:50% 100%;animation:pack-fan .62s calc(1.18s + var(--i) * 40ms) cubic-bezier(.2,1.3,.4,1) both}.pack-open__card img{width:100%;height:100%;object-fit:cover;display:block}@keyframes pack-fan{0%{transform:translateY(0) rotate(0);opacity:0}to{transform:translate(calc(var(--i) * 62px),-128px) rotate(calc(var(--i) * 15deg));opacity:1}}.pack-open__text{text-align:center;animation:pack-rise .42s 1.6s ease both}@keyframes pack-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.pack-open__label{color:var(--pack-gold);font-size:18px;letter-spacing:.06em}.pack-open__name{color:#fff;font-size:30px;margin:2px 0}.pack-open__xp{color:var(--pack-gold);font-size:22px;margin-bottom:12px}.pack-open__go{min-width:170px}@media (prefers-reduced-motion: reduce){.pack-open,.pack-open__pack,.pack-open__text{animation:none}.pack-open__strip{animation:none;display:none}.pack-open__card{animation-duration:1ms;animation-delay:0ms}.pack-card--complete .pack-card__sheen,.loc-card.pack-card--complete{animation:none}}.filter-bar .filter-btn:disabled:not(.filter-btn--current){opacity:.45;cursor:default}.card-showcase__card .loc-card.pack-card{height:368px;box-shadow:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.card-showcase__card .loc-card.pack-card--complete{animation-name:pack-glow-3d}.card-showcase__flip--pack{--pack-depth: 7px}.card-showcase__flip--pack>.card-showcase__face{transform:translateZ(var(--pack-depth))}.card-showcase__flip--pack>.card-showcase__face--back{transform:rotateY(180deg) translateZ(var(--pack-depth))}.card-showcase__flip--flat.card-showcase__flip--pack>.card-showcase__face{transform:none}.pack-side{position:absolute;top:0;bottom:0;width:calc(var(--pack-depth) * 2);background:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 5px),linear-gradient(90deg,color-mix(in srgb,var(--foil) 55%,#000),color-mix(in srgb,var(--foil) 80%,#fff) 50%,color-mix(in srgb,var(--foil) 55%,#000));clip-path:polygon(50% 0,100% 7%,100% 93%,50% 100%,0 93%,0 7%);backface-visibility:visible}.pack-side--left{left:calc(var(--pack-depth) * -1);transform:rotateY(-90deg)}.pack-side--right{right:calc(var(--pack-depth) * -1);transform:rotateY(90deg)}.card-showcase__flip--flat>.pack-side{display:none}.pack-side--sealed{filter:grayscale(1)}.pack-card .loc-card__story{position:relative;z-index:1;margin:20px 12px}.pack-card .loc-card__story,.pack-card .loc-card__story-title,.pack-card .loc-card__story-sub{text-shadow:none}.pack-back .pack-card__foil{align-items:stretch;justify-content:center}.pack-back__seam{position:absolute;top:var(--crimp);bottom:var(--crimp);left:50%;width:24px;transform:translate(-50%);background:repeating-linear-gradient(0deg,#fff3 0,#fff3 1px,#00000042 1px,#00000042 4px);box-shadow:3px 0 5px #0000006b,-1px 0 #ffffff2e}.pack-back__print{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px;text-align:center}.pack-back__emblem{display:block;width:76%;height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}:is(#root,body) .pack-back__mark{font-family:Manufacturing Consent,serif!important;font-size:34px;line-height:1.1;color:var(--pack-gold);text-shadow:0 2px 3px rgba(0,0,0,.7)}.pack-shelf{min-width:0}.pack-shelf__head{margin-bottom:0}.pack-shelf__caption{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:4px;min-width:0;text-align:center}.pack-shelf__caption .card-strip__name{width:100%}.pack-shelf__caption .card-strip__meta{color:var(--text-muted)}.pack-shelf__empty{margin:8px 0 0;font-size:14px;color:var(--text-muted)}.pack-shelf__row{display:flex;min-width:0}.pack-shelf__item{flex:none}.pack-shelf__art>.loc-card{height:100%}.pack-shelf--stack .pack-shelf__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.profile-layout__top>.dashboard-grid>.pack-shelf--compact{flex-direction:row;align-items:stretch;gap:12px;padding-top:10px;padding-bottom:10px}.pack-shelf--compact .pack-shelf__head{display:contents}.pack-shelf--compact .pack-shelf__title{flex:none;margin:0}.pack-shelf--compact .pack-shelf__row{order:1}.pack-shelf--compact .pack-shelf__all{order:2;flex:none;align-self:flex-start}.profile-layout__top>.dashboard-grid>.pack-shelf--compact.pack-shelf--top{flex-direction:column;gap:6px}.pack-shelf--compact.pack-shelf--top .pack-shelf__head{display:flex}.pack-shelf--compact .pack-shelf__row{flex:1;min-height:0;overflow:visible;justify-content:center;align-items:center;position:relative}.pack-shelf--compact .pack-shelf__empty{margin:auto 0}.profile-layout__side:has(>.pack-shelf--side){flex-direction:row;gap:16px}.profile-layout__side:has(>.pack-shelf--side)>.district-progress{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.profile-layout__side:has(>.pack-shelf--side) .district-map{margin-top:auto;margin-bottom:auto}.profile-layout__side>.pack-shelf--side{flex:0 0 340px;min-height:0;display:flex;flex-direction:column}.pack-shelf--side .pack-shelf__row{flex:1 1 0;min-height:0;margin-top:10px;flex-wrap:wrap;align-content:flex-start;overflow:hidden;padding-bottom:4px}@media (min-width: 901px){.dashboard-grid>.ring-card+.rarity-compact{grid-row:span 2}}.profile-gallery__packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:4px 8px 8px 4px}.district-details{width:min(760px,94vw);max-width:none;max-height:86vh;overflow-y:auto;padding:24px 26px 26px}.district-details__title{font-size:24px;margin:0 0 8px;padding-right:36px}.leaderboard__week{margin:8px 0 14px}.leaderboard__week .week-card__list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 901px){.ring-card+.rarity-compact{display:flex;flex-direction:column}.ring-card+.rarity-compact>.rarity-compact__list{margin-top:auto;margin-bottom:auto}}.map-pack-list{padding:14px 16px 18px}.map-pack-list__title{margin:0 0 12px}.map-pack-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(155px,100%),1fr));gap:12px}.pack-panel{padding:14px 16px 18px}.pack-panel .pack-detail__top{flex-direction:column;align-items:stretch;gap:14px}.pack-panel .pack-detail__wrapper{position:static;width:100%;align-self:stretch}.map-card>.pack-panel{padding-top:48px}:is(#root,body) .pack-panel .pack-detail__name{font-size:26px;padding:0}.pack-panel .pack-detail__cards-title{font-size:20px;margin-top:18px}.pack-panel .pack-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brick-in{--enter-drop: 36px;animation:explore-enter-brick var(--enter-brick, .42s) cubic-bezier(.3,.7,.4,1) var(--enter-delay, 0ms) backwards}@media (prefers-reduced-motion: reduce){.brick-in{animation:none}}.guide-page:has(.guide-board){padding:0;overflow:visible}.guide-board{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;gap:20px;padding:22px 28px 32px;max-width:2560px;margin:0 auto;width:100%}.guide-board__head{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:28px;align-items:end}:is(#root,body) .guide-board__title{grid-row:span 2;font-size:44px!important;margin:0;line-height:1}html:not([data-lang=zh]) :is(#root,body) .guide-board__title{font-family:Manufacturing Consent,serif!important;font-weight:400!important;letter-spacing:.01em}.guide-board__tagline{margin:0;font-size:18px;color:var(--text-muted);font-style:italic}.guide-board__challenge{grid-column:2;margin:0;font-size:19px;color:var(--gold);line-height:1.4}.guide-board__hint{grid-column:3;grid-row:1 / span 2;margin:0;font-size:15px;color:var(--text-muted);align-self:center}.guide-board__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(190px,24vh,250px);grid-auto-flow:dense;gap:16px;min-height:0}@media (min-width: 2400px) and (min-height: 1100px){.guide-board{height:calc(100vh - var(--navbar-h, 72px));min-height:900px;gap:22px;padding:26px 40px 32px}.guide-board__head{column-gap:32px}:is(#root,body) .guide-board__title{font-size:52px!important}.guide-board__tagline{font-size:20px}.guide-board__challenge{font-size:22px}.guide-board__hint{font-size:16px}.guide-board__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:18px}}@media (max-width: 1279px){.guide-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(190px,26vw,250px)}.guide-board__head{grid-template-columns:1fr;row-gap:6px}:is(#root,body) .guide-board__title{grid-row:auto;font-size:38px!important}.guide-board__challenge{grid-column:auto}.guide-board__hint{grid-column:auto;grid-row:auto}}.guide-tile{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;color:var(--text-primary);background:var(--bg-card);border:3px solid var(--border);box-shadow:4px 4px 0 var(--shadow);font:inherit;transition:border-color .15s ease,translate .15s ease,box-shadow .15s ease}@media (hover: hover) and (pointer: fine){.guide-tile:hover{border-color:var(--gold);translate:0 -3px;box-shadow:4px 7px 0 var(--shadow)}.guide-tile:hover .guide-tile__art{scale:1.04}}.guide-tile:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.guide-tile__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.guide-tile__pic{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gold) 10%,var(--bg-surface)),var(--bg-surface) 70%)}.guide-tile__art{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.guide-tile__art--fallback{width:auto;height:70%;max-width:80%;object-fit:contain}.guide-tile__icon{font-size:64px;line-height:1}.guide-tile__body{display:flex;flex-direction:column;gap:6px;min-width:0}.guide-tile__title{font-family:Palatino Linotype,Palatino,Book Antiqua,serif;font-size:24px;font-weight:700;color:var(--gold);line-height:1.2}html[data-lang=zh] .guide-tile__title{font-family:var(--ui-font-text)}.guide-tile__teaser{font-size:16px;line-height:1.45;color:var(--text-muted)}.guide-tile__local{display:none}.guide-tile__mine{font-size:15px;font-weight:700;color:var(--gold);line-height:1.35}.guide-mini--mine{color:var(--gold);font-weight:700}.guide-tile--wide .guide-tile__inner{flex-direction:row}.guide-tile--wide .guide-tile__pic{flex:none;height:100%;aspect-ratio:4 / 3;border-right:2px solid var(--border)}.guide-tile--wide .guide-tile__body{flex:1;justify-content:center;padding:16px 22px}.guide-tile--full .guide-tile__pic{position:absolute;top:0;right:0;bottom:0;left:0}.guide-tile--full .guide-tile__art--fallback,.guide-tile--full .guide-tile__icon{margin-bottom:30%}.guide-tile--full .guide-tile__body{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg-card) 88%,transparent) 38%,var(--bg-card))}.guide-tile--full .guide-tile__teaser{color:var(--text-primary)}.guide-tile--side .guide-tile__body{top:0;left:auto;width:56%;justify-content:center;padding:14px 16px 14px 34px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--bg-card) 88%,transparent) 26%,var(--bg-card))}.guide-tile--side .guide-tile__art--fallback,.guide-tile--side .guide-tile__icon{margin:0 48% 0 0}.guide-tile--what .guide-tile__title{font-size:36px}.guide-tile--what .guide-tile__teaser{font-size:20px}.guide-tile--what .guide-tile__local{display:block;font-size:16px;line-height:1.5;color:var(--text-muted)}.guide-tile--what .guide-tile__body{padding:60px 26px 22px;gap:10px}.guide-mini{display:flex;align-items:center;gap:6px;margin-top:4px}.guide-mini--rarity{flex-wrap:wrap;gap:4px}.guide-mini--rarity span{padding:1px 5px;border:2px solid;font-size:13px;line-height:1.4;white-space:nowrap;background:var(--bg-surface)}.guide-mini--ladder span{padding:2px 8px;border:2px solid var(--gold);color:var(--gold);font-weight:700;font-size:15px}.guide-mini--ladder span:first-child{background:var(--gold);color:var(--bg-card)}.guide-mini--levels{font-size:14px;color:var(--text-muted)}.guide-mini__bar{flex:1;height:8px;border:2px solid var(--border);max-width:180px}.guide-mini__bar span{display:block;width:30%;height:100%;background:var(--gold)}.guide-mini--rings{width:120px;height:60px;fill:none;stroke:var(--gold);stroke-width:2}.guide-mini--rings circle:nth-child(2){stroke-dasharray:3 3}.guide-mini--rings rect{fill:var(--gold);stroke:none}.guide-window-overlay{z-index:240}.guide-detail .px-overlay{z-index:260}.guide-window{width:min(820px,92vw);max-width:none;max-height:88vh;overflow-y:auto;padding:30px 34px;box-sizing:border-box}.guide-window--demo{width:min(2360px,94vw);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;overflow:hidden}.guide-window--demo .guide-window__text,.guide-window--demo .guide-window__demo{min-height:0;max-height:calc(88vh - 60px);overflow-y:auto;scrollbar-width:thin;padding-right:6px}.guide-window__title{font-size:30px;margin:0 0 16px}.guide-window .guide-h3{margin-top:16px;font-size:18px}html:not([data-lang=zh]) :is(#root,body) .guide-window .guide-h3{font-family:Palatino Linotype,Palatino,Book Antiqua,serif!important;font-variant:normal!important;text-transform:none!important;letter-spacing:0!important;font-size:20px;font-weight:700}.guide-window__demo{border-left:2px solid var(--border);padding-left:34px}.guide-window__try{font-family:var(--ui-font-text);font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:6px 0 12px}.guide-demo__hint{font-size:15px;color:var(--text-muted);margin:0 0 12px}.guide-faq--fold summary{cursor:pointer;list-style:none;margin-bottom:0}.guide-faq--fold summary::-webkit-details-marker{display:none}.guide-faq--fold summary:before{content:"▸ "}.guide-faq--fold[open] summary:before{content:"▾ "}.guide-faq--fold[open] summary{margin-bottom:8px}.guide-card{width:260px;flex:none}.guide-card .loc-card{height:368px;aspect-ratio:auto}.guide-card .loc-card__banner{flex:1 1 auto;min-height:0}.guide-card .loc-card__body{flex:0 0 auto}.guide-rarity__row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin:6px 0 26px;padding-top:14px}.guide-rarity__pick{zoom:.62;opacity:.62;cursor:pointer;transition:opacity .15s ease,translate .15s ease,filter .15s ease}.guide-rarity__pick:hover{opacity:.9}.guide-rarity__pick--on{opacity:1;translate:0 -22px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.guide-rarity__stage,.guide-showcase-demo{display:flex;gap:32px;align-items:flex-start}.guide-showcase-demo{flex-direction:column;align-items:center}.guide-rarity__big{zoom:1.08}.guide-showcase-demo__pair{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}.guide-showcase-demo__card{zoom:1.04}.guide-rarity__about{flex:1;min-width:0;padding-top:8px}.guide-rarity__name{font-size:26px;margin:4px 0 10px;font-family:Palatino Linotype,Palatino,Book Antiqua,serif}.guide-rarity__toggle{display:flex;gap:8px;margin:16px 0 10px}.guide-checkin__stage{display:flex;gap:28px;align-items:flex-start}.guide-checkin__map{flex:none;width:420px;height:420px;touch-action:none;cursor:grab;border:3px solid var(--border);-webkit-user-select:none;user-select:none}.guide-checkin__map:active{cursor:grabbing}.guide-checkin__ground{fill:color-mix(in srgb,var(--bg-surface) 85%,var(--gold) 4%)}.guide-checkin__river{fill:none;stroke:color-mix(in srgb,#3a6ea5 55%,var(--bg-surface));stroke-width:22}.guide-checkin__street{fill:none;stroke:var(--border);stroke-width:7}.guide-checkin__ring{fill:color-mix(in srgb,var(--gold) 6%,transparent);stroke:var(--gold);stroke-width:2;stroke-dasharray:5 4;opacity:.55;transition:opacity .2s ease}.guide-checkin__ring--alert{fill:color-mix(in srgb,var(--gold) 10%,transparent)}.guide-checkin__ring--on{opacity:1}.guide-checkin__ring-label{font-size:11px;fill:var(--text-muted)}.guide-checkin__target{fill:var(--text-muted);stroke:var(--bg-card);stroke-width:2}.guide-checkin__target--got{fill:var(--gold)}.guide-checkin__line{stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:2 4}.guide-checkin__you{fill:#e03a3a;stroke:#fff;stroke-width:3}.guide-checkin__you-label{font-size:12px;font-weight:700;fill:var(--text-primary)}.guide-checkin__side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.guide-checkin__card{zoom:.82}@media (prefers-reduced-motion: no-preference){html .guide-checkin__card .loc-card--nearby .loc-card__lock{animation:nearby-wobble 1.4s ease-in-out infinite!important;animation-play-state:running!important}}.guide-checkin__card--tap{cursor:pointer}.guide-checkin__distance{margin:0;font-size:20px;font-weight:700;color:var(--gold)}.guide-checkin__status{margin:0;min-height:3em}.guide-checkin__side .px-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.guide-checkin__alert{display:flex;gap:10px;align-items:center;padding:8px 12px;background:var(--bg-surface);border:2px solid var(--gold);box-shadow:3px 3px 0 var(--shadow);font-size:14px;line-height:1.35;animation:guide-alert-in .25s ease-out}@keyframes guide-alert-in{0%{opacity:0;translate:0 -8px}}.guide-window--install{grid-template-columns:minmax(0,.42fr) minmax(0,1.58fr)}.guide-install{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px}.guide-install__note{grid-column:1 / -1;margin:0}.guide-install__os{font-family:Palatino Linotype,Palatino,Book Antiqua,serif;font-size:20px;color:var(--gold);margin:0 0 12px}html[data-lang=zh] .guide-install__os{font-family:var(--ui-font-text)}.guide-install__row{display:flex;gap:18px;list-style:none;margin:0;padding:0}.guide-install__step{flex:1 1 0;min-width:0;max-width:240px;display:flex;flex-direction:column;gap:10px}.guide-install__phone{position:relative;display:block;width:100%;aspect-ratio:460 / 1000;overflow:hidden;border:3px solid var(--border);border-radius:18px;background:#f2f2f6;box-shadow:3px 3px 0 var(--shadow)}@keyframes guide-ring-pulse{50%{scale:1.06}}.guide-install__caption{display:flex;gap:8px;font-size:15px;line-height:1.45;color:var(--text-primary)}.guide-install__caption b{flex:none;width:24px;height:24px;display:grid;place-items:center;font-size:13px;color:var(--gold);border:2px solid var(--gold)}.guide-mock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff;color:#202124;font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:11px}.guide-mock__top{flex:none;display:flex;align-items:center;gap:6px;padding:26px 8px 8px;background:#f1f3f4}.guide-mock__url{flex:1;min-width:0;padding:5px 10px;border-radius:14px;background:#e3e5e8;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-mock__dots{flex:none;width:22px;height:26px;display:grid;place-items:center;font-size:18px;font-weight:700;border-radius:6px}.guide-mock__page{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px 10px;background:#f3ecdc}.guide-mock__brand{display:flex;align-items:center;gap:5px;font-weight:700;color:#8b1a1a;font-size:12px}.guide-mock__brand img{width:16px;height:16px}.guide-mock__cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.guide-mock__cards i{aspect-ratio:2 / 3;border:2px solid #c9a227;background:linear-gradient(#cfd8e0 55%,#e8dcc0 55%)}.guide-mock__menu{position:absolute;top:22px;right:6px;width:64%;margin:0;padding:6px 0;list-style:none;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000040}.guide-mock__menu li{padding:6px 12px}.guide-mock__dialog{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -4px 16px #00000040}.guide-mock__dialog strong{font-size:14px}.guide-mock__app{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;font-weight:600}.guide-mock__app img{grid-row:span 2;width:34px;height:34px;border-radius:8px}.guide-mock__app small{font-weight:400;color:#5f6368}.guide-mock__buttons{display:flex;justify-content:flex-end;gap:14px;color:#1a73e8;font-weight:600}.guide-mock__buttons span{padding:6px 10px;border-radius:16px}.guide-window--start{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.guide-start .guide-install__step{max-width:220px}.guide-mock--app{background:#f3ecdc;color:#2a2118}.guide-mock__appbar{flex:none;display:flex;align-items:center;gap:6px;padding:26px 10px 8px;border-bottom:2px solid #8b1a1a;font-family:Palatino Linotype,Palatino,serif;font-weight:700;color:#8b1a1a;font-size:13px}.guide-mock__appbar img{width:16px;height:16px}.guide-mock__appbody{position:relative;flex:1;display:flex;flex-direction:column;gap:9px;padding:14px 12px}.guide-mock__apptitle{font-family:Palatino Linotype,Palatino,serif;font-size:17px;color:#8b1a1a}.guide-mock__field{display:flex;flex-direction:column;gap:3px}.guide-mock__field small{font-size:10px;color:#6b5c48}.guide-mock__field i{height:22px;background:#fffaf0;border:1px solid #d6c7a6}.guide-mock__appbtn{align-self:stretch;margin-top:4px;padding:7px;text-align:center;background:#8b1a1a;color:#fff;font-weight:700}.guide-mock__cards--dim{opacity:.35}.guide-mock__dialog--app{left:8px;right:8px;bottom:auto;top:30%;border-radius:0;border:2px solid #8b1a1a;background:#fffaf0}.guide-mock__dialog--app strong{font-size:12px;line-height:1.35}.guide-mock__dialog--app small{font-size:10px;color:#6b5c48;line-height:1.4}.guide-mock__buttons--app{justify-content:stretch;color:#2a2118}.guide-mock__buttons--app span{flex:1;text-align:center;border:1px solid #d6c7a6;border-radius:0;font-size:11px}.guide-mock__buttons--app span.guide-mock__hit{border-radius:0}.guide-mock--ios{font-family:-apple-system,SF Pro Text,Segoe UI,Arial,sans-serif}.guide-mock--ios .guide-mock__page{padding-top:30px}.guide-mock__bar{flex:none;display:flex;align-items:center;gap:6px;padding:8px 8px 18px;background:#f1f3f4}.guide-mock__menu--ios{top:auto;bottom:52px;right:8px;width:70%;border-radius:14px}.guide-mock__sheet{position:absolute;left:0;right:0;bottom:0;top:24%;display:flex;flex-direction:column;gap:10px;padding:14px 12px;background:#f2f2f7;border-radius:16px 16px 0 0;box-shadow:0 -4px 16px #0003}.guide-mock__sheet--full{top:6%}.guide-mock__list{margin:0;padding:4px 0;list-style:none;background:#fff;border-radius:10px}.guide-mock__list li{padding:7px 10px;border-bottom:1px solid #e5e5ea}.guide-mock__list li:last-child{border-bottom:0}.guide-mock__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.guide-mock__sheet-head strong{font-size:12px}.guide-mock__x{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff}.guide-mock__add{padding:4px 12px;border-radius:14px;background:#0a84ff;color:#fff;font-weight:700}.guide-mock__app--row{padding:8px;background:#fff;border-radius:10px}.guide-mock__toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border-radius:10px}.guide-mock__toggle{position:relative;width:34px;height:20px;border-radius:10px;background:#34c759}.guide-mock__toggle:after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#fff}.guide-mock__hit{outline:3px solid var(--gold);outline-offset:1px;border-radius:8px;box-shadow:0 0 12px color-mix(in srgb,var(--gold) 60%,transparent);animation:guide-ring-pulse 1.6s ease-in-out infinite}.guide-mock__menu li.guide-mock__hit{background:#fdf6dd}.guide-locked{display:flex;gap:32px;align-items:flex-start}.guide-locked__card{zoom:.95}.guide-locked__side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.guide-locked__story{position:relative;padding:16px 18px;background:var(--bg-card);border:2px solid var(--border)}.guide-locked__story .guide-body{margin-bottom:12px}.guide-locked__fade{max-height:3.2em;overflow:hidden;margin-bottom:4px!important;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);filter:blur(1.5px)}.guide-locked__wait{margin:0;font-size:15px;color:var(--text-muted);font-style:italic}.guide-locked__more{animation:guide-unfold .5s ease-out calc(.35s + var(--i) * .35s) backwards}@keyframes guide-unfold{0%{opacity:0;translate:0 10px}}.guide-locked__bonus{padding:10px 12px;margin-bottom:0!important;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.guide-locked__note{margin:0;padding:8px 12px;border:2px dashed var(--border)}.guide-packs__row{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.guide-packs__pack{zoom:.78;cursor:pointer}.guide-packs__all{display:inline-flex;margin-top:18px}.guide-ach__list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-ach__list>li{display:flex}.guide-ach__row{width:100%;height:100%}.guide-ach__all{display:inline-flex}.hunt-practice-link{display:inline-flex;margin-top:14px}.guide-goto{display:inline-flex;margin-top:6px}.guide-window__banner{display:block;width:100%;aspect-ratio:3 / 2;max-height:340px;object-fit:cover;object-position:center 40%;margin:0 0 18px;border:2px solid var(--border)}.guide-window--screens{width:min(1500px,94vw)}.guide-screens{display:grid;gap:22px}.guide-screens__item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.guide-screens__item:nth-child(2n) .guide-screens__shot{order:2}.guide-screens__shot{padding:0;border:2px solid var(--border);background:var(--bg-surface);cursor:zoom-in;box-shadow:3px 3px 0 var(--shadow);transition:border-color .15s ease}.guide-screens__shot:hover{border-color:var(--gold)}.guide-screens__shot img{display:block;width:100%;height:auto}.guide-screens__text .guide-h3{margin-top:0!important}.guide-screens__zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:grid;place-items:center;padding:3vh 3vw;background:#000000bf;cursor:zoom-out;animation:guide-alert-in .2s ease-out}.guide-screens__zoom img{max-width:100%;max-height:100%;border:2px solid var(--gold);box-shadow:0 10px 40px #0009}.guide-areas__stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.guide-areas__map{min-width:0}.guide-areas__side{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px}.guide-areas__name{margin:0;font-size:24px;color:var(--gold);font-family:Palatino Linotype,Palatino,Book Antiqua,serif}html[data-lang=zh] .guide-areas__name{font-family:var(--ui-font-text)}.guide-areas__count{margin:0;font-size:15px;color:var(--text-muted)}.guide-expedition{display:flex;flex-direction:column;gap:16px}.guide-expedition__steps{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.guide-expedition__steps li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border:2px solid var(--border);color:var(--text-muted);font-size:13px;transition:all .2s ease}.guide-expedition__steps li strong{font-size:15px}.guide-expedition__steps li.is-on{border-color:var(--rarity-expedition, var(--gold));color:var(--text-primary);background:color-mix(in srgb,var(--gold) 10%,transparent)}.guide-expedition__stage{display:flex;gap:28px;align-items:flex-start}.guide-expedition__card{zoom:.9}.guide-expedition__about{flex:1;min-width:0;padding-top:8px}.guide-expedition__xp{margin:0 0 6px;font-size:32px;font-weight:700;color:var(--gold)}.guide-expedition__examples{border-top:2px solid var(--border);padding-top:14px}.guide-expedition__examples-title{margin:0 0 12px;font-size:16px;color:var(--gold)}.guide-expedition__row{display:flex;gap:20px;flex-wrap:wrap}.guide-expedition__example{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.75;transition:opacity .15s ease,translate .15s ease}.guide-expedition__example.is-on{opacity:1;translate:0 -4px}.guide-expedition__mini{zoom:.55;cursor:pointer}.guide-expedition__meta{font-size:14px;color:var(--text-muted)}.guide-expedition__how{font-size:13px;padding:1px 8px;border:1px solid var(--border);color:var(--text-muted)}.guide-expedition__how--hand{border-color:var(--gold);color:var(--gold);font-weight:700}.guide-history{display:flex;flex-direction:column;gap:12px}.guide-history__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(12,auto);gap:4px 16px}.guide-history__row{align-self:start;border:2px solid var(--border);background:var(--bg-card)}.guide-history__row.is-open{border-color:var(--gold)}.guide-history__head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;padding:7px 10px;background:none;border:0;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.guide-history__num{font-size:13px;color:var(--gold);font-weight:700}.guide-history__name{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-history__years{font-size:13px;color:var(--text-muted);white-space:nowrap}.guide-history__more{padding:0 12px 10px 48px;animation:guide-alert-in .2s ease-out}.guide-history__line{margin:0;font-size:15px;line-height:1.5;color:var(--text-primary)}.guide-history__jump{display:inline-block;margin-top:6px;font-size:15px;font-weight:700;color:var(--gold);text-decoration:none}.guide-history__jump:hover{text-decoration:underline}.guide-history__soon{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.guide-history__read{align-self:flex-start}.guide-hunt{display:flex;flex-direction:column;gap:14px}.guide-hunt__slider{display:flex;flex-direction:column;gap:8px;font-size:16px}.guide-hunt__slider input{width:100%;accent-color:var(--gold)}.guide-hunt__panel .hunt-panel{margin:0}.guide-hunt__foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.guide-hunt__foot .guide-demo__hint{margin:0}@media (prefers-reduced-motion: reduce){.guide-tile,.guide-tile__art,.guide-rarity__pick{transition:none}.guide-checkin__alert,.guide-mock__hit,.guide-locked__more{animation:none}}@media (max-width: 2399px){.guide-rarity__pick{zoom:.48}.guide-rarity__row{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}}@media (max-width: 1399px){.guide-window--demo,.guide-window--install{display:block;overflow-y:auto}.guide-window--demo .guide-window__text,.guide-window--demo .guide-window__demo{max-height:none;overflow:visible;padding-right:0}.guide-window__demo{border-left:0;padding-left:0;border-top:2px solid var(--border);margin-top:22px;padding-top:6px}.guide-rarity__row{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}.guide-rarity__pick{scroll-snap-align:start}.guide-install{grid-template-columns:1fr}}@media (max-width: 900px){.guide-install__row{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}.guide-install__step{flex:0 0 190px;scroll-snap-align:start}.guide-checkin__stage,.guide-rarity__stage,.guide-locked,.guide-expedition__stage{flex-direction:column;align-items:center}.guide-areas__stage{grid-template-columns:1fr}.guide-history__list{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.guide-checkin__map{width:min(420px,100%);height:auto;aspect-ratio:1}.guide-checkin__side{align-items:center;text-align:center}.guide-rarity__about{text-align:center}.guide-rarity__toggle{justify-content:center}.guide-hunt__foot{flex-direction:column;align-items:stretch}.guide-ach__list{grid-template-columns:1fr}.guide-screens__item{grid-template-columns:1fr;gap:10px}.guide-screens__item:nth-child(2n) .guide-screens__shot{order:0}}@media (max-width: 640px){.guide-board{padding:14px 16px 28px;gap:14px}:is(#root,body) .guide-board__title{font-size:32px!important}.guide-board__tagline{font-size:15px}.guide-board__challenge{font-size:16px}.guide-board__hint{display:none}.guide-board__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.guide-tile{grid-column:auto!important;grid-row:auto!important}.guide-tile--what{order:-2}.guide-tile--install{order:-1}.guide-tile--tipsFaq{order:1}.guide-tile--full{aspect-ratio:3 / 2}.guide-tile--wide .guide-tile__inner{position:static;flex-direction:column}.guide-tile--wide .guide-tile__pic{width:100%;height:auto;aspect-ratio:4 / 3;border-right:0;border-bottom:2px solid var(--border)}.guide-tile--wide .guide-tile__body{padding:12px 16px 14px}.guide-tile__title{font-size:21px}.guide-tile__teaser{font-size:15px}.guide-tile--what .guide-tile__title{font-size:26px}.guide-tile--what .guide-tile__teaser{font-size:16px}.guide-tile--what .guide-tile__local{display:none}.guide-tile__mine{font-size:15px;font-weight:700;color:var(--gold);line-height:1.35}.guide-mini--mine{color:var(--gold);font-weight:700}.guide-tile--what .guide-tile__body{padding:40px 16px 14px}.guide-window{width:100%;max-height:90vh;padding:22px 16px 26px;overflow-y:auto}.guide-window__title{font-size:24px;margin-bottom:12px}.guide-rarity__big{zoom:.9}.guide-showcase-demo__pair{gap:14px;flex-wrap:nowrap}.guide-showcase-demo__card{zoom:.6}.guide-packs__row{gap:12px}.guide-packs__pack{zoom:.55}.guide-rarity__pick{zoom:.5}.guide-checkin__card{zoom:.7}}.guide-welcome{width:min(1180px,94vw);max-width:none;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:26px 30px 22px;display:flex;flex-direction:column;gap:18px}.guide-welcome__head{padding-right:36px}:is(#root,body) .guide-welcome__title{font-size:42px!important;margin:0 0 6px;line-height:1.05}html:not([data-lang=zh]) :is(#root,body) .guide-welcome__title{font-family:Manufacturing Consent,serif!important;font-weight:400!important;letter-spacing:.01em}.guide-welcome__tagline{margin:0 0 6px}.guide-welcome__lead{margin:0;font-size:18px;line-height:1.45;color:var(--gold)}.guide-welcome__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(118px,17vh,200px);gap:14px}.guide-welcome .guide-tile__title{font-size:21px}.guide-welcome .guide-tile__teaser{font-size:15px}.guide-welcome .guide-tile--wide .guide-tile__body{padding:10px 18px;gap:4px}.guide-welcome .guide-tile--what .guide-tile__title{font-size:32px}.guide-welcome .guide-tile--what .guide-tile__teaser{font-size:18px}.guide-welcome .guide-tile--what .guide-tile__body{padding:50px 22px 18px}.guide-welcome__foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.guide-welcome__note{margin-right:auto;font-size:15px;color:var(--text-muted)}.guide-welcome__open{font-size:17px;padding:12px 26px}@media (max-height: 760px) and (min-width: 641px){.guide-welcome{padding:18px 24px 16px;gap:12px}:is(#root,body) .guide-welcome__title{font-size:34px!important}.guide-welcome__lead{font-size:16px}.guide-welcome .guide-tile--what .guide-tile__body{padding:30px 18px 14px}}@media (max-width: 900px) and (min-width: 641px){.guide-welcome__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(118px,15vh,170px)}.guide-welcome .guide-tile{grid-column:span 1!important;grid-row:span 1!important}.guide-welcome .guide-tile--what{grid-column:span 2!important;grid-row:span 2!important}.guide-welcome .guide-tile--wide .guide-tile__pic{aspect-ratio:1}.guide-welcome .guide-tile--wide .guide-tile__teaser{font-size:14px}.guide-welcome .guide-tile--wide .guide-tile__title{font-size:19px}.guide-welcome .guide-tile--wide .guide-mini{display:none}}@media (max-width: 640px){.guide-welcome{width:100%;max-height:92vh;padding:20px 16px 18px;gap:14px}:is(#root,body) .guide-welcome__title{font-size:30px!important}.guide-welcome__tagline{display:none}.guide-welcome__lead{font-size:15px}.guide-welcome__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px}.guide-welcome .guide-tile{grid-column:span 1!important;grid-row:span 1!important;aspect-ratio:4 / 3}.guide-welcome .guide-tile--what{grid-column:span 2!important;aspect-ratio:3 / 2}.guide-welcome .guide-tile--wide .guide-tile__inner{position:absolute;flex-direction:column}.guide-welcome .guide-tile--wide .guide-tile__pic{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;aspect-ratio:auto;border:0}.guide-welcome .guide-tile--wide .guide-tile__body{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 8px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg-card) 88%,transparent) 40%,var(--bg-card))}.guide-welcome .guide-tile--wide .guide-tile__teaser,.guide-welcome .guide-tile--wide .guide-mini{display:none}.guide-welcome .guide-tile__title{font-size:17px}.guide-welcome .guide-tile--what .guide-tile__title{font-size:24px}.guide-welcome .guide-tile--what .guide-tile__teaser{font-size:15px}.guide-welcome .guide-tile--what .guide-tile__body{padding:30px 14px 12px}.guide-welcome__foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.guide-welcome__foot .px-btn{justify-content:center}.guide-welcome__note{margin:0;text-align:center;font-size:14px}}.explore-guide-btn{justify-content:center;width:100%;box-sizing:border-box;margin-top:10px;font-size:16px;padding:12px 18px;text-decoration:none}.explore-guide-btn--bar{width:auto;margin:8px 0 4px}@media (max-width: 600px){.explore-guide-btn--bar{width:100%}}@media (prefers-reduced-motion: no-preference){.guide-anchor--beckon{animation:guide-beckon .5s ease-in-out 3}}@keyframes guide-beckon{50%{scale:1.06;box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 35%,transparent)}}.hunt-header{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.hunt-title{font-size:26px;margin:0}.hunt-tagline{margin:0}.hunt-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 2px}.hunt-tools .filter-btn{min-height:36px}.hunt-stage{position:relative;display:flex;justify-content:center}.hunt-status{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.hunt-status__text{margin:0;max-width:420px;text-align:center}.hunt-status__muted{color:var(--text-muted)}.hunt-status__title{margin:0}.hunt-found{margin:0;font-size:18px}.hunt-last{width:120px}.hunt-lastbox{display:flex;align-items:center;gap:14px;padding:10px 12px;border:2px solid var(--border);background:var(--bg-card)}.hunt-lastbox__label{flex:1;margin:0;font-size:15px;line-height:1.45;color:var(--text-muted)}.hunt-lastbox .hunt-last{width:96px;flex:none}.hunt-last .card-strip__item,.hunt-page .flip-card .draw-stage__card{width:100%}.hunt-page .deck-shuffle,.hunt-page .flip-card{width:var(--hunt-card-w, 230px)}.hunt-page--board{padding:20px 24px;overflow:hidden}.hunt-board{display:grid;grid-template-columns:minmax(250px,340px) minmax(420px,1fr) minmax(300px,400px);justify-content:center;gap:32px;max-width:1600px;margin:0 auto;height:calc(100vh - var(--navbar-h, 60px) - 40px);height:calc(100dvh - var(--navbar-h, 60px) - 40px)}.hunt-col{min-height:0;min-width:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:14px}.hunt-col::-webkit-scrollbar{display:none}.hunt-col--mid{align-items:center;gap:22px;--hunt-card-w: clamp(160px, calc((100dvh - var(--navbar-h, 60px) - 640px) * .706), 320px)}.hunt-col--mid>:first-child{margin-top:auto}.hunt-col--mid>:last-child{margin-bottom:auto}.hunt-col--mid .hunt-status{width:100%}.hunt-panel--split{max-width:480px;padding:0;gap:18px;background:none;border:none;box-shadow:none}.hunt-panel--split .hunt-panel__distance{font-size:22px}.hunt-panel--split .hunt-panel__actions{gap:12px}.hunt-panel--split .px-btn--lg{min-width:240px;font-size:19px;padding:12px 32px}.hunt-panel--split .hunt-panel__head{margin-top:14px}.hunt-panel-actions{width:100%;max-width:440px}.hunt-col--left .hunt-short{display:flex;flex-direction:column;gap:10px}.hunt-lead{margin:0;padding:12px 16px;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--bg-card));box-shadow:3px 3px 0 var(--shadow);color:var(--gold);line-height:1.6}:is(#root,body) .hunt-page .hunt-lead{font-size:15px!important}.hunt-short__title,.hunt-clues__title{margin:0}.hunt-short__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hunt-short__steps .guide-step,.hunt-short__steps .guide-body{margin:0}.hunt-short__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.hunt-short__links .hunt-practice-link{margin:0;max-width:100%;white-space:normal;text-align:left}.hunt-col--left .hunt-finds-box{margin-top:10px}.hunt-col--left .hunt-finds-box__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-col--right{gap:16px}.hunt-col--right .hunt-table-wrap{margin:0}.hunt-clues{display:flex;flex-direction:column;gap:12px}@media (min-width: 2400px) and (min-height: 1200px){.hunt-page--board{padding:32px 48px}.hunt-board{grid-template-columns:480px minmax(0,1fr) 540px;gap:64px;max-width:2300px;height:calc(100vh - var(--navbar-h, 60px) - 64px);height:calc(100dvh - var(--navbar-h, 60px) - 64px)}.hunt-col{gap:22px}.hunt-col--mid{gap:32px;--hunt-card-w: clamp(260px, calc((100dvh - var(--navbar-h, 60px) - 760px) * .706), 400px)}:is(#root,body) .hunt-page .hunt-title{font-size:46px!important}:is(#root,body) .hunt-page .hunt-tagline{font-size:22px!important}:is(#root,body) .hunt-page .guide-body{font-size:20px!important;line-height:1.65!important}:is(#root,body) .hunt-page .hunt-lead{font-size:18px!important}.hunt-lead{padding:16px 20px}.hunt-col--left{gap:18px}:is(#root,body) .hunt-page .guide-h2{font-size:26px!important}:is(#root,body) .hunt-page .hunt-table{font-size:18px!important}.hunt-page .hunt-table th,.hunt-page .hunt-table td{padding:9px 12px}:is(#root,body) .hunt-page .hunt-table__note{font-size:15px!important}:is(#root,body) .hunt-page .hunt-col .px-btn--lg{font-size:22px!important;padding:16px 48px;min-width:300px}:is(#root,body) .hunt-page .hunt-short__links .px-btn{font-size:17px!important;padding:10px 18px}:is(#root,body) .hunt-page .draw-countdown{font-size:19px!important}:is(#root,body) .hunt-page .draw-countdown__time{font-size:24px!important}:is(#root,body) .hunt-page .hunt-found{font-size:23px!important}.hunt-panel--split{max-width:600px;gap:24px}.hunt-panel--split .hunt-panel__head{margin-top:18px}:is(#root,body) .hunt-page .hunt-panel__head{font-size:19px!important}.hunt-page .hunt-ladder{gap:10px}.hunt-page .hunt-ladder li{min-height:56px}:is(#root,body) .hunt-page .hunt-ladder__mult{font-size:23px!important}:is(#root,body) .hunt-page .hunt-ladder__xp{font-size:14px!important}:is(#root,body) .hunt-page .hunt-panel__distance{font-size:28px!important}:is(#root,body) .hunt-page .hunt-panel__flash{font-size:19px!important}:is(#root,body) .hunt-page .hunt-panel__clue{font-size:18px!important;padding:10px 22px}:is(#root,body) .hunt-page .hunt-panel__confirm>span{font-size:20px!important}:is(#root,body) .hunt-page .hunt-panel__confirm .px-btn{font-size:19px!important;padding:12px 28px}.hunt-page .hunt-track{gap:10px}.hunt-page .hunt-track__row{grid-template-columns:38px minmax(0,1fr) auto;min-height:60px;padding:10px 16px;gap:14px}.hunt-page .hunt-track__row:not(:last-child):after{left:34px;top:calc(50% + 19px)}.hunt-page .hunt-track__mark{width:38px;height:38px}:is(#root,body) .hunt-page .hunt-track__mark{font-size:18px!important}:is(#root,body) .hunt-page .hunt-track__name,:is(#root,body) .hunt-page .hunt-track__row.is-had .hunt-track__name{font-size:18px!important}:is(#root,body) .hunt-page .hunt-track__text{font-size:19px!important}:is(#root,body) .hunt-page .hunt-track__value .detail-label-pill{font-size:17px!important;padding:3px 10px}:is(#root,body) .hunt-page .hunt-track__tag{font-size:16px!important}:is(#root,body) .hunt-page .hunt-track__pin{font-size:17px!important}.hunt-page .hunt-track__pin-dot{width:18px;height:18px}:is(#root,body) .hunt-page .hunt-panel__misses{font-size:18px!important}.hunt-page .hunt-compass{width:120px;height:120px}:is(#root,body) .hunt-page .hunt-map__caption{font-size:18px!important}:is(#root,body) .hunt-page .hunt-lastbox__label{font-size:18px!important}.hunt-page .hunt-lastbox{padding:14px 18px}.hunt-page .hunt-lastbox .hunt-last{width:120px}:is(#root,body) .hunt-page .hunt-finds-box__title{font-size:24px!important}:is(#root,body) .hunt-page .hunt-finds-box__all{font-size:17px!important}.hunt-page .hunt-finds-box__stat{min-height:80px}:is(#root,body) .hunt-page .hunt-finds-box__stat strong{font-size:28px!important}:is(#root,body) .hunt-page .hunt-finds-box__stat span{font-size:15px!important}.hunt-col--left .hunt-finds-box__grid{gap:16px 14px}:is(#root,body) .hunt-col--left .card-strip__name{font-size:15px!important}:is(#root,body) .hunt-col--left .card-strip__meta{font-size:13px!important}}.hunt-stack{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.hunt-stack>.draw-stage{padding-bottom:10px}.hunt-stack__map{width:100%;max-width:440px;margin:0 auto}.hunt-stack__finds{margin-top:18px}.hunt-page--stack .hunt-table-wrap{margin-left:0}.hunt-page--phone .draw-stage{padding-top:12px}.hunt-page--phone.hunt-page--hunting,.hunt-page--stack.hunt-page--hunting{--hunt-card-w: 200px}.hunt-page--phone.hunt-page--hunting .draw-card{box-shadow:3px 3px 0 var(--shadow)}.hunt-page--phone.hunt-page--hunting .draw-stage{gap:12px}.hunt-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--fg-tint, #888) 7%,transparent) 25%,color-mix(in srgb,var(--fg-tint, #888) 14%,transparent),color-mix(in srgb,var(--fg-tint, #888) 7%,transparent) 75%);background-size:300% 100%;animation:hunt-skel 1.4s ease-in-out infinite}@keyframes hunt-skel{0%{background-position:100% 0}to{background-position:0 0}}.hunt-skel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.hunt-skel__card{width:var(--hunt-card-w, 230px);aspect-ratio:644 / 912}.hunt-skel__line{width:220px;height:16px}.hunt-skel__line--short{width:140px}.hunt-skel__panel{width:100%;height:460px}.hunt-celebrate{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;display:grid;place-items:center;pointer-events:none;z-index:3}.hunt-celebrate__rays{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--gold) 55%,transparent) 0deg 8deg,transparent 8deg 22deg);mask:radial-gradient(circle,#000 25%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 25%,transparent 70%);z-index:-1;animation:hunt-rays 3.2s ease-out forwards}.hunt-celebrate__xp{font-family:var(--ui-font);font-size:40px;font-weight:800;color:var(--gold);text-shadow:0 2px 0 var(--shadow),0 0 18px color-mix(in srgb,var(--gold) 60%,transparent);animation:hunt-xp 3.2s ease-out forwards}@keyframes hunt-rays{0%{opacity:0;transform:scale(.4) rotate(0)}15%{opacity:1}80%{opacity:.8}to{opacity:0;transform:scale(1.1) rotate(60deg)}}@keyframes hunt-xp{0%{opacity:0;transform:translateY(20px) scale(.6)}12%{opacity:1;transform:translateY(0) scale(1.15)}22%{transform:scale(1)}80%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-30px)}}.hunt-map{margin:0;width:100%;display:flex;flex-direction:column;gap:6px}.hunt-map--loading{aspect-ratio:1000 / 720;background:color-mix(in srgb,var(--fg-tint, #888) 6%,transparent)}.hunt-map svg{width:100%;height:auto;display:block;overflow:hidden;background:var(--bg-card);border:2px solid var(--border);box-shadow:3px 3px 0 var(--shadow)}.hunt-map__world{transform-origin:0 0;transition:transform .9s cubic-bezier(.4,0,.2,1)}.hunt-map__quarter{fill:transparent;stroke:color-mix(in srgb,var(--text-muted) 30%,transparent);stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .5s ease}.hunt-map--zoomed .hunt-map__quarter{stroke-width:1px}.hunt-map__quarter.is-side{fill:color-mix(in srgb,var(--gold) 22%,transparent)}.hunt-map__quarter.is-lit{fill:color-mix(in srgb,var(--gold) 60%,transparent)}.hunt-map__district{fill:transparent;stroke:color-mix(in srgb,var(--text-muted) 70%,transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .5s ease,opacity .5s ease}.hunt-map__district.is-lit{fill:color-mix(in srgb,var(--gold) 28%,transparent);stroke:var(--gold);stroke-width:2.5px}.hunt-map--zoomed .hunt-map__district.is-lit{fill:transparent}.hunt-map__district.is-out{opacity:.45}.hunt-map__me-dot{fill:var(--text-primary);stroke:var(--bg-card);stroke-width:4px}.hunt-map__me-halo{fill:color-mix(in srgb,var(--text-primary) 18%,transparent);animation:hunt-me 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hunt-me{50%{transform:scale(1.4);opacity:.4}}.hunt-map__caption{font-size:14px;color:var(--text-primary);text-align:center}.hunt-map__label{color:var(--text-muted)}.hunt-panel__missbox{width:100%;display:flex;align-items:center;gap:12px}.hunt-panel__missbox .hunt-panel__misses{flex:1}.hunt-compass{flex:none;width:96px;height:96px}.hunt-compass__ring{fill:none;stroke:var(--border);stroke-width:2}.hunt-compass__tick{stroke:var(--text-muted);stroke-width:2}.hunt-compass__n{font-size:11px;font-weight:700;fill:var(--text-muted)}.hunt-compass__arrow line{stroke:var(--text-muted);stroke-width:3}.hunt-compass__arrow path{fill:var(--text-muted)}.hunt-compass__arrow text{font-size:10px;font-weight:700;fill:var(--text-muted)}.hunt-compass__arrow.is-last line{stroke:var(--gold)}.hunt-compass__arrow.is-last path,.hunt-compass__arrow.is-last text{fill:var(--gold)}.hunt-compass__hub{fill:var(--text-primary)}.hunt-finds-box{display:flex;flex-direction:column;gap:12px}.hunt-finds-box__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hunt-finds-box__title{margin:0;font-family:var(--ui-font);font-size:17px;color:var(--gold)}.hunt-finds-box__all{background:none;border:none;padding:0;color:var(--gold);font-size:14px;cursor:pointer}.hunt-finds-box__all:hover{text-decoration:underline}.hunt-finds-box__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hunt-finds-box__stat{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:2px solid var(--border);background:var(--bg-card);text-align:center}.hunt-finds-box__stat strong{font-family:var(--ui-font);font-size:20px;color:var(--text-primary);line-height:1.1}.hunt-finds-box__stat span{font-size:12px;color:var(--text-muted);line-height:1.25}.hunt-finds-box__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 10px}.hunt-finds-box__ghost{aspect-ratio:3 / 4}.hunt-finds-box__empty{margin:0;font-size:15px;color:var(--text-muted);text-align:center}.hunt-window{width:min(720px,calc(100vw - 32px));max-width:none}.hunt-window--wide{width:min(900px,calc(100vw - 32px))}.hunt-window__scroll{max-height:min(78vh,900px);overflow-y:auto;padding-right:4px}.hunt-window .hunt-table-wrap{margin-left:0}@media (prefers-reduced-motion: reduce){.hunt-skeleton,.hunt-map__me-halo,.hunt-celebrate__rays,.hunt-celebrate__xp{animation:none}.hunt-map__world,.hunt-map__quarter,.hunt-map__district{transition:none}}
