.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--dom:#0b5f5c;--dom-d:#063f3e;--dom-soft:#cfe9e5;--tile:#fff1c9;--accent:#ffc233;--accent-d:#f2a900;--ink:var(--dom);--ink-2:var(--dom-d);--ink-3:var(--dom-d);--text:#1c1c1c;--text-2:#454b4a;--mute:#5b6664;--line:#e3e8e7;--line-2:#eef1f0;--bg:#f1f4f3;--card:#fff;--go:#157a40;--go-soft:#f0faf4;--brand:var(--go);--brand-d:#0f6634;--brand-soft:var(--go-soft);--amber:var(--accent);--ok:#157a40;--ok-soft:#e3f5ea;--warn:#b87a00;--warn-soft:#fff1c9;--bad:#d93a3f;--bad-soft:#fde9e9;--info:#2463c9;--info-soft:#e3eeff;--display:"Gabarito", "Figtree", system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-l:22px;--r:18px;--r-s:12px;--sh-1:0 1px 2px #141e1c0d;--sh-2:0 2px 6px #141e1c0f, 0 14px 30px #141e1c1a;--sh-brand:none;--ease:cubic-bezier(.2, .8, .2, 1)}html[data-season=shaadi]{--dom:#7b1e2b;--dom-d:#5a121c;--dom-soft:#f3d3cf;--tile:#ffe9d0;--accent:#f2b544;--accent-d:#dfa02c}html[data-season=garmi]{--dom:#0c4a8f;--dom-d:#08325f;--dom-soft:#cfe0f5;--tile:#fff3c4;--accent:#ffc83d;--accent-d:#f0b520}html[data-season=monsoon]{--dom:#2f3a7a;--dom-d:#1f2756;--dom-soft:#d5d9f2;--tile:#e3ecff;--accent:#ffc857;--accent-d:#f0b43a}html[data-season=festive]{--dom:#5b1a66;--dom-d:#3e1046;--dom-soft:#e9d2ee;--tile:#ffebc8;--accent:#ffb93b;--accent-d:#efa41e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3{line-height:1.12;font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:27px;font-weight:800}h2{font-size:20px;font-weight:800}h3{font-size:16px;font-weight:700}b{font-weight:800}:focus-visible{outline:2.5px solid var(--go);outline-offset:2px;border-radius:8px}.mute{color:var(--mute)}.t2{color:var(--text-2)}.small{font-size:13px}.tiny{font-size:11.5px}.b{font-weight:800}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stack{flex-direction:column;gap:12px;display:flex}.center{text-align:center}.cap{color:var(--mute);font-size:12.5px;font-weight:800}.shell{background:var(--bg);max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:96px;position:relative}.shell.home{background:#fff}.shell.dark{background:var(--dom);color:#fff}.pad{padding:14px 16px}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.top{z-index:30;background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.top.line{border-bottom:1px solid var(--line)}.icon-btn{background:var(--bg);width:44px;height:44px;color:var(--text);transition:transform .12s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:active{transform:scale(.94)}.icon-btn.glass{color:var(--text);background:#fff;box-shadow:0 4px 12px #00000024}.icon-btn.go{background:var(--go);color:#fff}.wordmark{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:7px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.wordmark.lg{gap:12px;font-size:54px}.wordmark .mark{color:var(--accent)}.card{background:var(--card);border-radius:var(--r);padding:14px}.card.flat{border:1px solid var(--line)}.card.tight{padding:12px}.list>*+*{border-top:1px solid var(--line-2)}.item{align-items:center;gap:12px;padding:12px 0;display:flex}.sect{justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.sect h2{font-size:20px}.sect a,.sect .link{color:var(--go);font-size:13px;font-weight:800}.divider{background:var(--line);height:1px;margin:6px 0}.btn{background:var(--accent);color:var(--text);min-height:52px;transition:transform .12s var(--ease), background .2s;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15.5px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--accent-d)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.block{width:100%}.btn.dark{background:var(--dom);color:#fff}.btn.dark:hover{background:var(--dom-d)}.btn.ghost{background:var(--card);color:var(--text);border:1px solid #d5dcda}.btn.soft{background:var(--go-soft);color:var(--go);border:1.5px solid var(--go)}.btn.okb{background:var(--go);color:#fff}.btn.bad{background:var(--bad);color:#fff}.btn.sm{border-radius:11px;min-height:38px;padding:7px 14px;font-size:13.5px}.btn.xs{border-radius:10px;min-height:34px;padding:5px 12px;font-size:12.5px}.field{display:block}.field>span{color:var(--text-2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.input{border:1.5px solid var(--line);background:var(--card);border-radius:14px;outline:none;width:100%;min-height:50px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--go);box-shadow:0 0 0 4px #157a401f}textarea.input{resize:vertical;min-height:92px}.otp-boxes{justify-content:center;gap:8px;display:flex}.otp-boxes input{text-align:center;width:46px;height:56px;font:800 22px var(--display);border:1.5px solid var(--line);background:var(--card);color:var(--text);border-radius:14px;outline:none}.otp-boxes input:focus{border-color:var(--go);box-shadow:0 0 0 4px #157a401f}.err{background:var(--bad-soft);color:#a8262b;border-radius:12px;padding:11px 13px;font-size:13.5px;font-weight:700}.okmsg{background:var(--ok-soft);color:#0f6634;border-radius:12px;padding:11px 13px;font-size:13.5px;font-weight:700}.hint{background:var(--info-soft);color:#1b4fa6;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.chips{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.hscroll::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.chip{background:var(--card);border:1px solid #d5dcda;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.chip.on{background:var(--dom);color:#fff;border-color:var(--dom);font-weight:800}.chip.pillc{background:var(--card);position:relative}.chip.pillc.on{background:0 0;border-color:#0000}.chip.pillc>*{z-index:1;position:relative}.chip .chip-bg{background:var(--dom);z-index:0;border-radius:999px;position:absolute;inset:-1px}.seg{background:#e4e9e8;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{color:var(--text-2);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.seg button.on{color:var(--text)}.seg button>*{z-index:1;position:relative}.seg .seg-bg{background:var(--card);z-index:0;border-radius:11px;position:absolute;inset:0}.pill{background:var(--ok-soft);color:#0f6634;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.pill.warn{background:var(--warn-soft);color:#7a5200}.pill.bad{background:var(--bad-soft);color:#a8262b}.pill.grey{color:var(--text-2);background:#e9edec}.pill.info{background:var(--info-soft);color:#1b4fa6}.pill.brand{background:var(--go-soft);color:var(--go);box-shadow:inset 0 0 0 1px #157a4059}.pill.dark{background:var(--dom);color:#fff}.pill.glass{color:#fff;background:#ffffff2e}.pill.white{color:var(--text);background:#fff}.dot{background:#a0a9a7;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:#1fa35a;animation:2s infinite beat;box-shadow:0 0 0 4px #1fa35a33}@keyframes beat{50%{box-shadow:0 0 0 7px #1fa35a0d}}.hd{background:var(--dom);color:#fff;transition:background .5s var(--ease);padding:14px 16px 28px;position:relative;overflow:hidden}.hd-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hd-kick{color:var(--dom-soft);font-size:13px;font-weight:700}.hd-kick b{font:800 18px var(--display);color:var(--accent);letter-spacing:-.01em}.hd-eta{align-items:center;gap:8px;margin-top:1px;display:flex;overflow:hidden}.hd-eta .big{font:800 32px/1.12 var(--display);letter-spacing:-.02em;white-space:nowrap;display:inline-block}.hd-247{color:var(--tile);background:#ffffff2e;border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.hd-addr{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;min-height:34px;padding:0;font-size:15px;font-weight:500;display:flex}.hd-me{background:var(--dom-d);color:#fff;width:44px;height:44px;font:800 17px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.hd-search{gap:10px;margin-top:10px;display:flex}.search{min-width:0;height:48px;color:var(--text);background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;height:46px;font-size:16px;font-weight:600}.search .fake{color:#6e7876;pointer-events:none;white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:0}.search .inwrap{flex:1;min-width:0;display:flex;position:relative}.search .inwrap input{width:100%}.ai-btn{width:48px;height:48px;color:var(--dom);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.tabs{scrollbar-width:none;border-bottom:1px solid #ffffff29;margin:10px -16px 0 -4px;display:flex;overflow-x:auto}.tabs button{width:66px;color:var(--dom-soft);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;padding:7px 0 10px;font-size:12.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.tabs button.on{color:#fff;font-weight:800}.tabs .tab-line{background:#fff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:4px;right:4px}.tabs .new{background:var(--accent);color:var(--text);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;top:0;right:2px}.banner{height:82px;margin:0 -16px;padding:14px 16px 0;position:relative;overflow:hidden}.banner h1{font:800 28px/1 var(--display);letter-spacing:-.02em;color:var(--tile);position:relative}.banner p{color:var(--dom-soft);max-width:64%;margin:5px 0 0;font-size:13px;font-weight:600;position:relative}.banner .scene{width:200px;height:80px;position:absolute;top:0;right:0}.scards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scard{background:var(--tile);height:114px;color:var(--text);text-align:center;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;padding:9px 4px 0;font-size:13.5px;font-weight:700;line-height:1.15;display:flex;overflow:hidden}.ticker{text-align:center;color:var(--tile);margin-top:11px;font-size:13.5px;font-weight:700}.sheetx{background:#fff;border-radius:22px 22px 0 0;margin-top:-14px;padding:16px 16px 0;position:relative}.promo{background:#def;border-radius:18px;align-items:center;gap:6px;min-height:86px;padding:8px 12px 8px 14px;display:flex;position:relative;overflow:hidden}.promo.alt{background:#fbe4d5}.promo b.h{font:800 19px/1.08 var(--display);letter-spacing:-.01em;display:block}.promo .cta{background:#fff;border-radius:9px;margin-top:7px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gtile{background:var(--g,#e8f3f1);text-align:center;color:var(--text);border:0;border-radius:16px;flex-direction:column;align-items:center;padding:8px 8px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:relative}.gtile .pair{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.gtile .pair span{background:#fff;border-radius:12px;place-items:center;height:52px;display:grid}.gtile .more{color:var(--go);background:#fff;border:1px solid #00000014;border-radius:10px;margin:-9px 0 6px;padding:1px 8px;font-size:11px;font-weight:800;position:relative}.mini{z-index:45;background:var(--dom);color:#fff;align-items:center;gap:10px;max-width:480px;margin-inline:auto;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px #00000029}.mini button{color:#6e7876;text-align:left;background:#fff;border:0;border-radius:12px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.emerg{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.emerg a{text-align:center;background:#fff1ef;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 9px;font-size:12.5px;font-weight:700;display:flex}.tiles{grid-template-columns:repeat(4,1fr);gap:14px 10px;display:grid}.tile{text-align:center;color:var(--text);font-size:12.5px;font-weight:600;line-height:1.2}.tile .ic{aspect-ratio:1;background:var(--tone-soft,#e8f3f1);transition:transform .35s var(--ease);border-radius:18px;place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.tile:hover .ic{transform:translateY(-3px)}.pic-fill{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.tile:hover .pic-fill{transform:scale(1.07)}.scard.photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#fff0 42%);position:absolute;inset:0}.tile .ic:has(.pic-fill):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#fff0 42%);position:absolute;inset:0}.scard.photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#fff0 36%,#ffffff73 50%,#fff0 64%);animation:5.6s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-130%)}.tile .ic:has(.pic-fill):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#fff0 36%,#ffffff73 50%,#fff0 64%);animation:5.6s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-130%)}.tile:nth-child(3n+2) .ic:after{animation-delay:.6s}.tile:nth-child(3n) .ic:after{animation-delay:1.2s}@keyframes shine{0%,80%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.scard.photo:after{animation:none}.tile .ic:has(.pic-fill):after{animation:none}}.scard{position:relative}.scard.photo{color:#fff;justify-content:flex-start;padding:0}.scard.photo span{z-index:1;background:linear-gradient(#0a121100,#0a1211d1);padding:22px 6px 8px;position:absolute;bottom:0;left:0;right:0}.tile .ic .art{transition:transform .45s var(--ease)}.tile:hover .ic .art{transform:scale(1.1)rotate(-4deg)}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.feature{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);isolation:isolate;border-radius:18px;flex:none;width:236px;overflow:hidden}.feature .imgwrap{height:116px;overflow:hidden}.feature .img{background:var(--dom) center/cover;height:116px;transition:transform .6s var(--ease);position:relative}.feature:hover .img{transform:scale(1.06)}.feature .img .pill{position:absolute;top:8px;left:8px}.feature .img .pill.eta{inset:auto 8px 8px auto}.feature .body{align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.partner-cta{background:var(--dom);color:#fff;border-radius:20px;margin-top:26px;padding:18px;position:relative;overflow:hidden}.partner-cta .ring{border:26px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.hero,.pro-hero{background:var(--dom);color:#fff;border-radius:0 0 24px 24px;padding:14px 16px 24px;position:relative;overflow:hidden}.hero>*,.pro-hero>*{z-index:1;position:relative}.hero>.orbs,.pro-hero>.orbs{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{will-change:transform;border-radius:50%;position:absolute}.orb.a{background:var(--dom-d);opacity:.75;width:300px;height:300px;top:-150px;right:-130px}.orb.b{background:var(--dom-d);opacity:.6;width:220px;height:220px;bottom:-150px;left:-120px}.orb.c{background:var(--accent);opacity:.16;width:90px;height:90px;top:52%;left:58%}.hello{font-family:var(--display);letter-spacing:-.02em;margin-top:18px;font-size:26px;font-weight:800}.accent-t{color:var(--accent)}.pcard{background:var(--card);border-radius:18px;gap:12px;padding:10px;transition:transform .12s;display:flex}.pcard+.pcard{margin-top:10px}.pimg{background:var(--tone-soft,#e8f3f1) center/cover;border-radius:14px;flex:none;place-items:center;width:96px;height:108px;display:grid;position:relative;overflow:hidden}.pimg .pill{position:absolute;bottom:6px;left:6px}.pimg.off{filter:grayscale(.8);opacity:.8}.book-btn{border:1.5px solid var(--go);background:var(--go-soft);min-width:84px;height:36px;color:var(--go);letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.price{font:800 18px/1.1 var(--display);font-variant-numeric:tabular-nums}.plogo{object-fit:cover;background:var(--dom);width:60px;height:60px;font:800 20px var(--display);color:#fff;border-radius:16px;flex:none;place-items:center;display:grid}.plogo.sm{border-radius:50%;width:44px;height:44px;font-size:16px}.plogo.lg{border:4px solid var(--bg);width:92px;height:92px;box-shadow:var(--sh-2);border-radius:24px;font-size:30px}.rate{background:var(--go);color:#fff;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.rate svg{color:#fff;fill:#fff}.rate .mute{color:#ffffffd9}.meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cover{background:var(--dom);height:220px;position:relative;overflow:hidden}.cover .cover-img{background:var(--dom) left center/cover;will-change:transform;position:absolute;inset:-10% 0 0}.cover:after{content:"";background:linear-gradient(#00000047 0%,#0000 35%,#0000002e 100%);position:absolute;inset:0}.cover .cover-bar{z-index:2;justify-content:space-between;display:flex;position:absolute;top:12px;left:14px;right:14px}.cover+.pad{z-index:2;position:relative}.stats3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.stats3>div{background:var(--card);text-align:center;border-radius:14px;padding:10px}.stats3 b{font:800 18px var(--display);display:block}.stats3>div>span{color:var(--mute);font-size:11.5px;font-weight:700}.gallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gallery button,.gallery .g{aspect-ratio:1;background:#dde4e2;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.gallery button:first-child{grid-area:span 2/span 2}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease)}.gallery button:hover img{transform:scale(1.04)}.lightbox{z-index:90;color:#fff;background:#080c0bf0;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:18px;max-height:72vh}.svc-row{align-items:center;gap:12px;padding:12px 0;display:flex}.svc-ic{background:var(--tone-soft,#e8f3f1);width:46px;height:46px;color:var(--tone,var(--dom));border-radius:14px;flex:none;place-items:center;display:grid}.review{background:var(--card);border-radius:16px;padding:14px}.review+.review{margin-top:10px}.avatar{background:var(--dom);color:#fff;width:36px;height:36px;font:800 14px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.scrim{z-index:60;background:#0a100f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:92vh;padding:0 16px 22px;overflow-y:auto;box-shadow:0 -16px 50px #00000038}.sheet .grab-zone{cursor:grab;touch-action:none;z-index:3;background:linear-gradient(var(--bg) 70%, transparent);padding:12px 0 14px;position:sticky;top:0}.sheet .grab{background:#c4ccca;border-radius:3px;width:44px;height:5px;margin:0 auto}@keyframes up{0%{opacity:.5;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice button{border:1.5px solid var(--line);background:var(--card);text-align:left;border-radius:16px;flex-direction:column;gap:6px;padding:13px;transition:all .15s;display:flex}.choice button.on{border-color:var(--go);background:var(--go-soft);box-shadow:0 0 0 3px #157a401f}.choice button:disabled{opacity:.45}.choice b{font-size:14px}.choice .ci{background:var(--line-2);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.choice button.on .ci{background:var(--go);color:#fff}.slots{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.slots button{border:1.5px solid var(--line);background:var(--card);text-align:left;border-radius:14px;padding:11px 12px;font-size:13.5px;font-weight:700}.slots button span{color:var(--mute);font-size:11.5px;font-weight:600;display:block}.slots button.on{border-color:var(--dom);background:var(--dom);color:#fff}.slots button.on span{color:#ffffffc7}.cartbar{z-index:40;width:calc(100% - 32px);max-width:448px;margin-inline:auto;position:fixed;bottom:84px;left:0;right:0}.cartbar .btn{border-radius:16px;min-height:58px;box-shadow:0 10px 24px #00000038}.qty{background:var(--go);color:#fff;border-radius:10px;align-items:center;height:36px;display:inline-flex;overflow:hidden}.qty button{color:#fff;background:0 0;border:0;place-items:center;width:30px;height:36px;display:grid}.qty span{text-align:center;min-width:22px;font-weight:800}.map{border-radius:var(--r-l);isolation:isolate;background:#ddebe8;height:260px;position:relative;overflow:hidden}.map.flush{border-radius:0}.map.flush .leaflet-bottom{bottom:24px}.trk-top{z-index:600;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:16px}.trk-top>*{pointer-events:auto}.trk-code{letter-spacing:.04em;background:#fff;border-radius:14px;padding:7px 12px;font-size:12.5px;font-weight:800;box-shadow:0 4px 12px #00000024}.trk-sheet{z-index:5;background:#fff;border-radius:24px 24px 0 0;margin-top:-24px;padding:18px 16px 4px;position:relative;box-shadow:0 -8px 24px #00000014}.trk-sheet.plain{box-shadow:none;border-radius:0;margin-top:0}.trk-eta{font:800 36px/1.05 var(--display);letter-spacing:-.02em}.trk-eta small{font:600 15px var(--body);letter-spacing:0;color:var(--mute)}.trk-art{background:#def;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;margin-top:14px;display:grid}.segs>span{color:var(--mute);flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.segs>span>i{background:#e3e8e7;border-radius:3px;height:6px;display:block;overflow:hidden}.segs>span>i>i{background:var(--dom);transform-origin:0;border-radius:3px;height:100%;display:block}.segs>span.cur{color:var(--text);font-weight:800}.segs>span.cur>i>i{background:var(--accent)}.segs>span.done{color:var(--text)}.segs>span>b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eta{z-index:500;background:var(--dom);color:#fff;box-shadow:var(--sh-2);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px}.eta b{font:800 20px var(--display)}.otp{perspective:400px;gap:6px;display:inline-flex}.otp span{background:var(--dom);color:#fff;width:34px;height:42px;font:800 22px var(--display);transform-origin:50% 100%;border-radius:10px;place-items:center;display:grid}.tl{padding-left:26px;position:relative}.tl:before{content:"";background:#e3e8e7;border-radius:2px;width:2px;position:absolute;top:10px;bottom:26px;left:7px}.tl .fill{background:var(--go);transform-origin:top;z-index:1;border-radius:2px;width:2px;position:absolute;top:10px;left:7px}.tl>div{z-index:2;color:var(--mute);padding:0 0 16px;font-size:14px;font-weight:600;position:relative}.tl>div:before{content:"";z-index:2;background:var(--card);border:2px solid #c4ccca;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:-26px}.tl>div.done{color:var(--text)}.tl>div.done:before{background:var(--go);border-color:var(--go);box-shadow:inset 0 0 0 3px var(--card)}.tl>div.cur{color:var(--text);font-weight:800}.tl>div.cur:before{border-color:var(--accent-d);background:var(--accent);box-shadow:0 0 0 5px #ffc2334d}.tl.closed>div.cur{color:var(--go)}.tl.closed>div.cur:before{background:var(--go);border-color:var(--go);box-shadow:inset 0 0 0 3px var(--card)}.pass{background:var(--tile);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.pass:before{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.5s infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.pass>*{z-index:1;position:relative}.pass .pass-ic{background:var(--dom);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.pass .code{font:800 26px/1.1 var(--display);letter-spacing:.08em}.msgs{flex-direction:column;gap:6px;max-height:280px;padding:4px 0;display:flex;overflow-y:auto}.msg{background:var(--card);border-radius:16px 16px 16px 4px;max-width:78%;padding:9px 13px;font-size:14px}.msg.mine{background:var(--dom);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.paybox{background:var(--dom);color:#fff;border-radius:18px;padding:16px}.paybox .cap{color:var(--accent)}.amount{font:800 30px var(--display);letter-spacing:-.02em}.nav{z-index:50;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e9eceb;grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.nav a{text-align:center;height:68px;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;position:relative}.nav a.on{color:var(--text);font-weight:800}.nav a .navpill{background:var(--text);border-radius:0 0 3px 3px;width:44px;height:3px;margin-left:-22px;position:absolute;top:-1px;left:50%}.nav-ic{display:grid}.nav a.on .nav-ic svg{fill:var(--accent)}.nav a .badge{z-index:2;background:var(--bad);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:8px;right:calc(50% - 22px)}.toggle{background:#0000004d;border:0;border-radius:999px;flex:none;width:60px;height:34px;transition:background .2s;position:relative}.toggle:after{content:"";width:26px;height:26px;transition:left .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #00000040}.toggle.on{background:#1fa35a}.toggle.on:after{left:30px}.toggle.light{background:#cdd5d3}.toggle.light.on{background:var(--go)}.stat{background:#ffffff1f;border-radius:14px;padding:11px 12px}.stat b{font:800 19px var(--display);margin-top:2px;display:block}.stat>span{color:#fffc;font-size:11.5px;font-weight:700}.job{border-left:4px solid var(--accent)}.job.new{border-left-color:var(--go);animation:1.8s infinite ring}@keyframes ring{50%{box-shadow:0 0 0 5px #157a4029}}.upl{text-align:center;color:var(--mute);background:var(--card);border:1.5px dashed #b9c3c1;border-radius:16px;place-items:center;gap:4px;padding:14px;font-size:12.5px;font-weight:700;display:grid;position:relative;overflow:hidden}.upl input{opacity:0;cursor:pointer;position:absolute;inset:0}.upl img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin{background:var(--bg);grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:980px){.admin{grid-template-columns:236px 1fr}}.rail{background:var(--dom);color:#fff;flex-direction:column;gap:4px;padding:18px 14px;display:flex}@media (max-width:979px){.rail{z-index:20;flex-direction:row;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.rail .wordmark,.rail .who{display:none}}.rail button{color:#fffc;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.rail button>*{z-index:1;position:relative}.rail .rail-bg{z-index:0;background:#ffffff29;border-radius:12px;position:absolute;inset:0}.rail button.on{color:#fff}.rail button.on svg{color:var(--accent)}.rail .cnt{background:var(--accent);color:var(--text);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.main{min-width:0;padding:22px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kpi{background:var(--card);transition:transform .3s var(--ease), box-shadow .3s;border-radius:18px;padding:14px 16px}.kpi:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.kpi b{font:800 25px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.kpi.alert{box-shadow:inset 0 0 0 2px var(--accent-d)}.tablewrap{background:var(--card);border-radius:18px;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13.5px}table.t th{text-align:left;color:var(--mute);white-space:nowrap;background:#f6f8f7;padding:11px 12px;font-size:12px;font-weight:800}table.t td{border-top:1px solid var(--line-2);vertical-align:middle;padding:11px 12px}table.t tr:hover td{background:#fafbfb}table.t input.input{border-radius:10px;width:96px;min-height:36px;padding:6px 9px}.two{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1100px){.two{grid-template-columns:1.15fr 1fr}}.bar{background:var(--line-2);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--dom);transform-origin:0;border-radius:4px;height:100%;display:block}.skel{background:linear-gradient(90deg,#e6ebea 25%,#f3f6f5 50%,#e6ebea 75%) 0 0/200% 100%;border-radius:16px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.spin{border:3px solid #d8dfdd;border-top-color:var(--dom);border-radius:50%;width:24px;height:24px;margin:30px auto;animation:.8s linear infinite rot}.spin.inline{width:20px;height:20px;margin:0}@keyframes rot{to{transform:rotate(360deg)}}.toast{color:#fff;z-index:99;width:fit-content;max-width:90vw;box-shadow:var(--sh-2);background:#1c1c1c;border-radius:14px;align-items:center;gap:8px;margin-inline:auto;padding:11px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:92px;left:0;right:0}.empty{text-align:center;color:var(--mute);flex-direction:column;align-items:center;padding:22px 16px 26px;font-weight:600;display:flex}.leaflet-container{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes pulse{0%{opacity:.4;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes sweep{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.btn:not(.ghost):not(.soft):not(.xs):not(.sm):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;animation:4.2s infinite sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes sheen{0%,62%{left:-60%}to{left:130%}}.radar{flex:none;place-items:center;margin:6px;display:inline-grid;position:relative}.radar i{border:2px solid var(--rc);opacity:0;border-radius:50%;animation:2.1s cubic-bezier(.2,.7,.3,1) infinite radar;position:absolute;inset:0}.radar i:nth-child(2){animation-delay:.7s}.radar i:nth-child(3){animation-delay:1.4s}.radar b{background:var(--rc);color:#fff;border-radius:50%;place-items:center;width:62%;height:62%;display:grid;position:relative}@keyframes radar{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.success{background:var(--ok-soft);border-radius:18px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;overflow:visible}.rotator{vertical-align:bottom;height:1.4em;display:inline-block;position:relative;overflow:hidden}.rotator>span{white-space:nowrap;display:inline-block}.glowcard{border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 2px var(--accent), var(--sh-2);padding:16px;position:relative}.glowcard.bad{box-shadow:inset 0 0 0 2px var(--bad), var(--sh-2)}.dots{white-space:nowrap}.dots i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:4px;animation:1.1s infinite dot;display:inline-block}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.swatches{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.swatch{color:var(--text-2);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;width:62px;padding:0;font-size:12px;font-weight:700;display:flex}.swatch i{color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;transition:box-shadow .2s;display:grid;box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #0000}.swatch.on{color:var(--text);font-weight:800}.swatch.on i{box-shadow:inset 0 0 0 3px #fff, 0 0 0 2.5px var(--text)}.art [class*=a-],.scene [class*=a-]{transform-box:fill-box;transform-origin:50%}.a-bob{animation:2.6s ease-in-out infinite a-bob}@keyframes a-bob{50%{transform:translateY(-3px)}}.art .a-flick,.scene .a-flick{transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate a-flick}@keyframes a-flick{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.1,.9)rotate(3deg)}}.a-drip{animation:1.8s ease-in infinite a-drip}@keyframes a-drip{0%{opacity:0;transform:translateY(-5px)scale(.4)}30%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(7px)}to{opacity:0;transform:translateY(10px)}}.a-wave>*{animation:1.6s ease-in-out infinite a-wave}.a-wave>:nth-child(2){animation-delay:.25s}.a-wave>:nth-child(3){animation-delay:.5s}@keyframes a-wave{0%,to{opacity:.25}50%{opacity:1}}.a-steam>*{animation:2.2s ease-out infinite a-steam}.a-steam>:nth-child(2){animation-delay:.7s}@keyframes a-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:.9}to{opacity:0;transform:translateY(-5px)}}.a-spin{animation:2.4s linear infinite rot}.a-spin-slow{animation:26s linear infinite rot}.a-pulse{animation:1.8s ease-in-out infinite a-pulse}@keyframes a-pulse{50%{transform:scale(1.12)}}.a-blink{animation:1.3s ease-in-out infinite a-blink}@keyframes a-blink{50%{opacity:.2}}.a-twinkle{animation:2.2s ease-in-out infinite a-twinkle}@keyframes a-twinkle{0%,to{opacity:.2;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.art .a-sway,.scene .a-sway{transform-origin:50% 100%;animation:3s ease-in-out infinite alternate a-sway}.art .a-swing,.scene .a-swing{transform-origin:50% 0;animation:2.2s ease-in-out infinite alternate a-sway}@keyframes a-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.art .a-knock{transform-origin:85% 85%;animation:1.3s ease-in-out infinite a-knock}@keyframes a-knock{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg)}55%{transform:rotate(4deg)}}.a-swim{animation:2.8s ease-in-out infinite a-swim}@keyframes a-swim{50%{transform:translate(3px)rotate(-4deg)}}.a-slosh{animation:2.6s ease-in-out infinite a-slosh}@keyframes a-slosh{50%{transform:translateY(2px)}}.a-drop{animation:2.4s ease-in-out infinite a-dropin}@keyframes a-dropin{50%{transform:translateY(-5px)}}.a-draw{stroke-dasharray:40;animation:2.6s ease-in-out infinite a-draw}@keyframes a-draw{0%{stroke-dashoffset:40px}60%,to{stroke-dashoffset:0}}.a-snow{animation:4.2s linear infinite a-snow}@keyframes a-snow{0%{transform:translateY(-8px)}to{transform:translateY(92px)}}.a-rain{animation:1s linear infinite a-rain}@keyframes a-rain{0%{opacity:0;transform:translate(4px,-10px)}20%{opacity:1}to{opacity:0;transform:translate(-8px,30px)}}.a-rise{animation:5s ease-in-out infinite alternate a-rise}@keyframes a-rise{0%{transform:translateY(5px)}to{transform:translateY(-3px)}}.a-drift{animation:6s ease-in-out infinite alternate a-drift}@keyframes a-drift{0%{transform:translate(-6px)}to{transform:translate(6px)}}.d2{animation-delay:-.6s!important}.d3{animation-delay:-1.3s!important}.d4{animation-delay:-2.1s!important}.d5{animation-delay:-2.9s!important}.tiles .art [class*=a-]{animation-play-state:paused}.tiles.live .art [class*=a-]{animation-play-state:running}.leaflet-container path.route{stroke:var(--dom)}
