.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--lagoon:#4A7C59;--lagoon-2:#3D6A4B;--mango:#F9A620;--hibiscus:#B7472A;--rice:#F5F3ED;--ink:#22301F;--mist:#E3DFD3;--muted:#66705F;--display:"Prompt", system-ui, sans-serif;--body:"Anuphan", system-ui, sans-serif;--glass:rgba(255,255,255,.72);--glass-line:1px solid rgba(74,124,89,.12);--soft:0 1px 2px rgba(34,48,31,.04), 0 18px 44px rgba(34,48,31,.1);--chrome:46px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1100px 650px at 90% -10%,rgba(74,124,89,.14),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(249,166,32,.12),transparent 60%),var(--rice);background-attachment:fixed;line-height:1.75;color:var(--ink);font:16px/1.65 var(--body)}a{color:var(--lagoon-2)}:focus-visible{outline:3px solid var(--mango);outline-offset:2px}.topbar{position:fixed;z-index:1000;left:14px;top:14px;bottom:14px;width:230px;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:var(--glass-line);border-radius:28px;box-shadow:var(--soft)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:700 1.25rem/1.2 var(--display);padding:2px 6px}.brand small{display:block;font:400 .72rem var(--body);color:var(--muted)}.topbar nav{display:flex;flex-direction:column;gap:4px}.topbar nav a{display:flex;align-items:center;gap:12px;color:var(--muted);text-decoration:none;padding:11px 14px;border-radius:16px;font-weight:500;transition:background .2s,color .2s}.topbar nav a:hover{color:var(--ink);background:#4a7c5912}.topbar nav a.active{background:var(--lagoon);color:#fff;box-shadow:0 8px 20px #4a7c594d}.side-card{margin-top:auto;padding:14px;border-radius:22px;background:linear-gradient(160deg,#f9a62029,#4a7c591f);border:var(--glass-line);text-align:center}.side-card .mascot{margin:-56px auto 6px;display:block}.side-card p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.content{margin-left:258px}main{min-height:calc(100vh - var(--chrome))}.foot{text-align:center;font-size:.8rem;color:var(--muted);padding:14px}.hero{background:linear-gradient(150deg,#558a64,#4a7c59 45%,#3d6a4b);color:#fff;margin:14px 14px 0 0;border-radius:32px;box-shadow:var(--soft);padding:72px max(24px,calc((100vw - 1440px)/2 + 40px)) 88px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-160px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(249,166,32,.18),transparent 65%);pointer-events:none}.hero h1{font:700 clamp(2.6rem,5.6vw,4.6rem)/1.18 var(--display);margin:0 0 18px;letter-spacing:-.01em}.hero p{font-size:1.12rem;max-width:32em;color:#e6efe3;margin:0 0 32px}.picker{display:flex;max-width:520px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 14px 36px #14281947}.picker select{flex:1;min-width:0;border:none;background:transparent;font:500 1.05rem var(--body);padding:12px 18px;color:var(--ink)}.picker select:focus-visible{outline:none}.picker:focus-within{box-shadow:0 0 0 3px var(--mango),0 14px 36px #14281947}.btn{font:600 1rem var(--display);background:linear-gradient(180deg,#ffb93f,#f49a12);box-shadow:0 8px 20px #f49a124d;color:var(--ink);border:none;padding:12px 26px;border-radius:999px;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:#ffb945}.btn:disabled{opacity:.5;cursor:default}.facts{display:flex;gap:36px;margin-top:40px;color:#cfdfcc;font-size:.92rem;flex-wrap:wrap}.facts strong{display:block;font:700 1.7rem/1.2 var(--display);color:#fff}.demo{position:relative;z-index:1;background:#f5f3edf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);border-radius:30px;overflow:hidden;box-shadow:0 30px 60px #0f231459;transform:rotate(1.2deg)}.demo-map{position:relative;overflow:hidden;height:230px;background:linear-gradient(0deg,rgba(74,124,89,.06) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(74,124,89,.06) 1px,transparent 1px) 0 0/28px 28px,#ece8dc}.demo-map:before{content:"";position:absolute;left:-10%;right:-10%;top:58%;height:14px;background:#d9d3c3;transform:rotate(-8deg)}.r{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px dashed var(--lagoon);transform:translate(-50%,-50%)}.r1{width:90px;height:90px;background:#f9a62029;border-color:var(--mango)}.r2{width:190px;height:190px;opacity:.6}.r3{width:300px;height:300px;opacity:.35}.home{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px;border-radius:50%;background:var(--mango);border:3px solid #fff;box-shadow:0 2px 8px #00000040;z-index:2}.dpin{position:absolute;width:14px;height:14px;margin:-7px;border-radius:50%;background:var(--hibiscus);border:2.5px solid #fff;box-shadow:0 2px 6px #00000040}@media (prefers-reduced-motion:no-preference){.r{animation:ripple 1.2s cubic-bezier(.2,.7,.2,1) both}.r2{animation-delay:.12s}.r3{animation-delay:.24s}.dpin{animation:pop .35s both}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}}@keyframes pop{0%{transform:scale(0)}}.demo-list{padding:16px 20px 20px}.hero .demo-from{margin:0 0 8px;max-width:none;font-size:.82rem;color:var(--muted)}.demo-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--mist)}.demo-name{font-weight:500;line-height:1.35}.demo-name small{display:block;color:var(--muted);font-size:.78rem;font-weight:400}.demo-km{font:600 1rem var(--display);color:var(--lagoon)}.ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#e6efe1;color:var(--lagoon)}.ico.big{width:52px;height:52px;border-radius:16px}.c-temple .ico,.ico.c-temple{background:#fbe9c6;color:#a5650a}.c-museum .ico,.ico.c-museum{background:#f3e0d9;color:var(--hibiscus)}.c-nature .ico,.ico.c-nature{background:#e2eddf;color:var(--lagoon-2)}.c-activity .ico,.ico.c-activity{background:#e3ebe9;color:#2f6a68}.c-market .ico,.ico.c-market{background:#efe6d6;color:#7b5a2e}.c-cafe .ico,.ico.c-cafe{background:#f1e3d6;color:#8a5a3b}.band{padding:72px max(24px,calc((100vw - 1440px)/2 + 40px))}.band h2{font:700 clamp(1.6rem,3vw,2.2rem)/1.3 var(--display);margin:0}.band-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}.band-head p{margin:0;color:var(--muted)}.how{background:transparent}.how h2{margin-bottom:32px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.steps li{padding:0 28px 0 0;position:relative}.steps li:not(:last-child):after{content:"";position:absolute;top:22px;left:56px;right:12px;border-top:2px dashed var(--mist)}.steps b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lagoon);color:#fff;font:700 1.1rem var(--display);margin-bottom:16px;position:relative;z-index:1}.steps li:last-child b{background:var(--mango);color:var(--ink)}.steps h3{font:600 1.15rem var(--display);margin:0 0 4px}.steps p{margin:0;color:var(--muted);max-width:22em}.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cat{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-line);border-radius:24px;box-shadow:var(--soft);padding:20px}.cat:first-child{background:var(--lagoon);color:#fff;border-color:var(--lagoon);grid-row:span 1}.cat:first-child .ico{background:#ffffff29;color:#fff}.cat:first-child li small,.cat:first-child .cat-n{color:#cfdfcc}.cat-top{display:flex;justify-content:space-between;align-items:flex-start}.cat-n{font-size:.85rem;color:var(--muted)}.cat h3{font:600 1.3rem var(--display);margin:14px 0 8px}.cat ul{list-style:none;padding:0;margin:0}.cat li{padding:6px 0;border-top:1px solid rgba(0,0,0,.07);font-size:.93rem;line-height:1.4}.cat:first-child li{border-color:#ffffff26}.cat li small{display:block;color:var(--muted);font-size:.78rem}.provs{background:transparent}.prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.prov{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:var(--glass);box-shadow:var(--soft);border-radius:18px;text-decoration:none;color:var(--ink);font:600 1rem var(--display);border:1.5px solid transparent}.prov small{font:400 .82rem var(--body);color:var(--muted)}.prov:hover{border-color:var(--lagoon)}.rings{position:absolute;right:-12vw;top:50%;width:min(78vw,820px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.rings span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1.5px dashed rgba(255,255,255,.22);border-radius:50%}.rings span:nth-child(1){width:100%;height:100%}.rings span:nth-child(2){width:66%;height:66%}.rings span:nth-child(3){width:33%;height:33%;border-color:#f9a62099}.rings i{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border-radius:50%;background:var(--mango)}.rings b{position:absolute;font:500 .8rem var(--display);color:#fff9;left:50%;transform:translate(-50%)}.rings b:nth-of-type(1){top:-2px}.rings b:nth-of-type(2){top:17%}.rings b:nth-of-type(3){top:33.5%;color:var(--mango)}.pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--hibiscus)}.search{position:relative;height:calc(100vh - var(--chrome) - 14px);margin:14px 14px 0 0;border-radius:28px;overflow:hidden;box-shadow:var(--soft)}.mapwrap{position:absolute;top:0;right:0;bottom:0;left:0}.map{height:100%;width:100%}.panel{position:absolute;z-index:500;left:16px;top:16px;bottom:16px;width:410px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:var(--glass-line);border-radius:28px;box-shadow:0 24px 60px #22301f2e;display:flex;flex-direction:column;overflow:hidden}.panel-head{padding:20px 20px 14px;border-bottom:1px solid var(--mist);background:linear-gradient(180deg,#f1f5ee,#fff)}.title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.panel-head h2{font:700 1.6rem/1.3 var(--display);margin:0}.prov-n{font-size:.85rem;color:var(--muted);white-space:nowrap}.mix{display:flex;gap:3px;height:8px;margin:10px 0 2px;border-radius:6px;overflow:hidden}.seg{display:block;min-width:6px}.seg.c-nature{background:#6f9c79}.seg.c-temple{background:var(--mango)}.seg.c-museum{background:var(--hibiscus)}.seg.c-activity{background:#4f8a87}.seg.c-market{background:#a7804a}.seg.c-cafe{background:#8a5a3b}.panel-body{flex:1;overflow:auto;padding-bottom:16px}.chips{display:flex;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips-wrap{flex-wrap:wrap;overflow:visible}.chip{transition:background .2s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:500 .84rem var(--body);border:1.5px solid var(--mist);background:#fff;color:var(--ink);padding:5px 12px;border-radius:999px;cursor:pointer}.chip[aria-pressed=true]{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.hint-card{display:flex;gap:14px;align-items:center;margin:18px 20px 6px;padding:16px;border-radius:18px;background:var(--lagoon);color:#fff}.hint-card strong{font:600 1.05rem var(--display);display:block}.hint-card p{margin:2px 0 0;font-size:.88rem;color:#fff}.pulse{flex:0 0 18px;height:18px;border-radius:50%;background:var(--mango);box-shadow:0 0 0 6px #f9a6204d}@media (prefers-reduced-motion:no-preference){.pulse{animation:pulse 1.8s ease-out infinite}}@keyframes pulse{0%{box-shadow:0 0 #f9a6208c}to{box-shadow:0 0 0 16px #f9a62000}}.spot{padding:14px 20px 0}.spot h3{font:600 1rem var(--display);margin:0 0 6px}.spot ul{list-style:none;margin:0;padding:0}.spot button{width:100%;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;text-align:left;background:none;border:none;border-top:1px solid var(--mist);padding:9px 0;font:inherit;color:var(--ink);cursor:pointer;line-height:1.35}.spot button:hover{color:var(--lagoon-2)}.spot .ico{width:32px;height:32px;border-radius:10px}.spot small{display:block;color:var(--muted);font-size:.76rem}.empty{padding:36px 24px;text-align:center;color:var(--muted)}.empty .tap{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;border:2px dashed var(--lagoon-2);display:grid;place-items:center}.empty .tap:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--hibiscus)}.empty strong{display:block;font:500 1.1rem var(--display);color:var(--ink);margin-bottom:4px}.count{padding:14px 20px 0;margin:0;font-size:.88rem;color:var(--muted)}.count b{font:600 1rem var(--display);color:var(--ink)}.group h4{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;margin:14px 0 0;padding:8px 20px;background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:600 .95rem var(--display);color:var(--lagoon-2)}.group h4 small{font:400 .78rem var(--body);color:var(--muted)}.track{list-style:none;margin:0;padding:0 12px}.track li{position:relative;display:grid;grid-template-columns:58px 1fr;gap:12px;padding:12px 10px 12px 14px;border-radius:16px;cursor:pointer}.track li:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:var(--mist)}.track li.c-nature:before{background:#6f9c79}.track li.c-temple:before{background:var(--mango)}.track li.c-museum:before{background:var(--hibiscus)}.track li.c-activity:before{background:#4f8a87}.track li.c-market:before{background:#a7804a}.track li.c-cafe:before{background:#8a5a3b}.track li:hover{background:#f6f8f3}.track li[data-active=true]{background:#fdf1d8}.km{font:700 1.35rem/1.05 var(--display);color:var(--lagoon);text-align:right;padding-top:2px}.km small{display:block;font:400 .72rem var(--body);color:var(--muted);margin-top:2px}.place h3{font:600 1.02rem/1.35 var(--display);margin:0 0 4px}.tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.cat-tag{display:inline-flex;align-items:center;gap:4px}.verified{background:#e6efe1;color:#3d6a4b;padding:1px 8px;border-radius:6px;font-weight:500}.links{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:.84rem;flex-wrap:wrap}.links a{font-weight:500;text-decoration:none;color:var(--lagoon-2)}.links a:hover{text-decoration:underline}.links a.go{background:var(--lagoon);color:#fff;padding:6px 14px;border-radius:999px}.links a.go:hover{background:var(--lagoon-2);text-decoration:none}.err{margin:16px 20px;padding:12px;background:#f7e3dc;color:#8f3720;border-radius:10px}.legend{position:absolute;z-index:400;right:14px;top:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:10px 14px;font-size:.82rem;box-shadow:0 6px 18px #0000001f;display:grid;gap:4px}.legend span{display:flex;align-items:center;gap:8px}.legend i{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000026}.leaflet-top.leaflet-left{left:426px}.chat{max-width:680px;margin:0 auto;padding:32px 20px;display:flex;flex-direction:column;min-height:calc(100vh - var(--chrome))}.chat h2,.auth h2{font:600 1.8rem var(--display);margin:0 0 4px}.msgs{flex:1;display:flex;flex-direction:column;gap:10px;margin:24px 0}.msg{padding:11px 16px;border-radius:18px;max-width:80%}.msg.bot{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--glass-line);box-shadow:0 6px 16px #22301f0f;border-bottom-left-radius:4px}.msg.user{background:var(--lagoon);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.suggest{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.composer{display:flex;gap:8px;background:var(--glass);box-shadow:var(--soft);border:1.5px solid var(--mist);border-radius:999px;padding:6px}.composer:focus-within{border-color:var(--lagoon-2)}.composer input{flex:1;border:none;padding:10px 16px;font:inherit;background:transparent}.composer input:focus-visible{outline:none}.auth-wrap{min-height:calc(100vh - var(--chrome));display:grid;grid-template-columns:1fr 1fr}.auth-side{background:linear-gradient(150deg,#558a64,#3d6a4b);border-radius:32px;margin:14px 0;color:#fff;padding:64px 48px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.auth-side h3{font:600 2rem/1.35 var(--display);margin:0 0 12px;max-width:12ch;position:relative}.auth-side p{color:#dfeadf;max-width:28em;position:relative}.auth-side .rings{right:-30%;top:30%;width:120%}.auth{padding:64px 48px;max-width:480px;align-self:center;width:100%}.auth form{display:flex;flex-direction:column;gap:12px;margin:24px 0 12px}.auth label{font-weight:500;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.auth input{padding:12px 14px;border:1.5px solid var(--mist);border-radius:12px;font:inherit}.auth .btn{margin-top:6px}.linkbtn{background:none;border:none;color:var(--lagoon-2);font:500 .95rem var(--body);cursor:pointer;padding:0}.note{color:var(--muted);font-size:.9rem}@media (max-width:900px){:root{--chrome:110px}.topbar{position:sticky;left:auto;top:0;bottom:auto;width:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:0 0 22px 22px;border-width:0 0 1px}.topbar nav{flex-direction:row}.topbar nav a{padding:8px 12px}.side-card{display:none}.content{margin-left:0}.hero,.search{margin:12px 12px 0}.search{border-radius:24px 24px 0 0;overflow:visible}.hero{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:64px}.demo{transform:none}.steps{grid-template-columns:1fr;gap:24px}.steps li:after{display:none}.steps li{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:0}.steps b{grid-row:span 2;margin:0}.band{padding-top:52px;padding-bottom:52px}.search{height:auto;display:flex;flex-direction:column}.search .mapwrap{order:-1;position:sticky;top:64px;height:52vh;z-index:1}.search .panel{position:relative;left:auto;top:auto;bottom:auto;width:auto;z-index:2;border-radius:22px 22px 0 0;margin-top:-22px;box-shadow:0 -8px 24px #00000014;overflow:visible}.panel-body{overflow:visible}.leaflet-top.leaflet-left{left:0}.panel-head:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--mist);margin:0 auto 12px}.auth-wrap{grid-template-columns:1fr}.auth-side{padding:40px 24px;min-height:200px}.auth{padding:32px 24px;max-width:none}.auth-side .rings{display:none}}@media (max-width:640px){body{padding-bottom:68px}.topbar{padding:12px 16px}.topbar nav{position:fixed;left:0;right:0;bottom:0;z-index:1100;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--mist);display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.topbar nav a{flex-direction:column;gap:2px;color:var(--muted);text-align:center;border-radius:14px;padding:6px 4px;font-size:.74rem}.brand small{display:none}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.demo-wrap{margin-top:64px}.hero,.search{margin:0;border-radius:0}.topbar nav a.active{background:#e6efe1;color:var(--lagoon-2);box-shadow:none}.search .mapwrap{top:62px}.hero h1{font-size:2.4rem}.facts{gap:20px;justify-content:space-between}.picker{flex-direction:column;border-radius:22px;gap:6px}.picker select{padding:12px 14px}.btn{padding:13px 20px}.cats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:12px;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{flex:0 0 78%;scroll-snap-align:start}.prov-grid{grid-template-columns:1fr 1fr}.band-head{flex-direction:column;gap:4px}.legend{top:auto;bottom:30px;right:10px;font-size:.75rem;padding:8px 10px}.msg{max-width:88%}.chat{min-height:calc(100vh - var(--chrome) - 30px);padding:24px 16px}}.modes{display:grid;grid-template-columns:1fr 1fr;background:var(--rice);border:1.5px solid var(--mist);border-radius:14px;padding:4px;margin-top:14px}.modes button{border:none;background:transparent;padding:9px;border-radius:10px;font:500 .95rem var(--body);color:var(--muted);cursor:pointer}.modes button[aria-selected=true]{background:#fff;color:var(--lagoon-2);box-shadow:0 1px 4px #00000014}.notice{margin:12px 22px 0;padding:10px 12px;background:#fdf1d8;border-radius:10px;font-size:.88rem}.lodges{list-style:none;margin:0;padding:8px 22px 24px;display:grid;gap:12px}.lodge{border:1px solid var(--mist);border-radius:18px;padding:14px 16px;background:#fff}.lodge-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lodge h3{font:600 1.05rem var(--display);margin:0}.lodge-km{font:600 .95rem var(--display);color:var(--lagoon);white-space:nowrap}.attr{margin:2px 0 0;font-size:.72rem;color:var(--muted)}.mini{list-style:none;padding:0;margin:10px 0 12px}.mini li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--mist);font-size:.9rem;line-height:1.35}.mini .ico{width:28px;height:28px;border-radius:8px}.mini small{display:block;color:var(--muted);font-size:.75rem}.mini b{font:500 .85rem var(--display);color:var(--lagoon)}.btn.small{width:100%;padding:10px 16px;font-size:.92rem}.mascot{position:relative;display:inline-block;vertical-align:bottom;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:0;-webkit-tap-highlight-color:transparent}.mascot.is-live{cursor:pointer}.mascot:focus-visible{outline:3px solid var(--mango);outline-offset:4px;border-radius:16px}.mascot-body{display:block;transform-origin:50% 100%}.mascot img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(34,48,31,.12))}.mascot-frame{position:relative;display:block;aspect-ratio:373/520}.mascot .mascot-frame img{position:absolute;left:-6.166%;top:-3.846%;width:112.601%;max-width:none;height:auto}.mascot-sheet{position:absolute;display:block;pointer-events:none}.mascot .mascot-sheet canvas.mascot-gl{position:absolute;left:-35%;top:-35%;width:170%;height:170%;max-width:none;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(34,48,31,.12))}.mascot.is-play{touch-action:pan-y;-webkit-user-select:none;user-select:none}.mascot.is-play.is-live{cursor:grab}.mascot-fly,.mascot-hand{position:absolute;opacity:0;transition:opacity .2s;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.mascot-fly{width:6%;fill:#111}.mascot-fly .wing{fill:#dcebffb3;transform-origin:16px 15px;animation:fly-flap .05s linear infinite alternate}.mascot-fly .wing.r{animation-direction:alternate-reverse}@keyframes fly-flap{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.mascot-hand{width:11%;fill:#fff;stroke:#22301f;stroke-width:1.4;stroke-linejoin:round}.mascot-hand .grab,.mascot-hand.shut .open{display:none}.mascot-hand.shut .grab{display:block}.mascot-shadow{position:absolute;left:22%;right:22%;bottom:-2px;height:9%;max-height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(34,48,31,.25),transparent);z-index:-1}@media (prefers-reduced-motion:no-preference){.mascot-body{animation:wiggle 3.2s ease-in-out infinite}.mascot-shadow{animation:shadow 3.2s ease-in-out infinite}.mascot-wave .mascot-body{animation:wiggle-wave 2.4s ease-in-out infinite}.mascot-think .mascot-body{animation:wiggle-think 4s ease-in-out infinite}.mascot.is-live:hover .mascot-body{animation:boing .6s cubic-bezier(.3,1.6,.5,1) both}.mascot.is-play.is-live:hover .mascot-body{animation:none}.mascot.is-joy .mascot-body{animation:jump .9s cubic-bezier(.25,1.4,.5,1) both}.mascot.is-joy .mascot-shadow{animation:shadow-jump .9s ease both}}@keyframes wiggle{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-3%) rotate(-2.5deg) scale(.99,1.02)}50%{transform:translateY(0) rotate(0) scale(1.02,.98)}75%{transform:translateY(-3%) rotate(2.5deg) scale(.99,1.02)}}@keyframes wiggle-wave{0%,to{transform:rotate(0) translateY(0)}15%{transform:rotate(-5deg) translateY(-2%)}30%{transform:rotate(4deg) translateY(0)}45%{transform:rotate(-3deg) translateY(-2%)}60%{transform:rotate(0) translateY(0) scale(1.02,.98)}}@keyframes wiggle-think{0%,to{transform:rotate(0)}30%,60%{transform:rotate(-6deg) translateY(-1%)}75%{transform:rotate(1deg)}}@keyframes boing{0%{transform:scale(1)}30%{transform:scale(1.08,.9)}55%{transform:scale(.94,1.08) translateY(-6%)}80%{transform:scale(1.03,.97)}to{transform:scale(1)}}@keyframes jump{0%{transform:scale(1)}15%{transform:scale(1.12,.86)}45%{transform:translateY(-28%) scale(.92,1.1) rotate(-4deg)}70%{transform:translateY(0) scale(1.1,.9)}85%{transform:scale(.97,1.04)}to{transform:scale(1)}}@keyframes shadow{0%,50%,to{transform:scale(1);opacity:1}25%,75%{transform:scale(.9);opacity:.8}}@keyframes shadow-jump{0%,to{transform:scale(1);opacity:1}45%{transform:scale(.55);opacity:.4}}.demo-wrap{position:relative;z-index:1;margin-top:96px}.buddy{position:absolute;z-index:3;left:-40px;top:-112px;display:flex;align-items:flex-start;gap:4px}.bubble{margin-top:8px;background:#fff;color:var(--ink);font:600 .9rem var(--display);padding:8px 14px;border-radius:16px 16px 16px 4px;box-shadow:0 8px 20px #00000026;white-space:nowrap}.hint-card .hint-buddy{flex:0 0 auto;margin:-26px -2px -12px -4px}.empty .mascot{margin:0 auto 10px}.chat-head{display:flex;align-items:center;gap:14px}.chat-head h2{margin:0}.row{display:flex;gap:8px;align-items:flex-end}.row.user{justify-content:flex-end}.login-buddy{position:relative;margin:0 0 8px -8px}@media (max-width:900px){.buddy{left:-6px;top:-70px}.login-buddy{width:100px;height:auto}}@media (max-width:640px){.buddy .mascot{width:84px;height:auto}.bubble{font-size:.8rem;padding:6px 10px}}.mascot-head{position:relative;flex:0 0 auto;display:inline-block;border-radius:50%;padding:2.5px;background:conic-gradient(from 200deg,#f9a620,#ffd27a,#5fa36e,#4a7c59,#f9a620);box-shadow:0 0 0 3px #f9a6201f,0 0 14px #f9a62073,0 0 26px #4a7c5940}.mascot-head:before{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffdf6,#f6efdc 60%,#e7f0e2);box-shadow:inset 0 -3px 6px #4a7c5926}.mascot-head-face{position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;overflow:hidden}.mascot-head img{position:absolute;left:50%;top:-14%;width:112%;transform:translate(-50%);filter:drop-shadow(0 2px 3px rgba(120,60,0,.2))}.brand:hover .mascot-head img,.mascot-head:hover img{animation:head-boing .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes head-boing{0%,to{transform:translate(-50%) rotate(0)}30%{transform:translate(-50%) rotate(-8deg) translateY(-6%)}60%{transform:translate(-50%) rotate(6deg)}}@media (prefers-reduced-motion:no-preference){.brand-mark{animation:ring-glow 3.6s ease-in-out infinite}}@keyframes ring-glow{0%,to{box-shadow:0 0 0 3px #f9a6201f,0 0 12px #f9a62059,0 0 22px #4a7c5933}50%{box-shadow:0 0 0 4px #f9a6202e,0 0 20px #f9a62099,0 0 34px #4a7c594d}}@media (prefers-reduced-motion:reduce){.brand:hover .mascot-head img,.mascot-head:hover img{animation:none}}.more{padding:8px 20px 4px}.km small{line-height:1.25}.lodge-km small{font:400 .72rem var(--body);color:var(--muted)}.mini b small,.demo-km small{display:block;font:400 .68rem var(--body);color:var(--muted);text-align:right}.lsearch-form{margin-top:12px}.lsearch-row{display:flex;gap:8px}.lsearch-row .field{margin:0;flex:1;min-width:0;padding:11px 14px;border:1.5px solid var(--mist);border-radius:14px;font:inherit;background:#fff;color:var(--ink)}.lsearch-row .field:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 3px #4a7c5926}.lsearch-row .btn.small{width:auto;padding:10px 18px}.lsearch-more{margin-top:8px;font-size:.88rem}.lsearch-more summary{cursor:pointer;color:var(--lagoon-2);font-weight:500;padding:4px 0}.lsearch-more label{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--muted)}.lsearch-more select,.lsearch-more .field{margin:0;padding:9px 12px;border:1.5px solid var(--mist);border-radius:12px;font:inherit;background:#fff;color:var(--ink)}.lsearch-results .notice{margin:10px 0 0}.lsearch-results .count{padding:10px 0 0}.cands{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:280px;overflow:auto}.cands li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--mist);border-radius:14px;background:#fff}.cands strong{display:block;font:600 .98rem/1.35 var(--display)}.cands small{display:block;color:var(--muted);font-size:.78rem}.cands .btn.small{width:auto;padding:7px 16px}.lsearch-results .attr{margin:8px 0 0}.linkbtn.change{margin-top:10px;font-size:.88rem}.auth-error{margin:0;padding:10px 12px;background:#f7e3dc;color:#8f3720;border-radius:12px;font-size:.9rem}.auth .note a{color:var(--lagoon-2);font-weight:500}.place-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fav{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin:-6px -4px 0 0;border:none;border-radius:50%;background:transparent;cursor:pointer;color:var(--muted)}.fav svg{fill:none;stroke:currentColor;stroke-width:2}.fav:hover{background:#b7472a14;color:var(--hibiscus)}.fav.on{color:var(--hibiscus)}.fav.on svg{fill:currentColor}@media (prefers-reduced-motion:no-preference){.fav.on svg{animation:boing .45s cubic-bezier(.3,1.6,.5,1)}}.mytrips{padding:28px max(20px,calc((100vw - 1400px)/2 + 24px)) 40px}.mt-hero{display:flex;align-items:center;gap:16px;margin-bottom:18px}.mt-hero h1{font:700 clamp(1.7rem,3vw,2.3rem)/1.2 var(--display);margin:0}.mt-hero .note{margin:2px 0 0}.mt-hero .btn{margin-left:auto}.btn.ghost{background:transparent;color:var(--lagoon-2);box-shadow:inset 0 0 0 1.5px var(--lagoon)}.btn.ghost:hover:not(:disabled){background:#4a7c5914}.btn.danger{background:var(--hibiscus);color:#fff;box-shadow:none}.btn.danger:disabled{opacity:.35}.mt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.mt-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-line);border-radius:24px;box-shadow:var(--soft);padding:18px 20px}.mt-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.mt-card h2{font:600 1.2rem var(--display);margin:0}.mt-card h2 small{margin-left:8px;font:500 .8rem var(--body);color:var(--muted);background:#4a7c591a;padding:1px 9px;border-radius:99px}.mt-empty{color:var(--muted);font-size:.92rem;margin:8px 0}.mt-empty a{color:var(--lagoon-2);font-weight:500;margin:0 3px}.mt-list{list-style:none;margin:0;padding:0}.mt-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--mist)}.mt-list li:first-child{border-top:none}.mt-main{flex:1;min-width:0;text-decoration:none;color:var(--ink)}.mt-main strong{display:block;font:600 1rem/1.35 var(--display)}.mt-main small{display:block;color:var(--muted);font-size:.8rem}.mt-main .links{margin-top:6px}.mt-list .btn.small{width:auto;padding:7px 14px;font-size:.85rem;white-space:nowrap}.icon-btn{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--muted);font-size:1.3rem;line-height:1;cursor:pointer}.icon-btn:hover{background:#b7472a1a;color:var(--hibiscus)}.linkbtn.danger{color:var(--hibiscus)}.linkbtn.strong{font-weight:700}.confirm{display:inline-flex;gap:12px}.mt-delete{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.mt-delete input{flex:1;min-width:180px;padding:10px 12px;border:1.5px solid var(--mist);border-radius:12px;font:inherit;background:#fff}.mt-delete .btn{padding:10px 18px}@media (max-width:640px){.mytrips{padding:18px 14px 30px}.mt-hero{flex-wrap:wrap}.mt-hero .btn{margin-left:0}.mt-grid{grid-template-columns:1fr}}.page-pad{padding:28px max(20px,calc((100vw - 1400px)/2 + 24px)) 40px}.page-pad.empty{text-align:center;color:var(--muted)}.page-pad.empty .mascot{margin:0 auto 10px}.page-pad.empty strong{display:block;font:600 1.3rem var(--display);color:var(--ink)}.crumbs{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--muted);margin-bottom:14px;flex-wrap:wrap}.crumbs a{color:var(--lagoon-2);text-decoration:none;font-weight:500}.crumbs a:hover{text-decoration:underline}.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.detail-main,.detail-side>*{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-line);border-radius:28px;box-shadow:var(--soft)}.detail-main{padding:26px 28px}.detail-side{display:flex;flex-direction:column;gap:16px}.detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.detail-head h1{font:700 clamp(1.7rem,3.2vw,2.5rem)/1.2 var(--display);margin:0}.detail-head .en{margin:2px 0 0;color:var(--muted)}.detail-head .meta{margin:6px 0 0;color:var(--lagoon-2);font-weight:500}.fav.big{width:46px;height:46px;margin:0;background:#fffc;box-shadow:0 2px 8px #00000014}.fav.big svg{width:24px;height:24px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 6px}.detail-actions .btn{text-decoration:none;display:inline-flex;align-items:center}.detail-block{margin-top:22px}.detail-block h2{font:600 1.1rem var(--display);margin:0 0 8px}.detail-block p{margin:0 0 6px;line-height:1.7}.tips{margin:0;padding-left:20px;line-height:1.8}.source a{color:var(--lagoon-2);font-weight:500}.detail-map{overflow:hidden;height:280px}.detail-map .map{height:100%}.detail-side .detail-block{margin:0;padding:18px 20px}.near-list{list-style:none;margin:0;padding:0}.near-list a{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--mist);text-decoration:none;color:var(--ink)}.near-list li:first-child a{border-top:none}.near-list a:hover .nl-name{color:var(--lagoon-2)}.near-list .ico{width:32px;height:32px;border-radius:10px}.nl-name{line-height:1.35;font-weight:500}.nl-name small{display:block;color:var(--muted);font-size:.76rem;font-weight:400}.nl-km{font:600 .9rem var(--display);color:var(--lagoon);text-align:right}.nl-km small{display:block;font:400 .68rem var(--body);color:var(--muted)}.prov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.prov-head h1{font:700 clamp(2rem,4vw,3rem)/1.15 var(--display);margin:0}.prov-head .note{margin:4px 0 0}.prov-head .btn{text-decoration:none}.prov-page .chips{margin:0 0 16px;flex-wrap:wrap;overflow:visible}.prov-grid-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pcard{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-line);border-radius:22px;box-shadow:var(--soft);transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-2px);box-shadow:0 1px 2px #22301f0d,0 24px 50px #22301f24}.pcard-link{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 50px 16px 16px;text-decoration:none;color:var(--ink)}.pcard .ico{width:44px;height:44px;border-radius:14px}.pcard-body strong{display:block;font:600 1.05rem/1.35 var(--display)}.pcard-body small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.pcard-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;color:var(--muted);margin-top:6px}.pcard .fav{position:absolute;top:12px;right:10px;margin:0}@media (prefers-reduced-motion:reduce){.pcard,.pcard:hover{transition:none;transform:none}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-main{padding:20px}}@media (max-width:640px){.page-pad{padding:16px 14px 30px}.detail-head{grid-template-columns:auto 1fr}.detail-head .fav.big{grid-column:1 / -1;justify-self:start}.detail-actions .btn{flex:1 1 100%;justify-content:center}}.cat li a,.demo-name a,.place h3 a,.mt-main strong a{color:inherit;text-decoration:none}.cat li a:hover,.demo-name a:hover,.place h3 a:hover,.mt-main strong a:hover{text-decoration:underline;text-underline-offset:3px}a.prov-n{color:var(--lagoon-2);text-decoration:none;font-weight:500}a.prov-n:hover{text-decoration:underline}.msg .ln{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.msg .ln+.ln{margin-top:4px}.msg .typing{color:#56635a}.msg .err{color:#b7472a}.chat-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-sources{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(34,48,31,.18);font-size:.85rem}.chat-sources .src-h{margin:0 0 4px;font-weight:600}.chat-sources ol{margin:0;padding-left:20px}.chat-sources small{opacity:.75}.chat-ctx{margin:0 0 8px}.linkish{background:none;border:none;padding:0;color:var(--lagoon);text-decoration:underline;cursor:pointer;font:inherit}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.empty .btn.small,.page-pad .empty .btn{width:auto;margin-top:8px}.leaflet-container .leaflet-control-attribution a{color:#005a80;text-decoration:underline}.nt-chat{max-width:1000px;margin:38px auto 64px;padding:0 28px}.nt-chat-header{display:flex;align-items:center;gap:22px;margin-bottom:26px}.nt-chat-header h1{font:600 clamp(1.65rem,3vw,2.3rem)/1.3 var(--display);margin:0 0 8px}.nt-chat-header p{margin:0;color:#51604c}.nt-chat-header .nt-chat-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.12em;color:#3d6a4b;margin-bottom:8px}.nt-chat-map-link{margin-left:auto;flex-shrink:0;font-size:.9rem;font-weight:600}.nt-chat-body{border:1px solid #d9dfd3;border-radius:24px;background:#fffefb;padding:26px}.nt-chat-privacy{color:#53604d;font-size:.82rem;text-align:center;margin:0 0 28px}.nt-chat-context{display:flex;align-items:center;gap:12px;justify-content:space-between;border-radius:12px;padding:12px 16px;background:#e4ecdf;font-size:.9rem;margin-bottom:24px}.nt-chat-context button{background:transparent;border:none;font:inherit;color:#3d6a4b;text-decoration:underline;cursor:pointer}.nt-chat-messages{display:flex;flex-direction:column;gap:20px;min-height:270px}.nt-chat-row{display:flex;gap:12px;align-items:flex-start}.nt-chat-row .mascot-head{flex-shrink:0}.nt-chat-bubble{max-width:calc(100% - 50px);min-width:0;border-radius:0 18px 18px;padding:16px 20px;background:#eef2e9;overflow-wrap:anywhere}.nt-chat-bubble p{margin:0}.nt-chat-row-user{justify-content:flex-end}.nt-chat-row-user .nt-chat-bubble{background:#3d6a4b;color:#fff;border-radius:18px 0 18px 18px}.nt-chat-text{white-space:pre-wrap}.nt-chat-waiting{color:#53604d}.nt-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 20px}.nt-chat-suggestions button{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:9px 13px;border:1px solid #c6d0bf;background:transparent;border-radius:9px;color:#3d6a4b;font:500 .83rem var(--body);cursor:pointer;text-align:left}.nt-chat-suggestions button:hover:not(:disabled){background:#e4ecdf}.nt-chat-composer .nt-chat-input-label{font-size:.84rem;font-weight:600;display:block;margin-bottom:7px}.nt-chat-composer>div{display:flex;gap:8px;padding:7px;border:1px solid #bac7b3;border-radius:14px;background:#fff}.nt-chat-composer input{min-width:0;flex:1;border:0;padding:10px;font:inherit;color:#22301f;background:transparent}.nt-chat-composer button{flex-shrink:0;border:0;border-radius:9px;background:#3d6a4b;color:#fff;padding:10px 18px;font:600 .9rem var(--body);cursor:pointer}.nt-chat button:disabled{cursor:default;opacity:.6}.nt-chat-sources{margin-top:16px;border-top:1px solid #c8d5c0;padding-top:12px}.nt-chat-sources h3,.nt-chat-lodgings h3{font:600 .88rem var(--body);margin:0 0 8px}.nt-chat-sources ul{display:grid;gap:8px;list-style:none;padding:0;margin:0}.nt-chat-sources li{padding:10px 12px;background:#fffefb;border:1px solid #d4decf;border-radius:10px}.nt-chat-sources a{display:flex;justify-content:space-between;gap:16px;font-size:.9rem;font-weight:600}.nt-chat-sources small{display:block;color:#52634a;font-size:.73rem}.nt-chat-results{margin-top:14px}.nt-chat-place{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;border-top:1px solid #c8d5c0;padding:12px 0}.nt-chat-place strong{font-weight:600}.nt-chat-place small{display:block;color:#52634a;font-size:.76rem}.nt-chat-distance{font-size:.8rem;font-weight:600;white-space:nowrap}.nt-chat-place-links{display:flex;flex-wrap:wrap;gap:6px 16px;width:100%;font-size:.78rem}.nt-chat-results .nt-chat-footnote{color:#52634a;font-size:.69rem;margin-top:6px}.nt-chat-bubble .nt-chat-error{color:#9b3424;background:#fff4ee;padding:10px 12px;border-radius:8px;margin-top:10px}.nt-chat-bubble .nt-chat-notice{margin:8px 0;color:#655315;font-size:.84rem}.nt-chat-lodgings{margin-top:12px}.nt-chat-lodgings button{width:100%;padding:12px;margin-top:6px;display:block;text-align:left;background:#fffefb;border:1px solid #b9c6b1;border-radius:9px;font:inherit;color:#22301f;cursor:pointer}.nt-chat-lodgings small{display:block;color:#52634a}@media (max-width:640px){.nt-chat{padding:0 14px;margin-top:24px}.nt-chat-header{flex-wrap:wrap;gap:10px}.nt-chat-header .mascot{display:none}.nt-chat-map-link{margin-left:0}.nt-chat-body{padding:18px 12px;border-radius:16px}.nt-chat-bubble{padding:12px;max-width:calc(100% - 42px)}.nt-chat-row{gap:7px;font-size:.92rem}.nt-chat-row .mascot-head{width:32px!important;height:32px!important}.nt-chat-composer input{font-size:16px;padding:8px 4px}.nt-chat-composer button{padding:9px;font-size:.8rem}.nt-chat-context{flex-wrap:wrap}}.nt-chat-composer button.nt-chat-stop{background:#fff;color:#3d6a4b;border:1.5px solid #3d6a4b}.nt-chat-count{font-weight:500;color:#52634a}.nt-chat-ask{margin-top:12px;display:grid;gap:8px}.nt-chat-ask button{font:500 .84rem var(--body);cursor:pointer;border-radius:999px}.nt-chat-ask-here{justify-self:start;display:inline-flex;gap:8px;align-items:center;border:0;background:#3d6a4b;color:#fff;padding:8px 15px}.nt-chat-ask-provinces{display:flex;flex-wrap:wrap;gap:6px}.nt-chat-ask-provinces button{border:1px solid #b9c6b1;background:#fffefb;color:#3d6a4b;padding:6px 12px}.nt-chat-ask-provinces button:hover:not(:disabled){background:#e4ecdf}.nt-chat-ask button:disabled{opacity:.6;cursor:default}.nt-chat-ask-error{color:#655315;font-size:.8rem;margin:0}.nt-chat-text.is-typing:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:2px;background:currentColor;opacity:.55;animation:nt-caret 1s steps(2) infinite}@keyframes nt-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nt-chat-text.is-typing:after{animation:none}}.nt-chatspace{padding:0}.ntg{--side:268px;--col:780px;display:flex;height:calc(100dvh - 91px);min-height:420px;background:#f8f7f1;position:relative}.ntg-side{width:var(--side);flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:16px 12px;background:#eef1e8;border-right:1px solid #dde3d6;overflow-y:auto}.ntg-new{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid #c6d0bf;border-radius:12px;background:#fffefb;color:#22301f;font:600 .92rem var(--body);cursor:pointer}.ntg-new:hover{background:#fff;border-color:#3d6a4b}.ntg-side-link{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;color:#3d6a4b;font-size:.88rem;font-weight:600;text-decoration:none}.ntg-side-link:hover{background:#e1e8da}.ntg-side-title{margin:14px 14px 4px;font:600 .72rem var(--body);letter-spacing:.06em;color:#5f6e59;text-transform:uppercase}.ntg-side-note{margin:4px 14px;font-size:.82rem;color:#53604d;line-height:1.6}.ntg-history{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ntg-history button{width:100%;text-align:left;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#22301f;font:400 .88rem var(--body);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntg-history button:hover:not(:disabled){background:#e1e8da}.ntg-history button[aria-current=true]{font-weight:600}.ntg-history li:has(.ntg-open[aria-current=true]){background:#d6e1cf}.ntg-history button:disabled{opacity:.6;cursor:default}.ntg-side-manage{margin:auto 14px 2px;padding-top:12px;font-size:.76rem;color:#53604d}.ntg-scrim{display:none}.ntg-main{flex:1;min-width:0;display:flex;flex-direction:column}.ntg-top{display:none;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #e3e7dc}.ntg-top h1{flex:1;margin:0;font:600 1rem var(--display);text-align:center}.ntg-menu,.ntg-top-new{width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#22301f;font-size:1.25rem;cursor:pointer}.ntg-menu:hover,.ntg-top-new:hover{background:#eef1e8}@media (min-width:861px){.ntg-top{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0;border:0}}.ntg-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.ntg-col{width:100%;max-width:var(--col);margin:0 auto;padding:0 24px;box-sizing:border-box}.ntg-scroll .ntg-col{padding-top:28px;padding-bottom:24px;min-height:100%;display:flex;flex-direction:column}.ntg-banner{margin:0 0 16px}.ntg-empty{margin:auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 0 40px}.ntg-empty h2{margin:8px 0 2px;font:600 clamp(1.5rem,3vw,2rem)/1.35 var(--display);color:#22301f}.ntg-empty p{margin:0 0 18px;color:#53604d;max-width:520px}.ntg-suggest{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:100%}.ntg-suggest button{padding:14px 16px;border:1px solid #d3dccb;border-radius:14px;background:#fffefb;color:#22301f;font:500 .88rem/1.5 var(--body);text-align:left;cursor:pointer}.ntg-suggest button:hover:not(:disabled){border-color:#3d6a4b;background:#fff}.ntg .nt-chat-messages{gap:26px;min-height:0}.ntg .nt-chat-row-bot .nt-chat-bubble{background:transparent;padding:4px 0 0;border-radius:0;max-width:calc(100% - 44px);line-height:1.75}.ntg .nt-chat-row-user .nt-chat-bubble{background:#e2eadc;color:#22301f;border-radius:20px;padding:11px 18px;max-width:min(75%,560px)}.ntg .nt-chat-row .mascot-head{margin-top:2px}.ntg-bottom{flex-shrink:0;padding:10px 0 12px;background:linear-gradient(to bottom,#f8f7f100,#f8f7f1 18px)}.ntg-context{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px 6px 14px;border-radius:999px;background:#e4ecdf;font-size:.82rem}.ntg-context button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#3d6a4b;font-size:1.1rem;line-height:1;cursor:pointer}.ntg-context button:hover:not(:disabled){background:#d6e1cf}.ntg-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 18px;border:1px solid #c6d0bf;border-radius:26px;background:#fff;box-shadow:0 4px 18px #22301f12}.ntg-composer:focus-within{border-color:#3d6a4b}.ntg-composer textarea{flex:1;min-width:0;resize:none;border:0;outline:none;padding:9px 0;max-height:220px;font:400 1rem/1.5 var(--body);color:#22301f;background:transparent}.ntg-send{flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:#3d6a4b;color:#fff;font:700 1.1rem var(--body);cursor:pointer;display:grid;place-items:center}.ntg-send:disabled{background:#c6d0bf;cursor:default}.ntg-stop{background:#22301f;font-size:.8rem}.ntg-foot{margin:8px 0 0;text-align:center;font-size:.72rem;color:#5f6e59}.ntg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:950px){.ntg{height:calc(100dvh - 79px)}}@media (max-width:860px){.ntg-top{display:flex}.ntg-side{position:absolute;inset:0 auto 0 0;z-index:30;width:min(84vw,300px);transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 24px #22301f26}.ntg.is-side-open .ntg-side{transform:none}.ntg.is-side-open .ntg-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#22301f4d}.ntg-col{padding:0 14px}}@media (max-width:700px){.ntg{height:calc(100dvh - 77px)}.ntg .nt-chat-row-user .nt-chat-bubble{max-width:85%}.ntg-suggest{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ntg-side{transition:none}}.ntg-group{display:grid;gap:2px}.ntg-group-title{margin:12px 14px 4px;font:600 .7rem var(--body);color:#5f6e59}.ntg-history li{position:relative;display:flex;align-items:center;border-radius:10px}.ntg-history li:hover,.ntg-history li:focus-within{background:#e1e8da}.ntg-history .ntg-open{flex:1;min-width:0}.ntg-history .ntg-open:hover:not(:disabled){background:transparent}.ntg-item-tools{display:flex;gap:2px;padding-right:6px;opacity:0}.ntg-history li:hover .ntg-item-tools,.ntg-history li:focus-within .ntg-item-tools{opacity:1}@media (hover:none){.ntg-item-tools{opacity:1}}.ntg-item-tools button{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;font-size:.85rem;cursor:pointer;color:#3d6a4b}.ntg-item-tools button:hover:not(:disabled){background:#d0dbc8}.ntg-rename{width:100%;margin:2px 4px;padding:7px 10px;border:1px solid #3d6a4b;border-radius:8px;font:inherit;font-size:.88rem}.ntg-confirm{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:.82rem}.ntg-confirm span{flex:1}.ntg-confirm button{width:auto;border:1px solid #b9c6b1;border-radius:8px;background:#fffefb;padding:4px 10px;font:inherit;cursor:pointer}.ntg-confirm .ntg-yes{background:#9b3424;border-color:#9b3424;color:#fff}.nt-chat-actions{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px;margin-left:-8px}.nt-chat-actions button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#53604d;font:500 .78rem var(--body);cursor:pointer}.nt-chat-actions button:hover:not(:disabled){background:#e8ede3;color:#22301f}.nt-chat-actions button[aria-pressed=true]{background:#d6e1cf}.nt-chat-actions button:disabled{opacity:.5;cursor:default}.nt-chat-edit-btn{align-self:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#53604d;cursor:pointer;opacity:0}.nt-chat-row-user:hover .nt-chat-edit-btn,.nt-chat-edit-btn:focus-visible{opacity:1}@media (hover:none){.nt-chat-edit-btn{opacity:1}}.nt-chat-edit-btn:hover{background:#e8ede3}.nt-chat-edit{width:min(100%,560px);margin-left:auto;display:grid;gap:8px;padding:12px;border:1px solid #3d6a4b;border-radius:16px;background:#fff}.nt-chat-edit textarea{width:100%;box-sizing:border-box;resize:vertical;border:0;outline:none;font:400 1rem/1.5 var(--body)}.nt-chat-edit div{display:flex;justify-content:flex-end;gap:8px}.nt-chat-edit button{border:1px solid #b9c6b1;border-radius:999px;background:#fffefb;padding:6px 14px;font:600 .84rem var(--body);cursor:pointer}.nt-chat-edit button[type=submit]{background:#3d6a4b;border-color:#3d6a4b;color:#fff}.nt-chat-edit button:disabled{opacity:.5}.ntg-bottom{position:relative}.ntg-down{position:absolute;top:-46px;left:50%;transform:translate(-50%);width:38px;height:38px;border:1px solid #c6d0bf;border-radius:50%;background:#fff;color:#22301f;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 14px #22301f1f;z-index:2}.ntg-down:hover{border-color:#3d6a4b}.ms-stage{position:relative;z-index:2;width:100%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.ms-walker{transform:translate(var(--ms-x, 0));transition:transform var(--ms-dur, .3s) cubic-bezier(.45,.05,.4,1);pointer-events:auto;will-change:transform}.ms-pose{transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,.8,.3,1)}.ms-pose.is-rest{animation:ms-breathe 3.4s ease-in-out infinite}.ms-pose.is-walk{animation:ms-waddle calc(var(--ms-step, .3s) * 2) ease-in-out infinite}.ms-pose.is-run{animation:ms-run calc(var(--ms-step, .3s) * 1.2) ease-in-out infinite}.ms-pose.is-hop{animation:ms-hop .72s cubic-bezier(.3,.6,.4,1)}.ms-pose.is-peek{transform:translate(calc(var(--ms-dir, 1) * 10px)) rotate(calc(var(--ms-dir, 1) * 9deg))}.ms-pose.is-shake{animation:ms-shake .5s ease-in-out 2}.ms-pose.is-nod{animation:ms-nod .5s ease-in-out}@keyframes ms-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.018)}}@keyframes ms-waddle{0%,to{transform:translateY(0) rotate(calc(var(--ms-dir, 1) * 2deg - 4deg))}25%{transform:translateY(-9px) rotate(calc(var(--ms-dir, 1) * 2deg))}50%{transform:translateY(0) rotate(calc(var(--ms-dir, 1) * 2deg + 4deg))}75%{transform:translateY(-9px) rotate(calc(var(--ms-dir, 1) * 2deg))}}@keyframes ms-run{0%,to{transform:translateY(0) rotate(calc(var(--ms-dir, 1) * 7deg)) scale(1.03,.97)}50%{transform:translateY(-14px) rotate(calc(var(--ms-dir, 1) * 9deg)) scale(.98,1.03)}}@keyframes ms-hop{0%{transform:none}18%{transform:scale(1.09,.88)}42%{transform:translateY(-52px) scale(.95,1.07)}64%{transform:translateY(0) scale(1.07,.92)}80%{transform:translateY(-8px) scale(.99,1.02)}to{transform:none}}@keyframes ms-shake{0%,to{transform:none}25%{transform:translate(-7px) rotate(-4deg)}75%{transform:translate(7px) rotate(4deg)}}@keyframes ms-nod{0%,to{transform:none}40%{transform:rotate(calc(var(--ms-dir, 1) * 4deg)) translateY(3px) scale(1.02,.98)}}@media (prefers-reduced-motion:reduce){.ms-walker,.ms-pose{animation:none!important;transition:none!important;transform:none!important}}.as-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.as-svg{display:block;width:100%;height:100%}.as-sky,.as-dusk-glow,.as-sun,.as-moon,.as-stars{transition:opacity .9s ease}.as-day .as-sky-dusk,.as-day .as-dusk-glow,.as-day .as-moon,.as-day .as-stars,.as-dusk .as-sun{opacity:0}.as-moon circle{fill:#fff3d6}.as-moon .as-moon-cut{fill:#26432f}.as-stars circle{fill:#fff6dc}.as-dusk .as-stars circle{animation:as-twinkle 3.2s ease-in-out infinite}.as-grid line{stroke:#f5f3ed;stroke-opacity:.06;stroke-width:1;stroke-dasharray:2 7}.as-contours path{fill:none;stroke:#e4ecdf;stroke-opacity:.13;stroke-width:1.3}.as-cloud{fill:#f5f3ed;opacity:.1}.as-cloud-1{animation:as-drift 78s linear infinite;animation-delay:-20s}.as-cloud-2{animation:as-drift-2 96s linear infinite;animation-delay:-60s}.as-cloud-3{animation:as-drift-3 64s linear infinite;animation-delay:-8s}.as-rings ellipse{fill:none;stroke:#f5f3ed;stroke-opacity:.3;stroke-width:1.4;stroke-dasharray:4 8}.as-ring-tags text{fill:#e4ecdf;fill-opacity:.75;font:600 13px var(--body);letter-spacing:.5px}.as-route-shadow{fill:none;stroke:#173323;stroke-opacity:.28;stroke-width:7;stroke-linecap:round}.as-route{fill:none;stroke:#ffdfa5;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:2 11;animation:as-dash 2.2s linear infinite}.as-plane path{fill:#fffaf0}.as-plane .as-plane-fold{fill:none;stroke:#b9c9b0;stroke-width:1.2}.as-stop-float{animation:as-float 4.6s ease-in-out infinite,as-pop .7s cubic-bezier(.3,1.5,.5,1) both;transform-box:fill-box;transform-origin:50% 50%}.as-stop-halo{fill:#ffdfa5;opacity:.16;transform-box:fill-box;transform-origin:center;animation:as-pulse 3.4s ease-in-out infinite}.as-stop-badge{fill:#f5f3ed;stroke:#ffdfa5;stroke-width:2.5;filter:drop-shadow(0 4px 0 rgba(23,51,35,.35))}.as-stop-icon{fill:none;stroke:#3d6a4b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.as-stop-label rect{fill:#173323;fill-opacity:.55}.as-stop-label text{fill:#f5f3ed;font:600 12.5px var(--body)}.as-layer{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.as-far{transform:translate(calc(var(--px, 0) * -6px),calc(var(--py, 0) * -4px))}.as-mid{transform:translate(calc(var(--px, 0) * -11px),calc(var(--py, 0) * -7px))}.as-near{transform:translate(calc(var(--px, 0) * -18px),calc(var(--py, 0) * -11px))}@keyframes as-dash{to{stroke-dashoffset:-26}}@keyframes as-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes as-pulse{0%,to{transform:scale(.85);opacity:.1}50%{transform:scale(1.12);opacity:.22}}@keyframes as-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes as-pop{0%{transform:scale(0);opacity:0}}@keyframes as-drift{0%{transform:translate(-140px,230px)}to{transform:translate(860px,230px)}}@keyframes as-drift-2{0%{transform:translate(-120px,330px)}to{transform:translate(860px,330px)}}@keyframes as-drift-3{0%{transform:translate(-100px,440px)}to{transform:translate(860px,440px)}}:where(html[data-theme=dark]) .as-scene{filter:brightness(.8) saturate(.92)}@media (prefers-reduced-motion:reduce){.as-scene *,.as-layer{animation:none!important;transition:none!important}.as-far,.as-mid,.as-near{transform:none}.as-cloud-1{transform:translate(120px,230px)}.as-cloud-2{transform:translate(420px,330px)}.as-cloud-3{transform:translate(260px,440px)}}.nt-auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f5f3ed;color:#22301f;overflow:hidden}.nt-auth-page a{text-underline-offset:4px}.nt-auth-story{position:relative;z-index:2;padding:38px clamp(28px,5vw,80px) 26px;display:flex;flex-direction:column;overflow:hidden;background:#3d6a4b;color:#fff;transition:transform .9s cubic-bezier(.7,0,.22,1),padding .9s cubic-bezier(.7,0,.22,1)}.nt-auth-form-panel{position:relative;z-index:1;background:#f5f3ed;transition:transform .9s cubic-bezier(.7,0,.22,1)}.nt-auth-page.is-signup .nt-auth-story{transform:translate(100%)}.nt-auth-page.is-signup .nt-auth-form-panel{transform:translate(-100%)}.nt-auth-story>:not(.as-scene){position:relative;z-index:2}.nt-auth-story-copy h2{animation:nt-auth-rise .7s .25s cubic-bezier(.2,.8,.2,1) both}@keyframes nt-auth-rise{0%{opacity:0;transform:translateY(14px)}}.nt-auth-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:#fff!important;text-decoration:none;font:600 24px/1.25 var(--display)}.nt-auth-brand small{display:block;margin-top:5px;font:500 8px/1.4 var(--body);letter-spacing:1.8px}.nt-auth-brand .mascot-head{background:#f5f3ed}.nt-auth-story-copy{position:relative;z-index:2;margin-top:68px;max-width:510px}.nt-auth-eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#e4ecdf}.nt-auth-story-copy h2{margin:20px 0 16px;font:500 clamp(28px,3vw,44px)/1.45 var(--display);letter-spacing:-1px}.nt-auth-story-copy h2 span{color:#ffdfa5}.nt-auth-story-copy p{font-size:15px;max-width:380px;margin:0;color:#e4ecdf;line-height:1.8}.nt-auth-mascot-scene{min-height:340px;flex:1;position:relative;display:flex;justify-content:center;align-items:flex-end;margin-top:22px}.nt-auth-speech{position:absolute;z-index:3;bottom:91%;right:56%;width:max-content;max-width:230px;padding:10px 16px;background:#f5f3ed;color:#22301f;border-radius:16px 16px 3px;font-size:12px;line-height:1.5;transform:rotate(-5deg);box-shadow:0 5px #294b34;transform-origin:100% 100%;animation:nt-auth-pop .45s cubic-bezier(.3,1.6,.5,1) both;pointer-events:none}.ms-walker[data-bubble=right] .nt-auth-speech{right:auto;left:56%;border-radius:16px 16px 16px 3px;transform:rotate(5deg);transform-origin:0 100%;animation-name:nt-auth-pop-r}@keyframes nt-auth-pop{0%{opacity:0;transform:rotate(-5deg) scale(.6)}}@keyframes nt-auth-pop-r{0%{opacity:0;transform:rotate(5deg) scale(.6)}}.nt-auth-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ms-walker{position:relative}.nt-auth-story-foot{z-index:2;position:relative;font-size:12px;color:#e4ecdf;margin:26px 0 0;text-align:center}.nt-auth-form-panel{padding:38px clamp(24px,4.5vw,72px) 26px;display:flex;flex-direction:column}.nt-auth-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.nt-auth-back{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#53614f!important;font-size:13px}.nt-auth-languages{display:flex;gap:8px;align-items:center;font-size:11px}.nt-auth-languages button{background:none;border:0;padding:8px 4px;color:#53614f;font:600 12px var(--body);cursor:pointer;min-height:36px}.nt-auth-languages button[aria-pressed=true]{color:#22301f;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.nt-auth-form-content{width:100%;max-width:400px;margin:auto;padding:58px 0 40px}.nt-auth-kicker{color:#3d6a4b;font-size:10px;font-weight:600;letter-spacing:1.3px}.nt-auth-form-content h1{margin:10px 0 12px;font:600 clamp(27px,2.5vw,36px)/1.45 var(--display);letter-spacing:-.8px}.nt-auth-intro{color:#53614f;font-size:14px;line-height:1.8;margin:0 0 26px}.nt-auth-google-area{text-align:center}.nt-auth-google-button{display:flex;justify-content:center;width:100%}.nt-auth-google-busy{pointer-events:none;opacity:.6}.nt-auth-google-placeholder{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c7cbbf;border-radius:30px;background:#fafaf6;color:#53614f;font:500 14px var(--body)}.nt-auth-google-placeholder span{font:700 20px Arial,sans-serif;color:#53614f}.nt-auth-small{color:#53614f;font-size:11px;margin:8px 0 0;line-height:1.6}.nt-auth-divider{display:flex;gap:15px;align-items:center;color:#53614f;font-size:11px;margin:24px 0}.nt-auth-divider:before,.nt-auth-divider:after{content:"";height:1px;background:#d9ddd2;flex:1}.nt-auth-form{display:flex;flex-direction:column}.nt-auth-form label{font-size:13px;font-weight:600;margin-bottom:8px}.nt-auth-form input{width:100%;min-height:48px;border:1px solid #b8c1b0;border-radius:10px;padding:12px 15px;background:#fffefa;color:#22301f;font:400 14px var(--body)}.nt-auth-form input::placeholder{color:#63705f}.nt-auth-form>input{margin-bottom:19px}.nt-auth-password-field{position:relative}.nt-auth-password-field input{padding-right:50px}.nt-auth-password-toggle{position:absolute;right:2px;top:2px;height:44px;width:44px;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:9px;color:#53614f;cursor:pointer}.nt-auth-password-toggle:hover{background:#e4ecdf}.nt-auth-submit{border:0;border-radius:30px;min-height:49px;display:flex;gap:15px;align-items:center;justify-content:center;background:#3d6a4b;color:#fff;font:500 14px var(--display);cursor:pointer;margin-top:25px}.nt-auth-submit:hover:not(:disabled){background:#2c5037}.nt-auth-submit:disabled{cursor:wait;opacity:.7}.nt-auth-error,.nt-auth-message{color:#8a2b20;background:#ffede6;border:1px solid #dfa799;font-size:13px;border-radius:8px;padding:10px 12px;margin:15px 0 0}.nt-auth-message{margin:0 0 16px}.nt-auth-switch{font-size:13px;text-align:center;color:#53614f;margin:23px 0}.nt-auth-switch a{font-weight:600;color:#3d6a4b;margin-left:4px}.nt-auth-guest{border-top:1px solid #d9ddd2;display:flex;gap:12px;padding-top:21px;align-items:flex-start}.nt-auth-guest>span{display:grid;place-items:center;border-radius:50%;flex:0 0 29px;width:29px;height:29px;background:#e4ecdf;color:#3d6a4b}.nt-auth-guest p{font-size:11px;margin:0;color:#53614f;line-height:1.8}.nt-auth-guest a{font-weight:600;color:#3d6a4b}.nt-auth-guest small{display:block;font-size:11px}.nt-auth-form-foot{font-size:10px;text-align:center;color:#53614f;margin:0}.nt-auth-page :focus-visible{outline:3px solid #b56a00;outline-offset:4px}.nt-auth-story :focus-visible{outline-color:#ffcf80}@media (min-width:1500px){.nt-auth-story{padding-left:max(80px,calc((100vw - 1200px)/2))}.nt-auth-page.is-signup .nt-auth-story{padding-left:80px;padding-right:max(80px,calc((100vw - 1200px)/2))}}@media (max-width:1050px){.nt-auth-story{padding-inline:30px}.nt-auth-story-copy{margin-top:55px}.nt-auth-speech{font-size:11px;max-width:190px}}@media (max-width:760px){.nt-auth-page{display:block}.nt-auth-story{display:none}.nt-auth-page.is-signup .nt-auth-form-panel{transform:none}.nt-auth-form-panel{min-height:100vh;padding:24px 24px 20px}.nt-auth-form-content{padding:50px 0 35px}.nt-auth-form-content h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.nt-auth-page *,.nt-auth-page *:before,.nt-auth-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nti-page{padding-block:36px 80px}.nti-crumbs{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--nt-muted);margin-bottom:18px;flex-wrap:wrap}.nti-crumbs a{color:var(--nt-green);text-decoration:none;font-weight:500}.nti-crumbs a:hover{text-decoration:underline}.nti-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:36px 40px;background:var(--nt-sage);border:1px solid #d6e0cc;border-radius:24px;margin-bottom:36px}.nti-hero h1{font:600 clamp(2rem,4vw,2.9rem)/1.3 var(--display);margin:10px 0 12px;letter-spacing:-.5px}.nti-hero p{font-size:1.02rem;line-height:1.85;color:#45523f;margin:0;max-width:680px}.nti-hero .nti-updated{font-size:.82rem;color:var(--nt-muted);margin-top:14px}.nti-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.nti-toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:2px;padding:6px 0;border-left:2px solid var(--nt-line)}.nti-toc strong{font:600 .78rem var(--body);letter-spacing:1px;color:var(--nt-muted);padding:0 16px 8px}.nti-toc a{display:block;padding:7px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--nt-muted);text-decoration:none;font-size:.9rem;line-height:1.5}.nti-toc a:hover{color:var(--nt-green);border-left-color:var(--nt-green)}.nti-article{min-width:0}.nti-section{padding:6px 0 30px;margin-bottom:30px;border-bottom:1px solid var(--nt-line);scroll-margin-top:110px}.nti-section:last-child{border-bottom:0;margin-bottom:0}.nti-section h2{font:600 1.45rem/1.45 var(--display);margin:0 0 14px}.nti-section h3{font:600 1.05rem/1.5 var(--display);margin:22px 0 8px}.nti-section p,.nti-section li{font-size:.98rem;line-height:1.85;color:#3b4836}.nti-section p{margin:0 0 12px}.nti-section ul{margin:0 0 12px;padding-left:22px}.nti-section li+li{margin-top:4px}.nti-section a{color:var(--nt-green);font-weight:500;text-underline-offset:3px}.nti-section code{font-size:.88em;background:#eceee4;padding:1px 6px;border-radius:6px}.nti-section .nti-cards,.nti-section .nti-team{padding:0}.nti-section .nti-cards>li,.nti-section .nti-team>li{margin:0}.nti-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:4px 0 8px;padding:0;list-style:none}.nti-cards>li{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--nt-line);border-radius:18px;padding:20px 22px;margin:0}.nti-cards>li>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--nt-sage);color:var(--nt-green);margin-bottom:4px}.nti-cards strong{font:600 1rem/1.5 var(--display);color:var(--nt-ink)}.nti-cards p{font-size:.9rem;line-height:1.7;margin:0;color:var(--nt-muted)}.nti-table-wrap{overflow-x:auto;border:1px solid var(--nt-line);border-radius:16px;background:#fff;margin:4px 0 14px}.nti-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.65}.nti-table th{text-align:left;font-weight:600;background:#f1f4ec;color:var(--nt-ink);padding:12px 16px;white-space:nowrap}.nti-table td{padding:12px 16px;border-top:1px solid var(--nt-line);vertical-align:top;color:#3b4836}.nti-table td:first-child{font-weight:600;color:var(--nt-ink);min-width:150px}.nti-callout{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#fff7e6;border:1px solid #f1dcae;margin:6px 0 14px}.nti-callout.is-ok{background:#eef5e8;border-color:#cfe0c3}.nti-callout>span{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#8a5a0a;font-weight:700}.nti-callout.is-ok>span{color:var(--nt-green)}.nti-callout p{margin:0;font-size:.94rem;line-height:1.75;color:#3b4836}.nti-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:6px 0 16px}.nti-stats>div{background:#fff;border:1px solid var(--nt-line);border-radius:18px;padding:20px 22px}.nti-stats b{display:block;font:600 2.2rem/1.2 var(--display);color:var(--nt-green)}.nti-stats small{display:block;font-size:.88rem;line-height:1.6;color:var(--nt-muted);margin-top:4px}.nti-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;list-style:none;padding:0;margin:4px 0 12px}.nti-team li{background:#fff;border:1px solid var(--nt-line);border-radius:18px;padding:18px 22px;margin:0}.nti-team strong{display:block;font:600 1.05rem var(--display)}.nti-team small{display:block;font-size:.85rem;color:var(--nt-muted);margin:2px 0 8px}.nti-team p{font-size:.9rem;line-height:1.7;margin:0}.nti-filter{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 28px}.nti-filter label{position:relative;flex:1 1 320px;max-width:460px}.nti-filter input{width:100%;box-sizing:border-box;padding:14px 18px;border:1px solid #d3dbc9;border-radius:999px;background:#fff;font-size:1rem;color:var(--nt-ink)}.nti-filter input:focus{outline:3px solid #a15413;outline-offset:2px}.nti-filter p{margin:0;font-size:.9rem;color:var(--nt-muted)}.nti-region{margin-bottom:34px}.nti-region h2{display:flex;align-items:baseline;gap:10px;font:600 1.3rem var(--display);margin:0 0 14px}.nti-region h2 small{font:500 .82rem var(--body);color:var(--nt-muted)}.nti-prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;list-style:none;padding:0;margin:0}.nti-prov{display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;padding:14px 16px;background:#fff;border:1px solid var(--nt-line);border-radius:16px;color:var(--nt-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.nti-prov:hover{border-color:#b9c9ab;box-shadow:0 4px #e2e8d8;transform:translateY(-1px)}.nti-prov strong{font:600 1rem/1.4 var(--display)}.nti-prov small{font-size:.8rem;color:var(--nt-muted)}.nti-badge{align-self:flex-start;margin-top:6px;font-size:.76rem;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--nt-sage);color:#2f5a3c}.nti-badge.is-osm{background:#f1efe6;color:var(--nt-muted)}.nti-empty{text-align:center;padding:40px 20px;color:var(--nt-muted)}.nti-empty .mascot{margin:0 auto 10px}.nti-empty strong{display:block;font:600 1.2rem var(--display);color:var(--nt-ink);margin-bottom:6px}.nti-404{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:56px 80px}.nti-404 .mascot{margin-bottom:8px}.nti-404 h1{font:600 clamp(1.8rem,4vw,2.5rem)/1.35 var(--display);margin:8px 0 10px}.nti-404 p{color:var(--nt-muted);line-height:1.8;margin:0 0 6px;max-width:520px}.nti-404 code{font-size:.9rem;background:#eceee4;padding:2px 8px;border-radius:6px;overflow-wrap:anywhere}.nti-404-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:22px}.nti-404-links a{text-decoration:none}.st-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.st-col{display:flex;flex-direction:column;gap:16px;min-width:0}.st-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:10px 0 0;font-size:.95rem}.st-facts dt{color:var(--muted)}.st-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.st-form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.st-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500}.st-form input{padding:11px 14px;border:1px solid #d3dbc9;border-radius:12px;background:#fff;font-size:1rem;color:var(--ink)}.st-form .btn{align-self:flex-start;margin:4px 0 0}.st-ok{margin:0;padding:10px 12px;background:#e6f0df;color:#2f5a3c;border-radius:12px;font-size:.9rem}.st-card p{font-size:.92rem;line-height:1.7;color:var(--muted);margin:8px 0}.st-card .confirm{display:inline-flex;gap:14px;align-items:center}.mt-hero .mt-actions{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mt-hero .mt-actions .btn{margin-left:0}@media (max-width:900px){.nti-layout{grid-template-columns:1fr;gap:20px}.nti-toc{position:static;flex-direction:row;flex-wrap:wrap;border-left:0;gap:6px}.nti-toc strong{width:100%;padding:0 0 4px}.nti-toc a{border:1px solid var(--nt-line);border-radius:999px;margin:0;padding:5px 12px;font-size:.82rem;background:#fff}.nti-stats{grid-template-columns:1fr}}@media (max-width:700px){.nti-page{padding-block:20px 56px}.nti-hero{grid-template-columns:1fr;padding:24px 22px;text-align:left}.nti-hero .mascot{display:none}.nti-section h2{font-size:1.25rem}.nti-prov-grid{grid-template-columns:repeat(2,1fr)}.st-grid{grid-template-columns:1fr}.mt-hero{flex-wrap:wrap}.mt-hero .mt-actions{margin-left:0;width:100%}}.nt-footer-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.nt-footer-links a{font-size:.85rem;color:var(--nt-muted);text-decoration:none;font-weight:500}.nt-footer-links a:hover{color:var(--nt-green);text-decoration:underline}@media (max-width:700px){.nt-footer-links{justify-content:flex-start;gap:16px;margin-block:6px}}.nta{padding-bottom:10px}.nta h2{letter-spacing:-.4px}.nta h1,.nta h2,.nta h3{text-wrap:balance}.nta-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;min-height:560px;padding-block:40px 56px}.nta-hero h1{font:600 clamp(42px,4.6vw,62px)/1.35 var(--display);letter-spacing:-1.5px;margin:22px 0 26px}.nta-hero p{font-size:17px;line-height:1.9;color:var(--nt-muted);margin:0 0 32px;max-width:540px}.nta-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nta-hero-art{position:relative;height:460px;display:grid;place-items:center;isolation:isolate}.nta-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}.nta-ring-1{width:430px;height:430px;border:1px dashed #c3cfb6}.nta-ring-2{width:330px;height:330px;background:#e4ecdb;border:1px solid #d3dfc6}.nta-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #dfe4d6;border-radius:14px;box-shadow:0 4px #e2e7d8;font:500 14px var(--display);color:var(--nt-ink);white-space:nowrap}.nta-chip svg{color:var(--nt-green)}.nta-chip-1{left:6%;top:16%;transform:rotate(-6deg)}.nta-chip-2{right:2%;top:40%;transform:rotate(5deg)}.nta-chip-3{left:10%;bottom:12%;transform:rotate(-3deg)}.nta-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-block:72px;border-top:1px solid var(--nt-line);scroll-margin-top:100px}.nta-story h2{font:600 clamp(28px,3vw,38px)/1.5 var(--display);margin:16px 0 0}.nta-story-body p{font-size:17px;line-height:2;color:#3f4b39;margin:0 0 18px}.nta-sign{font:500 16px var(--display)!important;color:var(--nt-green)!important;margin-top:26px!important}.nta-mission{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:52px 56px;background:var(--nt-green);border-radius:28px;color:#fff}.nta-mission .nt-eyebrow{color:#deeacf}.nta-mission .nt-eyebrow>span{background:#ffc453}.nta-mission h2{font:600 clamp(24px,2.6vw,32px)/1.55 var(--display);margin:14px 0 0;color:#fff}.nta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.nta-stats>div{display:flex;flex-direction:column-reverse;gap:6px;padding:20px 18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:18px}.nta-stats dd{margin:0;font:600 40px/1.1 var(--display);color:#ffc453}.nta-stats dt{font-size:13px;line-height:1.6;color:#e2ebd8}.nta-values{padding-block:90px 70px}.nta-values ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0;margin:46px 0 0}.nta-values li{padding-top:22px;border-top:2px solid var(--nt-line)}.nta-value-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.nta-value-top>span:last-child{font:600 12px var(--body);letter-spacing:1px;color:var(--nt-muted)}.nta-value-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:#eaf0e1;border:1px solid #d7dfca;color:var(--nt-green);transform:rotate(-5deg)}.nta-values li:nth-child(2n) .nta-value-icon{background:#faeccb;border-color:#f0dfb7;color:#946313;transform:rotate(5deg)}.nta-values h3{font:600 19px/1.5 var(--display);margin:0 0 8px}.nta-values p{font-size:14px;line-height:1.85;color:var(--nt-muted);margin:0}.nta-nots{background:#eaf0e3;border-block:1px solid #e0e7d8}.nta-nots-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding-block:70px}.nta-nots h2{font:600 clamp(26px,2.8vw,34px)/1.55 var(--display);margin:16px 0 14px}.nta-nots-inner>div>p{font-size:15px;line-height:1.85;color:#526348;margin:0}.nta-nots ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0}.nta-nots li{display:flex;gap:14px;align-items:flex-start;background:#fffdf6;border:1px solid #e1e6d8;border-radius:18px;padding:20px}.nta-nots li>span{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f6e3dc;color:#a23f22;font-weight:700;font-size:14px}.nta-nots h3{font:600 16px/1.5 var(--display);margin:2px 0 6px}.nta-nots li p{font-size:13.5px;line-height:1.75;color:var(--nt-muted);margin:0}.nta-team{padding-block:90px 40px}.nta-team ul{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:44px 0 0}.nta-team li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 26px;background:#fff;border:1px solid var(--nt-line);border-radius:22px;box-shadow:0 5px #e8ebe0}.nta-avatar{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4a7c59,#2f5a3c);color:#fff;font:600 34px var(--display);margin-bottom:6px}.nta-avatar-2{background:linear-gradient(145deg,#ffc453,#e59a1c);color:var(--nt-ink)}.nta-team-cat{background:#fff8e7!important;border-color:#f1dfb5!important;box-shadow:0 5px #f1e3c2!important}.nta-team-cat .mascot{margin-bottom:6px}.nta-team h3{font:600 19px var(--display);margin:12px 0 2px}.nta-team small{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--nt-green);margin-bottom:12px}.nta-team li p{font-size:14px;line-height:1.8;color:var(--nt-muted);margin:0}.nta-credits{padding-block:50px 10px;text-align:center}.nta-credits h2{font:600 24px/1.5 var(--display);margin:0 0 8px}.nta-credits>p{font-size:14px;color:var(--nt-muted);margin:0 auto 26px;max-width:560px;line-height:1.8}.nta-credit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.nta-credit-list a{display:flex;flex-direction:column;gap:4px;padding:20px 22px;background:#fff;border:1px solid var(--nt-line);border-radius:18px;text-decoration:none;color:var(--nt-ink);transition:border-color .15s,transform .15s}.nta-credit-list a:hover{border-color:#b9c9ab;transform:translateY(-2px)}.nta-credit-list strong{font:600 17px var(--display)}.nta-credit-list span{font-size:13.5px;color:var(--nt-muted);line-height:1.6}.nta-credit-list small{font-size:11.5px;color:var(--nt-green);font-weight:600;margin-top:6px;overflow-wrap:anywhere}.nta-credit-note{font-size:13px;color:var(--nt-muted);margin:20px 0 0}.nta-credit-note a{color:var(--nt-green);font-weight:500}@media (max-width:950px){.nta-hero{grid-template-columns:1fr;min-height:0;text-align:center}.nta-hero p{margin-inline:auto}.nta-hero-actions{justify-content:center}.nta-hero-art{height:400px}.nta-story,.nta-nots-inner,.nta-mission{grid-template-columns:1fr;gap:32px}.nta-values ol{grid-template-columns:1fr 1fr}.nta-team ul,.nta-credit-list{grid-template-columns:1fr}}@media (max-width:700px){.nta-hero{padding-block:24px 10px}.nta-hero h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1px}.nta-hero p{font-size:15px}.nta-hero-art{height:300px;transform:scale(.72);margin-block:-20px}.nta-ring-1{width:400px;height:400px}.nta .nt-section-heading h2{font-size:clamp(24px,6.6vw,30px)}.nta-story{padding-block:48px}.nta-story-body p{font-size:15px}.nta-mission{padding:32px 24px;border-radius:22px}.nta-stats{grid-template-columns:1fr}.nta-values{padding-block:60px 40px}.nta-values ol{grid-template-columns:1fr;gap:22px}.nta-nots-inner{padding-block:48px}.nta-nots ul{grid-template-columns:1fr}.nta-team{padding-block:60px 20px}}.nt-account{position:relative}.nt-account-btn{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid #dee2d7;border-radius:999px;background:#fff;color:var(--nt-ink);cursor:pointer;transition:box-shadow .15s,border-color .15s}.nt-account-btn:hover,.nt-account-btn[aria-expanded=true]{border-color:#c3cfb6;box-shadow:0 3px #e2e7d8}.nt-account-caret{color:var(--nt-muted);transition:transform .15s}.nt-account-btn[aria-expanded=true] .nt-account-caret{transform:rotate(180deg)}.nt-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4a7c59,#2f5a3c);color:#fff;font:600 15px var(--display);flex-shrink:0}.nt-avatar-lg{width:44px;height:44px;font-size:19px}.nt-account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:1200;width:290px;padding:8px;background:#fff;border:1px solid #e0e3d7;border-radius:18px;box-shadow:0 18px 40px #22301f24,0 2px #e6eade;transform-origin:top right;animation:nt-menu-in .14s ease-out}@keyframes nt-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nt-account-menu{animation:none}}.nt-account-head{display:flex;align-items:center;gap:12px;padding:12px 12px 14px;margin-bottom:6px;border-bottom:1px solid #eceee5}.nt-account-head div{min-width:0;display:flex;flex-direction:column}.nt-account-head small{font-size:11px;color:var(--nt-muted)}.nt-account-head strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-account-group{display:flex;flex-direction:column;gap:2px;padding:4px 0}.nt-account-group+.nt-account-group{border-top:1px solid #eceee5;margin-top:4px;padding-top:8px}.nt-account-menu [role=menuitem]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--nt-ink);font:500 14px var(--body);text-align:left;text-decoration:none;cursor:pointer}.nt-account-menu [role=menuitem] svg{color:var(--nt-green);flex-shrink:0}.nt-account-menu [role=menuitem] span{display:flex;flex-direction:column;line-height:1.35}.nt-account-menu [role=menuitem] small{font-size:11.5px;color:var(--nt-muted);font-weight:400}.nt-account-menu [role=menuitem]:hover,.nt-account-menu [role=menuitem]:focus-visible{background:#f0f4ea;outline:none}.nt-account-menu [role=menuitem].is-current{background:#eaf0e1}.nt-account-menu .nt-account-logout,.nt-account-menu .nt-account-logout svg{color:#a23f22}.nt-account-menu .nt-account-logout:hover,.nt-account-menu .nt-account-logout:focus-visible{background:#fbefe9}@media (max-width:700px){.nt-account-btn{padding:3px}.nt-account-caret{display:none}.nt-avatar{width:32px;height:32px;font-size:14px}.nt-account-menu{position:fixed;top:72px;right:12px;width:min(300px,calc(100vw - 24px))}}.adm{--adm-s1:#2e7d4a;--adm-s2:#d08a1a;--adm-surface:#fff;--adm-line:#e6e9df;--adm-grid:#eef0e8;padding-block:32px 72px}:where(html[data-theme=dark]) .adm{--adm-s1:#46a065;--adm-s2:#c98418;--adm-surface:#1c211b;--adm-line:#2f362d;--adm-grid:#262c25}.adm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.adm-head h1{font:600 clamp(28px,3.2vw,38px)/1.3 var(--display);margin:10px 0 6px}.adm-head p{margin:0;font-size:14px;color:var(--nt-muted)}.adm-head .btn{width:auto;flex:none;margin:0}.adm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.adm-tile{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:18px}.adm-tile span{font-size:13px;color:var(--nt-muted)}.adm-tile b{font:600 34px/1.15 var(--display);color:var(--nt-ink)}.adm-tile small{font-size:12px;color:var(--nt-muted)}.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adm-card{min-width:0;padding:20px 22px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:20px}.adm-card.is-wide{grid-column:1/-1}.adm-card header{margin-bottom:14px}.adm-card h2{font:600 17px/1.4 var(--display);margin:0}.adm-card header p{margin:2px 0 0;font-size:12.5px;color:var(--nt-muted)}.adm-h3{font:600 14px var(--display);margin:18px 0 8px}.adm-empty{margin:6px 0;font-size:13.5px;color:var(--nt-muted)}.adm-legend{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 10px;font-size:12.5px;color:var(--nt-muted)}.adm-legend li{display:flex;align-items:center;gap:6px}.adm-legend i,.adm-tip i{width:10px;height:10px;border-radius:3px;display:inline-block}.adm .s1{background:var(--adm-s1)}.adm .s2{background:var(--adm-s2)}.adm-plot{display:grid;grid-template-columns:28px 1fr;gap:8px;height:180px}.adm-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:var(--nt-muted);font-variant-numeric:tabular-nums;transform:translateY(-6px)}.adm-bars{position:relative;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--adm-line);background:linear-gradient(var(--adm-grid) 1px,transparent 1px) 0 0/100% 50%}.adm-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;outline:none;cursor:default}.adm-col:hover,.adm-col:focus-visible{background:#3d6a4b0f;border-radius:6px 6px 0 0}.adm-col:focus-visible{box-shadow:inset 0 0 0 2px #a15413}.adm-stack{width:min(70%,26px);display:flex;flex-direction:column-reverse;gap:2px;min-height:0}.adm-stack span{display:block;min-height:2px}.adm-stack span:last-child{border-radius:4px 4px 0 0}.adm-tip{position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%);z-index:5;min-width:150px;display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:10px;box-shadow:0 8px 20px #22301f24;font-size:12px;color:var(--nt-ink);pointer-events:none;white-space:nowrap}.adm-tip span{display:flex;align-items:center;gap:6px}.adm-tip b{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums}.adm-col:first-child .adm-tip,.adm-col:nth-child(2) .adm-tip{left:0;transform:none}.adm-col:last-child .adm-tip,.adm-col:nth-last-child(2) .adm-tip{left:auto;right:0;transform:none}.adm-xlabels{display:flex;gap:2px;margin-left:36px;margin-top:6px}.adm-xlabels span{flex:1;text-align:center;font-size:10.5px;color:var(--nt-muted);white-space:nowrap}.adm-table{margin-top:12px;font-size:13px}.adm-table summary{cursor:pointer;color:var(--nt-green);font-weight:500}.adm-table table{width:100%;margin-top:8px;border-collapse:collapse;font-variant-numeric:tabular-nums}.adm-table th,.adm-table td{padding:6px 8px;border-bottom:1px solid var(--adm-line);text-align:left}.adm-table th{font-weight:600;color:var(--nt-muted)}.adm-rank{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.adm-rank li{display:grid;grid-template-columns:minmax(90px,38%) 1fr 40px;align-items:center;gap:10px;font-size:13.5px}.adm-rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rank-track{height:12px;background:var(--adm-grid);border-radius:4px;overflow:hidden}.adm-rank-track span{display:block;height:100%;background:var(--adm-s1);border-radius:0 4px 4px 0}.adm-rank b{text-align:right;font-variant-numeric:tabular-nums}.adm-ratings .adm-big{font:600 36px/1.2 var(--display);margin:0 0 10px;display:flex;align-items:baseline;gap:10px}.adm-ratings .adm-big small{font:400 13px var(--body);color:var(--nt-muted)}.adm-split{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;margin-bottom:10px}.adm-status{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.adm-status li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--adm-line);font-size:13.5px}.adm-status li:last-child{border-bottom:0}.adm-status b{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:600}.adm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--nt-muted)}.adm-dot.is-good{background:#2e7d4a}.adm-dot.is-warn{background:#c47a0c}b.is-good{color:#2e7d4a}b.is-warn{color:#9a5b05}.adm-kv{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0}.adm-kv div{padding:10px 12px;background:var(--adm-grid);border-radius:12px}.adm-kv dt{font-size:12px;color:var(--nt-muted)}.adm-kv dd{margin:2px 0 0;font:600 20px var(--display)}.adm-list{margin:0;padding-left:20px;font-size:13.5px}.adm-list li{padding:4px 0}.adm-list li>span{display:inline}.adm-list b{float:right;font-variant-numeric:tabular-nums}.adm-cover{display:grid;grid-template-columns:1fr 1fr;gap:20px}.adm-meter>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;margin-bottom:8px}.adm-meter b{font:600 22px var(--display)}.adm-meter b small{font:400 13px var(--body);color:var(--nt-muted)}.adm-meter-track{height:12px;border-radius:4px;background:var(--adm-grid);overflow:hidden}.adm-meter-track span{display:block;height:100%;background:var(--adm-s1);border-radius:0 4px 4px 0}.adm-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.adm-chips a{display:inline-block;padding:4px 11px;border:1px solid var(--adm-line);border-radius:999px;font-size:12.5px;color:var(--nt-ink);text-decoration:none}.adm-chips a:hover{border-color:#b9c9ab;color:var(--nt-green)}.adm-denied{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:60px 80px}.adm-denied h1{font:600 28px/1.4 var(--display);margin:10px 0 8px}.adm-denied p{color:var(--nt-muted);max-width:520px;line-height:1.8;margin:0 0 20px}.adm-denied .btn{text-decoration:none}@media (max-width:950px){.adm-tiles{grid-template-columns:1fr 1fr}.adm-grid{grid-template-columns:1fr}.adm-kv{grid-template-columns:1fr 1fr}.adm-cover{grid-template-columns:1fr}}@media (max-width:560px){.adm-tiles{gap:10px}.adm-tile{padding:14px}.adm-tile b{font-size:26px}.adm-xlabels span{font-size:9px}.adm-card{padding:18px 16px}}:where(html[data-theme=dark]) b.is-good{color:#7cc896}:where(html[data-theme=dark]) b.is-warn{color:#e3a94a}:where(html[data-theme=dark]) .adm-dot.is-good{background:#46a065}:where(html[data-theme=dark]) .adm-dot.is-warn{background:#c98418}.nt-comp{position:fixed;left:0;top:0;z-index:1200;pointer-events:none;will-change:transform}.nt-comp.is-away{display:none}.nt-comp-btn{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:grab;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.nt-comp.is-dragging .nt-comp-btn{cursor:grabbing}.nt-comp-btn:focus-visible{outline:3px solid var(--mango);outline-offset:3px;border-radius:18px}.nt-comp-face,.nt-comp-sprite{display:block;width:100%;height:100%;transform-origin:50% 100%}.nt-comp-sprite .mascot{display:block;pointer-events:none}.nt-comp-sprite .mascot-shadow{left:18%;right:18%}.nt-comp.is-dragging .nt-comp-sprite{transform:translateY(-8px) rotate(-5deg);transition:transform .15s}.nt-comp-dot{position:absolute;right:6px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--hibiscus);border:2.5px solid #fffefb;box-shadow:0 1px 4px #22301f4d}.nt-comp-hello{position:absolute;bottom:calc(100% + 4px);margin:0;width:max-content;max-width:210px;padding:9px 13px;border-radius:14px 14px 14px 4px;background:#fffefb;color:var(--ink);font:500 .82rem/1.45 var(--body);border:1px solid #d3dccb;box-shadow:0 8px 24px #22301f29;pointer-events:none;animation:comp-pop .35s cubic-bezier(.3,1.5,.5,1) both}.nt-comp-hello-left{left:8px}.nt-comp-hello-right{right:8px;border-radius:14px 14px 4px}@keyframes comp-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.nt-comp.is-walking .nt-comp-sprite{animation:comp-hop .46s ease-in-out infinite}.nt-comp.is-walking .mascot-body{animation:none}}@keyframes comp-hop{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-7px) rotate(2.5deg)}}.nt-comp-panel{position:fixed;z-index:1201;display:flex;flex-direction:column;min-height:0;border:1px solid #cfd8c6;border-radius:20px;background:#fffefb;box-shadow:0 22px 60px #22301f47,0 2px 6px #22301f14;overflow:hidden;animation:comp-open .22s cubic-bezier(.3,1.3,.5,1) both;transform-origin:50% 100%}.nt-comp-panel.is-below{transform-origin:50% 0}@keyframes comp-open{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nt-comp-panel,.nt-comp-hello{animation:none}}.nt-comp-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,#eef3e8,#e6eedf);border-bottom:1px solid #d3dccb;flex:0 0 auto}.nt-comp-head div{min-width:0;flex:1;line-height:1.3}.nt-comp-head strong{display:block;font:600 1rem var(--display)}.nt-comp-head small{display:block;color:#51604c;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-comp-full{flex-shrink:0;font-size:.76rem;font-weight:600;color:#3d6a4b;text-decoration:none;padding:6px 9px;border-radius:8px}.nt-comp-full:hover{background:#d8e4d0}.nt-comp-close{flex-shrink:0;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#3d6a4b;font-size:1.5rem;line-height:1;cursor:pointer}.nt-comp-close:hover{background:#d8e4d0}.nt-comp-panel .nt-chat-context{margin:10px 12px 0;padding:9px 12px;font-size:.82rem;flex:0 0 auto}.nt-comp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 4px;overscroll-behavior:contain}.nt-comp-scroll .nt-chat-messages{gap:14px;min-height:0}.nt-comp-scroll .nt-chat-bubble{padding:11px 14px;font-size:.9rem;max-width:calc(100% - 40px)}.nt-comp-scroll .nt-chat-privacy{margin:0 0 12px}.nt-comp-scroll .nt-chat-suggestions{margin:16px 0 6px;flex-direction:column;align-items:stretch}.nt-comp-composer{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid #e0e6d9;background:#fffefb}.nt-comp-composer>div{padding:5px}.nt-comp-composer input{padding:8px;font-size:16px}.nt-comp-composer button{padding:9px 14px}.nt-comp-panel button:disabled{cursor:default;opacity:.6}.nt-comp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nt-comp-panel.is-sheet{border-radius:20px}@media print{.nt-comp,.nt-comp-panel{display:none}}.nt-comp-composer input:focus-visible{outline:none}.nt-comp-composer>div:focus-within{border-color:#3d6a4b;box-shadow:0 0 0 3px #f9a62073}.nt-comp-panel.is-free .nt-comp-head{cursor:move;touch-action:none;user-select:none;-webkit-user-select:none}.nt-comp-panel.is-moving{user-select:none;-webkit-user-select:none}.nt-comp-panel.is-moving .nt-comp-scroll{pointer-events:none}.nt-comp-max{flex-shrink:0;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#3d6a4b;font-size:1.15rem;line-height:1;cursor:pointer}.nt-comp-max:hover{background:#d8e4d0}.nt-comp-rs{position:absolute;z-index:3;touch-action:none}.nt-comp-rs-n,.nt-comp-rs-s{left:14px;right:14px;height:7px;cursor:ns-resize}.nt-comp-rs-n{top:-3px}.nt-comp-rs-s{bottom:-3px}.nt-comp-rs-e,.nt-comp-rs-w{top:14px;bottom:14px;width:7px;cursor:ew-resize}.nt-comp-rs-e{right:-3px}.nt-comp-rs-w{left:-3px}.nt-comp-rs-ne,.nt-comp-rs-nw,.nt-comp-rs-se,.nt-comp-rs-sw{width:16px;height:16px}.nt-comp-rs-ne{top:-3px;right:-3px;cursor:nesw-resize}.nt-comp-rs-sw{bottom:-3px;left:-3px;cursor:nesw-resize}.nt-comp-rs-nw{top:-3px;left:-3px;cursor:nwse-resize}.nt-comp-rs-se{bottom:-3px;right:-3px;cursor:nwse-resize}.nt-comp-rs-se:after{content:"";position:absolute;right:7px;bottom:7px;width:9px;height:9px;border-right:2px solid #9fb196;border-bottom:2px solid #9fb196;border-radius:0 0 3px;opacity:.8}:root{--nt-cream:#f8f7f1;--nt-green:#3d6a4b;--nt-ink:#22301f;--nt-muted:#596353;--nt-line:#e0e3d7;--nt-amber:#f9a620;--nt-sage:#e4ecdf}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--nt-cream);color:var(--nt-ink)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #a15413;outline-offset:4px}.nt-app main{min-height:70vh}.nt-container{width:min(1184px,calc(100% - 80px));margin-inline:auto}.nt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-skip{position:fixed;top:8px;left:8px;z-index:2000;transform:translateY(-180%);background:#fff;padding:12px 20px;border-radius:8px}.nt-skip:focus{transform:none}.nt-header{position:sticky;top:0;z-index:1001;background:#f8f7f1f5;border-bottom:1px solid rgba(61,106,75,.09)}.nt-header-inner{max-width:1360px;margin:auto;min-height:90px;padding:12px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.nt-brand{display:inline-flex;align-items:center;gap:10px;color:var(--nt-ink);text-decoration:none;flex-shrink:0}.nt-brand img{width:48px;height:50px;object-fit:contain}.nt-brand>span{font:600 25px/1.25 var(--display)}.nt-brand small{display:block;font:600 8px/1.7 var(--body);letter-spacing:1.3px;margin-top:3px}.nt-header nav{display:flex;gap:28px;align-items:center}.nt-header nav a{color:var(--nt-muted);font-size:14px;text-decoration:none;white-space:nowrap}.nt-header nav a.active,.nt-header nav a:hover{color:var(--nt-green)}.nt-header nav a.active{font-weight:600}.nt-header-actions{display:flex;align-items:center;gap:25px}.nt-language{display:flex;padding:4px;background:#e9ebdf;border:1px solid #dee2d7;border-radius:30px;gap:2px}.nt-language button{border:0;border-radius:20px;background:transparent;font-size:12px;font-weight:700;min-width:34px;min-height:32px;cursor:pointer;color:var(--nt-muted)}.nt-language button[aria-pressed=true]{background:#ffc453;color:var(--nt-ink);box-shadow:0 2px #d3a02e}.nt-login-link{display:flex;gap:9px;align-items:center;font-weight:600;font-size:14px;color:var(--nt-ink);text-decoration:none;white-space:nowrap}.nt-menu{display:none;border:0;background:transparent;padding:10px;color:var(--nt-ink)}.nt-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:620px;gap:28px;padding-top:38px;padding-bottom:62px}.nt-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;color:var(--nt-green);display:inline-flex;align-items:center;gap:9px;line-height:1.7}.nt-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--nt-green)}.nt-hero-copy>.nt-eyebrow{font-size:13px;letter-spacing:.7px}.nt-hero h1{font:600 clamp(45px,4.8vw,65px)/1.35 var(--display);letter-spacing:-2px;margin:22px 0 27px}.nt-highlight{display:inline-block;position:relative;padding:0 11px 4px;margin-left:-11px;z-index:0}.nt-highlight:before{content:"";position:absolute;top:6px;right:0;bottom:0;left:0;background:#ffc453;border-radius:13px 8px;transform:rotate(-2deg);z-index:-1;box-shadow:0 4px #d6a438}.nt-hero-copy>p{font-size:17px;color:var(--nt-muted);line-height:1.9;margin:0 0 32px}.nt-hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.nt-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:12px 26px;border-radius:30px;text-decoration:none;font-weight:600;border:1px solid transparent;transition:transform .2s,box-shadow .2s;cursor:pointer}.nt-button-amber{background:#ffc247;color:#24301e;border-color:#efb13a;box-shadow:0 4px #c88b22,0 10px 16px #b98d1520}.nt-button:hover{transform:translateY(-2px);box-shadow:0 6px #c88b22,0 12px 20px #b98d1520}.nt-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--nt-ink);font-weight:600;font-size:14px;text-decoration:underline;text-decoration-color:#d7aa49;text-underline-offset:7px}.nt-text-link>span{font-size:23px}.nt-hero-note{font-size:12px;color:var(--nt-muted);display:flex;align-items:center;gap:7px;margin-top:21px}.nt-hero-art{position:relative;height:490px;display:flex;align-items:center;justify-content:center;isolation:isolate}.nt-orbit{position:absolute;border:1px dashed #a7b89b;border-radius:50%;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%)}.nt-orbit-outer{width:470px;height:470px;border-color:#c8d2bc}.nt-orbit-middle{width:372px;height:372px;background:#e9eee2;border-color:#bec9af}.nt-orbit-inner{width:270px;height:270px;background:#dce6d3;border-style:solid;border-color:#cedbc3}.nt-hero-mascot{position:relative;margin-top:21px;z-index:2}.nt-hero-mascot .mascot-body{animation:none!important}.nt-speech{position:absolute;top:14px;right:11px;border:1px solid #d9dece;border-radius:18px 18px 18px 3px;background:#fff;padding:11px 19px;font-size:13px;font-weight:500;transform:rotate(5deg);box-shadow:0 4px #e4e8dd;z-index:3}.nt-art-spark{position:absolute;color:#bd7b15;font-size:33px}.nt-spark-one{left:40px;top:53px}.nt-spark-two{right:40px;bottom:104px;font-size:46px}.nt-orbit-pin{position:absolute;display:grid;place-items:center;width:53px;height:53px;background:#fff;border:1px solid #dfe3d6;border-radius:17px;box-shadow:0 4px #dfe5d5;color:var(--nt-green)}.nt-pin-one{left:9px;top:215px;transform:rotate(-12deg)}.nt-pin-two{right:2px;top:166px;transform:rotate(11deg);color:#98633c}.nt-mascot-name{position:absolute;bottom:44px;left:8px;z-index:5;display:grid;grid-template-columns:1fr 35px;column-gap:24px;padding:12px 20px;background:#fff;border:1px solid #e1e4d9;border-radius:12px;box-shadow:0 5px #e2e7d8;transform:rotate(-5deg)}.nt-mascot-name span{font-size:10px;color:var(--nt-muted);grid-column:1}.nt-mascot-name strong{font:500 17px var(--display)}.nt-mascot-name svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--nt-green)}.nt-art-caption{position:absolute;right:51px;bottom:-4px;font-size:9px;font-weight:600;letter-spacing:2px;color:#5e6b53}.nt-demo-section{padding-top:16px;padding-bottom:44px;scroll-margin-top:20px}.nt-demo-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:23px;gap:25px}.nt-demo-heading h2{font:500 clamp(22px,2.5vw,31px)/1.6 var(--display);margin:6px 0 0;letter-spacing:-.6px}.nt-demo-hint{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--nt-green);white-space:nowrap;padding-right:15px}.nt-demo-hint>span{font-size:34px}.nt-browser{border:1px solid #d6dbcb;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 6px #e3e7db,0 25px 45px #35462c0b}.nt-browser-bar{height:42px;background:#eeefe6;display:flex;justify-content:space-between;align-items:center;padding:0 19px;gap:15px;border-bottom:1px solid #e0e3d6}.nt-browser-dots{display:flex;gap:6px}.nt-browser-dots i{width:8px;height:8px;border-radius:50%;background:#d4d8ca}.nt-browser-dots i:first-child{background:#d9c5a0}.nt-browser-address{display:flex;align-items:center;gap:7px;background:#fbfcf7;border-radius:18px;padding:3px 40px;font-size:10px;color:var(--nt-muted)}.nt-preview-label{font-size:10px;color:var(--nt-muted);background:#e3e6d9;border-radius:12px;padding:2px 9px}.nt-demo-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;gap:15px;border-bottom:1px solid var(--nt-line)}.nt-demo-tabs{display:flex;gap:7px}.nt-demo-tabs button{display:flex;gap:8px;align-items:center;border:0;border-radius:9px;background:none;color:var(--nt-muted);padding:10px 13px;font-size:13px;cursor:pointer}.nt-demo-tabs button[aria-pressed=true]{background:#e8efdf;color:#2c573a;font-weight:600}.nt-verified{font-size:11px;display:flex;align-items:center;gap:5px;color:var(--nt-green)}.nt-demo-filters{display:flex;align-items:center;gap:19px;padding:13px 24px;background:#fdfdf9;border-bottom:1px solid var(--nt-line)}.nt-demo-filters label{display:flex;gap:9px;align-items:center;font-size:12px}.nt-demo-filters label:first-child{color:var(--nt-green)}.nt-demo-filters select{border:1px solid #d6ddcd;border-radius:8px;background:#fff;color:var(--nt-ink);font-size:13px;padding:8px 30px 8px 10px;max-width:200px}.nt-kind-buttons{display:flex;gap:7px}.nt-kind-buttons button,.nt-demo-prompts button{padding:6px 13px;border:1px solid #d7decc;border-radius:20px;color:var(--nt-muted);background:#fff;font-size:12px;cursor:pointer;min-height:34px}.nt-kind-buttons button[aria-pressed=true],.nt-demo-prompts button[aria-pressed=true]{background:var(--nt-green);color:#fff;border-color:var(--nt-green)}.nt-demo-filters .nt-radius-label{margin-left:auto}.nt-demo-body{display:grid;grid-template-columns:43% 57%;min-height:420px}.nt-demo-results{height:440px;overflow-y:auto}.nt-results-heading{padding:20px 24px 10px}.nt-results-heading h3{font:500 20px var(--display);margin:0}.nt-results-heading p{font-size:11px;color:var(--nt-muted);margin:4px 0 0}.nt-place{padding:13px 22px;border-bottom:1px solid #eef0e7}.nt-place.is-selected{background:#f0f5e9;box-shadow:inset 3px 0 var(--nt-green)}.nt-place-select{display:flex;width:100%;gap:12px;text-align:left;align-items:center;background:none;border:0;padding:0;color:var(--nt-ink);cursor:pointer}.nt-place-icon{display:grid;place-items:center;flex-shrink:0;width:41px;height:44px;border-radius:11px;background:#e6eddf;color:var(--nt-green)}.nt-place-icon.is-cafe{background:#f4e8d9;color:#875735}.nt-place-select strong{font-weight:500;font-size:13px;display:block;line-height:1.5}.nt-place-select small{font-size:10px;display:block;color:var(--nt-muted);margin-top:3px}.nt-place-select>.nt-distance{margin-left:auto;text-align:right;font-size:10px;white-space:nowrap;color:var(--nt-green)}.nt-distance b{font-size:18px;font-weight:600}.nt-distance small{font-size:9px}.nt-place-sources{font-size:9px;margin-top:6px;overflow-wrap:anywhere}.nt-place-sources a{display:inline-flex;gap:4px;align-items:center;color:#4d6543;text-underline-offset:2px}.nt-place>.nt-place-sources{padding-left:53px}.nt-results-count{font-size:10px;color:var(--nt-muted);padding:10px 24px;margin:0}.nt-demo-empty{text-align:center;padding:32px;color:var(--nt-muted);font-size:13px}.nt-demo-map{position:relative;min-height:440px;background:#e9ecdf;border-left:1px solid var(--nt-line);isolation:isolate}.nt-leaflet{width:100%;height:100%;min-height:440px;z-index:0;background:#e9ecdf;font-family:var(--body)}.nt-leaflet .leaflet-control-attribution{font-size:9px;background:#ffffffeb;color:#354a30}.nt-map-legend{position:absolute;left:16px;bottom:30px;z-index:2;background:#fff;border:1px solid #d9dfcf;border-radius:10px;padding:10px 13px;box-shadow:0 2px 10px #344b2412;display:grid;grid-template-columns:10px 1fr;gap:4px 8px;pointer-events:none}.nt-map-legend>span{background:#c16a08;width:8px;height:8px;border-radius:50%;align-self:center}.nt-map-legend b{font-size:11px;font-weight:600}.nt-map-legend small{grid-column:2;font-size:9px;color:var(--nt-muted)}.nt-tile-notice{position:absolute;top:0;left:45px;right:12px;background:#fff5da;padding:8px;font-size:11px;z-index:3}.nt-demo-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 24px;border-top:1px solid var(--nt-line);font-size:11px}.nt-demo-bottom>span,.nt-demo-bottom a{display:flex;align-items:center;gap:7px}.nt-demo-bottom>span{color:var(--nt-muted)}.nt-demo-bottom a{font-weight:600;text-decoration:none}.nt-demo-disclosure{text-align:center;font-size:11px;color:var(--nt-muted);margin:19px 0 0}.nt-demo-chat{padding:20px}.nt-chat-example-label{font-size:10px;color:var(--nt-muted);margin-bottom:13px}.nt-chat-question{margin:0 0 18px 35px;background:var(--nt-green);color:#fff;border-radius:14px 14px 3px;padding:10px 15px;font-size:12px}.nt-demo-reply{display:flex;align-items:flex-start;gap:9px}.nt-demo-reply>img{width:30px;height:34px;object-fit:contain}.nt-demo-reply>div{flex:1}.nt-demo-reply strong{font-size:12px;font-weight:600}.nt-demo-reply p{font-size:12px;line-height:1.6;margin:3px 0 10px}.nt-chat-source{padding:10px;border:1px solid #dde4d4;border-radius:9px;margin-bottom:7px;background:#f8faf4}.nt-chat-source>small{display:block;font-size:9px;color:var(--nt-muted)}.nt-chat-source .nt-place-sources{margin-block:4px}.nt-demo-prompts{display:flex;gap:7px;margin-top:12px}.nt-demo-chat-note{font-size:10px;color:var(--nt-muted)}.nt-demo-chat>.nt-text-link{font-size:11px}.nt-how{padding-top:75px;padding-bottom:90px}.nt-section-heading{text-align:center}.nt-section-heading h2{font:500 36px/1.5 var(--display);margin:9px 0}.nt-section-heading p{font-size:15px;color:var(--nt-muted);margin:0}.nt-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:45px 0 0;gap:40px}.nt-steps li{padding:8px 23px 8px 0}.nt-steps li+li{border-left:1px solid #dce1d2;padding-left:32px}.nt-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.nt-step-top>span:last-child{font-size:12px;color:#596353;font-weight:600;letter-spacing:1px}.nt-step-icon{width:58px;height:58px;border:1px solid #d7dfca;background:#eaf0e1;display:grid;place-items:center;border-radius:17px;transform:rotate(-5deg);color:var(--nt-green)}.nt-steps li:nth-child(2) .nt-step-icon{background:#faeccb;border-color:#f0dfb7;color:#946313;transform:rotate(5deg)}.nt-steps h3{font:500 20px var(--display);margin:0 0 10px}.nt-steps p{font-size:14px;line-height:1.85;color:var(--nt-muted);margin:0}.nt-trust{background:#eaf0e3;border-top:1px solid #e0e7d8;border-bottom:1px solid #e0e7d8}.nt-trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;align-items:center}.nt-trust h2{font:500 37px/1.6 var(--display);margin:16px 0}.nt-trust p{font-size:14px;line-height:1.8;color:#526348;margin:0}.nt-trust-list{display:grid;gap:26px}.nt-trust-list article{display:flex;gap:20px}.nt-trust-list article>span{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#fffdf6;display:grid;place-items:center;color:var(--nt-green)}.nt-trust-list h3{font:500 18px var(--display);margin:0 0 7px}.nt-trust-list p{font-size:13px}.nt-start{padding-block:95px 70px}.nt-start-inner{display:flex;align-items:center;position:relative;padding:36px 40px 36px 190px;background:var(--nt-green);border-radius:22px;gap:30px;color:#fff}.nt-start-inner>.mascot{position:absolute;left:10px;bottom:0}.nt-start .nt-eyebrow{color:#deeacf;font-size:9px;letter-spacing:1.3px}.nt-start h2{font:500 26px/1.6 var(--display);margin:6px 0}.nt-start p{font-size:13px;color:#e7eddd;margin:0}.nt-start .nt-button{margin-left:auto;flex-shrink:0;font-size:14px}.nt-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--nt-line);padding-block:30px 35px}.nt-footer .nt-brand img{width:35px;height:39px}.nt-footer .nt-brand>span{font-size:20px}.nt-footer .nt-brand small{font-size:6px}.nt-footer p,.nt-footer>div>a:not(.nt-brand){font-size:10px;color:var(--nt-muted);margin:8px 0 0}.nt-footer>div:last-child{text-align:right}.nt-workspace{max-width:1440px;margin:auto;padding:0 20px}.nt-workspace .search{margin:16px 0;height:calc(100vh - 135px)}.nt-workspace .chat{margin-inline:auto;max-width:1000px}@media (min-width:1450px){.nt-hero{min-height:675px}.nt-hero h1{font-size:69px}.nt-hero-art{transform:scale(1.06)}}@media (max-width:1150px){.nt-header nav{gap:15px}.nt-header-inner{gap:16px;padding-inline:28px}.nt-header-actions{gap:16px}.nt-brand>span{font-size:23px}.nt-brand small{font-size:6px}.nt-hero-art{transform:scale(.9);transform-origin:center}.nt-hero{gap:0}.nt-hero-copy>p{font-size:15px}.nt-start-inner{padding-right:25px;gap:20px}.nt-start h2{font-size:23px}}@media (max-width:950px){.nt-header nav{display:none;position:absolute;top:78px;left:20px;right:20px;padding:20px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--nt-line);border-radius:15px;box-shadow:0 10px 20px #22301f15}.nt-header nav.is-open{display:flex}.nt-menu{display:block}.nt-header-inner{min-height:78px}.nt-hero{grid-template-columns:1.1fr .9fr;min-height:580px}.nt-hero-art{transform:scale(.75);width:470px;margin-left:-75px}.nt-hero h1{font-size:48px}.nt-container{width:calc(100% - 48px)}.nt-hero-actions{gap:22px}.nt-hero-actions .nt-button{font-size:14px;padding-inline:20px}.nt-hero-actions .nt-text-link{font-size:13px}.nt-demo-body{grid-template-columns:48% 52%}.nt-place{padding-inline:14px}.nt-demo-filters{gap:12px;padding-inline:16px}.nt-demo-filters .nt-radius-label{font-size:10px;gap:7px}.nt-trust-inner{gap:40px}.nt-start-inner{padding-left:160px;flex-wrap:wrap}.nt-start-inner>.mascot{width:145px!important}.nt-start .nt-button{margin-left:0;margin-top:5px}.nt-steps{gap:20px}.nt-steps li+li{padding-left:20px}.nt-steps h3{font-size:18px}}@media (max-width:700px){.nt-header-inner{padding:10px 18px;min-height:76px}.nt-brand img{width:37px;height:43px}.nt-brand>span{font-size:22px}.nt-brand small{font-size:5px;letter-spacing:1px}.nt-header-actions{gap:9px}.nt-login-link{display:none}.nt-language button{min-width:29px;min-height:29px;font-size:11px}.nt-menu{padding:7px}.nt-container{width:calc(100% - 36px)}.nt-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:40px;padding-bottom:28px;gap:0}.nt-hero-copy{text-align:center;z-index:3}.nt-hero-copy>.nt-eyebrow{font-size:11px}.nt-hero h1{font-size:clamp(40px,10.8vw,58px);letter-spacing:-1px;line-height:1.4;margin:18px 0 25px}.nt-hero-copy>p{font-size:14px;margin-bottom:25px}.nt-hero-actions{justify-content:center;gap:24px}.nt-hero-note{justify-content:center;font-size:10px;margin-top:19px}.nt-hero-art{height:440px;transform:scale(.8);transform-origin:center center;width:440px;max-width:none;align-self:center;margin:-17px -50px -32px}.nt-orbit-outer{width:430px;height:430px}.nt-speech{right:0;top:10px}.nt-art-caption{bottom:-17px;right:47px}.nt-mascot-name{bottom:15px;left:-5px}.nt-hero-mascot{width:270px!important}.nt-demo-section{padding-top:10px;padding-bottom:20px}.nt-demo-heading{margin-bottom:18px}.nt-demo-heading .nt-eyebrow{font-size:8px;letter-spacing:1.2px}.nt-demo-heading h2{font-size:23px;margin-top:6px;line-height:1.6}.nt-demo-hint{display:none}.nt-browser{border-radius:15px}.nt-browser-bar{padding-inline:11px;height:35px}.nt-browser-address{font-size:9px;padding:3px 15px}.nt-preview-label{font-size:8px}.nt-browser-dots{gap:4px}.nt-browser-dots i{width:6px;height:6px}.nt-demo-toolbar{padding:10px}.nt-demo-tabs{gap:2px}.nt-demo-tabs button{font-size:11px;gap:5px;padding:8px 9px}.nt-verified{display:none}.nt-demo-filters{flex-wrap:wrap;padding:11px;gap:10px}.nt-demo-filters label:first-child{width:100%}.nt-demo-filters label:first-child select{max-width:none;flex:1}.nt-kind-buttons{gap:4px}.nt-kind-buttons button{font-size:10px;padding:5px 10px}.nt-demo-filters .nt-radius-label{flex-direction:row;font-size:0}.nt-radius-label select{font-size:11px;padding:6px}.nt-demo-body{display:flex;flex-direction:column-reverse}.nt-demo-map,.nt-leaflet{min-height:285px;height:285px;border-left:none}.nt-demo-results{height:355px}.nt-map-legend{bottom:25px;padding:8px}.nt-map-legend small{font-size:8px}.nt-results-heading{padding:16px 16px 8px}.nt-results-heading h3{font-size:18px}.nt-place{padding:12px 16px}.nt-place-select strong{font-size:12px}.nt-place-sources{font-size:8px}.nt-demo-bottom{padding:12px;flex-direction:column;align-items:flex-start;font-size:10px;gap:9px}.nt-demo-disclosure{font-size:9px;margin-inline:3px;line-height:1.8}.nt-how{padding-block:60px}.nt-section-heading .nt-eyebrow{font-size:9px}.nt-section-heading h2{font-size:29px}.nt-section-heading p{font-size:13px}.nt-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.nt-steps li,.nt-steps li+li{border:0;border-bottom:1px solid var(--nt-line);padding:0 6px 24px;display:grid;grid-template-columns:62px 1fr;column-gap:16px}.nt-step-top{grid-row:1/3;display:flex;flex-direction:column;margin:0;gap:9px;justify-content:start}.nt-step-icon{width:46px;height:46px;border-radius:14px}.nt-step-top>span:last-child{font-size:10px}.nt-steps h3{font-size:18px;margin:1px 0 7px}.nt-steps p{font-size:13px}.nt-trust-inner{grid-template-columns:1fr;gap:30px;padding-block:42px}.nt-trust .nt-eyebrow{font-size:9px;letter-spacing:1px}.nt-trust h2{font-size:31px;margin:14px 0 10px}.nt-trust-inner>div>p{font-size:13px}.nt-trust-list{gap:24px}.nt-trust-list article{gap:15px}.nt-trust-list h3{font-size:16px}.nt-trust-list p{font-size:12px}.nt-start{padding-block:67px 42px}.nt-start-inner{display:block;padding:31px 21px 33px;text-align:center;overflow:hidden}.nt-start-inner>.mascot{position:relative;left:auto;bottom:auto;margin:-8px auto 17px;display:block;width:110px!important}.nt-start h2{font-size:23px;margin-block:10px}.nt-start .nt-eyebrow{font-size:8px;max-width:250px;letter-spacing:1px}.nt-start .nt-button{margin-top:23px;font-size:13px;min-height:48px}.nt-footer{flex-direction:column;align-items:flex-start;padding-block:25px;gap:7px}.nt-footer>div:last-child{text-align:left}.nt-footer p,.nt-footer>div>a:not(.nt-brand){font-size:9px}.nt-workspace{padding:0 10px}.nt-workspace .search{height:calc(100dvh - 100px);margin-top:10px}.nt-workspace .search .panel{max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.nt-button:hover{transform:none}}.nt-header nav .nt-mobile-account{display:none}@media (max-width:700px){.nt-header nav.is-open .nt-mobile-account{display:block;border-top:1px solid var(--nt-line);padding-top:12px}}.nt-leaflet .leaflet-top.leaflet-left{left:0}.nt-theme{width:38px;height:38px;border:1px solid #dee2d7;border-radius:50%;background:#e9ebdf;color:var(--nt-ink);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center}.nt-theme:hover{border-color:var(--nt-green)}@media (max-width:700px){.nt-theme{width:32px;height:32px;font-size:15px}}html[data-theme=dark]{color-scheme:dark;--rice:#141a14;--ink:#e3eadf;--mist:#2c362a;--muted:#a8b4a2;--glass:rgba(26,33,26,.82);--glass-line:1px solid rgba(140,199,154,.16);--soft:0 1px 2px rgba(0,0,0,.3), 0 18px 44px rgba(0,0,0,.45);--nt-cream:#121712;--nt-ink:#e3eadf;--nt-muted:#a8b4a2;--nt-line:#2f3a2c;--nt-sage:#25301f}html[data-theme=dark] body{background:#121712;color:#e3eadf}html[data-theme=dark] .leaflet-tile-pane{filter:brightness(.78) contrast(1.05) saturate(.85)}html[data-theme=dark] .leaflet-container{background:#1b221b}html[data-theme=dark] .leaflet-bar a,html[data-theme=dark] .leaflet-control-attribution{background:#1d251d;color:#cfd9ca;border-color:#33402f}html[data-theme=dark] .leaflet-control-attribution a{color:#8cc79a}html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip{background:#1d251d;color:#e3eadf}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e3eadf}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8c7a}:where(html[data-theme=dark]) body{background:radial-gradient(1100px 650px at 90% -10%,rgba(74,124,89,.14),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(249,166,32,.12),transparent 60%),var(--rice)}:where(html[data-theme=dark]) a{color:#8cc79a}:where(html[data-theme=dark]) .topbar nav a:hover{background:#4a7c5912}:where(html[data-theme=dark]) .topbar nav a.active{color:#fff;box-shadow:0 8px 20px #000000a8}:where(html[data-theme=dark]) .side-card{background:linear-gradient(160deg,#f9a62029,#4a7c591f)}:where(html[data-theme=dark]) .hero{background:linear-gradient(150deg,#558a64,#4a7c59 45%,#3d6a4b);color:#fff}:where(html[data-theme=dark]) .hero:after{background:radial-gradient(circle,rgba(249,166,32,.18),transparent 65%)}:where(html[data-theme=dark]) .picker{background:#131313;box-shadow:0 14px 36px #0000009d}:where(html[data-theme=dark]) .picker:focus-within{box-shadow:0 0 0 3px var(--mango),0 14px 36px #0000009d}:where(html[data-theme=dark]) .btn{background:linear-gradient(180deg,#ffb93f,#f49a12);box-shadow:0 8px 20px #000000a8;color:#22301f}:where(html[data-theme=dark]) .facts strong{color:#fff}:where(html[data-theme=dark]) .demo{background:#211f1af0;box-shadow:0 30px 60px #000000c4}:where(html[data-theme=dark]) .demo-map{background:linear-gradient(0deg,rgba(74,124,89,.06) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(74,124,89,.06) 1px,transparent 1px) 0 0/28px 28px,#2c2a23}:where(html[data-theme=dark]) .demo-map:before{background:#3d3a33}:where(html[data-theme=dark]) .r1{background:#f9a62029}:where(html[data-theme=dark]) .home{border:3px solid #2b2b2b;box-shadow:0 2px 8px #0000008c}:where(html[data-theme=dark]) .dpin{border:2.5px solid #2b2b2b;box-shadow:0 2px 6px #0000008c}:where(html[data-theme=dark]) .demo-km{color:#8cc79a}:where(html[data-theme=dark]) .ico{background:#232920;color:#8cc79a}:where(html[data-theme=dark]) .c-temple .ico,:where(html[data-theme=dark]) .ico.c-temple{background:#392f1b;color:#e1cdb0}:where(html[data-theme=dark]) .c-museum .ico,:where(html[data-theme=dark]) .ico.c-museum{background:#2e221e}:where(html[data-theme=dark]) .c-nature .ico,:where(html[data-theme=dark]) .ico.c-nature{background:#232a22;color:#8cc79a}:where(html[data-theme=dark]) .c-activity .ico,:where(html[data-theme=dark]) .ico.c-activity{background:#232826;color:#bae0df}:where(html[data-theme=dark]) .c-market .ico,:where(html[data-theme=dark]) .ico.c-market{background:#302a21;color:#e2cdb2}:where(html[data-theme=dark]) .c-cafe .ico,:where(html[data-theme=dark]) .ico.c-cafe{background:#302720;color:#dbbeab}:where(html[data-theme=dark]) .steps b{color:#fff}:where(html[data-theme=dark]) .steps li:last-child b{color:#22301f}:where(html[data-theme=dark]) .cat:first-child{color:#fff}:where(html[data-theme=dark]) .cat:first-child .ico{background:#13131329;color:#fff}:where(html[data-theme=dark]) .cat li{border-top:1px solid rgba(0,0,0,.07)}:where(html[data-theme=dark]) .cat:first-child li{border-color:#2b2b2b26}:where(html[data-theme=dark]) .rings span{border:1.5px dashed rgba(43,43,43,.22)}:where(html[data-theme=dark]) .rings span:nth-child(3){border-color:#f9a62099}:where(html[data-theme=dark]) .rings b{color:#fff9}:where(html[data-theme=dark]) .panel{background:#131313d1;box-shadow:0 24px 60px #00000065}:where(html[data-theme=dark]) .panel-head{background:linear-gradient(180deg,#1d201a,#131313)}:where(html[data-theme=dark]) .chip{background:#131313}:where(html[data-theme=dark]) .chip[aria-pressed=true]{color:#fff}:where(html[data-theme=dark]) .hint-card{color:#fff}:where(html[data-theme=dark]) .hint-card p{color:#fff}:where(html[data-theme=dark]) .pulse{box-shadow:0 0 0 6px #000000a8}:where(html[data-theme=dark]) .spot button:hover{color:#8cc79a}:where(html[data-theme=dark]) .group h4{background:#131313f5;color:#8cc79a}:where(html[data-theme=dark]) .track li:hover{background:#1b1d17}:where(html[data-theme=dark]) .track li[data-active=true]{background:#2f2716}:where(html[data-theme=dark]) .km{color:#8cc79a}:where(html[data-theme=dark]) .verified{background:#232920;color:#bcd8c5}:where(html[data-theme=dark]) .links a{color:#8cc79a}:where(html[data-theme=dark]) .links a.go{color:#fff}:where(html[data-theme=dark]) .err{background:#2c1f1a;color:#e1bab0}:where(html[data-theme=dark]) .legend{background:#131313d9;box-shadow:0 6px 18px #00000043}:where(html[data-theme=dark]) .legend i{border:2px solid #2b2b2b;box-shadow:0 0 0 1px #00000054}:where(html[data-theme=dark]) .msg.bot{box-shadow:0 6px 16px #0002}:where(html[data-theme=dark]) .msg.user{color:#fff}:where(html[data-theme=dark]) .auth-side{background:linear-gradient(150deg,#558a64,#3d6a4b);color:#fff}:where(html[data-theme=dark]) .linkbtn{color:#8cc79a}@media (max-width:900px){:where(html[data-theme=dark]) .search .panel{box-shadow:0 -8px 24px #0000002d}}@media (max-width:640px){:where(html[data-theme=dark]) .topbar nav{background:#131313e6}:where(html[data-theme=dark]) .topbar{background:#131313f0}:where(html[data-theme=dark]) .topbar nav a.active{background:#232920;color:#8cc79a}}:where(html[data-theme=dark]) .modes button[aria-selected=true]{background:#131313;color:#8cc79a;box-shadow:0 1px 4px #0000002d}:where(html[data-theme=dark]) .notice{background:#2f2716}:where(html[data-theme=dark]) .lodge{background:#131313}:where(html[data-theme=dark]) .lodge-km{color:#8cc79a}:where(html[data-theme=dark]) .mini b{color:#8cc79a}:where(html[data-theme=dark]) .mascot img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.264))}:where(html[data-theme=dark]) .mascot .mascot-sheet canvas.mascot-gl{filter:drop-shadow(0 6px 10px rgba(0,0,0,.264))}:where(html[data-theme=dark]) .mascot-fly{fill:#e8e8e8}:where(html[data-theme=dark]) .mascot-fly .wing{fill:#dcebffb3}:where(html[data-theme=dark]) .mascot-hand{fill:#fff;stroke:#d9e5d7}:where(html[data-theme=dark]) .mascot-shadow{background:radial-gradient(closest-side,rgba(34,48,31,.25),transparent)}:where(html[data-theme=dark]) .bubble{background:#131313;box-shadow:0 8px 20px #00000054}:where(html[data-theme=dark]) .mascot-head{background:conic-gradient(from 200deg,#f9a620,#ffd27a,#5fa36e,#4a7c59,#f9a620);box-shadow:0 0 0 3px #00000043,0 0 14px #000000fc,0 0 26px #0000008c}:where(html[data-theme=dark]) .mascot-head:before{background:radial-gradient(circle at 35% 25%,#1f1b0d,#2c281b 60%,#22281f);box-shadow:inset 0 -3px 6px #00000054}:where(html[data-theme=dark]) .mascot-head img{filter:drop-shadow(0 2px 3px rgba(0,0,0,.44))}:where(html[data-theme=dark]) .lsearch-row .field{background:#131313}:where(html[data-theme=dark]) .lsearch-row .field:focus{box-shadow:0 0 0 3px #00000054}:where(html[data-theme=dark]) .lsearch-more summary{color:#8cc79a}:where(html[data-theme=dark]) .lsearch-more select,:where(html[data-theme=dark]) .lsearch-more .field{background:#131313}:where(html[data-theme=dark]) .cands li{background:#131313}:where(html[data-theme=dark]) .auth-error{background:#2c1f1a;color:#e1bab0}:where(html[data-theme=dark]) .auth .note a{color:#8cc79a}:where(html[data-theme=dark]) .fav:hover{background:#b7472a14}:where(html[data-theme=dark]) .btn.ghost{color:#8cc79a}:where(html[data-theme=dark]) .btn.ghost:hover:not(:disabled){background:#4a7c5914}:where(html[data-theme=dark]) .btn.danger{color:#fff}:where(html[data-theme=dark]) .mt-card h2 small{background:#4a7c591a}:where(html[data-theme=dark]) .mt-empty a{color:#8cc79a}:where(html[data-theme=dark]) .icon-btn:hover{background:#b7472a1a}:where(html[data-theme=dark]) .mt-delete input{background:#131313}:where(html[data-theme=dark]) .crumbs a{color:#8cc79a}:where(html[data-theme=dark]) .detail-head .meta{color:#8cc79a}:where(html[data-theme=dark]) .fav.big{background:#131313cc;box-shadow:0 2px 8px #0000002d}:where(html[data-theme=dark]) .source a{color:#8cc79a}:where(html[data-theme=dark]) .near-list a:hover .nl-name{color:#8cc79a}:where(html[data-theme=dark]) .nl-km{color:#8cc79a}:where(html[data-theme=dark]) .pcard:hover{box-shadow:0 1px 2px #0000001c,0 24px 50px #0000004f}:where(html[data-theme=dark]) a.prov-n{color:#8cc79a}:where(html[data-theme=dark]) .msg .typing{color:#c2cac5}:where(html[data-theme=dark]) .msg .err{color:#dbac9f}:where(html[data-theme=dark]) .chat-sources{border-top:1px dashed rgba(34,48,31,.18)}:where(html[data-theme=dark]) .linkish{color:#8cc79a}:where(html[data-theme=dark]) .leaflet-container .leaflet-control-attribution a{color:#bfdbe7}:where(html[data-theme=dark]) .nt-skip{background:#131313}:where(html[data-theme=dark]) .nt-header{background:#1f1e17f5;border-bottom:1px solid rgba(61,106,75,.09)}:where(html[data-theme=dark]) .nt-header nav a.active,:where(html[data-theme=dark]) .nt-header nav a:hover{color:#8cc79a}:where(html[data-theme=dark]) .nt-language{background:#292a23;border:1px solid #3f423b}:where(html[data-theme=dark]) .nt-language button[aria-pressed=true]{color:#22301f;box-shadow:0 2px #000}:where(html[data-theme=dark]) .nt-eyebrow{color:#8cc79a}:where(html[data-theme=dark]) .nt-highlight:before{box-shadow:0 4px #000}:where(html[data-theme=dark]) .nt-button-amber{box-shadow:0 4px #000,0 10px 16px #0000009b}:where(html[data-theme=dark]) .nt-button:hover{box-shadow:0 6px #000,0 12px 20px #0000009b}:where(html[data-theme=dark]) .nt-text-link{text-decoration-color:#d3bc8b}:where(html[data-theme=dark]) .nt-orbit{border:1px dashed #596055}:where(html[data-theme=dark]) .nt-orbit-outer{border-color:#4b4f45}:where(html[data-theme=dark]) .nt-orbit-middle{background:#252821;border-color:#51564b}:where(html[data-theme=dark]) .nt-orbit-inner{background:#2d3228;border-color:#454c40}:where(html[data-theme=dark]) .nt-speech{border:1px solid #44463d;background:#131313;box-shadow:0 4px #000}:where(html[data-theme=dark]) .nt-art-spark{color:#ddc6a4}:where(html[data-theme=dark]) .nt-orbit-pin{background:#131313;border:1px solid #40423a;box-shadow:0 4px #000;color:#8cc79a}:where(html[data-theme=dark]) .nt-pin-two{color:#dbbca5}:where(html[data-theme=dark]) .nt-mascot-name{background:#131313;border:1px solid #3f413a;box-shadow:0 5px #000}:where(html[data-theme=dark]) .nt-mascot-name svg{color:#8cc79a}:where(html[data-theme=dark]) .nt-art-caption{color:#c4ccbe}:where(html[data-theme=dark]) .nt-demo-hint{color:#8cc79a}:where(html[data-theme=dark]) .nt-browser{border:1px solid #45483f;background:#131313;box-shadow:0 6px #000,0 25px 45px #00000035}:where(html[data-theme=dark]) .nt-browser-bar{background:#25261f;border-bottom:1px solid #41423a}:where(html[data-theme=dark]) .nt-browser-dots i{background:#373932}:where(html[data-theme=dark]) .nt-browser-dots i:first-child{background:#514939}:where(html[data-theme=dark]) .nt-browser-address{background:#1a1b13}:where(html[data-theme=dark]) .nt-preview-label{background:#2d2e27}:where(html[data-theme=dark]) .nt-demo-tabs button[aria-pressed=true]{background:#262a20;color:#c4e1cd}:where(html[data-theme=dark]) .nt-verified{color:#8cc79a}:where(html[data-theme=dark]) .nt-demo-filters{background:#1b1b12}:where(html[data-theme=dark]) .nt-demo-filters label:first-child{color:#8cc79a}:where(html[data-theme=dark]) .nt-demo-filters select{border:1px solid #43473e;background:#131313}:where(html[data-theme=dark]) .nt-kind-buttons button,:where(html[data-theme=dark]) .nt-demo-prompts button{border:1px solid #44473d;background:#131313}:where(html[data-theme=dark]) .nt-kind-buttons button[aria-pressed=true],:where(html[data-theme=dark]) .nt-demo-prompts button[aria-pressed=true]{color:#fff}:where(html[data-theme=dark]) .nt-place{border-bottom:1px solid #393a32}:where(html[data-theme=dark]) .nt-place.is-selected{background:#20241a}:where(html[data-theme=dark]) .nt-place-icon{background:#262a22;color:#8cc79a}:where(html[data-theme=dark]) .nt-place-icon.is-cafe{background:#2e261d;color:#dfc1ac}:where(html[data-theme=dark]) .nt-place-select>.nt-distance{color:#8cc79a}:where(html[data-theme=dark]) .nt-place-sources a{color:#c5d5bf}:where(html[data-theme=dark]) .nt-demo-map{background:#282a22}:where(html[data-theme=dark]) .nt-leaflet{background:#282a22}:where(html[data-theme=dark]) .nt-leaflet .leaflet-control-attribution{background:#131313eb;color:#cfddcb}:where(html[data-theme=dark]) .nt-map-legend{background:#131313;border:1px solid #42463d;box-shadow:0 2px 10px #00000057}:where(html[data-theme=dark]) .nt-tile-notice{background:#2e2714}:where(html[data-theme=dark]) .nt-chat-question{color:#fff}:where(html[data-theme=dark]) .nt-chat-source{border:1px solid #3f443a;background:#1a1d15}:where(html[data-theme=dark]) .nt-steps li+li{border-left:1px solid #41443b}:where(html[data-theme=dark]) .nt-step-top>span:last-child{color:#c6ccc2}:where(html[data-theme=dark]) .nt-step-icon{border:1px solid #44483d;background:#25291f;color:#8cc79a}:where(html[data-theme=dark]) .nt-steps li:nth-child(2) .nt-step-icon{background:#362e1b;border-color:#534934;color:#e2d0b2}:where(html[data-theme=dark]) .nt-trust{background:#24281f;border-top:1px solid #3d4238;border-bottom:1px solid #3d4238}:where(html[data-theme=dark]) .nt-trust p{color:#c7d2c1}:where(html[data-theme=dark]) .nt-trust-list article>span{background:#1f1b0d;color:#8cc79a}:where(html[data-theme=dark]) .nt-start-inner{color:#fff}@media (max-width:950px){:where(html[data-theme=dark]) .nt-header nav{background:#131313;box-shadow:0 10px 20px #00000065}}:where(html[data-theme=dark]) .nt-theme{border:1px solid #3f423b;background:#292a23}:where(html[data-theme=dark]) .nt-auth-page{background:#211f1a;color:#d9e5d7}:where(html[data-theme=dark]) .nt-auth-story{color:#fff}:where(html[data-theme=dark]) .nt-auth-form-panel{background:#211f1a}:where(html[data-theme=dark]) .nt-auth-brand{color:#fff!important}:where(html[data-theme=dark]) .nt-auth-brand .mascot-head{background:#211f1a}:where(html[data-theme=dark]) .nt-auth-speech{background:#211f1a;color:#d9e5d7;box-shadow:0 5px #000}:where(html[data-theme=dark]) .nt-auth-back{color:#c5cec2!important}:where(html[data-theme=dark]) .nt-auth-languages button{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-languages button[aria-pressed=true]{color:#d9e5d7}:where(html[data-theme=dark]) .nt-auth-kicker{color:#bcd8c5}:where(html[data-theme=dark]) .nt-auth-intro{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-google-placeholder{border:1px solid #4c4e49;background:#1b1b16;color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-google-placeholder span{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-small{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-divider{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-divider:before,:where(html[data-theme=dark]) .nt-auth-divider:after{background:#31332e}:where(html[data-theme=dark]) .nt-auth-form input{border:1px solid #52564f;background:#1d1a0d;color:#d9e5d7}:where(html[data-theme=dark]) .nt-auth-form input::placeholder{color:#bec6bc}:where(html[data-theme=dark]) .nt-auth-password-toggle{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-password-toggle:hover{background:#252a22}:where(html[data-theme=dark]) .nt-auth-submit{color:#fff}:where(html[data-theme=dark]) .nt-auth-error,:where(html[data-theme=dark]) .nt-auth-message{color:#e2b6b1;background:#281711;border:1px solid #5f4742}:where(html[data-theme=dark]) .nt-auth-switch{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-switch a{color:#bcd8c5}:where(html[data-theme=dark]) .nt-auth-guest{border-top:1px solid #42443e}:where(html[data-theme=dark]) .nt-auth-guest>span{background:#252a22;color:#bcd8c5}:where(html[data-theme=dark]) .nt-auth-guest p{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-guest a{color:#bcd8c5}:where(html[data-theme=dark]) .nt-auth-form-foot{color:#c5cec2}:where(html[data-theme=dark]) .nt-auth-story :focus-visible{outline-color:#6a5533}:where(html[data-theme=dark]) .nt-chat-header p{color:#c6cfc3}:where(html[data-theme=dark]) .nt-chat-header .nt-chat-eyebrow{color:#bcd8c5}:where(html[data-theme=dark]) .nt-chat-body{border:1px solid #40443d;background:#1d190c}:where(html[data-theme=dark]) .nt-chat-privacy{color:#c7cfc3}:where(html[data-theme=dark]) .nt-chat-context{background:#252a22}:where(html[data-theme=dark]) .nt-chat-context button{color:#bcd8c5}:where(html[data-theme=dark]) .nt-chat-bubble{background:#21241d}:where(html[data-theme=dark]) .nt-chat-row-user .nt-chat-bubble{color:#fff}:where(html[data-theme=dark]) .nt-chat-waiting{color:#c7cfc3}:where(html[data-theme=dark]) .nt-chat-suggestions button{border:1px solid #494e46;color:#bcd8c5}:where(html[data-theme=dark]) .nt-chat-suggestions button:hover:not(:disabled){background:#252a22}:where(html[data-theme=dark]) .nt-chat-composer>div{border:1px solid #4e544b;background:#131313}:where(html[data-theme=dark]) .nt-chat-composer input{color:#d9e5d7}:where(html[data-theme=dark]) .nt-chat-composer button{color:#fff}:where(html[data-theme=dark]) .nt-chat-sources{border-top:1px solid #474d43}:where(html[data-theme=dark]) .nt-chat-sources li{background:#1d190c;border:1px solid #40463d}:where(html[data-theme=dark]) .nt-chat-sources small{color:#c6d1c1}:where(html[data-theme=dark]) .nt-chat-place{border-top:1px solid #474d43}:where(html[data-theme=dark]) .nt-chat-place small{color:#c6d1c1}:where(html[data-theme=dark]) .nt-chat-results .nt-chat-footnote{color:#c6d1c1}:where(html[data-theme=dark]) .nt-chat-bubble .nt-chat-error{color:#dfb2ab;background:#24170f}:where(html[data-theme=dark]) .nt-chat-bubble .nt-chat-notice{color:#e7dfc1}:where(html[data-theme=dark]) .nt-chat-lodgings button{background:#1d190c;border:1px solid #4f554c;color:#d9e5d7}:where(html[data-theme=dark]) .nt-chat-lodgings small{color:#c6d1c1}:where(html[data-theme=dark]) .nt-chat-composer button.nt-chat-stop{background:#131313;color:#bcd8c5}:where(html[data-theme=dark]) .nt-chat-count{color:#c6d1c1}:where(html[data-theme=dark]) .nt-chat-ask-here{color:#fff}:where(html[data-theme=dark]) .nt-chat-ask-provinces button{border:1px solid #4f554c;background:#1d190c;color:#bcd8c5}:where(html[data-theme=dark]) .nt-chat-ask-provinces button:hover:not(:disabled){background:#252a22}:where(html[data-theme=dark]) .nt-chat-ask-error{color:#e7dfc1}:where(html[data-theme=dark]) .ntg{background:#1f1e17}:where(html[data-theme=dark]) .ntg-side{background:#22241e;border-right:1px solid #3f423a}:where(html[data-theme=dark]) .ntg-new{border:1px solid #494e46;background:#1d190c;color:#d9e5d7}:where(html[data-theme=dark]) .ntg-new:hover{background:#131313}:where(html[data-theme=dark]) .ntg-side-link{color:#bcd8c5}:where(html[data-theme=dark]) .ntg-side-link:hover{background:#2a2e26}:where(html[data-theme=dark]) .ntg-side-title{color:#c0c9bd}:where(html[data-theme=dark]) .ntg-side-note{color:#c7cfc3}:where(html[data-theme=dark]) .ntg-history button{color:#d9e5d7}:where(html[data-theme=dark]) .ntg-history button:hover:not(:disabled){background:#2a2e26}:where(html[data-theme=dark]) .ntg-history li:has(.ntg-open[aria-current=true]){background:#2f352c}:where(html[data-theme=dark]) .ntg-side-manage{color:#c7cfc3}:where(html[data-theme=dark]) .ntg-top{border-bottom:1px solid #3d3f38}:where(html[data-theme=dark]) .ntg-menu,:where(html[data-theme=dark]) .ntg-top-new{color:#d9e5d7}:where(html[data-theme=dark]) .ntg-menu:hover,:where(html[data-theme=dark]) .ntg-top-new:hover{background:#22241e}:where(html[data-theme=dark]) .ntg-empty h2{color:#d9e5d7}:where(html[data-theme=dark]) .ntg-empty p{color:#c7cfc3}:where(html[data-theme=dark]) .ntg-suggest button{border:1px solid #43483f;background:#1d190c;color:#d9e5d7}:where(html[data-theme=dark]) .ntg-suggest button:hover:not(:disabled){background:#131313}:where(html[data-theme=dark]) .ntg .nt-chat-row-user .nt-chat-bubble{background:#282c24;color:#d9e5d7}:where(html[data-theme=dark]) .ntg-bottom{background:linear-gradient(to bottom,#1f1e1700,#1f1e17 18px)}:where(html[data-theme=dark]) .ntg-context{background:#252a22}:where(html[data-theme=dark]) .ntg-context button{color:#bcd8c5}:where(html[data-theme=dark]) .ntg-context button:hover:not(:disabled){background:#2f352c}:where(html[data-theme=dark]) .ntg-composer{border:1px solid #494e46;background:#131313;box-shadow:0 4px 18px #00000027}:where(html[data-theme=dark]) .ntg-composer textarea{color:#d9e5d7}:where(html[data-theme=dark]) .ntg-send{color:#fff}:where(html[data-theme=dark]) .ntg-send:disabled{background:#3c4039}:where(html[data-theme=dark]) .ntg-foot{color:#c0c9bd}@media (max-width:860px){:where(html[data-theme=dark]) .ntg-side{box-shadow:4px 0 24px #00000054}:where(html[data-theme=dark]) .ntg.is-side-open .ntg-scrim{background:#22301f4d}}:where(html[data-theme=dark]) .ntg-group-title{color:#c0c9bd}:where(html[data-theme=dark]) .ntg-history li:hover,:where(html[data-theme=dark]) .ntg-history li:focus-within{background:#2a2e26}:where(html[data-theme=dark]) .ntg-item-tools button{color:#bcd8c5}:where(html[data-theme=dark]) .ntg-item-tools button:hover:not(:disabled){background:#353a31}:where(html[data-theme=dark]) .ntg-confirm button{border:1px solid #4f554c;background:#1d190c}:where(html[data-theme=dark]) .ntg-confirm .ntg-yes{color:#fff}:where(html[data-theme=dark]) .nt-chat-actions button{color:#c7cfc3}:where(html[data-theme=dark]) .nt-chat-actions button:hover:not(:disabled){background:#242821;color:#d9e5d7}:where(html[data-theme=dark]) .nt-chat-actions button[aria-pressed=true]{background:#2f352c}:where(html[data-theme=dark]) .nt-chat-edit-btn{color:#c7cfc3}:where(html[data-theme=dark]) .nt-chat-edit-btn:hover{background:#242821}:where(html[data-theme=dark]) .nt-chat-edit{background:#131313}:where(html[data-theme=dark]) .nt-chat-edit button{border:1px solid #4f554c;background:#1d190c}:where(html[data-theme=dark]) .nt-chat-edit button[type=submit]{color:#fff}:where(html[data-theme=dark]) .ntg-down{border:1px solid #494e46;background:#131313;color:#d9e5d7;box-shadow:0 4px 14px #00000043}:where(html[data-theme=dark]) .nti-crumbs a{color:#8cc79a}:where(html[data-theme=dark]) .nti-hero{border:1px solid #42483c}:where(html[data-theme=dark]) .nti-hero p{color:#cdd5c9}:where(html[data-theme=dark]) .nti-toc a:hover{color:#8cc79a}:where(html[data-theme=dark]) .nti-section p,:where(html[data-theme=dark]) .nti-section li{color:#d1dacd}:where(html[data-theme=dark]) .nti-section a{color:#8cc79a}:where(html[data-theme=dark]) .nti-section code{background:#262720}:where(html[data-theme=dark]) .nti-cards>li{background:#131313}:where(html[data-theme=dark]) .nti-cards>li>span{color:#8cc79a}:where(html[data-theme=dark]) .nti-table-wrap{background:#131313}:where(html[data-theme=dark]) .nti-table th{background:#1f221b}:where(html[data-theme=dark]) .nti-table td{color:#d1dacd}:where(html[data-theme=dark]) .nti-callout{background:#282111;border:1px solid #574c34}:where(html[data-theme=dark]) .nti-callout.is-ok{background:#1f241b;border-color:#434c3d}:where(html[data-theme=dark]) .nti-callout>span{background:#131313;color:#e4d4b9}:where(html[data-theme=dark]) .nti-callout.is-ok>span{color:#8cc79a}:where(html[data-theme=dark]) .nti-callout p{color:#d1dacd}:where(html[data-theme=dark]) .nti-stats>div{background:#131313}:where(html[data-theme=dark]) .nti-stats b{color:#8cc79a}:where(html[data-theme=dark]) .nti-team li{background:#131313}:where(html[data-theme=dark]) .nti-filter input{border:1px solid #45493f;background:#131313}:where(html[data-theme=dark]) .nti-prov{background:#131313}:where(html[data-theme=dark]) .nti-prov:hover{border-color:#51574b;box-shadow:0 4px #000}:where(html[data-theme=dark]) .nti-badge{color:#c2dfcb}:where(html[data-theme=dark]) .nti-badge.is-osm{background:#26241e}:where(html[data-theme=dark]) .nti-404 code{background:#262720}:where(html[data-theme=dark]) .st-form input{border:1px solid #45493f;background:#131313}:where(html[data-theme=dark]) .st-ok{background:#242a1f;color:#c2dfcb}@media (max-width:900px){:where(html[data-theme=dark]) .nti-toc a{background:#131313}}:where(html[data-theme=dark]) .nt-footer-links a:hover{color:#8cc79a}:where(html[data-theme=dark]) .nta-ring-1{border:1px dashed #4d5247}:where(html[data-theme=dark]) .nta-ring-2{background:#282d23;border:1px solid #444a3d}:where(html[data-theme=dark]) .nta-chip{background:#131313;border:1px solid #3f433a;box-shadow:0 4px #000}:where(html[data-theme=dark]) .nta-chip svg{color:#8cc79a}:where(html[data-theme=dark]) .nta-story-body p{color:#d0d8cc}:where(html[data-theme=dark]) .nta-sign{color:#8cc79a!important}:where(html[data-theme=dark]) .nta-mission{color:#fff}:where(html[data-theme=dark]) .nta-mission h2{color:#fff}:where(html[data-theme=dark]) .nta-stats>div{background:#13131314;border:1px solid rgba(43,43,43,.16)}:where(html[data-theme=dark]) .nta-value-icon{background:#25291f;border:1px solid #44483d;color:#8cc79a}:where(html[data-theme=dark]) .nta-values li:nth-child(2n) .nta-value-icon{background:#362e1b;border-color:#534934;color:#e2d0b2}:where(html[data-theme=dark]) .nta-nots{background:#24281f;border-block:1px solid #3d4238}:where(html[data-theme=dark]) .nta-nots-inner>div>p{color:#c7d2c1}:where(html[data-theme=dark]) .nta-nots li{background:#1f1b0d;border:1px solid #3e4238}:where(html[data-theme=dark]) .nta-nots li>span{background:#2c201b;color:#deb5a9}:where(html[data-theme=dark]) .nta-team li{background:#131313;box-shadow:0 5px #000}:where(html[data-theme=dark]) .nta-avatar{color:#fff}:where(html[data-theme=dark]) .nta-avatar-2{color:#22301f}:where(html[data-theme=dark]) .nta-team-cat{background:#272111!important;border-color:#544a33!important;box-shadow:0 5px #000!important}:where(html[data-theme=dark]) .nta-team small{color:#8cc79a}:where(html[data-theme=dark]) .nta-credit-list a{background:#131313}:where(html[data-theme=dark]) .nta-credit-list a:hover{border-color:#51574b}:where(html[data-theme=dark]) .nta-credit-list small{color:#8cc79a}:where(html[data-theme=dark]) .nta-credit-note a{color:#8cc79a}:where(html[data-theme=dark]) .nt-account-btn{border:1px solid #3f423b;background:#131313}:where(html[data-theme=dark]) .nt-account-btn:hover,:where(html[data-theme=dark]) .nt-account-btn[aria-expanded=true]{border-color:#4d5247;box-shadow:0 3px #000}:where(html[data-theme=dark]) .nt-avatar{color:#fff}:where(html[data-theme=dark]) .nt-account-menu{background:#131313;border:1px solid #40423a;box-shadow:0 18px 40px #0000004f,0 2px #000}:where(html[data-theme=dark]) .nt-account-head{border-bottom:1px solid #393b33}:where(html[data-theme=dark]) .nt-account-group+.nt-account-group{border-top:1px solid #393b33}:where(html[data-theme=dark]) .nt-account-menu [role=menuitem] svg{color:#8cc79a}:where(html[data-theme=dark]) .nt-account-menu [role=menuitem]:hover,:where(html[data-theme=dark]) .nt-account-menu [role=menuitem]:focus-visible{background:#20231b}:where(html[data-theme=dark]) .nt-account-menu [role=menuitem].is-current{background:#25291f}:where(html[data-theme=dark]) .nt-account-menu .nt-account-logout,:where(html[data-theme=dark]) .nt-account-menu .nt-account-logout svg{color:#deb5a9}:where(html[data-theme=dark]) .nt-account-menu .nt-account-logout:hover,:where(html[data-theme=dark]) .nt-account-menu .nt-account-logout:focus-visible{background:#251a15}:where(html[data-theme=dark]) .adm-col:hover,:where(html[data-theme=dark]) .adm-col:focus-visible{background:#3d6a4b0f}:where(html[data-theme=dark]) .adm-col:focus-visible{box-shadow:inset 0 0 0 2px #000}:where(html[data-theme=dark]) .adm-tip{box-shadow:0 8px 20px #0000004f}:where(html[data-theme=dark]) .adm-table summary{color:#8cc79a}:where(html[data-theme=dark]) b.is-good{color:#b1e1c2}:where(html[data-theme=dark]) b.is-warn{color:#e3cfb5}:where(html[data-theme=dark]) .adm-chips a:hover{border-color:#51574b;color:#8cc79a}:where(html[data-theme=dark]) :where(html[data-theme=dark]) b.is-warn{color:#d1b587}:where(html[data-theme=dark]) .nt-comp-dot{border:2.5px solid #3c341d;box-shadow:0 1px 4px #000000a8}:where(html[data-theme=dark]) .nt-comp-hello{background:#1d190c;border:1px solid #43483f;box-shadow:0 8px 24px #0000005a}:where(html[data-theme=dark]) .nt-comp-panel{border:1px solid #464a41;background:#1d190c;box-shadow:0 22px 60px #0000009d,0 2px 6px #0000002d}:where(html[data-theme=dark]) .nt-comp-head{background:linear-gradient(180deg,#21241c,#252a21);border-bottom:1px solid #43483f}:where(html[data-theme=dark]) .nt-comp-head small{color:#c6cfc3}:where(html[data-theme=dark]) .nt-comp-full{color:#bcd8c5}:where(html[data-theme=dark]) .nt-comp-full:hover{background:#2e342a}:where(html[data-theme=dark]) .nt-comp-close{color:#bcd8c5}:where(html[data-theme=dark]) .nt-comp-close:hover{background:#2e342a}:where(html[data-theme=dark]) .nt-comp-composer{border-top:1px solid #3d4138;background:#1d190c}:where(html[data-theme=dark]) .nt-comp-composer>div:focus-within{box-shadow:0 0 0 3px #000000fc}:where(html[data-theme=dark]) .nt-comp-max{color:#bcd8c5}:where(html[data-theme=dark]) .nt-comp-max:hover{background:#2e342a}:where(html[data-theme=dark]) .nt-comp-rs-se:after{border-right:2px solid #5c6359;border-bottom:2px solid #5c6359}
