@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700&display=swap";.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{color-scheme:light;font-family:Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1a2d;background:#f7f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--primary: #ff2e63;--primary-dark: #d9184b;--primary-soft: #fff0f4;--accent: #6657ff;--accent-cyan: #35d7f1;--ink: #1d1a2d;--muted: #737083;--line: #e8e6ee;--surface: #ffffff;--page: #f7f7fa;--success: #0f9f6e;--warning: #ff8a1f;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 7px 24px rgba(35, 30, 58, .07);--shadow-md: 0 18px 48px rgba(29, 23, 58, .12);--z-sticky: 20;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--z-wallet: 70;--z-payment: 80}.session-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:10px;color:#2f2736;background:linear-gradient(145deg,#fff8fb,#f8fbff 52%,#f6f4ff)}.session-loading .brand-mark{margin-bottom:6px}.session-loading b{font-size:20px;letter-spacing:.08em}.session-loading>span:last-child{color:#7f7586;font-size:13px}.wallet-adapter-modal-overlay{z-index:var(--z-wallet)!important;background:#080718c7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wallet-adapter-modal-wrapper{max-width:460px!important;color:#f8fafc!important;background:radial-gradient(circle at 90% 0%,rgba(34,211,238,.16),transparent 34%),linear-gradient(145deg,#191134,#0f0f23 72%)!important;border:1px solid rgba(167,139,250,.34)!important;border-radius:28px!important;box-shadow:0 28px 90px #0f082a8c!important}.wallet-adapter-modal-title{color:#fff!important;font-size:22px!important}.wallet-adapter-modal-list li button{min-height:56px;border-radius:16px!important;background:#ffffff12!important;transition:transform .18s ease,background .18s ease!important}.wallet-adapter-modal-list li button:hover{background:#8b5cf633!important;transform:translateY(-1px)}.connected-wallet button+button{margin-top:8px;color:#fca5a5;background:#ef444414}.tuling-card-benefit{display:grid;grid-template-columns:148px 1fr;gap:20px;align-items:center;padding:18px;margin:18px 0;color:#f8fafc;background:radial-gradient(circle at 12% 12%,rgba(34,211,238,.18),transparent 36%),linear-gradient(135deg,#17112f,#25134b 58%,#11172f);border:1px solid rgba(167,139,250,.34);border-radius:22px;box-shadow:0 18px 44px #25134b38}.tuling-card-benefit img{display:block;width:148px;height:148px;object-fit:cover;border-radius:18px;box-shadow:0 14px 36px #0206176b}.tuling-card-benefit span,.tuling-card-result span{display:block;margin-bottom:6px;color:#67e8f9;font:700 11px/1.2 "Exo 2",sans-serif;letter-spacing:.15em}.tuling-card-benefit h3,.tuling-card-result h2{margin:0 0 7px;color:#fff}.tuling-card-benefit p,.tuling-card-result p{margin:0;color:#d8d4ee;line-height:1.65}.tuling-card-benefit small{display:block;margin-top:10px;color:#fcd34d}.tuling-card-result{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:28px;align-items:center;width:min(760px,100%);padding:22px;margin:24px auto;text-align:left;background:linear-gradient(145deg,#17112f,#0f0f23);border:1px solid rgba(167,139,250,.32);border-radius:26px}.tuling-card-result.issued{border-color:#2dd4bf85;box-shadow:0 22px 60px #14b8a629}.tuling-card-result img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px}.tuling-card-result a,.tuling-card-result button,.nft-review-card a,.nft-review-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;margin:14px 8px 0 0;border:1px solid rgba(167,139,250,.4);border-radius:12px;color:#fff;background:#8b5cf62e;cursor:pointer}.tuling-card-result button:disabled,.nft-review-card button:disabled{cursor:not-allowed;opacity:.5}.nft-status{display:block;margin-top:7px;color:#64748b;font-weight:700}.nft-status.issued{color:#0f9f7f}.nft-status.failed{color:#dc2626}.nft-review-card{padding:18px;background:linear-gradient(145deg,#8b5cf614,#22d3ee0d);border:1px solid rgba(139,92,246,.2);border-radius:18px}.nft-review-card dl{display:grid;gap:10px}.nft-review-card dd{overflow-wrap:anywhere}.nft-review-card p{color:#b45309;line-height:1.55}@media(max-width:680px){.tuling-card-benefit,.tuling-card-result{grid-template-columns:1fr}.tuling-card-benefit img{width:116px;height:116px}.tuling-card-result img{width:min(260px,100%);margin:0 auto}}@media(prefers-reduced-motion:reduce){.wallet-adapter-modal-list li button{transition:none!important}}.catalog-trust-banner{width:min(1180px,calc(100% - 32px));min-height:54px;margin:12px auto 0;padding:10px 14px;display:flex;align-items:center;gap:11px;border:1px solid #f5c978;border-radius:14px;color:#713f12;background:#fffbeb;box-shadow:0 8px 22px #784e0e14}.catalog-trust-banner>svg{flex:0 0 auto;color:#b45309}.catalog-trust-banner>span{min-width:0;display:grid;gap:2px}.catalog-trust-banner b{font-size:13px}.catalog-trust-banner small{color:#854d0e;font-size:11px;line-height:1.5}.catalog-trust-banner a{min-height:40px;margin-left:auto;padding:0 14px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:#a16207;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .18s ease}.catalog-trust-banner a:hover{opacity:.88}.account-order-list>button{width:100%;min-height:76px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eceaf3;border-radius:14px;color:#241d39;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.account-order-list>button:hover,.account-order-list>button.active{border-color:#b8a9ff;background:#faf9ff;box-shadow:0 7px 18px #47358214}.account-order-list>button>div{min-width:0;display:grid;gap:3px}.account-order-list>button>div:last-child{justify-items:end;flex:0 0 auto}.account-order-list>button span,.account-order-list>button small{color:#777184;font-size:10px}.account-order-list>button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-order-list>button i{padding:4px 8px;border-radius:999px;color:#5b3fd2;background:#eeeaff;font-size:9px;font-style:normal;font-weight:700}.account-order-list>button strong{font-size:13px}.account-order-list>button svg{color:#8a8494;transition:transform .18s ease}.account-order-list>button.active svg{transform:rotate(90deg)}.account-order-list .account-order-detail{padding:16px;display:grid;gap:15px;border:1px solid #ddd6fe;border-radius:16px;background:linear-gradient(180deg,#fbfaff,#fff)}.account-order-detail-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-order-detail-head span{padding:10px;display:grid;gap:4px;border-radius:11px;background:#f4f2fa}.account-order-detail-head small{color:#777184;font-size:9px}.account-order-detail-head b{font-size:11px}.account-redemption-card{padding:14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5}.account-redemption-card>div{display:flex;align-items:center;gap:10px;color:#065f46}.account-redemption-card>div span{display:grid;gap:2px}.account-redemption-card small{font-size:9px}.account-redemption-card b{font-size:25px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.account-redemption-card>button{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:1px solid #6ee7b7;border-radius:9px;color:#065f46;background:#fff;cursor:pointer}.account-redemption-card p{grid-column:1 / -1;margin:0;color:#176b55;font-size:9px;line-height:1.55}.account-order-items{display:grid;gap:6px}.account-order-items span{padding:9px 10px;display:flex;justify-content:space-between;gap:10px;border-radius:10px;background:#f7f6fa}.account-order-items b{font-size:10px}.account-order-items small{color:#777184;font-size:9px}.account-order-timeline{margin:0;padding:0;display:grid;list-style:none}.account-order-timeline li{min-height:56px;padding-left:20px;display:grid;grid-template-columns:10px 1fr;gap:9px;position:relative}.account-order-timeline li:before{content:"";width:1px;position:absolute;left:4px;top:12px;bottom:-6px;background:#ded9ec}.account-order-timeline li:last-child:before{display:none}.account-order-timeline li>i{width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#6d55e8;box-shadow:0 0 0 2px #cfc6ff}.account-order-timeline li>span{display:grid;gap:3px}.account-order-timeline b{font-size:10px}.account-order-timeline small{color:#777184;font-size:9px;line-height:1.45}.account-order-timeline time{display:inline-flex;align-items:center;gap:4px;color:#9a94a3;font-size:8px}.account-order-actions{display:flex;justify-content:flex-end;gap:8px}.account-order-actions button,.account-order-action-form button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8d3e4;border-radius:9px;color:#4d4363;background:#fff;cursor:pointer}.account-order-actions button.danger,.account-order-action-form button.danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.account-order-actions button.primary,.account-order-action-form button.primary{border-color:#6d55e8;color:#fff;background:#6d55e8}.account-order-action-form{padding:12px;display:grid;gap:9px;border-radius:12px;background:#f7f6fa}.account-order-action-form label{display:grid;gap:6px;color:#4d4363;font-size:10px;font-weight:700}.account-order-action-form textarea{width:100%;min-height:82px;padding:10px;resize:vertical;border:1px solid #d8d3e4;border-radius:9px;background:#fff;font:inherit}.account-order-action-form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.orders-admin-shell{display:grid;gap:16px}.orders-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px}.orders-admin-summary article,.orders-admin-summary>button{min-height:72px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #ebe7f2;border-radius:15px;background:#fff;box-shadow:0 5px 18px #2719470d}.orders-admin-summary article>svg{color:#735ae8}.orders-admin-summary article span{display:grid}.orders-admin-summary b{font-size:20px;font-variant-numeric:tabular-nums}.orders-admin-summary small{color:#756f80;font-size:10px}.orders-admin-summary>button{justify-content:center;color:#5945ba;cursor:pointer;transition:background .18s ease}.orders-admin-summary>button:hover{background:#f7f5ff}.orders-admin-filters{padding:0 18px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 180px 210px;gap:9px}.orders-admin-filters label{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e1ddea;border-radius:10px;background:#fff}.orders-admin-filters input{width:100%;border:0;outline:0;background:transparent}.orders-admin-filters select{min-height:44px;padding:0 10px;border:1px solid #e1ddea;border-radius:10px;background:#fff}.orders-admin-error{margin:0 18px 14px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fff1f2;font-size:11px}.orders-admin-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7b7485;text-align:center}.orders-admin-empty b{color:#2a2435}.orders-open-button{min-height:38px;padding:0 12px;border:1px solid #d8d0ff;border-radius:9px;color:#5d43cc;background:#f7f5ff;cursor:pointer;font-weight:700}.after-sale-status{padding:5px 8px;display:inline-flex;border-radius:999px;color:#6b6475;background:#f2f0f5;font-size:9px;font-weight:700}.after-sale-status.after-requested{color:#9a3412;background:#ffedd5}.after-sale-status.after-approved{color:#166534;background:#dcfce7}.after-sale-status.after-rejected{color:#991b1b;background:#fee2e2}.after-sale-status.after-resolved{color:#065f46;background:#d1fae5}.admin-status.order-pending_confirmation{color:#9a3412;background:#fff7ed}.admin-status.order-confirmed,.admin-status.order-ready_for_redemption{color:#5b3fd2;background:#f0edff}.admin-status.order-completed{color:#166534;background:#dcfce7}.admin-status.order-cancelled{color:#991b1b;background:#fee2e2}.admin-modal-backdrop.order-ops-backdrop{padding:0;place-items:stretch end}.order-ops-drawer{width:min(620px,100%);height:100dvh;margin-left:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:22px 0 0 22px;background:#fff;box-shadow:-22px 0 60px #23194138;overflow:hidden}.order-ops-drawer>header{min-height:78px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeaf4}.order-ops-drawer>header span{color:#776f83;font-size:9px;letter-spacing:.12em}.order-ops-drawer>header h2{margin:4px 0 0;font-size:20px}.order-ops-drawer>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:#f4f1f7;cursor:pointer}.order-ops-scroll{padding:18px 20px 28px;display:grid;align-content:start;gap:14px;overflow:auto}.order-ops-scroll>section{padding:15px;border:1px solid #ebe7f2;border-radius:14px}.order-ops-scroll section h3{margin:0 0 12px;display:flex;align-items:center;gap:7px;font-size:13px}.order-ops-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.order-ops-overview div{padding:11px;display:grid;gap:4px;border-radius:10px;background:#f7f5fa}.order-ops-overview small,.order-ops-details dt{color:#7c7586;font-size:9px}.order-ops-overview b{font-size:12px}.order-ops-details{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-ops-details div{padding:10px;border-radius:10px;background:#f7f5fa}.order-ops-details .wide{grid-column:1 / -1}.order-ops-details dd{margin:4px 0 0;font-size:11px}.order-ops-items{display:grid;gap:7px}.order-ops-items article{padding:10px 11px;display:flex;justify-content:space-between;gap:10px;border-radius:10px;background:#f7f5fa}.order-ops-items span{display:grid;gap:3px}.order-ops-items b,.order-ops-items strong{font-size:11px}.order-ops-items small{color:#7c7586;font-size:9px}.order-ops-after-sale{border-color:#fdba74!important;background:#fff7ed}.order-ops-after-sale p{color:#7c2d12;font-size:11px;line-height:1.6}.order-ops-after-sale>b{color:#9a3412;font-size:10px}.order-ops-timeline{margin:0;padding:0;display:grid;list-style:none}.order-ops-timeline li{min-height:60px;display:grid;grid-template-columns:12px 1fr;gap:10px;position:relative}.order-ops-timeline li:before{content:"";width:1px;position:absolute;left:5px;top:12px;bottom:-4px;background:#dfd9eb}.order-ops-timeline li:last-child:before{display:none}.order-ops-timeline li>i{width:11px;height:11px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:#6d55e8;box-shadow:0 0 0 2px #cfc7ff}.order-ops-timeline li span{display:grid;align-content:start;gap:3px}.order-ops-timeline b{font-size:11px}.order-ops-timeline small,.order-ops-timeline time{color:#7c7586;font-size:9px}.order-ops-reason{display:grid;gap:7px;color:#4a4255;font-size:10px;font-weight:700}.order-ops-reason textarea,.order-redeem-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ded8e8;border-radius:10px;background:#fff;font:inherit}.order-redeem-form{padding:14px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5}.order-redeem-form label{display:grid;gap:6px;color:#065f46;font-size:10px;font-weight:700}.order-redeem-form input{font-size:18px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.order-redeem-form button{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;color:#fff;background:#047857;cursor:pointer}.order-ops-actions{min-height:76px;padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid #eeeaf4;background:#fff}.order-ops-actions button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;color:#fff;background:#644bd3;cursor:pointer;font-weight:700}.order-ops-actions button.secondary{border:1px solid #d8d1e5;color:#554a68;background:#fff}.order-ops-actions button.danger{color:#b91c1c;background:#fee2e2}.order-ops-actions button:disabled,.order-redeem-form button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:900px){.orders-admin-summary{grid-template-columns:repeat(3,1fr)}.orders-admin-summary>button{grid-column:1 / -1;min-height:48px}.orders-admin-filters{grid-template-columns:1fr 1fr}.orders-admin-filters label{grid-column:1 / -1}}@media(max-width:680px){.catalog-trust-banner{width:calc(100% - 24px);align-items:flex-start;flex-wrap:wrap}.catalog-trust-banner a{width:100%;margin-left:0;justify-content:center}.account-order-detail-head,.account-redemption-card{grid-template-columns:1fr}.account-redemption-card>button{width:100%;justify-content:center}.orders-admin-summary{grid-template-columns:1fr}.orders-admin-summary>button{grid-column:auto}.orders-admin-filters{grid-template-columns:1fr}.orders-admin-filters label{grid-column:auto}.order-ops-drawer{width:100%;height:100dvh;border-radius:0}.order-ops-overview,.order-ops-details{grid-template-columns:1fr}.order-ops-details .wide{grid-column:auto}.order-redeem-form{grid-template-columns:1fr}.order-redeem-form button{justify-content:center}.order-ops-actions{justify-content:stretch}.order-ops-actions button{flex:1 1 calc(50% - 8px);justify-content:center}}@media(prefers-reduced-motion:reduce){.catalog-trust-banner *,.account-order-list *,.orders-admin-shell *,.order-ops-drawer *{transition-duration:.01ms!important}}.onboarding-page{min-height:calc(100dvh - 114px);background:radial-gradient(circle at 82% 8%,rgba(102,87,255,.12),transparent 28rem),linear-gradient(180deg,#fbfaff 0,#f7f7fa 580px)}.onboarding-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(105deg,#130e30fa,#2d1d5ef0),#1b1437}.onboarding-hero:before,.onboarding-hero:after{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none}.onboarding-hero:before{top:-210px;right:6%;width:450px;height:450px;box-shadow:0 0 0 70px #6657ff0a,0 0 0 140px #35d7f106}.onboarding-hero:after{right:23%;bottom:-90px;width:180px;height:180px;border-color:#ff2e633b}.onboarding-hero .section-shell{position:relative;z-index:1;display:flex;min-height:340px;align-items:center;justify-content:space-between;gap:56px;padding-block:64px}.onboarding-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bcb5ff;font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:.14em}.onboarding-hero h1{max-width:none;margin:18px 0 14px;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em;white-space:nowrap}.onboarding-hero p{max-width:690px;margin:0;color:#d5d1e4;font-size:17px;line-height:1.8}.onboarding-fee-card{display:flex;min-width:286px;flex-direction:column;gap:10px;padding:26px 28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#ffffff14;box-shadow:0 24px 80px #06031752;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-fee-card>span{color:#8beaff;font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:.14em}.onboarding-fee-card b{display:flex;align-items:baseline;gap:8px;font-family:Orbitron,sans-serif;font-size:22px}.onboarding-fee-card b i{color:#fff;font-size:48px;font-style:normal;letter-spacing:-.04em}.onboarding-fee-card small{color:#bdb8ce;line-height:1.6}.onboarding-fee-card>a{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:3px;color:#8beaff;font-weight:700;text-decoration:none}.manual-payment-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px;border:1px solid #d8d1ff;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(105,227,244,.2),transparent 13rem),linear-gradient(135deg,#f7f5ff,#fff);box-shadow:0 18px 50px #2a1d5e14}.manual-payment-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#6654ef,#aa55ef);box-shadow:0 12px 26px #6654ef40}.manual-payment-card>div{min-width:0}.manual-payment-card>div>span{color:#7166c8;font-size:11px;font-weight:800;letter-spacing:.08em}.manual-payment-card h3{margin:5px 0 8px;color:#211846;font-family:Orbitron,sans-serif;font-size:34px}.manual-payment-card p{max-width:620px;margin:0 0 15px;color:#696479;line-height:1.7}.manual-payment-card a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 16px;border-radius:12px;color:#fff;background:#5c44d4;font-weight:800;text-decoration:none}.onboarding-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding-block:34px 50px}.onboarding-steps{position:sticky;top:124px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.onboarding-steps>button{position:relative;display:flex;width:100%;min-height:82px;align-items:center;gap:13px;padding:14px 18px;color:#8a8798;text-align:left;background:transparent;transition:color .18s ease,background-color .18s ease}.onboarding-steps>button:not(:last-of-type):after{position:absolute;bottom:-12px;left:35px;width:1px;height:24px;background:#e7e4ef;content:""}.onboarding-steps>button:disabled{cursor:default}.onboarding-steps>button.active{color:var(--ink);background:linear-gradient(90deg,#fff2f5,#fff)}.onboarding-steps>button.complete{color:#514b70}.onboarding-steps>button>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e0ddeb;border-radius:11px;color:#817d91;background:#faf9fc}.onboarding-steps>button.active>span{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 8px 24px #ff2e633d}.onboarding-steps>button.complete>span{border-color:#c9c5ff;color:var(--accent);background:#f1efff}.onboarding-steps button div{display:flex;flex-direction:column;gap:4px}.onboarding-steps button small{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.12em}.onboarding-steps button b{font-size:14px}.onboarding-trust{display:flex;align-items:flex-start;gap:10px;margin:14px;padding:14px;border-radius:13px;color:#514c67;background:#f6f5ff}.onboarding-trust svg{flex:0 0 auto;color:var(--accent)}.onboarding-trust span{display:flex;flex-direction:column;gap:3px}.onboarding-trust b{font-size:12px}.onboarding-trust small{color:#7a768c;font-size:10px;line-height:1.55}.onboarding-form-card{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.onboarding-form-card>header{padding:26px 30px 20px;border-bottom:1px solid #f0eef4}.onboarding-form-card>header span{color:var(--accent);font-size:11px;font-weight:700}.onboarding-form-card>header h2{margin:5px 0 0;font-size:25px;letter-spacing:-.025em}.onboarding-error{display:flex;align-items:flex-start;gap:9px;margin:18px 30px 0;padding:12px 14px;border:1px solid #ffc7d3;border-radius:11px;color:#a91a3d;background:#fff3f6;font-size:13px}.onboarding-storage-note{display:flex;align-items:flex-start;gap:9px;margin:18px 30px 0;padding:11px 13px;border:1px solid #d8d3f7;border-radius:11px;color:#514990;background:#f4f2ff;font-size:11px;line-height:1.55}.onboarding-storage-note svg{flex:0 0 auto;margin-top:1px}.app-error-page{display:grid;min-height:100dvh;place-items:center;padding:24px;color:var(--ink);background:radial-gradient(circle at 50% 0%,rgba(102,87,255,.16),transparent 38%),var(--page)}.app-error-page section{width:min(480px,100%);padding:32px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.app-error-icon{display:grid;width:56px;height:56px;margin:0 auto 16px;place-items:center;border-radius:18px;color:#b45309;background:#fff4dc}.app-error-page p{margin:0 0 7px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.app-error-page h1{margin:0 0 10px;font-size:clamp(24px,6vw,34px)}.app-error-page section>span:not(.app-error-icon){display:block;color:var(--muted);line-height:1.7}.app-error-page button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding:0 18px;border-radius:12px;color:#fff;background:var(--accent);font-weight:750;cursor:pointer}.onboarding-error svg{flex:0 0 auto}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.onboarding-form-card>.onboarding-form-grid,.onboarding-media-step,.onboarding-products,.payment-step{padding:26px 30px 32px}.onboarding-form-grid label,.payment-signature-field,.review-note,.settings-form label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#494557;font-size:13px;font-weight:650}.onboarding-form-grid label em,.payment-signature-field em,.photo-upload-block h3 em{color:var(--primary);font-style:normal}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea,.payment-signature-field input,.review-note textarea,.settings-form input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #dedbe6;border-radius:10px;outline:0;color:var(--ink);background:#fcfbfd;font-size:14px;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.onboarding-form-grid textarea,.review-note textarea{min-height:94px;resize:vertical}.onboarding-form-grid input:focus,.onboarding-form-grid select:focus,.onboarding-form-grid textarea:focus,.payment-signature-field input:focus,.review-note textarea:focus,.settings-form input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #6657ff1f}.onboarding-form-grid .field-wide{grid-column:1 / -1}.onboarding-map-picker{position:relative;overflow:hidden;margin-top:26px;border:1px solid #e2def0;border-radius:20px;background:#ebe8f3}.onboarding-map-picker .leaflet-container{z-index:1;width:100%;height:320px}.onboarding-map-picker>span{position:absolute;z-index:3;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:9px 12px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#41385f;background:#ffffffeb;box-shadow:0 8px 24px #1d173a29;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-upload-block{margin-top:26px;padding-top:24px;border-top:1px solid #efedf3}.photo-upload-block>div:first-child h3,.product-step-intro h3,.application-review h3{margin:0;font-size:16px}.photo-upload-block>div:first-child p,.product-step-intro p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.upload-dropzone{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;margin-top:16px;border:1px dashed #bdb8d0;border-radius:14px;color:var(--accent);background:#faf9ff;font-size:13px;font-weight:700;transition:border-color .18s ease,background-color .18s ease}.upload-dropzone:hover{border-color:var(--accent);background:#f4f2ff}.upload-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.photo-preview-grid figure{position:relative;overflow:hidden;aspect-ratio:4 / 3;margin:0;border-radius:11px;background:#eeecf3}.photo-preview-grid img{width:100%;height:100%;object-fit:cover}.photo-preview-grid button{position:absolute;top:6px;right:6px;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#19142ac2}.product-step-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.product-step-intro>button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 15px;border:1px solid #cbc7db;border-radius:10px;color:#504b68;background:#fff;font-size:12px;font-weight:700}.product-step-intro>button:disabled{cursor:not-allowed;opacity:.45}.application-product-editor{margin-top:14px;padding:18px;border:1px solid #e9e7ef;border-radius:15px;background:#fcfbfd}.application-product-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.application-product-editor>header>span{color:var(--accent);font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em}.application-product-editor>header button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 10px;border-radius:8px;color:#b3264b;background:#fff0f4;font-size:11px;font-weight:700}.product-editor-layout{display:grid;grid-template-columns:162px minmax(0,1fr);align-items:start;gap:18px}.product-image-upload{position:relative;display:flex;overflow:hidden;aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #bbb6ca;border-radius:12px;color:#77718b;background:#f5f3f8;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.product-image-upload:hover,.product-image-upload:focus-within{border-color:var(--accent);background:#f0edff;box-shadow:0 0 0 3px #604edf1f}.product-image-upload.is-uploading{cursor:wait}.product-image-upload small{padding:0 8px;color:#928ca2;font-size:9px;font-weight:500;text-align:center}.product-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.product-image-upload input:disabled{cursor:wait}.product-image-replace{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:7px;color:#fff;background:#19142ac2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-image-upload img{width:100%;height:100%;object-fit:cover}.payment-disabled{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #ffd3aa;border-radius:13px;color:#8f4b0e;background:#fff8ef}.payment-disabled span{display:flex;flex-direction:column;gap:4px}.payment-disabled small{color:#9a6d46;line-height:1.55}.payment-readiness-note{margin-bottom:12px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d8d3f7;border-radius:12px;color:#5148ad;background:#f5f3ff}.payment-readiness-note>span{display:flex;flex-direction:column;gap:3px}.payment-readiness-note b{font-size:11px}.payment-readiness-note small{color:#716b8b;font-size:10px;line-height:1.55}.payment-summary{display:flex;align-items:center;justify-content:space-between;padding:24px;border-radius:16px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(53,215,241,.28),transparent 11rem),linear-gradient(115deg,#211846,#5c44d4)}.payment-summary>div{display:flex;flex-direction:column;gap:5px}.payment-summary span,.payment-summary small{color:#d6d1f4;font-size:11px}.payment-summary b{font-family:Orbitron,sans-serif;font-size:30px}.payment-summary>svg{color:#69e3f4}.payment-details{display:grid;gap:10px;margin:14px 0}.payment-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:11px 13px;border-radius:9px;background:#f7f6fa}.payment-details dt{color:var(--muted);font-size:11px}.payment-details dd{overflow-wrap:anywhere;margin:0;color:#49445e;font-family:monospace;font-size:11px}.payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desktop-payment-panel{margin-top:14px;padding:16px;border:1px solid #ddd8ec;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#f6f3ff)}.desktop-payment-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px}.desktop-payment-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#7564ef,#5144b8);box-shadow:0 8px 18px #5a48c433}.desktop-payment-copy{min-width:0}.desktop-payment-copy>span{color:#6556d8;font:700 8px Orbitron,sans-serif;letter-spacing:.09em;text-transform:uppercase}.desktop-payment-copy h3{margin:3px 0 4px;color:#302b44;font-size:14px}.desktop-payment-copy p{max-width:610px;margin:0;color:#706a7c;font-size:10px;line-height:1.55}.desktop-payment-status{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;color:#736d7e;background:#ece9f1;font-size:9px;font-weight:800}.desktop-payment-status.connected{color:#08775b;background:#dff4ec}.desktop-payment-panel .payment-actions{margin-top:14px}.desktop-wallet-pills{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.desktop-wallet-pills span{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #e1ddee;border-radius:999px;color:#625c6f;background:#ffffffc7;font-size:8px;font-weight:700}.wallet-connect-action,.solana-pay-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:12px;font-weight:750}.wallet-connect-action{color:#514c69;background:#eeecf4}.solana-pay-action{color:#fff;background:linear-gradient(135deg,var(--accent),#8a55ff)}.solana-pay-action.disabled,.solana-pay-action:disabled{cursor:not-allowed;opacity:.45}.test-payment-panel{margin-top:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cfdcf0;border-radius:13px;background:linear-gradient(135deg,#f5f9ff,#f8f5ff)}.test-payment-panel>div{display:flex;flex-direction:column;gap:3px}.test-payment-panel span{color:#5a51c9;font:700 9px Orbitron,sans-serif;letter-spacing:.08em}.test-payment-panel b{color:#302b44;font-size:13px}.test-payment-panel small{max-width:520px;color:#6f687b;font-size:10px;line-height:1.55}.test-payment-panel button,.test-payment-panel>a{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:10px;font-weight:800}.test-payment-panel button{color:#fff;background:#2e2850}.test-payment-panel button:disabled{cursor:not-allowed;opacity:.48}.test-payment-panel>a{grid-column:2;min-height:30px;color:#5448cb;background:#ebe8ff}.test-payment-status{grid-column:1 / -1;min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #e1ddef;border-radius:10px;color:#6155d4;background:#ffffffc2}.test-payment-status>span{min-width:0;display:grid;gap:2px;font-family:inherit;letter-spacing:0}.test-payment-status b,.test-payment-status small{font-family:inherit;letter-spacing:0}.test-payment-status b{font-size:10px}.test-payment-status small{color:#6f687b;font-size:9px}.test-payment-status.settled{border-color:#b8e8d8;color:#08775b;background:#effaf6}.payment-progress{margin:12px 0 0;padding:13px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e5e1ee;border-radius:13px;background:#fff;list-style:none}.payment-progress li{position:relative;z-index:0;min-width:0;display:grid;justify-items:center;gap:6px;color:#9a94a6;font-size:9px;font-weight:700;text-align:center}.payment-progress li:not(:last-child):after{position:absolute;z-index:-1;top:14px;left:50%;width:100%;height:2px;background:#ebe8f1;content:""}.payment-progress i{width:30px;height:30px;display:grid;place-items:center;border:2px solid #e6e2ec;border-radius:50%;color:#8b8495;background:#fff;font-size:10px;font-style:normal}.payment-progress li.complete,.payment-progress li.current{color:#4f44bb}.payment-progress li.complete i,.payment-progress li.current i{border-color:#6959df;color:#fff;background:#6959df}.payment-progress li.complete:not(:last-child):after{background:#6959df}.payment-live-status{min-height:62px;margin-top:12px;padding:11px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e4e0ee;border-radius:12px;background:#f8f7fb}.payment-live-status>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#5e52d9;background:#ece9ff}.payment-live-status>div{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-live-status b{color:#393448;font-size:11px}.payment-live-status small{color:#827c8e;font:500 9px Orbitron,sans-serif}.payment-live-status>a,.payment-status-actions a,.payment-status-actions button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;color:#5549ce;background:#ece9ff;font-size:9px;font-weight:800;cursor:pointer}.payment-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.payment-status-actions button:disabled{cursor:not-allowed;opacity:.48}.payment-live-status.settled{border-color:#b8e8d8;background:#effaf6}.payment-live-status.settled>span{color:#08775b;background:#d9f3e9}.payment-live-status.error{border-color:#f1d4b3;background:#fff9f1}.payment-live-status.error>span{color:#a15d16;background:#ffebd2}.payment-checklist{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.payment-checklist>span{min-height:42px;padding:8px 10px;display:grid;grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:4px;border:1px solid #ece9f0;border-radius:10px;background:#fff}.payment-checklist svg{color:#15916e}.payment-checklist small{color:#9892a0;font-size:8px}.payment-checklist b{color:#504a57;font-size:9px;text-align:right}.payment-fallback{margin-top:12px;padding:0 13px;border:1px solid #e7e4eb;border-radius:12px;background:#fbfafc}.payment-fallback summary{min-height:46px;display:flex;align-items:center;gap:8px;color:#554f5f;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.payment-fallback summary::-webkit-details-marker{display:none}.payment-fallback summary:after{margin-left:auto;color:#8c8595;content:"+";font-size:18px}.payment-fallback[open] summary:after{content:"−"}.payment-fallback>p{margin:0 0 10px;color:#797381;font-size:9px;line-height:1.65}.payment-deeplink{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;color:#fff;background:#282238;font-size:9px;font-weight:800}.payment-deeplink.disabled{pointer-events:none;opacity:.45}.payment-fallback .payment-signature-field{margin:12px 0 14px}.payment-signature-field{margin-top:16px}.payment-signature-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.55}.application-review{margin-top:26px;padding-top:22px;border-top:1px solid #ebe9f0}.application-review ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.application-review li{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:10px;background:#f8f7fa}.application-review li>svg{color:var(--accent)}.application-review li span{display:flex;flex-direction:column;gap:2px}.application-review li b{font-size:12px}.application-review li small{color:var(--muted);font-size:10px}.application-agreements{display:grid;gap:11px;margin-top:20px}.application-agreements label{display:flex;align-items:flex-start;gap:9px;color:#555064;font-size:11px;line-height:1.65}.application-agreements input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}.onboarding-form-actions{display:flex;align-items:center;justify-content:space-between;padding:17px 30px;border-top:1px solid #edebf1;background:#fbfafd}.onboarding-form-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 19px;border-radius:11px;font-size:13px;font-weight:750}.onboarding-form-actions button:disabled{cursor:not-allowed;opacity:.42}.back-action{color:#575267;background:#efedf3}.next-action{color:#fff;background:linear-gradient(135deg,var(--primary),#ff527c);box-shadow:0 10px 24px #ff2e6333}.onboarding-note{display:flex;align-items:center;gap:12px;margin-bottom:50px;padding:19px 22px;border:1px solid #dcd9ff;border-radius:16px;color:#514b73;background:#f5f3ff}.onboarding-note span{display:flex;flex-direction:column;gap:3px}.onboarding-note small{color:#77718c;line-height:1.55}.onboarding-success{display:flex;min-height:680px;align-items:center;justify-content:center;flex-direction:column;padding-block:80px;text-align:center}.success-orbit{display:grid;width:82px;height:82px;place-items:center;border:1px solid #c9c4ff;border-radius:50%;color:var(--accent);background:#efedff;box-shadow:0 0 0 12px #6657ff0f}.onboarding-success .eyebrow{margin-top:30px;color:var(--accent);font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:.14em}.onboarding-success h1{margin:12px 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.onboarding-success>p{max-width:620px;margin:0;color:var(--muted);line-height:1.8}.tracking-card{display:flex;width:min(440px,100%);flex-direction:column;gap:7px;margin-top:28px;padding:20px;border:1px solid #dfdce8;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.tracking-card span,.tracking-card small{color:var(--muted);font-size:11px}.tracking-card b{color:var(--accent);font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:.04em}.success-actions{display:flex;gap:10px;margin-top:20px}.success-actions .primary-button,.success-actions .secondary-button{min-height:46px;border-radius:11px}.admin-applications-view{display:grid;gap:16px}.application-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-kpis article{display:grid;min-height:104px;grid-template-columns:42px 1fr;align-content:center;gap:2px 12px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.application-kpis article>span{display:grid;grid-row:span 2;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--accent);background:#eeecff}.application-kpis small{color:var(--muted);font-size:11px}.application-kpis b{font-size:24px}.application-filters{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #efedf2}.application-filters .admin-search{min-width:280px}.application-filters select{min-height:42px;padding:0 36px 0 13px;border:1px solid #e2dfe8;border-radius:9px;outline:0;color:#514c61;background:#fff;font-size:12px}.payment-status,.application-status{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;color:#6c5b1c;background:#fff3c4;font-size:10px;font-weight:750;white-space:nowrap}.payment-status.verified,.application-status.approved{color:#0b704e;background:#dff7ed}.payment-status.rejected,.application-status.rejected{color:#a71d3e;background:#ffe3e9}.application-status.under_review{color:#3452a6;background:#e4ebff}.application-status.needs_changes{color:#9a5314;background:#fff0d8}.application-view-button{min-height:34px;padding:0 11px;border-radius:8px;color:var(--accent);background:#eeecff;font-size:11px;font-weight:750}.admin-loading,.admin-empty-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.admin-empty-state{flex-direction:column}.admin-empty-state b{color:var(--ink);font-size:14px}.admin-empty-state small{font-size:11px}.application-review-drawer{display:flex;overflow:hidden;width:min(720px,100%);max-height:94dvh;flex-direction:column;border-radius:20px;background:#fff;box-shadow:var(--shadow-md)}.application-review-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.application-review-drawer>header>div{display:flex;flex-direction:column;gap:4px}.application-review-drawer>header span{color:var(--accent);font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.12em}.application-review-drawer>header h2{margin:0;font-size:21px}.application-review-drawer>header button{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#625d6d;background:#f1eff4}.application-review-scroll{overflow-y:auto;padding:20px 22px 26px}.review-status-strip{display:flex;gap:8px}.application-review-scroll>section{margin-top:22px;padding-top:20px;border-top:1px solid #efedf2}.application-review-scroll section h3{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:14px}.application-review-scroll section h3 svg{color:var(--accent)}.review-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.review-details-grid>div{padding:11px 12px;border-radius:9px;background:#f8f7fa}.review-details-grid .wide{grid-column:1 / -1}.review-details-grid dt,.payment-review-card dt{margin-bottom:4px;color:var(--muted);font-size:9px}.review-details-grid dd,.payment-review-card dd{margin:0;color:#4a4557;font-size:11px;line-height:1.6}.review-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-photo-grid img{width:100%;aspect-ratio:4 / 3;border-radius:9px;object-fit:cover}.review-product-list{display:grid;gap:8px}.review-product-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border:1px solid #ebe9ef;border-radius:10px}.review-product-list img{width:58px;height:58px;border-radius:8px;object-fit:cover}.review-product-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.review-product-list b{font-size:12px}.review-product-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-product-list strong{color:var(--primary);font-size:12px}.payment-review-card{padding:16px!important;border:1px solid #dcd8ff!important;border-radius:12px;background:#f6f4ff}.payment-review-card dl{display:grid;gap:8px}.payment-review-card dl>div{min-width:0}.payment-review-card dd{overflow-wrap:anywhere;font-family:monospace}.payment-review-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.payment-review-card a,.payment-review-card button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 11px;border-radius:8px;color:#5143c5;background:#e7e3ff;font-size:10px;font-weight:750}.payment-review-card button{color:#fff;background:var(--accent)}.review-note{margin-top:18px}.application-review-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line);background:#faf9fb}.application-review-drawer>footer button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 12px;border-radius:9px;font-size:10px;font-weight:750}.application-review-drawer>footer button:disabled{cursor:not-allowed;opacity:.42}.review-reject{color:#a41b3c;background:#ffe8ed}.review-change{color:#8f4c0d;background:#fff0d8}.review-progress{color:#4259b7;background:#e7ebff}.review-approve{color:#fff;background:#0f9f6e}.onboarding-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px}.settings-form-panel>p{max-width:700px;margin:0;padding:18px 20px 0;color:var(--muted);font-size:11px;line-height:1.7}.settings-form-panel>.admin-import-error,.settings-success{margin:14px 20px 0}.settings-success{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;color:#0b744f;background:#e1f8ef;font-size:11px}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.settings-form label:first-child,.settings-form .wide{grid-column:1 / -1}.settings-form label small{color:var(--muted);font-size:9px;font-weight:500}.settings-readonly{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #e2dfe8;border-radius:10px;background:#f8f7fa}.settings-readonly b{font-size:14px}.settings-readonly span{color:var(--accent);font-family:Orbitron,sans-serif;font-size:9px}.settings-form code{overflow-wrap:anywhere;padding:12px 13px;border-radius:9px;color:#514a72;background:#f3f1fa;font-size:11px;font-weight:500}.settings-payment-actions{margin:0 20px 14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.settings-payment-actions>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:10px;font-weight:800}.settings-test-button{color:#5549ce;background:#eeebff}.settings-payment-actions>button:disabled{cursor:not-allowed;opacity:.5}.settings-health-card{margin:0 20px 20px;padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid #b8e8d8;border-radius:10px;color:#08775b;background:#effaf6}.settings-health-card>span{display:flex;flex-direction:column;gap:2px}.settings-health-card b{font-size:10px}.settings-health-card small{color:#4c7d6f;font-size:8px}.settings-checklist{align-self:start}.settings-checklist>article{display:flex;align-items:center;gap:10px;margin:0 18px;padding:13px 0;border-bottom:1px solid #efedf2}.settings-checklist>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#9b691d;background:#fff2cc}.settings-checklist>article>span.complete{color:#0b744f;background:#e0f7ee}.settings-checklist article div{display:flex;flex-direction:column;gap:2px}.settings-checklist article b{font-size:11px}.settings-checklist article small{color:var(--muted);font-size:9px}.settings-warning{display:flex;align-items:flex-start;gap:9px;margin:18px;padding:13px;border-radius:10px;color:#8a4a0f;background:#fff3e3}.settings-warning span{display:flex;flex-direction:column;gap:3px}.settings-warning b{font-size:11px}.settings-warning small{color:#9c6c3e;font-size:9px;line-height:1.55}.spin{animation:onboarding-spin .8s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.onboarding-hero .section-shell{min-height:300px}.onboarding-layout{grid-template-columns:1fr}.onboarding-steps{position:static;display:grid;grid-template-columns:repeat(4,1fr)}.onboarding-steps>button{min-height:72px;padding:12px}.onboarding-steps>button:not(:last-of-type):after{display:none}.onboarding-trust{display:none}.onboarding-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.onboarding-page{min-height:calc(100dvh - 96px)}.onboarding-hero .section-shell{min-height:auto;align-items:flex-start;flex-direction:column;gap:28px;padding-block:42px}.onboarding-hero h1{margin-top:15px;font-size:36px}.onboarding-hero p{font-size:15px}.onboarding-fee-card{width:100%;min-width:0}.onboarding-layout{padding-top:18px}.onboarding-steps{overflow-x:auto;grid-template-columns:repeat(4,minmax(124px,1fr))}.onboarding-form-card>header,.onboarding-form-card>.onboarding-form-grid,.onboarding-media-step,.onboarding-products,.payment-step{padding-inline:18px}.onboarding-form-grid,.settings-form,.settings-payment-actions{grid-template-columns:1fr}.onboarding-form-grid .field-wide,.settings-form label:first-child,.settings-form .wide{grid-column:auto}.photo-preview-grid{grid-template-columns:repeat(2,1fr)}.product-editor-layout{grid-template-columns:1fr}.product-image-upload{width:150px}.payment-actions{grid-template-columns:1fr}.payment-live-status{grid-template-columns:36px minmax(0,1fr)}.payment-live-status>a{margin-left:46px;grid-column:1 / -1;justify-self:start}.payment-checklist{grid-template-columns:1fr}.onboarding-form-actions{padding-inline:18px}.onboarding-note{margin-bottom:28px}.application-kpis{grid-template-columns:1fr}.application-kpis article{min-height:86px}.application-filters{align-items:stretch;flex-direction:column}.application-filters .admin-search{min-width:0}.application-review-drawer{max-height:96dvh;border-radius:18px 18px 0 0}.application-review-drawer>footer{overflow-x:auto;justify-content:flex-start}.application-review-drawer>footer button{flex:0 0 auto}.review-details-grid{grid-template-columns:1fr}.review-details-grid .wide{grid-column:auto}.review-photo-grid{grid-template-columns:repeat(2,1fr)}.payment-review-card>div{align-items:stretch;flex-direction:column}}@media(max-width:430px){.onboarding-hero h1{font-size:32px}.onboarding-fee-card b i{font-size:42px}.onboarding-form-actions{gap:8px}.onboarding-form-actions button{flex:1;padding-inline:10px}.product-step-intro{align-items:stretch;flex-direction:column}.success-actions{width:100%;flex-direction:column}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.8s}.location-loading{animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:114px}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% -5%,rgba(255,46,99,.07),transparent 24rem),var(--page)}#main-content:focus{outline:none}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(102,87,255,.35);outline-offset:3px}.app{min-height:100vh;overflow:hidden}.section-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.announcement{height:34px;padding:0 max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(110deg,#221847,#50249d 54%,#ff2e63);font-size:12px}.announcement span,.announcement a{display:inline-flex;align-items:center;gap:7px}.announcement a{color:#fff;font-weight:600}.site-header{position:sticky;z-index:var(--z-sticky);top:0;border-bottom:1px solid rgba(232,230,238,.9);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1240px,calc(100% - 48px));min-height:76px;margin:0 auto;display:flex;align-items:center;gap:18px}.brand{min-width:max-content;padding:0;display:inline-flex;align-items:center;gap:10px;color:var(--ink);background:none;text-align:left}.brand-mark{position:relative;width:38px;height:38px;flex:0 0 38px;display:inline-block;transform:rotate(-8deg)}.brand-cube{position:absolute;width:21px;height:21px;border-radius:7px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff59}.brand-cube-a{left:1px;top:2px;background:linear-gradient(145deg,#ff6b86,#ff2e63)}.brand-cube-b{right:1px;top:2px;background:linear-gradient(145deg,#9a8cff,#6657ff)}.brand-cube-c{left:9px;bottom:1px;background:linear-gradient(145deg,#38def4,#5b61ff)}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-copy b{font-size:18px;line-height:1.1;letter-spacing:-.04em}.brand-copy small{color:#8a859a;font:600 8px/1.2 Orbitron,sans-serif;letter-spacing:.1em}.location-button{height:42px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:12px;color:#4e495d;background:#f6f5f8;font-size:13px;font-weight:600}.location-button svg:first-child{color:var(--primary)}.location-button select{max-width:92px;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.location-button:focus-within{box-shadow:0 0 0 3px #6657ff29}.location-loading{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent);animation:location-pulse 1.1s ease-in-out infinite}@keyframes location-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.desktop-nav{display:flex;align-items:stretch;gap:2px;align-self:stretch}.desktop-nav button{position:relative;padding:0 12px;color:#5e596c;background:transparent;font-size:13px;font-weight:600;white-space:nowrap}.desktop-nav button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:var(--primary);transform:scaleX(0);transition:transform .18s ease}.desktop-nav button:hover,.desktop-nav button.active{color:var(--ink)}.desktop-nav button.active:after{transform:scaleX(1)}.search-box{height:44px;min-width:220px;margin-left:auto;padding:0 10px 0 14px;display:flex;align-items:center;gap:9px;border:1px solid #e7e4eb;border-radius:14px;background:#faf9fb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-box:focus-within{border-color:#ff2e6380;background:#fff;box-shadow:0 0 0 4px #ff2e6314}.search-box svg{flex:0 0 auto;color:#858091}.search-box input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.search-box input::placeholder{color:#aaa5b3}.search-box kbd{padding:3px 6px;border:1px solid #dfdce4;border-bottom-width:2px;border-radius:6px;color:#908b9a;background:#fff;font:10px system-ui;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px}.account-action{min-height:44px;padding:0 12px 0 7px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e7e2ef;border-radius:14px;color:#4e485b;background:#fff;white-space:nowrap}.account-action>span{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:#6657ff;background:#f0edff;font-size:12px;font-weight:800}.account-action>b{max-width:80px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.account-action.signed-in{border-color:#d9d2ff;color:#4b3fc2;background:#f8f6ff}.wallet-button{height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ded9f2;border-radius:14px;color:#4a3fb1;background:#f6f3ff;font-size:12px;font-weight:700;white-space:nowrap}.status-dot,.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#20d18b;box-shadow:0 0 0 4px #20d18b24}.icon-action{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ece9ef;border-radius:14px;color:#3f3a4d;background:#fff}.icon-action:hover{color:var(--primary);background:var(--primary-soft)}.count-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:99px;color:#fff;background:var(--primary);font-size:10px;font-weight:800}.mobile-menu-button,.mobile-menu{display:none}.hero{padding-block:28px 16px;display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:16px}.hero-main{min-height:486px;display:grid;grid-template-columns:minmax(410px,.9fr) minmax(380px,1.1fr);overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(circle at 45% 10%,rgba(117,82,255,.72),transparent 35%),linear-gradient(128deg,#21133d,#3c1f75 52%,#151b4c);box-shadow:0 28px 80px #2c185b38}.hero-copy{z-index:2;padding:58px 8px 46px 54px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#6a5dde;font:700 10px/1.2 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{color:#e5deff}.hero h1{margin:18px 0;font-size:clamp(40px,4vw,62px);line-height:1.12;letter-spacing:-.06em}.hero h1 span{color:#fff;background:linear-gradient(90deg,#ff7193,#d9b1ff 48%,#67e5f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{max-width:450px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.85}.hero-actions{margin-top:28px;display:flex;align-items:center;gap:10px}.primary-button,.secondary-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-size:13px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{color:#fff;background:linear-gradient(135deg,#ff2e63,#ff5f80);box-shadow:0 12px 24px #ff2e634d}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #ff2e6366}.secondary-button{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-button:hover{background:#ffffff2e}.hero-proof{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px;color:#ffffffab;font-size:11px}.hero-proof span{display:inline-flex;align-items:center;gap:6px}.hero-proof svg{color:#8bf5d2}.hero-world{position:relative;min-height:486px;overflow:hidden;perspective:900px}.hero-city-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(1.06) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.hero-world:before{content:"";position:absolute;top:5%;right:-15%;bottom:-22%;left:-5%;border-radius:50%;background:radial-gradient(circle,rgba(51,219,241,.14) 1px,transparent 1px) 0 0 / 18px 18px,radial-gradient(circle,rgba(102,87,255,.27),transparent 62%);transform:rotateX(62deg) rotate(-8deg)}.world-grid{position:absolute;top:34%;right:-15%;bottom:-18%;left:-10%;border:1px solid rgba(116,232,255,.2);background:linear-gradient(rgba(111,224,246,.15) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(90deg,rgba(111,224,246,.15) 1px,transparent 1px) 0 0 / 42px 42px;transform:rotateX(58deg) rotate(-10deg);box-shadow:0 0 60px #35d7f11f}.orbit{position:absolute;border:1px solid rgba(167,139,250,.33);border-radius:50%;transform:rotateX(67deg) rotate(-12deg)}.orbit-a{width:370px;height:190px;left:32px;bottom:90px}.orbit-b{width:250px;height:125px;left:92px;bottom:124px;border-color:#55dff15c}.city-tower{position:absolute;width:70px;display:flex;align-items:flex-end;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:9px 9px 6px 6px;box-shadow:inset 0 0 18px #ffffff12,0 30px 40px #05082273;transform:skewY(-5deg)}.city-tower:before{content:"";position:absolute;top:10px;right:8px;bottom:10px;left:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.55) 0 2px,transparent 2px 13px);opacity:.4}.city-tower span{z-index:1;width:calc(100% - 10px);margin-bottom:8px;padding:5px 3px;border-radius:5px;color:#fff;background:#0a0c23ab;text-align:center;font-size:9px;font-weight:700}.tower-a{height:165px;left:88px;bottom:118px;background:linear-gradient(180deg,#ff7295,#56329d99)}.tower-b{width:84px;height:220px;left:215px;bottom:126px;background:linear-gradient(180deg,#705cff,#2b347b99)}.tower-c{height:135px;right:24px;bottom:98px;background:linear-gradient(180deg,#3ad7e9,#1d52898a)}.city-plaza{position:absolute;left:176px;bottom:64px;width:142px;height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:linear-gradient(145deg,#1b1747eb,#402575e6);box-shadow:0 14px 28px #07092480;transform:rotate(-4deg)}.city-plaza .brand-mark{width:26px;height:26px;flex-basis:26px;transform:scale(.72) rotate(-8deg)}.city-plaza>span:last-child{font:600 8px Orbitron,sans-serif;letter-spacing:.08em}.floating-card{position:absolute;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#15113bb8;box-shadow:0 18px 38px #08071f54;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.floating-card>span{display:flex;flex-direction:column}.floating-card small{color:#ffffff85;font-size:8px}.floating-card b{font:600 9px Orbitron,sans-serif;letter-spacing:.06em}.card-wallet{top:66px;right:18px}.card-wallet svg{color:#7af3d2}.card-gem{left:14px;bottom:94px}.card-gem svg{color:#ffd56f}.world-label{position:absolute;top:41px;left:17px;display:flex;flex-direction:column;gap:6px}.world-label span{width:max-content;padding:3px 7px;border-radius:99px;color:#1a1740;background:#66ead5;font:700 8px Orbitron,sans-serif}.world-label b{color:#ffffffb8;font:600 9px Orbitron,sans-serif;letter-spacing:.1em}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.side-deal{position:relative;min-height:0;padding:28px 22px;overflow:hidden;border-radius:24px;display:flex;flex-direction:column}.side-deal>span{width:max-content;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:700}.side-deal strong{position:relative;z-index:1;margin-top:14px;font-size:24px;letter-spacing:-.04em}.side-deal small{position:relative;z-index:1;max-width:155px;margin-top:7px;line-height:1.6}.side-deal-pink{color:#5a1531;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.7),transparent 47%),linear-gradient(145deg,#ffd2dc,#ffb8ca)}.side-deal-pink>span{color:#fff;background:#ff2e63}.side-deal-pink small{color:#885169}.side-deal-pink>svg{position:absolute;right:-6px;bottom:-7px;color:#ffffffad;transform:rotate(-13deg)}.side-deal-dark{color:#fff;background:linear-gradient(145deg,#101b3f33,#261248c7),url(/assets/heyuan-city-mission.webp) center/cover}.side-deal-dark>span{color:#efe8ff;background:#1f153ead;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-deal-dark small{color:#ffffffad}.side-deal-dark button{position:absolute;right:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ffffff2b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.category-section{margin-top:4px;padding:20px 28px;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;border:1px solid #eeecf1;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.category-item{min-height:84px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:14px;color:#565161;background:transparent;font-size:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.category-item:hover{transform:translateY(-2px);color:var(--ink);background:#faf9fb}.category-item.active{color:var(--primary);background:var(--primary-soft);font-weight:700}.category-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:16px}.tone-rose{color:#ff2e63;background:#fff0f4}.tone-orange{color:#e9681e;background:#fff1e7}.tone-amber{color:#b67b05;background:#fff7d9}.tone-blue{color:#3478db;background:#edf5ff}.tone-violet{color:#7158d5;background:#f3efff}.tone-cyan{color:#188ca8;background:#e8f9fd}.tone-green{color:#159564;background:#e9f9f2}.tone-pink{color:#d83987;background:#fff0f8}.trust-strip{margin-top:16px;padding:16px 22px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ece9f0;border-radius:18px;background:linear-gradient(90deg,#fcfbfd,#fff)}.trust-strip article{padding:2px 18px;display:flex;align-items:center;gap:12px;border-right:1px solid #ece9f0}.trust-strip article:last-child{border-right:0}.trust-strip svg{flex:0 0 auto;color:var(--accent)}.trust-strip span{display:flex;flex-direction:column;gap:2px}.trust-strip b{font-size:12px}.trust-strip small{color:#8a8595;font-size:10px;line-height:1.5}.market-section,.chain-story,.cbd-directory,.published-section{padding-block:60px 72px}.section-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-heading h2,.metaverse-heading h2,.cbd-directory h2{margin:7px 0 6px;color:var(--ink);font-size:clamp(25px,2.6vw,34px);line-height:1.25;letter-spacing:-.045em}.section-heading p,.metaverse-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.section-heading>a{display:inline-flex;align-items:center;gap:7px;color:#5e54c7;font-size:12px;font-weight:700}.sort-tabs{padding:4px;display:flex;border:1px solid #e8e5eb;border-radius:13px;background:#f4f3f6}.sort-tabs button{min-height:34px;padding:0 13px;border-radius:9px;color:#777281;background:transparent;font-size:11px;font-weight:600}.sort-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 9px #211c2f17}.merchant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.merchant-card{position:relative;overflow:hidden;border:1px solid #e9e6ec;border-radius:20px;background:#fff;box-shadow:0 8px 26px #1c192d0e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.merchant-card:hover{transform:translateY(-4px);border-color:#ddd8e5;box-shadow:0 18px 45px #211b331f}.merchant-image-button{position:relative;width:100%;height:206px;padding:0;display:block;overflow:hidden;background:#eceaf0}.merchant-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.merchant-card:hover .merchant-image-button img{transform:scale(1.035)}.image-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(14,12,32,.16),transparent 45%,rgba(14,12,32,.42))}.chain-pill,.new-pill,.cbd-pill{position:absolute;display:inline-flex;align-items:center;gap:5px;border-radius:99px;font-size:9px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chain-pill{top:13px;left:13px;padding:6px 9px;color:#fff;background:#1d153cad}.chain-pill svg{color:#8ff2d1}.new-pill{top:13px;right:13px;padding:6px 9px;color:#fff;background:var(--primary)}.cbd-pill{bottom:12px;left:13px;padding:5px 8px;color:#ffffffeb;background:#110f2494}.favorite-button{position:absolute;z-index:2;top:163px;right:13px;width:38px;height:38px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#807b8a;background:#fff;box-shadow:0 5px 14px #1512222e}.favorite-button.active{color:var(--primary)}.merchant-card-body{padding:17px 18px 18px}.merchant-title-button{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;color:var(--ink);background:transparent;text-align:left}.merchant-title-button>span{min-width:0;display:flex;align-items:center;gap:8px}.merchant-title-button b{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.merchant-title-button small{padding:3px 6px;border-radius:5px;color:#7f7989;background:#f3f2f5;font-size:9px;white-space:nowrap}.merchant-title-button svg{color:#aaa5b2}.rating-row{margin-top:9px;display:flex;align-items:center;gap:7px;color:#8a8594;font-size:10px}.rating-row .rating{display:flex;align-items:center;gap:4px}.rating strong{color:#f16031;font-size:12px}.rating span{max-width:50px;overflow:hidden;color:#ff9f32;font-size:9px;letter-spacing:-1px}.rating-row>i{width:3px;height:3px;border-radius:50%;background:#d1cdd6}.merchant-intro{height:39px;margin:11px 0 10px;display:-webkit-box;overflow:hidden;color:#726d7b;font-size:11px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.merchant-tags{display:flex;flex-wrap:wrap;gap:5px}.merchant-tags span{padding:4px 7px;border:1px solid #eeeaf2;border-radius:5px;color:#706b7b;background:#faf9fb;font-size:9px}.offer-line{min-height:38px;margin-top:12px;padding:8px 9px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;background:#fff5f7}.offer-badge{flex:0 0 auto;padding:3px 5px;border-radius:4px;color:#fff;background:var(--primary);font-size:8px;font-weight:700}.offer-line p{margin:0;display:-webkit-box;overflow:hidden;color:#a03350;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.price-row{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between}.price-row>span{display:flex;align-items:baseline;gap:3px;color:var(--primary)}.price-row small{font-size:11px;font-weight:700}.price-row strong{font-size:22px;line-height:1;letter-spacing:-.04em}.price-row del{margin-left:4px;color:#aaa5b1;font-size:9px}.price-row button{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:10px;color:#fff;background:var(--primary);font-size:11px;font-weight:700}.price-row button:disabled{display:none}.empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #dcd8e2;border-radius:22px;color:#9791a1;background:#fff}.empty-state h3{margin:14px 0 6px;color:#514c5e}.empty-state p{margin:0;font-size:12px}.metaverse-section{position:relative;padding-block:72px 82px;color:#fff;background:linear-gradient(100deg,#120c2bf7,#140d30e6 44%,#140d30a8),url(/assets/alliance-ecosystem.webp) center/cover}.metaverse-section>.section-shell{position:relative;z-index:1}.mobile-location-picker{display:none}.metaverse-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-kicker.light{color:#a999ff}.metaverse-heading h2{max-width:630px;color:#fff}.metaverse-heading p{color:#ffffff94}.metaverse-heading>button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#ffffff12;font-size:12px;font-weight:700}.district-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.district-card,.district-stat-card{position:relative;min-height:260px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;text-align:left}.district-card{display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,border-color .2s ease}.district-card:before{content:"";position:absolute;right:-45px;bottom:-55px;width:190px;height:190px;border:1px solid rgba(255,255,255,.18);border-radius:32px;transform:rotate(38deg);box-shadow:0 0 0 20px #ffffff06,0 0 0 46px #ffffff04}.district-card:hover{z-index:1;transform:translateY(-5px);border-color:#ffffff40}.district-purple{background:linear-gradient(145deg,#352366,#21183e)}.district-rose{background:linear-gradient(145deg,#632044,#2d1836)}.district-blue{background:linear-gradient(145deg,#1c4b67,#171b3a)}.district-code{color:#ffffff73;font:600 9px Orbitron,sans-serif;letter-spacing:.12em}.district-icon{width:48px;height:48px;margin-top:26px;display:grid;place-items:center;border-radius:14px;background:#ffffff1a}.district-card b{margin-top:16px;font-size:20px}.district-card p{margin:6px 0 0;color:#ffffff8c;font-size:11px}.district-card small{z-index:1;margin-top:auto;display:inline-flex;align-items:center;gap:5px;color:#ffffffc2;font-size:10px}.district-stat-card{display:flex;flex-direction:column;background:linear-gradient(#16122ec7,#16122eeb),radial-gradient(circle at center,#6356ff,transparent 55%)}.stat-orbit{position:absolute;top:-28px;right:-22px;width:145px;height:145px;display:grid;place-items:center;border:1px solid rgba(112,231,249,.2);border-radius:50%}.stat-orbit:before,.stat-orbit:after{content:"";position:absolute;border:1px solid rgba(158,138,255,.16);border-radius:50%}.stat-orbit:before{top:18px;right:18px;bottom:18px;left:18px}.stat-orbit:after{top:37px;right:37px;bottom:37px;left:37px}.stat-orbit .brand-mark{transform:scale(.72)}.district-stat-card>span{color:#a9a3bc;font-size:10px}.district-stat-card>strong{margin-top:50px;font:700 54px/1 Orbitron,sans-serif;letter-spacing:-.05em}.district-stat-card>p{margin:7px 0 0;color:#aaa5bc;font-size:11px}.district-stat-card>div:last-child{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:5px;border-top:1px solid rgba(255,255,255,.08)}.district-stat-card small{display:flex;align-items:center;gap:6px;color:#777187;font:500 8px Orbitron,sans-serif}.district-stat-card small:first-child{color:#a9a3b8}.district-stat-card small i,.city-status i{width:6px;height:6px;border-radius:50%;background:#29d692;box-shadow:0 0 0 4px #29d6921f}.story-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e6e3e9;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.story-steps article{position:relative;min-height:190px;padding:27px 24px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #ebe8ed}.story-steps article:last-child{border-right:0}.step-number{color:#b7b2bf;font:600 9px Orbitron,sans-serif}.step-icon{width:46px;height:46px;margin-top:17px;display:grid;place-items:center;border-radius:14px;color:#6456db;background:#f2efff}.story-steps b{margin-top:14px;font-size:14px}.story-steps p{margin:5px 0 0;color:#7a7584;font-size:10px;line-height:1.65}.step-arrow{position:absolute;top:50%;right:-14px;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #e8e4eb;border-radius:50%;color:#9f99aa;background:#fff}.cbd-hero{position:relative;min-height:600px;overflow:hidden;color:#fff;background:radial-gradient(circle at 77% 45%,rgba(59,217,240,.18),transparent 25rem),radial-gradient(circle at 17% 5%,rgba(141,84,255,.28),transparent 28rem),linear-gradient(145deg,#17102e,#1a1c45 60%,#101a34)}.cbd-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background:linear-gradient(rgba(120,112,180,.18) 1px,transparent 1px) 0 0 / 52px 52px,linear-gradient(90deg,rgba(120,112,180,.18) 1px,transparent 1px) 0 0 / 52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.cbd-hero-inner{position:relative;min-height:600px;padding-block:30px 60px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.back-link{position:absolute;top:28px;left:0;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:11px;color:inherit;background:#ffffff14;font-size:11px;font-weight:600}.cbd-copy h1{margin:15px 0 18px;font-size:clamp(45px,6vw,76px);line-height:1;letter-spacing:-.065em}.cbd-copy h1>span{max-width:520px;margin-top:20px;display:block;color:#ffffffb8;font-size:21px;line-height:1.5;letter-spacing:-.03em}.cbd-copy>p{max-width:520px;margin:0;color:#fff9;font-size:14px;line-height:1.8}.cbd-stats{margin-top:34px;display:flex;gap:38px}.cbd-stats span{display:flex;flex-direction:column;gap:4px}.cbd-stats strong{font:700 24px Orbitron,sans-serif}.cbd-stats small{color:#ffffff80;font-size:10px}.cbd-map{position:relative;width:min(520px,42vw);aspect-ratio:1;justify-self:end;border:1px solid rgba(117,228,246,.2);border-radius:50%;background:radial-gradient(circle at center,rgba(109,93,255,.27),transparent 50%),radial-gradient(circle,rgba(110,226,245,.2) 1px,transparent 1px) 0 0 / 20px 20px;box-shadow:inset 0 0 80px #4c59dc1f,0 0 100px #2e4da726}.map-ring{position:absolute;border:1px solid rgba(126,112,255,.2);border-radius:50%}.ring-1{top:12%;right:12%;bottom:12%;left:12%}.ring-2{top:27%;right:27%;bottom:27%;left:27%;border-color:#54dbf03d}.ring-3{top:41%;right:41%;bottom:41%;left:41%}.map-core{position:absolute;top:42%;right:42%;bottom:42%;left:42%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#1f184de6;transform:rotate(45deg);box-shadow:0 0 40px #5e58ff66}.map-core .brand-mark{width:30px;height:30px;flex-basis:30px;transform:scale(.7) rotate(-53deg)}.map-core b{display:none}.map-node{position:absolute;z-index:2;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#161339d1;box-shadow:0 12px 30px #0608204d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.node-1{top:18%;left:12%}.node-1 svg{color:#ffac73}.node-2{right:5%;bottom:32%}.node-2 svg{color:#ff6f8c}.node-3{bottom:10%;left:23%}.node-3 svg{color:#61dff2}.cbd-directory{padding-top:64px}.city-status{padding:9px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ddeee7;border-radius:10px;color:#267b5e;background:#f2fbf7;font-size:10px;font-weight:700}.cbd-merchant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cbd-store-card{position:relative;min-height:280px;padding:12px;display:grid;grid-template-columns:44% 1fr;gap:18px;overflow:hidden;border:1px solid #e5e1e9;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.cbd-store-card>img{width:100%;height:100%;min-height:256px;object-fit:cover;border-radius:15px}.cbd-store-index{position:absolute;top:22px;left:22px;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#14102bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 9px Orbitron,sans-serif}.cbd-store-body{padding:20px 18px 17px 0;display:flex;flex-direction:column;align-items:flex-start}.cbd-store-body>span{display:inline-flex;align-items:center;gap:6px;color:#675acd;font-size:9px;font-weight:700}.cbd-store-body h3{margin:14px 0 8px;font-size:20px;letter-spacing:-.04em}.cbd-store-body>p{margin:0;display:-webkit-box;overflow:hidden;color:#777181;font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cbd-store-body>div{width:100%;margin-top:auto;display:flex;align-items:center;gap:8px}.cbd-store-body>div button:first-child{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:11px;color:#fff;background:#282044;font-size:11px;font-weight:700}.cbd-store-body>div button:last-child{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5e1e8;border-radius:11px;color:#827c8c;background:#fff}.cbd-store-body>div button.active{color:var(--primary);background:var(--primary-soft)}.modal-backdrop,.drawer-backdrop{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#0f0c1d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .18s ease both}.drawer-backdrop{z-index:var(--z-drawer);padding:0;place-items:stretch end}@keyframes fade-in{0%{opacity:0}}.merchant-modal{width:min(760px,100%);max-height:min(880px,calc(100dvh - 40px));overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0a071c66;animation:modal-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}}.modal-hero{position:relative;height:300px;overflow:hidden}.modal-hero img{width:100%;height:100%;object-fit:cover}.modal-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(16,12,29,.22),transparent 32%,rgba(13,10,27,.8))}.modal-close,.modal-favorite,.dialog-close{position:absolute;z-index:2;top:16px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#14102680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close{right:16px}.modal-favorite{right:66px}.modal-favorite.active{color:#ff5b7d;background:#ffffffe6}.modal-hero-copy{position:absolute;right:28px;bottom:25px;left:28px;color:#fff}.modal-hero-copy>span{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;color:#d7fff2;background:#1eb08042;font:600 8px Orbitron,sans-serif}.modal-hero-copy h2{margin:9px 0 5px;font-size:29px;letter-spacing:-.045em}.modal-hero-copy p{margin:0;color:#ffffffb8;font-size:11px}.modal-tabs{height:56px;padding:0 24px;display:flex;align-items:stretch;gap:24px;border-bottom:1px solid #ebe8ed;background:#fff}.modal-tabs button{position:relative;padding:0 4px;color:#7c7686;background:transparent;font-size:12px;font-weight:700}.modal-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--primary);transform:scaleX(0)}.modal-tabs button.active{color:var(--ink)}.modal-tabs button.active:after{transform:scaleX(1)}.modal-content{padding:24px 28px 32px}.benefit-banner{margin-bottom:14px;padding:15px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ffd9e2;border-radius:14px;color:var(--primary);background:linear-gradient(100deg,#fff2f5,#fff9fa)}.benefit-banner svg{flex:0 0 auto}.benefit-banner span{display:flex;flex-direction:column;gap:3px}.benefit-banner b{font-size:11px}.benefit-banner p{margin:0;color:#8c5263;font-size:10px;line-height:1.6}.product-list>article{padding:17px 0;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #eeeaf0}.product-list>article:last-child{border-bottom:0}.product-list h3{margin:0;font-size:15px}.product-list article p{margin:6px 0;color:#76717f;font-size:10px;line-height:1.6}.product-list article>div:first-child>span{display:flex;align-items:center;gap:6px;color:#a19ba8;font-size:9px}.product-list article i{width:3px;height:3px;border-radius:50%;background:#cdc8d1}.product-price{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px}.product-price>span{display:flex;align-items:baseline;gap:3px;color:var(--primary)}.product-price small{font-weight:700}.product-price strong{font-size:22px}.product-price del{margin-left:4px;color:#aaa4b0;font-size:9px}.product-price button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:5px;border-radius:10px;color:#fff;background:var(--primary);font-size:10px;font-weight:700}.store-details>p{margin:0 0 20px;color:#6e6878;font-size:12px;line-height:1.8}.store-details dl,.proof-panel dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-details dl>div,.proof-panel dl>div{padding:14px;border:1px solid #eae7ec;border-radius:12px;background:#faf9fb}.store-details dt{display:flex;align-items:center;gap:7px;color:#8b8594;font-size:9px}.store-details dt svg{color:#6357cc}.store-details dd{margin:7px 0 0;color:#383340;font-size:11px;font-weight:600}.products-copy{margin-top:14px;padding:16px;border-radius:12px;background:#f6f3ff}.products-copy b{color:#574bbb;font-size:10px}.products-copy p{margin:6px 0 0;color:#6d6687;font-size:11px;line-height:1.7}.proof-panel{text-align:center}.proof-visual{position:relative;width:112px;height:112px;margin:4px auto 16px;display:grid;place-items:center;border-radius:50%;color:#39d0a1;background:radial-gradient(circle,#272052,#17152d 70%)}.proof-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(92,230,188,.45);border-radius:50%}.proof-status{display:inline-flex;align-items:center;gap:7px;color:#17805c;font-size:9px;font-weight:700}.proof-status i{width:6px;height:6px;border-radius:50%;background:#20c98a;box-shadow:0 0 0 4px #20c98a1f}.proof-panel h3{margin:10px 0 7px;font:600 15px Orbitron,sans-serif}.proof-panel>p{max-width:500px;margin:0 auto 20px;color:#777181;font-size:10px;line-height:1.8}.proof-panel dl{text-align:left}.proof-panel dt{color:#948e9c;font-size:9px}.proof-panel dd{margin:6px 0 0;display:flex;align-items:center;gap:7px;color:#443f4c;font-size:10px;font-weight:700}.proof-panel dd button{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#716a7d;background:#efedf1}.proof-panel .verified-text{color:var(--success);font:600 9px Orbitron,sans-serif}.cart-drawer{width:min(430px,100%);height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:-25px 0 80px #09071645;animation:drawer-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes drawer-in{0%{transform:translate(100%)}}.cart-drawer>header{min-height:92px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece9ef}.cart-drawer header span,.dialog-kicker,.import-panel header span,.preview-panel header>span{color:#7569df;font:600 8px Orbitron,sans-serif;letter-spacing:.12em}.cart-drawer h2,.import-panel h2,.preview-panel h2{margin:4px 0 0;font-size:20px}.cart-drawer header>button{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#5e5967;background:#f5f3f6}.cart-content{min-height:0;padding:8px 22px;flex:1;overflow:auto}.cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9a94a2;text-align:center}.cart-empty h3{margin:16px 0 5px;color:#45404d}.cart-empty p{margin:0;font-size:11px}.cart-empty button{min-height:40px;margin-top:18px;padding:0 16px;border-radius:11px;color:#fff;background:var(--primary);font-size:11px;font-weight:700}.cart-item{padding:17px 0;display:grid;grid-template-columns:46px 1fr auto;gap:12px;border-bottom:1px solid #eeeaf0}.cart-item-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:#fff0f4}.cart-item-copy{min-width:0}.cart-item-copy b{font-size:12px}.cart-item-copy p{margin:4px 0;display:-webkit-box;overflow:hidden;color:#8b8692;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-item-copy span{color:var(--primary);font-size:12px;font-weight:800}.quantity-stepper{align-self:center;display:flex;align-items:center;border:1px solid #e5e1e7;border-radius:9px;overflow:hidden}.quantity-stepper button{width:30px;height:30px;display:grid;place-items:center;color:#686271;background:#f7f5f8}.quantity-stepper span{width:26px;text-align:center;font-size:10px;font-weight:700}.cart-drawer>footer{padding:18px 22px 22px;border-top:1px solid #eae7ec;background:#fff;box-shadow:0 -12px 35px #1f192f0d}.cart-chain-note{margin-bottom:16px;padding:12px;display:flex;gap:10px;border-radius:12px;color:#5d51bb;background:#f5f2ff}.cart-chain-note span{display:flex;flex-direction:column;gap:2px}.cart-chain-note b{font-size:10px}.cart-chain-note small{color:#87809c;font-size:9px}.cart-total{display:flex;align-items:baseline;justify-content:space-between}.cart-total>span{color:#686271;font-size:11px}.cart-total strong{color:var(--primary);font-size:25px}.cart-total small{margin-right:3px;font-size:12px}.checkout-button{width:100%;min-height:48px;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--primary),#ff5478);box-shadow:0 12px 24px #ff2e6338;font-size:13px;font-weight:700}.account-panel{width:min(470px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f8f7fa;box-shadow:-25px 0 80px #09071645;animation:drawer-in .26s cubic-bezier(.2,.8,.2,1) both}.account-panel>header{min-height:92px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e6ed;background:#fffffff0}.account-panel>header span,.account-section>header span,.checkout-dialog>header span{color:#7569df;font:700 8px Orbitron,sans-serif;letter-spacing:.12em}.account-panel>header h2,.checkout-dialog>header h2{margin:4px 0 0;font-size:20px}.account-panel>header>button,.checkout-dialog>header>button{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#5e5967;background:#f1eff4}.auth-shell,.account-content{min-height:0;padding:22px;flex:1;overflow:auto}.auth-benefit{padding:15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ded8ff;border-radius:15px;background:linear-gradient(135deg,#f0edff,#fff)}.auth-benefit>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:12px;color:#fff;background:#6657ff}.auth-benefit>div{display:grid;gap:4px}.auth-benefit b{color:#30285e;font-size:12px}.auth-benefit small{color:#756f85;font-size:10px;line-height:1.55}.auth-tabs{margin:22px 0 18px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:13px;background:#ece9ef}.auth-tabs button{min-height:42px;border-radius:10px;color:#777180;background:transparent;font-size:12px;font-weight:700}.auth-tabs button.active{color:#352c84;background:#fff;box-shadow:0 5px 15px #231c4017}.auth-form{display:grid;gap:15px}.auth-register-method{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #dfdbe4;border-radius:13px;background:#f2f0f5}.auth-register-method button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#746d7f;background:transparent;font-size:11px;font-weight:700}.auth-register-method button.active{color:#43379c;background:#fff;box-shadow:0 5px 14px #231c4017}.auth-register-method button.active svg{color:#6657ff}.auth-form>label,.checkout-dialog form>label{display:grid;gap:7px;color:#504a5b;font-size:11px;font-weight:700}.auth-input{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #dfdbe4;border-radius:13px;background:#fff}.auth-input:focus-within{border-color:#8e82ef;box-shadow:0 0 0 4px #6657ff1a}.auth-input>svg{flex:0 0 auto;color:#81799a}.auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.auth-input button{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;color:#7d7687;background:transparent}.auth-field-hint{color:#777180;font-size:12px;font-weight:500;line-height:1.55}.account-error{padding:11px 13px;border:1px solid #ffd0d9;border-radius:11px;color:#a52c45;background:#fff1f4;font-size:11px;line-height:1.5}.auth-submit,.checkout-confirm{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6657ff,#8e57e8);box-shadow:0 13px 27px #6657ff3b;font-size:13px;font-weight:800}.auth-submit:disabled,.checkout-confirm:disabled{cursor:wait;opacity:.58}.auth-terms{margin:15px 6px 0;color:#98919f;font-size:9px;line-height:1.6;text-align:center}.account-content{display:grid;align-content:start;gap:14px}.account-identity{padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#221a49,#5246bc)}.account-avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:#ffffff24;font-family:Orbitron,sans-serif;font-weight:800}.account-identity>div{min-width:0;display:grid;gap:4px}.account-identity>div b,.account-identity>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity>div b{font-size:14px}.account-identity>div small{color:#ffffffa8;font-size:10px}.account-identity>button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;color:#fff;background:#ffffff1f;font-size:10px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.account-stats>button{position:relative;min-height:92px;padding:13px;display:flex;flex-direction:column;gap:4px;border:1px solid #e8e4ec;border-radius:15px;color:#6a5bce;background:#fff;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-stats>button:hover{border-color:#c9c0f6;box-shadow:0 9px 22px #43328017;transform:translateY(-2px)}.account-stats>button:active{transform:translateY(0)}.account-stats b{margin-top:auto;color:#26212d;font:800 19px Orbitron,sans-serif}.account-stats small{color:#8b8492;font-size:9px}.account-stat-arrow{position:absolute;right:10px;bottom:11px;color:#aaa2b9;opacity:.68}.account-section{padding:17px;border:1px solid #e8e4ec;border-radius:18px;background:#fff}.account-section>header h3{margin:4px 0 0;font-size:15px}.account-loading,.account-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9992a1;text-align:center}.account-loading{flex-direction:row;font-size:11px}.account-empty.compact{min-height:110px}.account-empty b{color:#4b4552;font-size:11px}.account-empty small{max-width:250px;font-size:9px;line-height:1.5}.account-empty>button{min-height:42px;margin-top:5px;padding:0 15px;border:1px solid #d8d0f3;border-radius:10px;color:#5542b8;background:#f6f3ff;font-size:10px;font-weight:800;cursor:pointer}.account-section-link{min-height:40px;padding:0 2px 0 10px;display:inline-flex;align-items:center;gap:2px;color:#6656c8;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.account-order-list,.account-favorite-list{margin-top:12px;display:grid}.account-order-list article{padding:13px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #efecf1}.account-order-list article>div{min-width:0;display:grid;align-content:start;gap:3px}.account-order-list article>div:last-child{justify-items:end}.account-order-list span,.account-order-list small{color:#98919f;font-size:8px}.account-order-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-order-list i{padding:4px 7px;border-radius:99px;color:#6a5bce;background:#f0edff;font-size:8px;font-style:normal}.account-order-list strong{color:var(--primary);font-size:12px}.account-favorite-list>button{min-height:72px;padding:9px 0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid #efecf1;color:#413b49;background:transparent;text-align:left}.account-favorite-list img{width:54px;height:54px;border-radius:12px;object-fit:cover}.account-favorite-list span{min-width:0;display:grid;gap:4px}.account-favorite-list b,.account-favorite-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-favorite-list b{font-size:11px}.account-favorite-list small{color:#8f8996;font-size:9px}.account-content[class*=account-view-]{scroll-behavior:smooth}.account-subpage{min-height:100%;display:grid;align-content:start;gap:15px;animation:account-view-in .18s ease both}.account-subpage-heading{min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}.account-subpage-heading>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e3dfe9;border-radius:12px;color:#5c5567;background:#fff;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.account-subpage-heading>button:hover{color:#5543ba;border-color:#cfc5f5;background:#f7f4ff}.account-subpage-heading>div{min-width:0;display:grid;gap:3px}.account-subpage-heading span,.account-detail-block>header span{color:#7569df;font:700 8px Orbitron,sans-serif;letter-spacing:.12em}.account-subpage-heading h3{margin:0;color:#211d29;font-size:19px;line-height:1.25}.account-subpage-heading small{overflow:hidden;color:#918a99;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-order-filters{padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:13px;background:#ece9ef}.account-order-filters button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:#777180;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.account-order-filters button b{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:99px;color:#7c7488;background:#ffffffa3;font:700 8px Orbitron,sans-serif}.account-order-filters button.active{color:#43379c;background:#fff;box-shadow:0 5px 14px #231c4017}.account-order-filters button.active b{color:#fff;background:#6657ce}.account-subpage>.account-order-list{margin-top:0;gap:8px}.account-subpage-state{min-height:320px}.account-detail-page .account-order-detail{padding:16px;display:grid;gap:15px;border:1px solid #ddd6fe;border-radius:16px;background:linear-gradient(180deg,#fbfaff,#fff)}.account-order-facts,.account-coupon-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-order-facts>div,.account-coupon-facts>div{min-width:0;padding:10px;display:grid;gap:4px;border-radius:10px;background:#f5f3f9}.account-order-facts .wide,.account-coupon-facts .wide{grid-column:1 / -1}.account-order-facts dt,.account-coupon-facts dt{color:#827b8b;font-size:8px}.account-order-facts dd,.account-coupon-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#403947;font-size:10px;font-weight:750}.account-detail-block{display:grid;gap:10px}.account-detail-block>header h4{margin:3px 0 0;color:#35303b;font-size:12px}.account-favorite-list-full{margin-top:0;gap:7px}.account-favorite-list-full>button{min-height:84px;padding:10px;border:1px solid #ebe7ef;border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-favorite-list-full>button:hover{border-color:#cfc5f5;box-shadow:0 8px 20px #3d2f6d14;transform:translateY(-1px)}.account-favorite-list-full>button img{width:62px;height:62px}.account-favorite-list-full em{overflow:hidden;color:#776f80;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-coupon-detail{display:grid;gap:14px}.account-coupon-hero{min-height:136px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(77,222,228,.22),transparent 10rem),linear-gradient(135deg,#211940,#5543a8 62%,#29788a);box-shadow:0 16px 34px #3024682e}.account-coupon-hero>svg{color:#fff0b3}.account-coupon-hero>span{min-width:0;display:grid;gap:3px}.account-coupon-hero small{color:#91ece9;font-size:8px;font-weight:800}.account-coupon-hero b{font:800 27px Orbitron,sans-serif}.account-coupon-hero strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-coupon-hero i{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;color:#e8fff7;background:#ffffff21;font-size:8px;font-style:normal;font-weight:800}.account-coupon-detail>p{margin:0;padding:0 3px;color:#756f7d;font-size:10px;line-height:1.7}.account-coupon-actions{display:flex;justify-content:flex-end}.account-coupon-actions button{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#5746bf,#7561df);font-size:10px;font-weight:800;cursor:pointer}.account-panel button:focus-visible{outline:3px solid rgba(108,87,214,.24);outline-offset:2px}@keyframes account-view-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.account-stats{gap:7px}.account-stats>button{min-height:92px;padding:12px 11px}.account-stats b,.account-subpage-heading h3{font-size:18px}.account-detail-page .account-order-detail{padding:14px}.account-order-facts,.account-coupon-facts{grid-template-columns:1fr}.account-order-facts .wide,.account-coupon-facts .wide{grid-column:auto}.account-coupon-hero{grid-template-columns:auto minmax(0,1fr)}.account-coupon-hero>i{grid-column:1 / -1;width:max-content}.account-coupon-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.account-subpage,.account-stats>button,.account-favorite-list-full>button,.owned-coupon-list .owned-coupon-card{animation:none;transition:none}.account-content[class*=account-view-]{scroll-behavior:auto}}.checkout-dialog{width:min(480px,calc(100% - 28px));max-height:min(760px,calc(100dvh - 28px));overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0a071c61;animation:modal-in .22s ease both}.checkout-dialog>header{min-height:82px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece9ef}.checkout-summary{margin:18px 20px 0;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#282052,#6255d4)}.checkout-summary>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff21}.checkout-summary>div{display:grid;gap:3px}.checkout-summary b{font-size:11px}.checkout-summary small{color:#ffffffa6;font-size:8px}.checkout-summary strong{font-size:17px}.checkout-dialog form{padding:18px 20px 22px;display:grid;gap:14px}.checkout-dialog input,.checkout-dialog textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #dfdbe4;border-radius:12px;outline:0;background:#faf9fb;font:inherit;font-size:14px;resize:vertical}.checkout-dialog input:focus,.checkout-dialog textarea:focus{border-color:#8e82ef;background:#fff;box-shadow:0 0 0 4px #6657ff1a}.checkout-security{display:flex;align-items:center;gap:8px;color:#655ab6;font-size:10px}.wallet-dialog{position:relative;width:min(430px,100%);padding:34px;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0a071c66;text-align:center;animation:modal-in .24s ease both}.wallet-dialog .dialog-close{top:14px;right:14px;color:#615b69;background:#f3f1f5}.wallet-dialog-icon{width:58px;height:58px;margin:4px auto 14px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#7665ff,#4f3ebe);box-shadow:0 13px 25px #6657ff42}.wallet-dialog h2{margin:7px 0 8px;font-size:23px;letter-spacing:-.04em}.wallet-dialog>p{margin:0 auto 20px;color:#767180;font-size:11px;line-height:1.7}.provider-list{display:grid;gap:8px}.provider-list button{min-height:58px;padding:0 14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid #e6e2e9;border-radius:13px;color:var(--ink);background:#fff;text-align:left}.provider-list button:hover{border-color:#cfc7e4;background:#faf8ff}.provider-list .provider-bitget{min-height:68px;border-color:#00b5a24d;background:linear-gradient(135deg,#00d5be1a,#fff 68%)}.provider-list .provider-bitget:hover{border-color:#00a995;background:linear-gradient(135deg,#00d5be29,#fff 72%)}.provider-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;font:700 13px Orbitron,sans-serif}.provider-violet{background:#7a62e8}.provider-orange{background:#ef873f}.provider-dark{background:#17151d}.provider-bitget-mark{position:relative;overflow:hidden;background:#00d5be}.provider-bitget-mark span{position:absolute;width:16px;height:7px;border:3px solid #071820;border-right:0;transform:rotate(45deg)}.provider-bitget-mark span:first-child{top:8px;left:7px}.provider-bitget-mark span:last-child{right:7px;bottom:8px;transform:rotate(225deg)}.provider-copy{min-width:0;display:grid;gap:3px}.provider-copy small{color:#716b79;font-size:10px;line-height:1.35}.provider-state{min-width:44px;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#3f3946;background:#f1edf3;font-size:10px;font-weight:700}.provider-state.installed{color:#087565;background:#00d5be24}.provider-list b{font-size:12px}.provider-list svg{color:#aaa4b0}.demo-note{margin-top:16px;display:block;color:#a19ba7;font-size:10px;line-height:1.55}.connected-wallet{padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #dfeae5;border-radius:14px;background:#f5fbf8}.connected-wallet>span{display:flex;align-items:center;gap:7px;color:#278162;font-size:10px;font-weight:700}.connected-wallet i{width:6px;height:6px;border-radius:50%;background:#1ec98a}.connected-wallet code{color:#3f3848;font-size:12px}.connected-wallet button{min-height:38px;padding:0 14px;border-radius:10px;color:#a34055;background:#fff0f4;font-size:10px;font-weight:700}.toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:30px;min-height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#fff;background:#1e1a2bf0;box-shadow:0 18px 45px #0e0b1c45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .18s ease,transform .18s ease}.toast-visible{opacity:1;transform:translate(-50%)}.toast svg{color:#69e4bb}.operations-page{min-height:80vh}.operations-hero{color:#fff;background:radial-gradient(circle at 86% 20%,rgba(64,225,242,.15),transparent 24rem),linear-gradient(140deg,#20153d,#242255 65%,#172a43)}.operations-hero>.section-shell{position:relative;padding-block:86px 48px}.operations-hero .back-link{top:24px}.operations-hero h1{margin:10px 0 12px;font-size:clamp(36px,4vw,54px);letter-spacing:-.055em}.operations-hero>.section-shell>p{max-width:720px;margin:0;color:#ffffff9e;font-size:13px;line-height:1.8}.operations-flow{margin-top:32px;padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0d}.operations-flow article{position:relative;min-height:70px;padding:10px 18px;display:flex;flex-direction:column;justify-content:center}.operations-flow article>span{color:#9d91ef;font:600 8px Orbitron,sans-serif}.operations-flow b{margin-top:3px;font-size:12px}.operations-flow small{margin-top:3px;color:#ffffff75;font-size:9px}.operations-flow svg{position:absolute;top:50%;right:-12px;color:#fff3}.operations-workspace{padding-block:48px 16px;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.import-panel,.preview-panel{padding:24px;border:1px solid #e6e2e8;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.import-panel>header,.preview-panel>header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.import-panel header a{display:inline-flex;align-items:center;gap:5px;color:#6457c9;font-size:10px;font-weight:700}.import-panel>label{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;color:#4f4958;font-size:10px;font-weight:700}.import-panel>label span{color:#938d99;font-weight:400}.import-panel textarea{width:100%;height:480px;padding:16px;resize:vertical;border:1px solid #ded9e2;border-radius:13px;outline:0;color:#393345;background:#f9f8fa;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.65}.import-panel textarea:focus{border-color:#8174dd;background:#fff;box-shadow:0 0 0 4px #6657ff14}.form-error{margin:10px 0 0;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-radius:9px;color:#a83c50;background:#fff0f3;font-size:10px;line-height:1.6}.validate-button,.publish-button{width:100%;min-height:46px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#fff;background:#2c2544;font-size:12px;font-weight:700}.preview-panel{position:sticky;top:98px}.preview-panel .merchant-card{max-width:390px;margin-inline:auto}.preview-panel .merchant-card:hover{transform:none}.preview-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d8d3dc;border-radius:16px;color:#aaa4af;background:#faf9fb;text-align:center}.preview-empty h3{margin:13px 0 5px;color:#5e5865;font-size:14px}.preview-empty p{margin:0;font-size:10px}.preview-checks{margin-top:14px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 16px;border-radius:11px;color:#267b5e;background:#f1faf6;font-size:9px}.preview-checks span{display:inline-flex;align-items:center;gap:4px}.publish-button{background:linear-gradient(135deg,#5f51cd,#7566eb)}.published-section{padding-top:36px}.published-count{padding:7px 11px;border-radius:9px;color:#6158ad;background:#f0edff;font-size:10px;font-weight:700}.published-table-wrap{overflow-x:auto;border:1px solid #e6e2e8;border-radius:17px;background:#fff}.published-table{width:100%;border-collapse:collapse;font-size:10px}.published-table th{padding:13px 16px;color:#928c98;background:#f7f6f8;text-align:left;font-weight:600}.published-table td{padding:14px 16px;border-top:1px solid #ece9ed;color:#625c68}.published-table td:first-child{min-width:260px;display:flex;align-items:center;gap:10px}.published-table img{width:44px;height:44px;flex:0 0 auto;border-radius:10px;object-fit:cover}.published-table td:first-child span{display:flex;flex-direction:column;gap:3px}.published-table td:first-child b{color:#39333f;font-size:11px}.published-table td:first-child small{color:#98929f;font-size:9px}.status-chip{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:99px;color:#8a6635;background:#fff6e6;font-size:9px}.status-chip i{width:5px;height:5px;border-radius:50%;background:#f0a33b}.published-table td:last-child button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;color:#a14456;background:#fff0f3;font-size:9px;font-weight:700}.published-empty{min-height:130px;display:grid;place-items:center;border:1px dashed #d9d4de;border-radius:16px;color:#98929e;background:#fff;font-size:11px}.site-footer{padding-top:54px;color:#ffffffad;background:#17141f}.footer-grid{padding-bottom:42px;display:grid;grid-template-columns:1.5fr .65fr .65fr 1.2fr;gap:44px}.footer-brand .brand{color:#fff}.footer-brand p{max-width:300px;margin:14px 0 0;color:#ffffff6e;font-size:11px;line-height:1.7}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid>div>b{margin-bottom:4px;color:#fff;font-size:11px}.footer-grid a,.footer-grid button{padding:0;color:#ffffff75;background:transparent;font-size:10px}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-security p{margin:0;color:#ffffff6b;font-size:10px;line-height:1.8}.footer-bottom{min-height:62px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#ffffff4d;font-size:9px}.mobile-bottom-nav{display:none}.help-center-backdrop{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#0f0c1dad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .18s ease both}.help-center-dialog{width:min(940px,100%);max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:26px;color:#24202c;background:#fbfafc;box-shadow:0 34px 100px #0a071c70;animation:modal-in .26s cubic-bezier(.2,.8,.2,1) both}.help-center-header{min-height:112px;padding:24px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e9e5ed;background:linear-gradient(135deg,#fff,#f6f1ff)}.help-center-heading{display:flex;align-items:flex-start;gap:14px}.help-center-heading>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--primary),#8f66ec);box-shadow:0 10px 25px #684abe3d}.help-center-heading small{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.14em}.help-center-heading h2{margin:3px 0 5px;font-size:clamp(22px,3vw,29px);letter-spacing:-.03em}.help-center-heading p{margin:0;color:#746d7c;font-size:11px;line-height:1.6}.help-center-close{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ded8e3;border-radius:50%;color:#675f70;background:#ffffffdb}.help-center-close:hover{color:var(--primary);border-color:#cfc2e6;background:#fff}.help-center-body{min-height:0;display:grid;grid-template-columns:292px minmax(0,1fr)}.help-center-sidebar{min-height:0;padding:22px;overflow:auto;border-right:1px solid #e8e4eb;background:#f5f2f7}.help-center-trust{padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d9e8df;border-radius:15px;color:#236844;background:#f0f9f4}.help-center-trust>svg{flex:0 0 auto}.help-center-trust span,.help-center-actions button>div,.help-center-contact>div{display:grid;gap:4px}.help-center-trust b,.help-center-actions b,.help-center-contact b{font-size:11px}.help-center-trust small,.help-center-actions small,.help-center-contact small{color:#77717c;font-size:9px;line-height:1.55}.help-center-actions{margin-top:20px;display:grid;gap:8px}.help-center-actions>p{margin:0 0 2px;color:#8a8390;font-size:9px;font-weight:800;letter-spacing:.1em}.help-center-actions>button{min-height:62px;padding:10px 11px;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e3dee7;border-radius:14px;background:#fff}.help-center-actions>button>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.help-center-actions>button:hover{border-color:#cfc4df;transform:translateY(-1px);box-shadow:0 8px 20px #37284d14}.help-center-contact{margin-top:18px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border-radius:15px;color:#51485e;background:#ebe6ef}.help-center-contact>svg{color:var(--primary)}.help-center-contact>a{grid-column:1 / -1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;color:#fff;background:#332b3f;font-size:9px;font-weight:800}.help-center-content{min-width:0;min-height:0;padding:22px 24px 26px;overflow:auto;background:#fff}.help-center-search{display:grid;gap:8px;color:#504958;font-size:10px;font-weight:800}.help-center-search>div{min-height:50px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #dcd6e1;border-radius:14px;background:#faf9fb}.help-center-search>div:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #6a49bf1c}.help-center-search svg{flex:0 0 auto;color:#8d8594}.help-center-search input{min-width:0;flex:1;border:0;outline:0;color:#28222f;background:transparent;font:inherit;font-size:11px;font-weight:500}.help-center-search input::placeholder{color:#a19aa7}.help-center-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-center-search button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#776f7e;background:#eeeaf1}.help-center-results{margin-top:22px}.help-center-results-heading{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.help-center-results-heading h3{margin:0;font-size:14px}.help-center-results-heading span{color:#8b8491;font-size:9px}.help-center-faq-list{display:grid;gap:9px}.help-center-faq-list article{overflow:hidden;border:1px solid #e4e0e7;border-radius:14px;background:#fff}.help-center-faq-list article.is-open{border-color:#cec2e2;box-shadow:0 8px 24px #3f2b5912}.help-center-faq-list article>button{width:100%;min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#fff}.help-center-faq-list article>button span{display:grid;gap:4px}.help-center-faq-list article>button small{color:var(--primary);font-size:8px;font-weight:800}.help-center-faq-list article>button b{color:#37313d;font-size:11px}.help-center-faq-list article>button svg{flex:0 0 auto;color:#8a8191;transition:transform .18s ease}.help-center-faq-list article.is-open>button svg{color:var(--primary);transform:rotate(180deg)}.help-center-faq-list article>p{margin:0;padding:0 14px 16px;color:#6d6673;font-size:10px;line-height:1.85}.help-center-empty{min-height:260px;padding:30px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border:1px dashed #d8d1dd;border-radius:16px;color:#8a8191;background:#faf9fb}.help-center-empty b{color:#413a49;font-size:12px}.help-center-empty p{margin:0;font-size:9px}.help-center-empty button{min-height:42px;margin-top:6px;padding:0 16px;border-radius:11px;color:#fff;background:var(--primary);font-size:9px;font-weight:800}@media(max-width:720px){.help-center-backdrop{padding:0;place-items:end center}.help-center-dialog{width:100%;max-height:94dvh;border-width:1px 0 0;border-radius:24px 24px 0 0}.help-center-header{min-height:94px;padding:18px}.help-center-heading>span{width:42px;height:42px;border-radius:13px}.help-center-heading p{display:none}.help-center-body{display:block;overflow:auto}.help-center-sidebar{padding:16px 18px 0;overflow:visible;border:0;background:#fff}.help-center-trust,.help-center-contact{display:none}.help-center-actions{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.help-center-actions>p{grid-column:1 / -1}.help-center-actions>button{min-height:92px;padding:11px 8px;align-items:center;flex-direction:column;justify-content:center;gap:7px;text-align:center}.help-center-actions>button small{display:none}.help-center-content{padding:18px 18px 28px;overflow:visible}.help-center-faq-list article>button{min-height:70px}}@media(max-width:390px){.help-center-header{padding-inline:15px}.help-center-heading{gap:10px}.help-center-heading h2{font-size:21px}.help-center-sidebar,.help-center-content{padding-inline:15px}}@media(max-width:1120px){.desktop-nav{display:none}.search-box{margin-left:auto}.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.side-deal{min-height:190px}.merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.header-inner{min-height:68px}.location-button{display:none}.search-box{max-width:330px}.wallet-button span{display:none}.wallet-button{width:44px;padding:0;justify-content:center}.mobile-menu-button{display:grid}.mobile-menu{width:min(calc(100% - 28px),480px);margin:0 auto;padding:14px 0 20px;display:grid;gap:12px;background:transparent}.mobile-menu-profile{width:100%;min-height:78px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #e2dded;border-radius:16px;color:#29243b;background:#fff;text-align:left;box-shadow:0 8px 22px #2a204e0f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.mobile-menu-profile:hover,.mobile-menu-profile:active{border-color:#cbc3ee;background:#fdfcff;box-shadow:0 9px 24px #43328017}.mobile-menu-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#7668ff,#5d4fd8);font-size:15px;font-weight:800;box-shadow:0 8px 18px #6657ff33}.mobile-menu-profile-copy,.mobile-menu-nav-copy{min-width:0;display:grid}.mobile-menu-profile-copy{flex:1;gap:3px}.mobile-menu-profile-copy b{overflow:hidden;color:#252036;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-profile-copy small{color:#858092;font-size:10px;line-height:1.45}.mobile-menu-profile>svg{flex:0 0 auto;color:#8c8798}.mobile-location-card{padding:14px;display:grid;gap:13px;border:1px solid #e2dded;border-radius:16px;background:#fff;box-shadow:0 8px 22px #2a204e0d}.mobile-location-heading{display:flex;align-items:center;gap:10px}.mobile-location-heading>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:#6254dc;background:#f0edff}.mobile-location-heading>div{min-width:0;display:grid;gap:2px}.mobile-location-heading small{color:#8a8496;font-size:9px;line-height:1.3}.mobile-location-heading b{overflow:hidden;color:#282238;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-location-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-location-picker label{min-width:0;display:grid;gap:6px;color:#777184;font-size:10px;font-weight:600}.mobile-location-picker select{width:100%;min-height:44px;padding:0 34px 0 11px;border:1px solid #dfdae8;border-radius:11px;outline:0;color:#302a3c;background:#faf9fc;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.mobile-location-picker select:focus-visible{border-color:#7567e6;box-shadow:0 0 0 3px #6657ff24}.mobile-menu-nav-list{padding:8px;display:grid;border:1px solid #e2dded;border-radius:16px;background:#fff;box-shadow:0 8px 22px #2a204e0d}.mobile-menu-nav-item{width:100%;min-height:58px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:11px;color:#3f394c;background:transparent;text-align:left;transition:color .18s ease,background .18s ease}.mobile-menu-nav-item:hover,.mobile-menu-nav-item:active{color:#5548ca;background:#f7f5ff}.mobile-menu-nav-item.active{color:#5042c9;background:#f0edff}.mobile-menu-nav-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#706a7c;background:#f7f6f9}.mobile-menu-nav-item.active .mobile-menu-nav-icon{color:#fff;background:linear-gradient(145deg,#7568f1,#5e50d3);box-shadow:0 7px 15px #6657ff33}.mobile-menu-nav-copy{gap:2px}.mobile-menu-nav-copy b{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-nav-copy small{overflow:hidden;color:#928c9b;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-nav-item>svg{color:#a09aa9}.mobile-menu-divider{height:1px;margin:6px 10px;background:#ece8f1}.mobile-menu-application{min-height:62px}.mobile-menu-application .mobile-menu-nav-icon{color:#6254d6;background:#f0edff}.mobile-menu-wallet-primary{width:100%;min-height:52px;padding:0 16px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;border-radius:14px;color:#fff;background:linear-gradient(105deg,#6557df,#7667f0);font-size:12px;box-shadow:0 12px 24px #5b4cce38;transition:filter .18s ease,box-shadow .18s ease}.mobile-menu-wallet-primary:hover,.mobile-menu-wallet-primary:active{filter:brightness(.96);box-shadow:0 8px 18px #5b4cce33}.hero-main{grid-template-columns:1fr}.hero-copy{padding-right:48px}.hero-world{min-height:390px}.category-section{grid-template-columns:repeat(4,1fr)}.trust-strip{grid-template-columns:1fr 1fr;gap:16px 0}.trust-strip article:nth-child(2){border-right:0}.district-grid{grid-template-columns:repeat(2,1fr)}.story-steps{grid-template-columns:1fr 1fr}.story-steps article:nth-child(2){border-right:0}.story-steps article:nth-child(-n+2){border-bottom:1px solid #ebe8ed}.story-steps article:nth-child(2) .step-arrow{display:none}.cbd-hero-inner{padding-top:110px;grid-template-columns:1fr;gap:30px}.cbd-map{width:min(520px,90vw);margin-inline:auto;justify-self:center}.cbd-merchant-grid,.operations-workspace{grid-template-columns:1fr}.preview-panel{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){html{scroll-padding-top:72px}body{padding-bottom:69px}.section-shell{width:min(100% - 28px,1240px)}.announcement{height:30px;padding-inline:14px;justify-content:center;font-size:9px}.announcement a{display:none}.header-inner{width:min(100% - 28px,1240px);min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:8px}.header-inner>.brand{grid-column:1;grid-row:1;justify-self:start}.header-actions{display:contents}.brand-mark{width:33px;height:33px;flex-basis:33px}.brand-cube{width:19px;height:19px}.brand-copy b{font-size:16px}.brand-copy small{font-size:7px}.search-box{position:absolute;top:72px;right:14px;left:14px;max-width:none;background:#fffffff5;box-shadow:0 8px 24px #201a301a}.site-header.mobile-menu-open .search-box{display:none}.site-header.mobile-menu-open{background:#f8f7fafa}.site-header.mobile-menu-open .header-inner{grid-template-columns:minmax(0,1fr) 44px}.site-header.mobile-menu-open .header-actions .account-action{display:none}.site-header.mobile-menu-open .mobile-menu-button{grid-column:2;justify-self:end;color:#504a5c;background:#f1eff4}.app:has(.site-header.mobile-menu-open) .mobile-bottom-nav{display:none}.search-box kbd,.header-actions .wallet-button,.header-actions .icon-action:not(.mobile-menu-button){display:none}.header-actions .account-action{grid-column:3;grid-row:1;min-width:68px;padding:0 10px 0 7px;justify-self:end}.header-actions .account-action>span{width:28px;height:28px;flex:0 0 28px}.header-actions .account-action>b{max-width:64px}.mobile-menu-button{grid-column:2;grid-row:1;display:grid;justify-self:center}.hero{padding-top:72px}.hero-main{min-height:auto;border-radius:22px}.hero-copy{padding:38px 24px 26px}.hero h1{margin-top:14px;font-size:39px}.hero-copy>p{font-size:13px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-proof{margin-top:24px;gap:9px 14px}.hero-world{min-height:340px}.world-label{top:18px}.card-wallet{top:34px;right:10px}.tower-a{left:50px}.tower-b{left:155px}.tower-c{right:8px}.city-plaza{left:130px}.hero-side{grid-template-columns:1fr}.side-deal{min-height:185px}.category-section{padding:15px 10px;grid-template-columns:repeat(4,1fr);border-radius:18px}.category-item{min-height:78px;font-size:10px}.category-icon{width:41px;height:41px;border-radius:14px}.trust-strip{padding:14px 10px;gap:12px 0}.trust-strip article{padding:2px 10px;gap:8px}.trust-strip small{display:none}.market-section,.chain-story,.cbd-directory,.published-section{padding-block:44px 52px}.section-heading,.metaverse-heading{align-items:flex-start;flex-direction:column;gap:15px}.section-heading h2,.metaverse-heading h2{font-size:27px}.sort-tabs{width:100%}.sort-tabs button{flex:1}.merchant-grid{grid-template-columns:1fr}.merchant-image-button{height:214px}.metaverse-section{padding-block:52px 58px}.metaverse-heading>button{width:100%;justify-content:center}.district-grid{grid-template-columns:1fr}.district-card,.district-stat-card{min-height:220px}.story-steps{grid-template-columns:1fr}.story-steps article,.story-steps article:nth-child(2){min-height:160px;border-right:0;border-bottom:1px solid #ebe8ed}.story-steps article:last-child{border-bottom:0}.step-arrow{top:auto;right:24px;bottom:-14px;transform:rotate(90deg)}.story-steps article:nth-child(2) .step-arrow{display:grid}.cbd-hero-inner{min-height:auto;padding-top:95px;padding-bottom:48px}.cbd-copy h1{font-size:48px}.cbd-copy h1>span{font-size:17px}.cbd-stats{gap:24px}.cbd-map{width:100%}.map-node{min-height:35px;padding-inline:9px;font-size:8px}.cbd-store-card{grid-template-columns:1fr}.cbd-store-card>img{height:210px;min-height:0}.cbd-store-body{min-height:200px;padding:10px 10px 12px}.modal-backdrop{padding:0;place-items:end center}.merchant-modal{max-height:92dvh;border-radius:22px 22px 0 0}.modal-hero{height:235px}.modal-hero-copy{right:20px;bottom:20px;left:20px}.modal-hero-copy h2{font-size:23px}.modal-content{padding:20px 18px 28px}.product-list>article{align-items:flex-start;flex-direction:column}.product-price{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.store-details dl,.proof-panel dl{grid-template-columns:1fr}.wallet-dialog{width:100%;padding:32px 22px 26px;border-radius:22px 22px 0 0}.toast{bottom:86px;max-width:calc(100% - 28px)}.operations-hero>.section-shell{padding-top:82px}.operations-flow{grid-template-columns:1fr 1fr}.operations-flow article:nth-child(2) svg{display:none}.operations-workspace{padding-top:28px}.import-panel,.preview-panel{padding:18px}.import-panel>header{flex-direction:column}.import-panel textarea{height:420px}.published-table{min-width:760px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-brand,.footer-security{grid-column:1 / -1}.footer-bottom{padding-block:18px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.mobile-bottom-nav{position:fixed;z-index:var(--z-sticky);right:0;bottom:0;left:0;min-height:68px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(228,224,232,.95);background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;color:#8a8591;background:transparent;font-size:9px}.mobile-bottom-nav button.active{color:var(--primary)}.mobile-bottom-nav button.signed-in{color:#5f50d3}.account-panel{width:100%}.account-panel>header{min-height:76px;padding:14px 16px}.auth-shell,.account-content{padding:16px}.checkout-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.auth-input input,.checkout-dialog input,.checkout-dialog textarea{font-size:16px}.mobile-cart-icon{position:relative}.mobile-cart-icon i{position:absolute;top:-7px;right:-10px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:99px;color:#fff;background:var(--primary);font-size:8px;font-style:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.category-section{grid-template-columns:repeat(6,1fr)}.discovery-highlights{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.discovery-card{min-height:122px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid rgba(30,25,49,.06);border-radius:19px;color:#302b3d;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.discovery-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.discovery-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.discovery-card small{color:#2a233780;font:700 8px Orbitron,sans-serif;letter-spacing:.08em}.discovery-card b{font-size:17px}.discovery-card em{overflow:hidden;color:#2a23379e;font-size:10px;font-style:normal;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.discovery-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#ffffffad}.discovery-coral{background:linear-gradient(145deg,#fff0e9,#ffe6ec)}.discovery-coral .discovery-icon{color:#f04e49}.discovery-violet{background:linear-gradient(145deg,#f0edff,#eee9ff)}.discovery-violet .discovery-icon{color:#6657ff}.discovery-blue{background:linear-gradient(145deg,#e9f4ff,#e5f8ff)}.discovery-blue .discovery-icon{color:#1878c8}.discovery-green{background:linear-gradient(145deg,#e9faf4,#edfbec)}.discovery-green .discovery-icon{color:#0d9367}.map-page{padding-bottom:72px}.map-hero{padding:54px 0 34px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(53,215,241,.22),transparent 28rem),linear-gradient(125deg,#171534,#342273 58%,#5030a5)}.map-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.map-hero h1{max-width:760px;margin:10px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.05em}.map-hero p{margin:0;color:#ffffffa6;font-size:13px}.map-stat{display:flex;align-items:baseline;gap:8px}.map-stat b{color:#75ecda;font:700 42px Orbitron,sans-serif}.map-stat span{color:#ffffff9e;font-size:11px}.map-city-bar{min-height:78px;margin-top:-16px;padding:14px 16px;position:relative;z-index:2;display:flex;align-items:center;gap:18px;border:1px solid rgba(102,87,255,.12);border-radius:18px;background:#fffffff5;box-shadow:0 16px 42px #241d471f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-location-status{min-width:0;display:flex;align-items:center;gap:11px;flex:1}.map-location-icon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--accent),#6657ff);box-shadow:0 8px 20px #6657ff3d}.map-location-status>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.map-location-status small{color:#8b8595;font-size:10px}.map-location-status strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.map-city-bar>label{min-width:176px;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #e5e2eb;border-radius:12px;background:#f8f7fa}.map-city-bar>label span{color:#8a8490;font-size:10px}.map-city-bar select{min-width:78px;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.map-city-bar>button{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:5px;border-radius:12px;color:#5549d7;background:#f0edff;font-size:11px;font-weight:700}.map-workspace{margin-top:18px;display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px}.map-store-panel,.store-map-shell{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.map-store-panel{height:680px;display:flex;flex-direction:column}.map-panel-heading{min-height:70px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efedf2}.map-panel-heading>span{display:flex;flex-direction:column;gap:3px}.map-panel-heading b{color:var(--ink);font-size:14px}.map-panel-heading small{color:#958f9b;font-size:9px}.map-panel-heading>strong{min-width:34px;height:28px;display:grid;place-items:center;border-radius:9px;color:#5b4ee0;background:#f0edff;font:700 11px Orbitron,sans-serif}.map-filters{padding:12px 16px;display:block;gap:9px;border-bottom:1px solid #efedf2}.map-filters label,.admin-search{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #e4e1e8;border-radius:11px;color:#777181;background:#faf9fb}.map-filters select,.map-filters input,.admin-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.map-category-chips{padding:12px 15px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #efedf2;scrollbar-width:none}.map-category-chips::-webkit-scrollbar{display:none}.map-category-chips button{min-height:30px;padding:0 11px;flex:0 0 auto;border-radius:99px;color:#6d6876;background:#f4f2f6;font-size:10px}.map-category-chips button.active{color:#fff;background:var(--primary)}.map-store-list{padding:8px;overflow-y:auto}.map-store-card{width:100%;min-height:102px;padding:10px;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:11px;border-radius:14px;color:var(--ink);background:transparent;text-align:left}.map-store-card:hover,.map-store-card.active{background:#f7f5ff}.map-store-card.active{box-shadow:inset 3px 0 0 var(--accent)}.map-store-card img{width:82px;height:78px;border-radius:10px;object-fit:cover}.map-store-card>span{min-width:0;display:flex;flex-direction:column;gap:4px}.map-store-card small{color:var(--primary);font-size:9px;font-weight:700}.map-store-card b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.map-store-card em,.map-store-card i{overflow:hidden;color:#807a88;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.map-store-card em{display:flex;align-items:center;gap:4px}.map-store-card i{color:#bb7820}.map-empty{min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#aaa4b0;text-align:center}.map-empty b{color:#5f5967;font-size:13px}.map-empty span{font-size:10px}.map-empty button{min-height:40px;margin-top:8px;padding:0 14px;border-radius:10px;color:#fff;background:var(--primary);font-size:10px;font-weight:700}.store-map-shell{position:relative;height:680px}.store-map{width:100%;height:100%;z-index:0}.leaflet-container{z-index:0;font-family:inherit}.map-reset{min-height:40px;padding:0 13px;position:absolute;z-index:3;top:15px;right:15px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.88);border-radius:11px;color:#514b5b;background:#fffffff0;box-shadow:0 8px 24px #1d173a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:700}.map-preview-card{width:min(360px,calc(100% - 30px));min-height:226px;padding:10px;position:absolute;z-index:4;right:15px;bottom:70px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:13px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#fffffff5;box-shadow:0 20px 54px #1d173a3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-preview-card>img{width:120px;height:100%;min-height:206px;border-radius:12px;object-fit:cover}.map-preview-card>div{min-width:0;padding:4px 2px 2px 0;display:flex;flex-direction:column}.map-preview-close{width:32px;height:32px;position:absolute;top:7px;right:7px;z-index:1;display:grid;place-items:center;border-radius:50%;color:#665f70;background:#f4f2f6}.map-preview-category{padding-right:34px;display:flex;align-items:center;gap:6px;color:var(--primary);font-size:9px;font-weight:800}.map-preview-category i{display:inline-flex;align-items:center;gap:3px;color:#5b4ee0;font-style:normal}.map-preview-card h2{margin:7px 0 4px;color:var(--ink);font-size:16px;line-height:1.25}.map-preview-card p{margin:0;display:-webkit-box;overflow:hidden;color:#777181;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-preview-card dl{margin:9px 0 7px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.map-preview-card dl div{padding:6px;border-radius:8px;background:#f7f5fa}.map-preview-card dt{color:#9a94a0;font-size:7px}.map-preview-card dd{margin:2px 0 0;color:#423c4b;font-size:9px;font-weight:800}.map-preview-address{overflow:hidden;display:flex;align-items:center;gap:4px;color:#777181;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.map-preview-address svg{flex:0 0 auto;color:var(--primary)}.map-preview-action{min-height:38px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--primary),#7856ff);font-size:10px;font-weight:800}.map-popup{width:190px;display:flex;flex-direction:column;gap:7px}.map-popup b{font-size:13px}.map-popup span{color:#726c78;font-size:10px;line-height:1.5}.map-popup button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;color:#fff;background:var(--primary);font-size:10px}.map-legend{position:absolute;z-index:2;right:15px;bottom:15px;left:15px;min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.8);border-radius:11px;background:#ffffffe6;box-shadow:0 8px 24px #1d173a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-legend span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.map-legend i{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.map-legend small{color:#8c8793;font-size:8px}.store-detail-page{min-height:70vh;padding:24px 0 88px;background:radial-gradient(circle at 10% 0,rgba(102,87,255,.07),transparent 24rem),#f7f6f9}.store-detail-top{min-height:46px;margin-bottom:16px;display:flex;align-items:center;gap:22px}.store-detail-back{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e4e1e8;border-radius:11px;color:#4e4857;background:#fff;font-size:11px;font-weight:700}.store-detail-top nav{min-width:0;display:flex;align-items:center;gap:7px;color:#96909d;font-size:10px}.store-detail-top nav button{padding:0;color:#6558df;background:transparent;font-size:inherit}.store-detail-top nav strong{overflow:hidden;color:#5d5664;text-overflow:ellipsis;white-space:nowrap}.store-detail-hero{padding:14px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:22px;border:1px solid #e8e5eb;border-radius:24px;background:#fff;box-shadow:0 18px 52px #1f193417}.store-gallery{min-height:480px;display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.8fr);grid-template-rows:repeat(2,1fr);gap:8px}.store-gallery img{width:100%;height:100%;min-height:0;border-radius:14px;object-fit:cover}.store-gallery .store-gallery-main{grid-row:1 / -1}.store-gallery img:only-child{grid-column:1 / -1;grid-row:1 / -1}.store-detail-summary{padding:26px 22px 20px 2px;display:flex;flex-direction:column;align-items:flex-start}.store-detail-badges{display:flex;flex-wrap:wrap;gap:7px}.store-detail-badges span{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;color:#5b4ee0;background:#f0edff;font-size:9px;font-weight:800}.store-detail-badges span:first-child{color:#0e8a6b;background:#e9f9f4}.store-detail-summary h1{margin:18px 0 9px;color:var(--ink);font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.05em}.store-detail-summary>p{max-width:560px;margin:0;color:#706a76;font-size:12px;line-height:1.8}.store-detail-meta{margin:18px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-detail-meta>span{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #edeaf0;border-radius:10px;color:#6f6975;background:#faf9fb;font-size:9px}.store-detail-meta>span:first-child{color:#a66b16}.store-detail-offer{width:100%;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,46,99,.12);border-radius:14px;color:var(--primary);background:linear-gradient(135deg,#fff1f5,#f6f2ff)}.store-detail-offer>span{display:flex;flex-direction:column;gap:3px}.store-detail-offer small{color:#a36a7e;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-detail-offer b{color:#4b4051;font-size:11px;line-height:1.55}.store-detail-actions{width:100%;margin-top:auto;padding-top:20px;display:flex;gap:10px}.store-detail-actions .primary-button{flex:1;justify-content:center}.store-favorite-button{min-height:48px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e6e2e8;border-radius:13px;color:#5c5661;background:#fff;font-size:10px;font-weight:700}.store-favorite-button.active{color:var(--primary);border-color:#ff2e6338;background:#fff2f5}.store-detail-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px}.store-detail-main,.store-detail-sidebar{display:grid;gap:20px}.store-detail-section,.store-info-card,.store-chain-card{padding:24px;border:1px solid #e8e5eb;border-radius:20px;background:#fff;box-shadow:0 10px 30px #1f19340d}.store-detail-heading{margin-bottom:18px;display:flex;align-items:center;gap:10px}.store-detail-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--primary),#7557ff)}.store-detail-heading>div{display:flex;flex-direction:column;gap:2px}.store-detail-heading small,.store-chain-card>small{color:#776bea;font:700 8px Orbitron,sans-serif;letter-spacing:.1em}.store-detail-heading h2,.store-info-card h2,.store-chain-card h2{margin:0;color:var(--ink);font-size:18px}.store-product-grid{display:grid;gap:10px}.store-product-grid>article{min-height:112px;padding:15px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #eeebf0;border-radius:14px;background:#fcfbfd}.store-product-index{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#6558df;background:#efecff;font:700 9px Orbitron,sans-serif}.store-product-grid h3{margin:0 0 5px;color:#3f3945;font-size:13px}.store-product-grid p{margin:0 0 6px;color:#817b86;font-size:9px;line-height:1.5}.store-product-grid small{color:#a07827;font-size:8px}.store-product-buy{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.store-product-buy>span{display:flex;align-items:baseline;gap:6px}.store-product-buy b{color:var(--primary);font-size:18px}.store-product-buy del{color:#aaa4ae;font-size:9px}.store-product-buy button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:10px;color:#fff;background:#262034;font-size:9px;font-weight:700}.store-about-copy{margin:0;color:#706a76;font-size:11px;line-height:1.8}.store-tag-list{margin:16px 0;display:flex;flex-wrap:wrap;gap:7px}.store-tag-list span{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;color:#347a68;background:#edf8f4;font-size:9px;font-weight:700}.store-service-note{padding:14px;border-radius:12px;background:#f7f5fa}.store-service-note b{color:#4c4652;font-size:10px}.store-service-note p{margin:5px 0 0;color:#7c7682;font-size:9px;line-height:1.6}.store-detail-sidebar{position:sticky;top:100px}.store-info-card dl{margin:15px 0}.store-info-card dl>div{padding:12px 0;border-bottom:1px solid #efedf1}.store-info-card dt{display:flex;align-items:center;gap:6px;color:#4c4652;font-size:10px;font-weight:800}.store-info-card dt svg{color:var(--primary)}.store-info-card dd{margin:5px 0 0 23px;color:#7d7782;font-size:9px;line-height:1.55}.store-info-card>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;color:#5b4ee0;background:#efecff;font-size:10px;font-weight:800}.store-chain-card{color:#fff;border:0;background:radial-gradient(circle at 90% 5%,rgba(117,236,218,.18),transparent 12rem),linear-gradient(145deg,#1c1734,#342569)}.store-chain-icon{width:48px;height:48px;margin-bottom:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:#75ecda;background:#ffffff14}.store-chain-card>small{color:#8d81ff}.store-chain-card h2{margin-top:6px;color:#fff}.store-chain-card>p{margin:8px 0 16px;color:#ffffff94;font-size:9px;line-height:1.65}.store-chain-card dl{margin:0}.store-chain-card dl>div{padding:9px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.09)}.store-chain-card dt{color:#ffffff73;font-size:8px}.store-chain-card dd{margin:0;color:#ffffffdb;font:600 8px Orbitron,sans-serif}.store-chain-card .store-chain-verified{color:#75ecda}.store-not-found{min-height:60vh;padding:110px 20px;display:flex;align-items:center;flex-direction:column;color:#8c8692;text-align:center}.store-not-found h1{margin:16px 0 8px;color:var(--ink)}.store-not-found p{margin:0 0 22px;font-size:11px}.admin-page{min-height:calc(100vh - 110px);display:grid;grid-template-columns:238px minmax(0,1fr);color:#253043;background:#f3f5f8}.admin-sidebar{min-height:calc(100vh - 110px);padding:24px 18px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 0 0,rgba(81,106,255,.2),transparent 18rem),#151a2c}.admin-back{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:#ffffff8a;background:transparent;font-size:10px}.admin-brand{margin:16px 7px 34px;display:flex;align-items:center;gap:11px}.admin-brand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--accent),#9b6cff)}.admin-brand>div{display:flex;flex-direction:column;gap:3px}.admin-brand b{font-size:14px}.admin-brand small{color:#ffffff73;font-size:9px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar nav button{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:11px;border-radius:10px;color:#ffffff8f;background:transparent;font-size:11px;font-weight:600;text-align:left}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #8f82ff}.admin-sync{margin-top:auto;padding:13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#75e6c6;background:#ffffff0a}.admin-sync>span{display:flex;flex-direction:column;gap:2px}.admin-sync b{color:#ffffffc7;font-size:9px}.admin-sync small{color:#ffffff5c;font-size:8px}.admin-sync-local,.admin-sync-error{color:#ffb66d}.admin-content{min-width:0;padding:28px}.admin-topbar{min-height:60px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-topbar>div:first-child>span,.admin-panel header span,.admin-editor header span{color:#9a93a4;font:700 8px Orbitron,sans-serif;letter-spacing:.09em}.admin-topbar h1{margin:6px 0 0;font-size:25px;letter-spacing:-.04em}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-search{width:260px;min-height:40px;background:#fff}.admin-primary-button,.admin-secondary-button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:10px;font-weight:700}.admin-primary-button{color:#fff;background:var(--accent);box-shadow:0 8px 18px #6657ff33}.admin-primary-button:disabled{cursor:not-allowed;opacity:.45}.admin-secondary-button{color:#625d69;background:#eeebf0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-kpi{min-height:142px;padding:19px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;border:1px solid #e4e7ec;border-radius:15px;background:#fff;box-shadow:0 5px 16px #1c27380a}.admin-kpi>span{grid-column:2;grid-row:1 / 3;width:39px;height:39px;display:grid;place-items:center;border-radius:11px}.admin-kpi small{grid-column:1;color:#828997;font-size:9px}.admin-kpi b{grid-column:1;margin-top:6px;font:700 28px Orbitron,sans-serif}.admin-kpi em{grid-column:1 / -1;align-self:end;color:#a1a7b0;font-size:8px;font-style:normal}.admin-kpi.tone-rose>span{color:#e83e6a;background:#fff0f4}.admin-kpi.tone-green>span{color:#0c9569;background:#e8faf4}.admin-kpi.tone-violet>span{color:#6657ff;background:#f0edff}.admin-kpi.tone-blue>span{color:#1e7ec0;background:#e9f5fd}.admin-dashboard-grid{margin-top:14px;display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.admin-panel{border:1px solid #e3e6eb;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1b27390a}.admin-panel>header{min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eceef1}.admin-panel>header>div{display:flex;flex-direction:column;gap:5px}.admin-panel header h2{margin:0;font-size:15px}.admin-panel header button,.admin-panel header a{color:var(--accent);background:transparent;font-size:9px;font-weight:700}.category-bars{padding:17px 20px 22px;display:grid;gap:11px}.category-bars>div{display:grid;gap:5px}.category-bars span{display:flex;align-items:center;justify-content:space-between}.category-bars b{font-size:10px}.category-bars small{color:#9096a1;font-size:8px}.category-bars>div>i{height:6px;overflow:hidden;border-radius:99px;background:#f0f1f4}.category-bars em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#9f7dff)}.recent-merchants{padding:8px}.recent-merchants>button{width:100%;min-height:61px;padding:8px 10px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-radius:10px;color:#253043;background:transparent;text-align:left}.recent-merchants>button:hover{background:#f6f7f9}.recent-merchants img{width:42px;height:42px;border-radius:9px;object-fit:cover}.recent-merchants button>span{display:flex;flex-direction:column;gap:4px}.recent-merchants b{font-size:10px}.recent-merchants small{color:#8a909a;font-size:8px}.recent-merchants em{padding:4px 7px;border-radius:99px;color:#15805d;background:#e9f8f2;font-size:8px;font-style:normal}.recent-merchants em.draft{color:#a36918;background:#fff4df}.admin-table-panel>header>small{color:#8a919c;font-size:9px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;min-width:840px;border-collapse:collapse;font-size:9px}.admin-table-wrap th{height:42px;padding:0 15px;color:#8a919c;background:#f8f9fa;font-size:8px;font-weight:600;text-align:left}.admin-table-wrap td{height:72px;padding:9px 15px;border-top:1px solid #eceef1;vertical-align:middle}.admin-table-wrap tbody tr:hover{background:#fcfcfd}.admin-merchant-cell{min-width:180px;display:flex;align-items:center;gap:10px}.admin-merchant-cell img{width:42px;height:42px;border-radius:9px;object-fit:cover}.admin-merchant-cell>span{display:flex;flex-direction:column;gap:4px}.admin-merchant-cell b,.admin-table-wrap td>b{font-size:10px}.admin-merchant-cell small,.admin-address{max-width:210px;display:block;overflow:hidden;color:#9197a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-category-chip{padding:5px 8px;border-radius:7px;color:#5f55d1;background:#f0edff}.admin-status{display:inline-flex;align-items:center;gap:5px;color:#15805d}.admin-status i{width:7px;height:7px;border-radius:50%;background:#25b783}.admin-status.draft{color:#9a671b}.admin-status.draft i{background:#e5a43a}.admin-row-actions{display:flex;gap:5px}.admin-row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e4e6ea;border-radius:8px;color:#626a76;background:#fff}.admin-row-actions button.danger{color:#d74b62}.admin-price{color:var(--primary)}.admin-import-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.admin-import-panel{padding-bottom:20px}.admin-import-panel>p{margin:18px 20px 12px;color:#777e89;font-size:10px;line-height:1.7}.admin-import-panel>textarea{width:calc(100% - 40px);height:390px;margin:0 20px 14px;padding:14px;resize:vertical;border:1px solid #dfe2e7;border-radius:11px;outline:none;color:#3f4754;background:#f8f9fa;font:10px/1.6 Consolas,monospace}.admin-import-panel>.admin-primary-button{margin-left:20px}.admin-import-error{margin:-4px 20px 12px;padding:9px 11px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#b73b52;background:#fff0f3;font-size:9px}.admin-import-guide{padding-bottom:14px}.admin-import-guide article{min-height:78px;margin:0 18px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #eceef1}.admin-import-guide article>span{color:#a49bae;font:700 10px Orbitron,sans-serif}.admin-import-guide article>div{display:flex;flex-direction:column;gap:4px}.admin-import-guide article b{font-size:10px}.admin-import-guide article small{color:#89909b;font-size:8px;line-height:1.5}.admin-import-guide article>svg{color:#22a879}.admin-security-note{margin:16px 18px 4px;padding:13px;display:flex;align-items:center;gap:10px;border-radius:11px;color:#5b51c7;background:#f0edff}.admin-security-note>span{display:flex;flex-direction:column;gap:3px}.admin-security-note b{font-size:9px}.admin-security-note small{color:#7d7698;font-size:8px;line-height:1.5}.admin-modal-backdrop{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#0b0e1da8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-editor{width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0a0d1d4d}.admin-product-editor{width:min(650px,100%)}.admin-editor>header,.admin-editor>footer{min-height:68px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ebee}.admin-editor>header>div{display:flex;flex-direction:column;gap:5px}.admin-editor header h2{margin:0;font-size:17px}.admin-editor header>button{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#747985;background:#f2f3f5}.admin-editor>footer{justify-content:flex-end;gap:9px;border-top:1px solid #e9ebee;border-bottom:0}.admin-form-scroll{padding:0 22px 22px;overflow-y:auto}.admin-form-section{padding-top:20px}.admin-form-section h3{margin:0 0 13px;font-size:11px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.admin-form-grid label{display:flex;flex-direction:column;gap:7px;color:#68707b;font-size:9px;font-weight:600}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-height:41px;padding:0 11px;border:1px solid #dfe2e7;border-radius:9px;outline:none;color:#303744;background:#fff;font-size:10px}.admin-form-grid textarea{min-height:82px;padding-block:10px;resize:vertical;line-height:1.6}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#8f82ff;box-shadow:0 0 0 3px #6657ff1a}.admin-field-wide{grid-column:1 / -1}.admin-map-picker{position:relative;height:250px;margin-top:13px;overflow:hidden;border:1px solid #dfe2e7;border-radius:12px}.admin-map-picker .leaflet-container{width:100%;height:100%}.admin-map-picker>span{position:absolute;z-index:2;right:10px;bottom:10px;padding:8px 10px;display:flex;align-items:center;gap:6px;border-radius:8px;color:#4f5661;background:#ffffffe6;box-shadow:0 5px 16px #14192426;font-size:8px}@media(max-width:1120px){.discovery-highlights{grid-template-columns:repeat(2,1fr)}.map-workspace{grid-template-columns:330px minmax(0,1fr)}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.map-workspace,.store-detail-hero{grid-template-columns:1fr}.store-gallery{min-height:420px}.store-detail-summary{min-height:390px;padding:18px 12px 14px}.store-detail-layout{grid-template-columns:1fr}.store-detail-sidebar{position:static;grid-template-columns:1fr 1fr}.map-store-panel{height:440px}.store-map-shell{height:520px;grid-row:1}.admin-page{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:12px 18px}.admin-back,.admin-brand,.admin-sync{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:0 0 auto}.admin-dashboard-grid,.admin-import-grid{grid-template-columns:1fr}}@media(max-width:680px){.category-section{grid-template-columns:repeat(4,1fr)}.discovery-highlights{grid-template-columns:1fr 1fr}.discovery-card{min-height:126px;padding:15px;grid-template-columns:auto 1fr}.discovery-card>svg{display:none}.discovery-card em{max-width:115px;white-space:normal}.map-hero{padding:90px 0 28px}.map-hero-inner{align-items:flex-start;flex-direction:column;gap:18px}.map-hero h1{font-size:32px}.map-workspace{margin-top:14px}.map-city-bar{width:calc(100% - 28px);min-height:0;margin-top:-12px;padding:12px;align-items:stretch;flex-wrap:wrap;gap:9px}.map-location-status{flex-basis:100%}.map-city-bar>label{min-width:0;flex:1}.map-city-bar>button{min-width:118px;justify-content:center}.store-map-shell{height:500px}.map-store-panel{height:480px}.map-filters{padding:10px 12px}.map-preview-card{width:auto;min-height:0;right:10px;bottom:58px;left:10px;grid-template-columns:90px minmax(0,1fr);border-radius:16px}.map-preview-card>img{width:90px;min-height:194px}.map-preview-card p{-webkit-line-clamp:1}.map-preview-card dl{margin:6px 0}.map-reset{top:10px;right:10px}.store-detail-page{padding-top:12px}.store-detail-top{width:calc(100% - 28px);margin-bottom:10px}.store-detail-top nav{display:none}.store-detail-hero{width:calc(100% - 28px);padding:8px;gap:4px;border-radius:18px}.store-gallery{min-height:300px;grid-template-columns:1fr 96px}.store-gallery img{border-radius:11px}.store-detail-summary{min-height:410px;padding:18px 8px 12px}.store-detail-summary h1{font-size:32px}.store-detail-actions{flex-direction:column}.store-favorite-button{justify-content:center}.store-detail-layout{width:calc(100% - 28px);margin-top:12px}.store-detail-section,.store-info-card,.store-chain-card{padding:18px;border-radius:16px}.store-product-grid>article{grid-template-columns:32px minmax(0,1fr)}.store-product-buy{padding-left:45px;grid-column:1 / -1;align-items:center;flex-direction:row;justify-content:space-between}.store-detail-sidebar{grid-template-columns:1fr}.map-legend small{display:none}.admin-page{min-height:calc(100vh - 94px);padding-bottom:70px}.admin-sidebar{position:sticky;z-index:10;top:94px;padding:8px 12px}.admin-sidebar nav button{min-height:40px;padding:0 10px;font-size:10px}.admin-content{padding:16px 14px 28px}.admin-topbar{align-items:stretch;flex-direction:column}.admin-top-actions{align-items:stretch}.admin-search{min-width:0;flex:1}.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-kpi{min-height:126px;padding:14px}.admin-modal-backdrop{padding:0;place-items:end center}.admin-editor{max-height:94dvh;border-radius:18px 18px 0 0}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-map-picker{height:220px}.mobile-bottom-nav{grid-template-columns:repeat(5,1fr);padding-inline:6px}}.wallet-dialog{max-height:min(820px,calc(100dvh - 40px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.wallet-dialog .dialog-close{width:44px;height:44px;display:grid;place-items:center;touch-action:manipulation}.provider-list button{min-height:60px;touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,transform .12s ease}.provider-list button:active{transform:scale(.985)}.provider-mark-bitget{color:#061b20;background:#00d5be}.provider-mark-phantom{background:linear-gradient(145deg,#ab9ff2,#6d5bd0)}.provider-mark-solflare{color:#1d1420;background:linear-gradient(145deg,#ffb24a,#f16f3d)}.provider-mark-backpack{background:#17151d}.provider-mark-okx{color:#101016;background:linear-gradient(90deg,#101016 0 24%,transparent 24% 38%,#101016 38% 62%,transparent 62% 76%,#101016 76%),#fff;border:1px solid #d9d6df}.provider-mark-standard{color:#6254d8;background:#eeeaff}.provider-list .provider-standard{border-style:dashed}.provider-state.mobile{color:#5649c7;background:#eeeaff}.mobile-wallet-hint,.desktop-wallet-hint{margin-bottom:12px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d8d3f7;border-radius:12px;color:#5548c8;background:#f6f4ff;text-align:left}.mobile-wallet-hint>svg,.desktop-wallet-hint>svg{flex:0 0 auto}.mobile-wallet-hint span,.desktop-wallet-hint span{min-width:0;display:grid;gap:3px}.mobile-wallet-hint b,.desktop-wallet-hint b{font-size:12px}.mobile-wallet-hint small,.desktop-wallet-hint small{color:#6f6982;font-size:11px;line-height:1.55}.desktop-wallet-hint{border-color:#d9e0ed;color:#4a4f72;background:#f5f7fb}@media(max-width:680px){.desktop-payment-panel{padding:14px}.desktop-payment-header{grid-template-columns:42px minmax(0,1fr)}.desktop-payment-status{margin-left:53px;grid-column:1 / -1;justify-self:start}.desktop-payment-copy p{font-size:11px}.desktop-wallet-pills span{min-height:28px;font-size:9px}}.demo-note{align-items:flex-start;justify-content:center;gap:6px}.demo-note svg{flex:0 0 auto;margin-top:1px}.connected-wallet code{max-width:100%;overflow-wrap:anywhere}.connected-wallet-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.connected-wallet-actions button{min-height:44px}@media(max-width:680px){body:has(.onboarding-page){padding-bottom:0}.onboarding-hero{padding-top:56px}.wallet-sheet-backdrop{padding-top:max(10px,env(safe-area-inset-top))}.wallet-dialog{max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));padding:24px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;text-align:left}.wallet-dialog .dialog-close{top:10px;right:10px}.wallet-dialog-icon{width:50px;height:50px;margin:0 0 12px;border-radius:15px}.wallet-dialog h2{max-width:calc(100% - 48px);font-size:22px;line-height:1.25}.wallet-dialog>p{font-size:13px}.provider-list button,.provider-list .provider-bitget{min-height:64px;padding:8px 10px;grid-template-columns:38px minmax(0,1fr) auto}.provider-mark{width:38px;height:38px}.provider-copy b{font-size:13px}.provider-copy small,.demo-note{font-size:11px}.provider-state{min-width:54px;min-height:32px}.demo-note{display:flex;justify-content:flex-start}.connected-wallet-actions{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(4,minmax(142px,1fr))}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea,.payment-signature-field input{min-height:48px;font-size:16px}.payment-details>div{grid-template-columns:1fr}.test-payment-panel{grid-template-columns:1fr;align-items:stretch}.test-payment-panel button,.test-payment-panel>a,.payment-deeplink,.onboarding-form-actions button{min-height:48px}.test-payment-panel>a{grid-column:1}.onboarding-form-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:390px){.onboarding-form-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-form-actions button{width:100%}}@media(max-height:520px)and (orientation:landscape){.wallet-sheet-backdrop{padding:8px;place-items:center}.wallet-dialog{width:min(680px,100%);max-height:calc(100dvh - 16px);padding-bottom:18px;border-radius:20px}}.hero.hero-carousel{position:relative;padding-block:22px 12px;display:block}.hero-track{position:relative;height:clamp(310px,31vw,388px);overflow:hidden;border-radius:26px;background:#161331;box-shadow:0 22px 56px #25184b2e}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.hero-slide.active{z-index:1;opacity:1;visibility:visible}.hero-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015)}.hero-slide.active>img{animation:banner-enter 5.2s ease-out both}@keyframes banner-enter{0%{transform:scale(1.04)}to{transform:scale(1.015)}}.hero-slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0e2ef5,#14133dcc 39%,#10112f24 76%)}.hero-slide-blue .hero-slide-shade{background:linear-gradient(90deg,#071736f2,#112146b3 43%,#0c1c3b1f 78%)}.hero-slide-copy{position:absolute;z-index:2;inset:0 auto 0 0;width:min(600px,58%);padding:46px 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.hero-slide-kicker{display:inline-flex;align-items:center;gap:7px;color:#dcd6ff;font:700 10px Orbitron,sans-serif;letter-spacing:.1em;text-transform:uppercase}.hero-slide-copy h1{max-width:none;margin:13px 0 8px;color:#fff;font-size:clamp(24px,3vw,42px);line-height:1.08;letter-spacing:-.055em;white-space:nowrap}.hero-slide-copy p{max-width:30em;margin:0;color:#ffffffbf;font-size:14px;line-height:1.65}.hero-slide-copy>button{min-height:46px;margin-top:20px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ff2e63,#ff6482);box-shadow:0 12px 25px #ff2e6347;font-size:12px;font-weight:800}.hero-slide-status{position:absolute;z-index:2;top:20px;right:20px;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#fff;background:#0e0e2b8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:700}.hero-slide-status svg{color:#73f2d0}.hero-carousel-arrow{position:absolute;z-index:4;top:50%;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#100e2c73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-35%);transition:background-color .18s ease,opacity .18s ease}.hero-carousel-arrow:hover{background:#100e2cc2}.hero-carousel-prev{left:31px}.hero-carousel-next{right:31px}.hero-carousel-dots{position:absolute;z-index:4;right:50%;bottom:20px;display:flex;transform:translate(50%)}.hero-carousel-dots button{width:44px;height:44px;padding:0;display:grid;place-items:center;background:transparent}.hero-carousel-dots i{width:7px;height:7px;border-radius:99px;background:#ffffff7a;transition:width .2s ease,background-color .2s ease}.hero-carousel-dots button.active i{width:24px;background:#fff}.commerce-heading{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.commerce-heading h2{margin:6px 0 0;color:var(--ink);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em}.commerce-heading>a{min-height:44px;padding-inline:8px;display:inline-flex;align-items:center;gap:4px;color:#6255d5;font-size:11px;font-weight:750}.product-showcase,.famous-place-section{padding-top:34px}.product-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.product-showcase-card{min-width:0;overflow:hidden;border:1px solid #eae7ee;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1e182f0e}.product-showcase-image{position:relative;width:100%;height:142px;padding:0;display:block;overflow:hidden;background:#eeeaf2}.product-showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.product-showcase-card:hover .product-showcase-image img{transform:scale(1.035)}.product-showcase-image>span{position:absolute;top:9px;left:9px;padding:4px 7px;border-radius:7px;color:#fff;background:#ff2e63;font-size:9px;font-weight:800}.product-showcase-body{padding:11px 12px 12px}.product-showcase-body>button{width:100%;min-height:44px;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--ink);background:transparent;text-align:left}.product-showcase-body>button small{max-width:100%;overflow:hidden;color:#8a8494;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-showcase-body>button b{width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-showcase-body>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px}.product-showcase-body>div>span{min-width:0;display:flex;align-items:baseline;gap:3px;color:#ff2e63}.product-showcase-body strong{font-size:20px;font-variant-numeric:tabular-nums}.product-showcase-body del{color:#aaa4ae;font-size:9px}.product-showcase-body>div>button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--primary)}.product-showcase-body>p{margin:0;color:#9b95a2;font-size:9px}.showcase-disclaimer{padding:6px 9px;border-radius:99px;color:#776f84;background:#f1eff4;font-size:9px;font-weight:700}.famous-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.famous-place-card{position:relative;min-height:218px;overflow:hidden;border-radius:18px;color:#fff;background:#171533;box-shadow:0 9px 26px #1c16351f}.famous-place-card>img,.famous-place-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.famous-place-card>img{object-fit:cover}.famous-place-shade{background:linear-gradient(180deg,#0b0c2614,#0d0d27e0)}.famous-place-status{position:absolute;z-index:1;top:12px;left:12px;padding:5px 8px;border-radius:99px;color:#292344;background:#ffffffe0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px;font-weight:800}.famous-place-card>div{position:absolute;z-index:1;right:16px;bottom:15px;left:16px;display:grid;gap:5px}.famous-place-card>div>small{color:#ffffffad;font-size:9px}.famous-place-card>div>b{font-size:19px}.famous-place-card p{margin:0;display:flex;align-items:center;gap:4px;color:#ffffffb8;font-size:9px}.famous-place-card>div>span{display:flex;flex-wrap:wrap;gap:5px}.famous-place-card i{padding:3px 6px;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:#ffffff17;font-size:8px;font-style:normal}.famous-place-card>svg{position:absolute;z-index:2;right:13px;top:13px}@media(max-width:680px){.section-shell{width:min(100% - 20px,1240px)}.hero.hero-carousel{padding-top:68px;padding-bottom:8px}.hero-track{height:224px;border-radius:18px}.hero-slide>img{object-position:64% center}.hero-slide-blue>img{object-position:56% center}.hero-slide-shade,.hero-slide-blue .hero-slide-shade{background:linear-gradient(90deg,#090e2ef5,#101237c7 58%,#0d102f4d)}.hero-slide-copy{width:calc(100% - 38px);padding:22px 20px 38px;justify-content:center}.hero-slide-kicker{font-size:8px}.hero-slide-copy h1{max-width:none;margin:8px 0 5px;font-size:clamp(20px,5.9vw,25px);line-height:1.08;letter-spacing:-.06em;white-space:nowrap}.hero-slide-copy p{max-width:21em;font-size:11px;line-height:1.5}.hero-slide-copy>button{min-height:44px;margin-top:11px;padding-inline:14px;font-size:11px}.hero-slide-status{display:none}.hero-carousel-arrow{top:auto;bottom:12px;width:44px;height:44px;transform:none;background:#0e0d2a38}.hero-carousel-prev{left:8px}.hero-carousel-next{right:8px}.hero-carousel-dots{bottom:12px}.category-section{margin-top:0;padding:8px 5px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;border-radius:15px}.category-item{min-height:61px;padding:4px 1px;gap:4px;border-radius:10px;font-size:9px}.category-icon{width:34px;height:34px;border-radius:11px}.category-icon svg{width:18px;height:18px}.trust-strip{margin-top:8px;padding:6px 2px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:13px}.trust-strip article,.trust-strip article:nth-child(2){min-width:0;min-height:48px;padding:4px 2px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-right:1px solid #ece9f0;border-bottom:0;text-align:center}.trust-strip article:last-child{border-right:0}.trust-strip svg{width:16px;height:16px}.trust-strip b{font-size:9px;white-space:nowrap}.discovery-highlights{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-card{min-height:74px;padding:10px;grid-template-columns:30px minmax(0,1fr);gap:8px;border-radius:13px}.discovery-card>svg{display:none}.discovery-icon{width:30px;height:30px;border-radius:10px}.discovery-icon svg{width:17px;height:17px}.discovery-card small{font-size:6px}.discovery-card b{font-size:13px}.discovery-card em{max-width:100%;font-size:8px;white-space:nowrap}.product-showcase,.famous-place-section{padding-top:24px}.commerce-heading{margin-bottom:10px;align-items:center}.commerce-heading h2{margin-top:3px;font-size:21px}.commerce-heading .section-kicker{font-size:8px}.showcase-disclaimer{max-width:112px;text-align:center}.product-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-showcase-card{border-radius:13px}.product-showcase-image{height:105px}.product-showcase-body{padding:7px 8px 9px}.product-showcase-body>button{min-height:40px}.product-showcase-body>button b{font-size:12px}.product-showcase-body strong{font-size:18px}.product-showcase-body del{display:none}.product-showcase-body>div>button{border-radius:11px}.famous-place-grid{padding-bottom:3px;grid-template-columns:none;grid-auto-columns:minmax(248px,80vw);grid-auto-flow:column;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.famous-place-grid::-webkit-scrollbar{display:none}.famous-place-card{min-height:164px;scroll-snap-align:start}.famous-place-card>div{right:12px;bottom:11px;left:12px}.famous-place-card>div>b{font-size:16px}.market-section,.chain-story,.cbd-directory,.published-section{padding-block:28px 34px}.section-heading{margin-bottom:12px;gap:8px}.section-heading h2,.metaverse-heading h2{font-size:21px}.section-heading p{margin:0;font-size:10px;line-height:1.5}.sort-tabs{gap:3px;padding:3px}.sort-tabs button{min-height:38px;padding-inline:7px;font-size:9px}.merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merchant-card{border-radius:13px}.merchant-image-button{height:108px}.chain-pill{top:7px;left:7px;padding:4px 6px;font-size:7px}.new-pill{top:7px;right:7px;padding:4px 6px;font-size:7px}.cbd-pill{bottom:6px;left:7px;max-width:calc(100% - 14px);font-size:7px}.favorite-button{top:86px;right:5px;width:44px;height:44px;border-width:4px}.merchant-card-body{padding:10px 9px 11px}.merchant-title-button{min-height:44px}.merchant-title-button b{font-size:13px}.merchant-title-button small,.merchant-title-button svg{display:none}.rating-row{margin-top:2px;gap:4px}.rating-row>span:nth-child(2),.rating-row>i{display:none}.merchant-intro,.merchant-tags,.offer-line{display:none}.price-row{margin-top:5px}.price-row strong{font-size:20px}.price-row button{min-width:44px;min-height:44px;padding:0;font-size:0}.metaverse-section{padding-block:30px 34px}.district-grid{grid-template-columns:none;grid-auto-columns:minmax(245px,78vw);grid-auto-flow:column;gap:8px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.district-grid::-webkit-scrollbar{display:none}.district-card,.district-stat-card{min-height:166px;scroll-snap-align:start}.chain-story{padding-block:20px 24px}.chain-story .section-heading{margin-bottom:8px}.story-steps article,.story-steps article:nth-child(2){min-height:88px;padding:10px 42px 10px 12px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:11px auto auto;column-gap:10px;row-gap:2px;align-content:center}.story-steps .step-number{grid-column:1;grid-row:1}.story-steps .step-icon{grid-column:1;grid-row:2 / span 2;width:38px;height:38px;margin-top:0;border-radius:12px}.story-steps .step-icon svg{width:20px;height:20px}.story-steps b{grid-column:2;grid-row:2;align-self:end;margin-top:0;font-size:13px}.story-steps p{grid-column:2;grid-row:3;align-self:start;margin-top:0;font-size:9px;line-height:1.45}.story-steps .step-arrow{right:14px;bottom:-12px;width:24px;height:24px}}html,body,#root{max-width:100%;overflow-x:clip}button,a,label,summary,select{touch-action:manipulation}@media(max-width:680px){.section-shell,.header-inner{width:calc(100% - 24px)}.site-header{padding-top:env(safe-area-inset-top)}.search-box{right:12px;left:12px}.hero{gap:12px}.hero-main,.hero-side>article,.category-section,.discovery-card,.merchant-card{border-radius:18px}.hero-copy{padding:32px 20px 24px}.hero h1{font-size:clamp(34px,10.4vw,40px);line-height:1.08}.hero-world{min-height:300px}.hero-city-art{min-height:300px;object-fit:cover}.primary-button,.secondary-button,.sort-tabs button,.map-city-bar select,.map-city-bar>button,.map-store-card,.store-detail-actions button,.store-detail-actions a{min-height:48px}.category-item{min-height:84px;padding-inline:4px}.mobile-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.mobile-menu{max-height:calc(100dvh - 112px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.map-city-bar>label{flex-basis:calc(50% - 5px)}.map-city-bar>button{width:100%}.map-store-panel{height:auto;max-height:440px}.store-map-shell{height:min(64dvh,500px);min-height:410px}.map-preview-card{bottom:calc(56px + env(safe-area-inset-bottom))}.map-preview-card>img{min-height:168px}body:has(.onboarding-page) .mobile-bottom-nav{display:none}.onboarding-page{min-height:100dvh;overflow:clip}.onboarding-hero{padding-top:56px}.onboarding-hero .section-shell{gap:18px;padding-block:32px}.onboarding-hero h1{max-width:none;margin-top:12px;font-size:clamp(21px,5.8vw,27px);line-height:1.15;letter-spacing:-.055em;white-space:nowrap}.onboarding-hero p{font-size:14px;line-height:1.7}.onboarding-fee-card{padding:18px}.onboarding-fee-card b i{font-size:36px}.manual-payment-card{grid-template-columns:1fr;gap:12px;padding:20px}.manual-payment-card h3{font-size:30px}.onboarding-layout{width:calc(100% - 20px);gap:10px;padding-top:10px}.onboarding-steps{width:100%;padding:4px;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border:1px solid #e8e4ee;border-radius:14px;background:#ffffffe0}.onboarding-steps>button{min-width:0;min-height:68px;padding:8px 3px;align-items:center;flex-direction:column;justify-content:center;gap:5px;border-radius:10px;text-align:center}.onboarding-steps>button>span{width:28px;height:28px}.onboarding-steps button div{min-width:0}.onboarding-steps button small{display:none}.onboarding-steps button b{display:block;overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.onboarding-form-card{overflow:visible;border-radius:18px}.onboarding-form-card>header{padding:18px 16px 14px}.onboarding-form-card>header h2{font-size:21px}.onboarding-form-card>.onboarding-form-grid,.onboarding-media-step,.onboarding-products,.payment-step{padding-inline:14px}.onboarding-error,.onboarding-storage-note{margin-inline:14px}.onboarding-form-grid{gap:14px}.onboarding-form-grid label,.payment-signature-field{font-size:13px}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-form-grid textarea,.payment-signature-field input{width:100%;min-width:0;min-height:50px;border-radius:12px}.onboarding-map-picker{height:280px;border-radius:15px}.onboarding-map-picker>span{right:8px;bottom:8px;left:8px;max-width:none;justify-content:center;font-size:10px;text-align:center}.upload-dropzone{min-height:132px;border-radius:14px}.photo-preview-grid{gap:8px}.photo-preview-grid button{width:44px;height:44px}.application-product-editor{border-radius:15px}.application-product-editor>header{min-height:52px}.application-product-editor>header button,.product-step-intro>button{min-height:44px}.product-editor-layout{padding:0}.product-image-upload{width:100%;min-height:168px;aspect-ratio:16 / 9;border-radius:13px}.payment-summary{padding:18px;border-radius:14px}.payment-summary b{font-size:clamp(24px,7.5vw,30px)}.payment-summary>svg{width:34px;height:34px}.tuling-card-benefit{gap:14px;padding:15px;border-radius:16px}.tuling-card-benefit img{width:104px;height:104px}.desktop-payment-panel{padding:13px}.desktop-payment-copy p{font-size:12px;line-height:1.6}.desktop-payment-status{min-height:32px}.desktop-wallet-pills{gap:7px}.desktop-wallet-pills span{min-height:32px;padding-inline:10px;font-size:10px}.wallet-connect-action,.solana-pay-action{min-height:52px;padding-inline:12px;font-size:12px}.payment-progress{padding:12px 5px}.payment-progress li{gap:5px;font-size:8px}.payment-progress i{width:28px;height:28px}.payment-progress li:not(:last-child):after{top:13px}.test-payment-panel{padding:13px}.test-payment-panel small,.test-payment-status b{font-size:11px}.test-payment-panel button,.test-payment-panel>a{width:100%}.test-payment-panel>a,.test-payment-status{grid-column:1}.payment-live-status{padding:12px}.payment-live-status b{font-size:12px}.payment-live-status small{font-size:10px}.payment-status-actions{width:calc(100% - 46px);margin-left:46px;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.payment-status-actions>:only-child{grid-column:1 / -1}.payment-status-actions a,.payment-status-actions button,.payment-deeplink{min-height:44px}.payment-checklist>span{min-height:48px;grid-template-columns:18px 44px minmax(0,1fr)}.payment-checklist b{font-size:10px;overflow-wrap:anywhere}.payment-fallback summary{min-height:52px;font-size:12px}.payment-fallback>p,.payment-signature-field small{font-size:11px}.application-agreements label{min-height:48px;padding-block:9px;align-items:flex-start;line-height:1.55}.application-agreements input{width:20px;height:20px;flex:0 0 20px}.onboarding-form-actions{position:sticky;z-index:var(--z-sticky);bottom:0;margin-top:20px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(226,222,234,.96);border-radius:0 0 18px 18px;background:#fffffff5;box-shadow:0 -10px 28px #1e183014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboarding-form-actions button{min-height:50px}.wallet-adapter-modal-wrapper{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top))!important;margin-bottom:env(safe-area-inset-bottom)!important;overflow-y:auto!important;border-radius:22px!important}}@media(max-width:390px){.category-section{grid-template-columns:repeat(3,1fr)}.discovery-highlights{grid-template-columns:1fr}.onboarding-layout{width:calc(100% - 16px)}.onboarding-steps button b{font-size:9px}.payment-progress li span{max-width:4em;line-height:1.25}}@media(max-height:520px)and (orientation:landscape){.onboarding-form-actions{position:static}.onboarding-hero .section-shell{padding-block:22px}.wallet-dialog{padding-top:18px}}@media(max-width:680px){.category-section{grid-template-columns:repeat(6,minmax(0,1fr))}.category-item{min-height:61px;padding:4px 1px;gap:4px;font-size:9px}.discovery-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.category-section{grid-template-columns:repeat(6,minmax(0,1fr))}.discovery-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-track{background:#fff5f9;box-shadow:0 18px 48px #78487924}.hero-slide-shade,.hero-slide-blue .hero-slide-shade{background:linear-gradient(90deg,#fffcfdfa,#fff6fbe6 34%,#fff4fa42 64%,#ffffff05 78%)}.hero-slide-blue .hero-slide-shade{background:linear-gradient(90deg,#f7fdfffa,#eff9ffe0 36%,#f4fcff2e 70%)}.hero-slide-violet .hero-slide-shade{background:linear-gradient(90deg,#fbf8fffa,#f6efffe0 37%,#faf5ff2e 70%)}.hero-slide-copy{color:#271b3d}.hero-slide-copy h1{color:#281a3f}.hero-slide-copy p{color:#645a70}.hero-slide-kicker{color:#7a50d5}.hero-slide-rose .hero-slide-kicker{color:#d5326f}.hero-slide-blue .hero-slide-kicker{color:#147f9a}.hero-slide-copy>button{color:#fff;background:linear-gradient(135deg,#ff3f78,#8a61e8);box-shadow:0 10px 24px #d8367438}.hero-slide-status{border-color:#754e9d29;color:#4d3b63;background:#ffffffd1;box-shadow:0 8px 22px #4528641a}.hero-slide-status svg{color:#1aa47b}.hero-carousel-arrow{border-color:#603b8224;color:#573b77;background:#ffffffdb;box-shadow:0 8px 20px #4225601f}.hero-carousel-arrow:hover{background:#fff}.hero-carousel-dots i{background:#6d4d894d}.hero-carousel-dots button.active i{background:#ff3f78}.category-icon{position:relative;width:46px;height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 7px 16px #3b2a4c1c,inset 0 1px #ffffffbf}.category-icon:after{content:"";position:absolute;top:7px;left:9px;width:11px;height:5px;border-radius:50%;background:#ffffff9e;transform:rotate(-25deg)}.category-icon svg{position:relative;z-index:1;width:23px;height:23px;stroke-width:2.25}.tone-rose{color:#fff;background:linear-gradient(145deg,#ff5b89,#f22f67)}.tone-orange{color:#fff;background:linear-gradient(145deg,#ffb044,#ff6b38)}.tone-amber{color:#fff;background:linear-gradient(145deg,#ffd64b,#f2a419)}.tone-blue{color:#fff;background:linear-gradient(145deg,#66baff,#3c73e8)}.tone-violet{color:#fff;background:linear-gradient(145deg,#a386f4,#7558d6)}.tone-cyan{color:#fff;background:linear-gradient(145deg,#5ed8da,#1ca6bd)}.tone-green{color:#fff;background:linear-gradient(145deg,#60d49c,#22a969)}.tone-pink{color:#fff;background:linear-gradient(145deg,#ff82bd,#e74391)}.category-item.active .category-icon{box-shadow:0 8px 19px #ff2e6333,0 0 0 3px #fff,0 0 0 5px #ffd9e5}.chain-pill.sample{color:#654a7e;background:#fff9fceb}.city-video-section{padding-top:34px}.city-video-note{padding:7px 10px;border-radius:999px;color:#755f84;background:#f4eff7;font-size:10px;font-weight:700}.city-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.city-video-card{position:relative;min-height:226px;overflow:hidden;border-radius:18px;color:#fff;background:#312149;box-shadow:0 10px 25px #3321441f;transform:translateZ(0)}.city-video-card>img,.city-video-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.city-video-card>img{object-fit:cover;transition:transform .24s ease}.city-video-card:hover>img{transform:scale(1.04)}.city-video-shade{background:linear-gradient(180deg,#1b11350a 25%,#201435eb)}.city-video-city{position:absolute;z-index:1;top:12px;left:12px;padding:6px 9px;border-radius:99px;color:#432f59;background:#ffffffe6;font-size:9px;font-weight:800}.city-video-play{position:absolute;z-index:1;top:50%;left:50%;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:#ff3774e0;box-shadow:0 8px 24px #531a4c38;transform:translate(-50%,-62%)}.city-video-play svg{margin-left:2px}.city-video-copy{position:absolute;z-index:1;right:14px;bottom:14px;left:14px;display:grid;gap:3px}.city-video-copy b{font-size:16px;line-height:1.3}.city-video-copy small{color:#ffffffbd;font-size:9px}.city-video-copy em{min-height:22px;margin-top:3px;display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:9px;font-style:normal;font-weight:700}.metaverse-section{color:#2b1e41;background:linear-gradient(105deg,#fffafcf7,#faf1ffe6 45%,#f4fbffad),url(/assets/metaverse-cbd-bright.webp) center/cover}.section-kicker.light{color:#9a4fca}.metaverse-heading h2{color:#2a1c40}.metaverse-heading p{color:#6f617a}.metaverse-heading>button{border-color:transparent;color:#fff;background:linear-gradient(135deg,#ff477c,#815ee2);box-shadow:0 10px 24px #a13e8e33}.district-card,.district-stat-card{border-color:#6744851f;color:#2c1d43;box-shadow:0 12px 30px #51306a1a}.district-card:before{border-color:#6e469121;box-shadow:0 0 0 20px #8459aa08,0 0 0 46px #8459aa05}.district-card:hover{border-color:#92469d4d}.district-purple{background:linear-gradient(145deg,#efe5fff5,#ded0ffeb)}.district-rose{background:linear-gradient(145deg,#ffe7f0f7,#ffd2e3eb)}.district-blue{background:linear-gradient(145deg,#e0f6fff7,#ccebfaeb)}.district-code{color:#806b91}.district-icon{color:#7648a4;background:#ffffffad}.district-card p{color:#776a82}.district-card small{color:#5f4d70}.district-stat-card{background:linear-gradient(145deg,#fffffff5,#efe6ffed)}.district-stat-card>span,.district-stat-card p,.district-stat-card small{color:#756481}.stat-orbit{border-color:#724a992b}.stat-orbit:before,.stat-orbit:after{border-color:#975aba21}@media(max-width:920px){.city-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero-slide-shade,.hero-slide-blue .hero-slide-shade,.hero-slide-violet .hero-slide-shade{background:linear-gradient(90deg,#fffafcfa,#fff5fae0 55%,#fff5fa38)}.hero-slide-copy{width:92%}.hero-slide-copy h1{max-width:none;font-size:clamp(20px,5.9vw,25px);line-height:1.08;letter-spacing:-.06em;white-space:nowrap}.category-section{gap:3px}.category-item{min-height:68px;padding:5px 1px;gap:5px}.category-icon{width:39px;height:39px}.category-icon svg{width:20px;height:20px}.city-video-section{padding-top:24px}.city-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.city-video-card{min-height:190px;border-radius:15px}.city-video-copy{right:11px;bottom:10px;left:11px}.city-video-copy b{font-size:13px}.city-video-copy small{display:none}.city-video-play{width:42px;height:42px}.city-video-note{font-size:9px}}@media(max-width:390px){.category-icon{width:36px;height:36px}.city-video-card{min-height:176px}.city-video-copy b{font-size:12px}}.cbd-page{--cbd-bg: #07111f;--cbd-surface: #0d1a2d;--cbd-surface-raised: #12233a;--cbd-line: rgba(113, 211, 231, .17);--cbd-cyan: #71d3e7;--cbd-text: #f1f7fb;--cbd-muted: #9aadc0;min-height:100dvh;color:var(--cbd-text);background:radial-gradient(circle at 78% 65%,rgba(43,119,147,.16),transparent 34rem),var(--cbd-bg)}.cbd-page .cbd-hero{min-height:720px;isolation:isolate;background:#07111f}.cbd-hero-city,.cbd-hero-aurora,.cbd-hero-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cbd-hero-city{z-index:-3;background:linear-gradient(90deg,#050e1cfa,#050e1cc7 43%,#050e1c33 76%),linear-gradient(0deg,#050d1ae0,#050d1a1a 55%),url(/assets/cbd-city-night-v2.webp) center bottom / cover no-repeat}.cbd-page .cbd-hero-grid{z-index:-2;opacity:.24;background:linear-gradient(rgba(94,186,210,.13) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(94,186,210,.13) 1px,transparent 1px) 0 0 / 64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 82%);transform:perspective(900px) rotateX(58deg) scale(1.7) translateY(14%);transform-origin:center bottom}.cbd-hero-aurora{z-index:-1;inset:auto -10% -48% 28%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(75,201,224,.19),rgba(85,87,195,.08) 38%,transparent 67%);filter:blur(20px)}.cbd-hero-scan{z-index:1;top:-20%;bottom:auto;height:34%;opacity:0;background:linear-gradient(180deg,transparent,rgba(105,218,236,.09),transparent)}.cbd-page .cbd-hero-inner{min-height:720px;padding-block:76px 64px;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(32px,5vw,76px)}.cbd-page .back-link{top:24px;min-height:44px;border:1px solid rgba(200,237,244,.15);color:#dcebf2;background:#071222a3;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease}.cbd-page .back-link:hover{background:#142b40d6;transform:translate(-3px)}.cbd-page .back-link:active{transform:translate(-3px) scale(.98)}.cbd-page .section-kicker.light{color:var(--cbd-cyan)}.cbd-page .live-dot{background:#4ed6ad;box-shadow:0 0 0 4px #4ed6ad1f}.cbd-page .cbd-copy{position:relative;z-index:2;max-width:560px}.cbd-page .cbd-copy h1{margin:18px 0 16px;color:var(--cbd-text);font-size:clamp(48px,5.7vw,78px);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.cbd-page .cbd-copy h1>span{max-width:500px;margin-top:20px;color:#c6d6e2;font-size:clamp(18px,1.6vw,23px);line-height:1.45;letter-spacing:-.035em}.cbd-page .cbd-copy>p{max-width:500px;color:var(--cbd-muted);font-size:14px;line-height:1.75}.cbd-explore-action{min-height:48px;margin-top:24px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(198,244,250,.5);border-radius:13px;color:#07131f;background:var(--cbd-cyan);box-shadow:0 14px 34px #219cb533,inset 0 1px #ffffff8c;font-size:12px;font-weight:800;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.cbd-explore-action:hover{transform:translateY(-2px);box-shadow:0 18px 40px #219cb545,inset 0 1px #fff9}.cbd-explore-action:active{transform:translateY(0) scale(.98)}.cbd-page .cbd-stats{width:min(500px,100%);margin-top:28px;padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(195,235,242,.12);border-radius:16px;background:#07122294;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cbd-page .cbd-stats span{min-width:0;padding-inline:14px;border-right:1px solid rgba(189,227,235,.12)}.cbd-page .cbd-stats span:last-child{border-right:0}.cbd-page .cbd-stats strong{color:#ecfaff;font-size:23px;font-variant-numeric:tabular-nums}.cbd-page .cbd-stats small{color:#8297aa;font-size:9px}.cbd-page .cbd-map{width:min(580px,45vw);isolation:isolate;border:1px solid rgba(113,211,231,.3);background:radial-gradient(circle at center,rgba(78,125,203,.18),transparent 47%),radial-gradient(circle,rgba(112,210,229,.29) 1px,transparent 1.4px) 0 0 / 22px 22px,#06122494;box-shadow:inset 0 0 90px #3681a91f,0 36px 90px #02081361,0 0 0 10px #6bc9dd06;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cbd-page .cbd-map:before,.cbd-page .cbd-map:after{content:"";position:absolute;pointer-events:none;border-radius:50%}.cbd-page .cbd-map:before{top:4%;right:4%;bottom:4%;left:4%;border:1px dashed rgba(112,211,230,.18)}.cbd-page .cbd-map:after{top:-8%;right:-8%;bottom:-8%;left:-8%;border:1px solid rgba(112,211,230,.08)}.cbd-page .map-ring{border-color:#70d3e62e}.cbd-page .ring-2{border-color:#70d3e64d}.cbd-page .map-ring:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--cbd-cyan);box-shadow:0 0 16px #71d3e7bd}.map-sweep{position:absolute;z-index:0;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;opacity:.56;background:conic-gradient(from 0deg,transparent 0 315deg,rgba(112,211,230,.22) 344deg,transparent 360deg)}.map-route{position:absolute;z-index:1;top:50%;left:50%;width:35%;height:1px;background:linear-gradient(90deg,rgba(112,211,230,.5),transparent);transform-origin:left center}.route-1{transform:rotate(218deg)}.route-2{transform:rotate(19deg)}.route-3{transform:rotate(128deg)}.cbd-page .map-node{min-height:44px;border-color:#a9e0eb33;color:#eaf8fb;background:#061224c7;box-shadow:0 12px 30px #0208145c,inset 0 1px #ffffff12;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease}.cbd-page .map-node small{color:#7f9bad;font-size:8px}.cbd-page .map-node:hover,.cbd-page .map-node:focus-visible{z-index:4;border-color:#71d3e79e;background:#0f2941f2;transform:translateY(-3px) scale(1.03)}.cbd-page .map-core{z-index:3;overflow:visible;border-color:#a3e4ee6b;color:#fff;background:linear-gradient(145deg,#1e3d5bfa,#161e44f5);box-shadow:0 0 0 9px #6ad4e70a,0 0 44px #39adc547;cursor:pointer;transition:box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.cbd-page .map-core:hover{box-shadow:0 0 0 12px #6ad4e70f,0 0 58px #39adc56b;transform:rotate(45deg) scale(1.06)}.cbd-page .cbd-directory{padding-block:72px 100px;color:var(--cbd-text);scroll-margin-top:82px}.cbd-page .cbd-directory .section-heading{margin-bottom:24px}.cbd-page .cbd-directory .section-kicker{color:var(--cbd-cyan)}.cbd-page .cbd-directory h2{color:var(--cbd-text)}.cbd-page .cbd-directory .section-heading p{color:var(--cbd-muted)}.cbd-page .city-status{border-color:#4ed6ad33;color:#7ee0bd;background:#13413a59}.cbd-page .city-status i{background:#4ed6ad;box-shadow:0 0 0 4px #4ed6ad1a}.cbd-page .cbd-merchant-grid{gap:16px}.cbd-page .cbd-store-card{min-height:272px;padding:10px;grid-template-columns:43% minmax(0,1fr);gap:18px;border-color:#92c6d321;border-radius:18px;color:var(--cbd-text);background:linear-gradient(135deg,#11233af5,#0a192cf5);box-shadow:0 16px 40px #01071138,inset 0 1px #ffffff09;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.cbd-page .cbd-store-card:after{content:"";position:absolute;top:0;left:12%;width:34%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--cbd-cyan),transparent);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1);transform:translate(-60%)}.cbd-page .cbd-store-card:hover{border-color:#71d3e752;box-shadow:0 24px 54px #0107114d,inset 0 1px #ffffff0e;transform:translateY(-5px)}.cbd-page .cbd-store-card:hover:after{opacity:1;transform:translate(150%)}.cbd-store-visual{position:relative;min-height:252px;overflow:hidden;border-radius:13px;background:#0a1526}.cbd-store-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .32s ease}.cbd-store-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(4,13,26,.46));pointer-events:none}.cbd-page .cbd-store-card:hover .cbd-store-visual>img{transform:scale(1.045);filter:saturate(1.08)}.cbd-page .cbd-store-body{padding:18px 16px 16px 0}.cbd-store-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.cbd-store-meta>span:first-child{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--cbd-cyan);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cbd-store-access{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#88dcbf;font-size:8px;font-weight:700}.cbd-store-access i{width:6px;height:6px;border-radius:50%;background:#4ed6ad;box-shadow:0 0 0 3px #4ed6ad1a}.cbd-page .cbd-store-body h3{margin:16px 0 3px;color:var(--cbd-text)}.cbd-store-category{color:#7790a4;font-size:9px}.cbd-page .cbd-store-body>p{margin-top:12px;color:#98aabd}.cbd-page .cbd-store-body>div:last-child button:first-child{min-height:44px;border:1px solid rgba(113,211,231,.25);color:#07131f;background:var(--cbd-cyan);transition:transform .18s ease,background-color .18s ease}.cbd-page .cbd-store-body>div:last-child button:first-child:hover{background:#8be1ef;transform:translateY(-2px)}.cbd-page .cbd-store-body>div:last-child button:first-child:active{transform:scale(.98)}.cbd-page .cbd-store-body>div:last-child button:last-child{width:44px;height:44px;border-color:#91c2cf2b;color:#9cb0bf;background:#ffffff09}.cbd-page .cbd-store-body>div:last-child button:last-child:hover{color:#dcecf2;border-color:#71d3e759}.cbd-page .cbd-store-body>div:last-child button.active{color:#ff638b;background:#ff4c7c1a}@keyframes cbd-enter{0%{opacity:.5;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cbd-map-enter{0%{opacity:.4;transform:translate(30px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cbd-orbit{to{transform:rotate(360deg)}}@keyframes cbd-scan{0%{opacity:0;transform:translateY(0)}20%,65%{opacity:.9}to{opacity:0;transform:translateY(390%)}}@keyframes cbd-card-enter{0%{opacity:.38}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.cbd-page .cbd-copy>*{animation:cbd-enter .62s cubic-bezier(.16,1,.3,1) both}.cbd-page .cbd-copy>:nth-child(2){animation-delay:70ms}.cbd-page .cbd-copy>:nth-child(3){animation-delay:.13s}.cbd-page .cbd-copy>:nth-child(4){animation-delay:.18s}.cbd-page .cbd-copy>:nth-child(5){animation-delay:.23s}.cbd-page .cbd-map{animation:cbd-map-enter .76s .13s cubic-bezier(.16,1,.3,1) both}.cbd-page .map-sweep{animation:cbd-orbit 8s linear infinite}.cbd-page .ring-1{animation:cbd-orbit 18s linear infinite}.cbd-page .ring-2{animation:cbd-orbit 13s linear infinite reverse}.cbd-page .cbd-hero-scan{animation:cbd-scan 7s 1.4s ease-in-out infinite}@supports (animation-timeline: view()){.cbd-page .cbd-store-card{animation:cbd-card-enter 1ms both;animation-timeline:view();animation-range:entry 8% cover 28%}}}@media(max-width:1024px){.cbd-page .cbd-hero-inner{min-height:auto;padding-top:100px;grid-template-columns:1fr;gap:34px}.cbd-page .cbd-copy{max-width:640px}.cbd-page .cbd-map{width:min(580px,88vw);margin-inline:auto;justify-self:center}}@media(max-width:680px){.cbd-page .cbd-hero{min-height:0}.cbd-hero-city{background:linear-gradient(180deg,#050e1cf5,#050e1cc7,#050e1c8c),url(/assets/cbd-city-night-v2.webp) 68% bottom / auto 58% no-repeat}.cbd-page .cbd-hero-inner{min-height:0;padding-top:82px;padding-bottom:46px;gap:26px}.cbd-page .back-link{top:18px;left:0}.cbd-page .cbd-copy h1{margin-top:14px;font-size:clamp(42px,12vw,52px)}.cbd-page .cbd-copy h1>span{margin-top:15px;font-size:17px}.cbd-page .cbd-copy>p{font-size:13px;line-height:1.7}.cbd-explore-action{width:100%;min-height:50px;justify-content:center}.cbd-page .cbd-stats{margin-top:18px;padding:10px 5px;border-radius:14px}.cbd-page .cbd-stats span{padding-inline:8px}.cbd-page .cbd-stats strong{font-size:19px}.cbd-page .cbd-map{width:100%;max-width:440px}.cbd-page .map-node{padding-inline:10px;font-size:8px}.cbd-page .map-node small{display:none}.cbd-page .node-1{top:16%;left:7%}.cbd-page .node-2{right:2%;bottom:31%}.cbd-page .node-3{bottom:8%;left:18%}.cbd-page .cbd-directory{padding-block:34px 72px}.cbd-page .cbd-directory .section-heading{align-items:flex-start}.cbd-page .city-status{padding:7px 9px;font-size:8px}.cbd-page .cbd-merchant-grid{grid-template-columns:1fr;gap:12px}.cbd-page .cbd-store-card{min-height:0;grid-template-columns:1fr;gap:0;padding:8px}.cbd-store-visual{min-height:0;height:192px}.cbd-page .cbd-store-body{min-height:190px;padding:15px 12px 10px}.cbd-page .cbd-store-body h3{margin-top:14px;font-size:18px}.cbd-page .cbd-store-body>p{margin-top:9px;line-height:1.65}.cbd-page .cbd-store-body>div:last-child{margin-top:auto}}@media(max-width:390px){.cbd-page .cbd-copy h1{font-size:42px}.cbd-page .cbd-map{width:calc(100% - 4px)}.cbd-page .cbd-store-meta{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cbd-page *,.cbd-page *:before,.cbd-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.cbd-page .back-link,.cbd-page .cbd-stats,.cbd-page .map-node,.cbd-page .cbd-map{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d1a2d}}.economy-page{--economy-ink: #171127;--economy-muted: #6e6679;--economy-violet: #6757e8;--economy-cyan: #44d7e7;color:var(--economy-ink);background:#f7f6f9}.economy-hero{position:relative;min-height:650px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 28%,rgba(82,218,231,.18),transparent 27rem),radial-gradient(circle at 18% 12%,rgba(154,106,255,.28),transparent 25rem),linear-gradient(135deg,#0c1024,#181337 52%,#101d37)}.economy-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:linear-gradient(rgba(116,214,235,.13) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(90deg,rgba(116,214,235,.13) 1px,transparent 1px) 0 0 / 42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.economy-orb{position:absolute;border:1px solid rgba(115,222,239,.22);border-radius:50%}.economy-orb-a{width:560px;height:560px;right:-160px;top:-270px;box-shadow:0 0 0 75px #6657e808,0 0 0 150px #44d7e705}.economy-orb-b{width:300px;height:300px;left:-170px;bottom:-180px}.economy-hero-inner{position:relative;z-index:1;min-height:650px;padding-block:74px 68px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.75fr);align-items:center;gap:64px}.economy-hero-copy{max-width:680px}.economy-live,.economy-kicker{display:inline-flex;align-items:center;gap:8px;color:#8af0e6;font:700 9px/1.2 Orbitron,sans-serif;letter-spacing:.12em}.economy-live i{width:7px;height:7px;border-radius:50%;background:#44dfa0;box-shadow:0 0 0 5px #44dfa01f}.economy-hero-copy h1{max-width:680px;margin:22px 0 18px;font-size:clamp(45px,5.2vw,72px);line-height:1.05;letter-spacing:-.065em}.economy-hero-copy h1 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,#ff6f94,#d1a6ff 48%,#61e3f0);-webkit-background-clip:text;background-clip:text}.economy-hero-copy>p{max-width:610px;margin:0;color:#ebedf9ad;font-size:15px;line-height:1.85}.economy-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.economy-primary,.economy-secondary,.economy-preview-copy>button,.economy-cta button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:12px;font-weight:800}.economy-primary,.economy-preview-copy>button,.economy-cta button:first-child{color:#fff;background:linear-gradient(135deg,#ff3f74,#8c5be4);box-shadow:0 13px 30px #b9368747}.economy-secondary,.economy-cta button:last-child{color:#e7e8f3;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff21}.economy-hero-proof{margin-top:26px;display:flex;flex-wrap:wrap;gap:18px;color:#e3e6f499;font-size:10px}.economy-hero-proof span{display:inline-flex;align-items:center;gap:6px}.economy-hero-proof svg{color:#66e4d5}.economy-network{position:relative;width:min(470px,39vw);aspect-ratio:1;justify-self:end;border:1px solid rgba(95,219,235,.2);border-radius:50%;background:radial-gradient(circle at center,rgba(91,93,225,.24),transparent 34%),radial-gradient(circle,rgba(82,215,231,.32) 1px,transparent 1px) 0 0 / 18px 18px;box-shadow:inset 0 0 70px #43d6e70d,0 30px 70px #01041442}.economy-network-ring{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid rgba(120,219,237,.24);border-radius:50%}.economy-network-ring.ring-b{top:32%;right:32%;bottom:32%;left:32%;border-color:#b77dfa42}.economy-network-line{position:absolute;top:50%;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(78,219,237,.58),transparent)}.economy-network-line.line-b{transform:rotate(90deg)}.economy-network-core{position:absolute;top:50%;left:50%;width:116px;height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:33px;color:#fff;background:linear-gradient(145deg,#7a52e2f2,#319fbeeb);box-shadow:0 20px 50px #2347946b,inset 0 1px #ffffff3d;transform:translate(-50%,-50%) rotate(45deg)}.economy-network-core>*{transform:rotate(-45deg)}.economy-network-core b{margin-top:-2px;font:800 27px/1 Orbitron,sans-serif}.economy-network-core small{margin-top:7px;color:#ffffffad;font-size:8px}.economy-network-node{position:absolute;min-height:42px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:#eef7fa;background:#0b1127c7;box-shadow:0 12px 30px #02041140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:700}.economy-network-node svg{color:#61dce8}.economy-network-node.node-store{top:12%;left:8%}.economy-network-node.node-order{top:16%;right:-2%}.economy-network-node.node-reward{bottom:12%;right:0}.economy-network-node.node-treasury{bottom:14%;left:4%}.economy-summary{position:relative;z-index:2;margin-top:-38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e9e5ee;border-radius:22px;background:#fffffff5;box-shadow:0 22px 55px #271c421f}.economy-summary article{min-height:126px;padding:23px 26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #ece9ef}.economy-summary article:last-child{border-right:0}.economy-summary span{color:#8a8392;font-size:9px;font-weight:700}.economy-summary b{margin-top:7px;color:#2b2240;font:800 25px/1.2 Orbitron,sans-serif}.economy-summary small{margin-top:7px;color:#89818f;font-size:9px}.economy-section{padding-block:78px}.economy-section-heading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.economy-section-heading>div>span,.economy-pressure-heading>span{display:inline-flex;align-items:center;gap:7px;color:#6c5bdd;font:700 9px/1.2 Orbitron,sans-serif;letter-spacing:.12em}.economy-section-heading h2,.economy-pressure-heading h2,.economy-health-copy h2,.economy-sbt-card h2,.economy-shop-card h2{margin:8px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.05em}.economy-section-heading>p{max-width:470px;margin:0;color:var(--economy-muted);font-size:12px;line-height:1.7;text-align:right}.economy-funding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.economy-funding-grid article{min-height:295px;padding:22px;display:flex;flex-direction:column;border:1px solid #e5e1e9;border-radius:20px;background:#fff;box-shadow:0 10px 28px #2f22460d;transition:transform .2s ease,box-shadow .2s ease}.economy-funding-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #2f22461a}.economy-funding-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#6757e8;background:#f0edff}.economy-funding-grid article>small{margin-top:24px;color:#8b8492;font-size:9px;font-weight:700}.economy-funding-grid article>b{margin-top:6px;color:#2c2440;font-size:17px}.economy-funding-grid article>p{margin:13px 0 18px;color:#766f7e;font-size:11px;line-height:1.7}.economy-funding-grid article>footer{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:6px;border-top:1px solid #efedf1;color:#4f978a;font-size:9px}.economy-public-rule{margin-top:14px;padding:20px 23px;display:flex;align-items:flex-start;gap:15px;border:1px solid #d9d2ff;border-radius:18px;background:linear-gradient(105deg,#f0edff,#fff 65%)}.economy-public-rule>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#6657e8}.economy-public-rule b{color:#342a72;font-size:13px}.economy-public-rule p{margin:5px 0 0;color:#6e667d;font-size:11px;line-height:1.7}.economy-fee-section,.economy-governance{padding-block:78px;color:#fff;background:#15132a}.economy-section-heading.light>div>span{color:#73e3de}.economy-section-heading.light>p{color:#e8e8f48a}.economy-fee-bar{height:74px;display:flex;overflow:hidden;border:6px solid rgba(255,255,255,.08);border-radius:21px;background:#ffffff0a;box-shadow:0 20px 55px #0003}.economy-fee-bar span{min-width:40px;display:grid;place-items:center}.economy-fee-bar b{color:#fff;font:800 14px Orbitron,sans-serif}.economy-fee-grid{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.economy-fee-grid article{min-height:108px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff0b}.economy-fee-grid i{width:7px;height:7px;margin-top:5px;border-radius:50%}.economy-fee-grid span{display:grid;gap:6px}.economy-fee-grid b{font-size:10px}.economy-fee-grid small{color:#e8e8f475;font-size:8px;line-height:1.5}.economy-fee-grid strong{color:#fff;font:800 13px Orbitron,sans-serif}.economy-fee-note{margin:18px 0 0;display:flex;align-items:center;gap:8px;color:#e8e8f480;font-size:9px}.economy-tier-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.economy-tier-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.economy-tier-list button{min-height:126px;padding:16px;display:grid;align-content:start;gap:8px;border:1px solid #e2dee7;border-radius:17px;color:#514a5c;background:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.economy-tier-list button:hover{transform:translateY(-2px)}.economy-tier-list button.active{border-color:#8e80e8;box-shadow:0 12px 28px #5341af21}.economy-tier-list button>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.economy-tier-list button>span i{width:9px;height:9px;border-radius:50%;background:#8e8794}.economy-tier-list button>small{color:#8f8896;font-size:9px}.economy-tier-list button>b{margin-top:auto;color:#322a42;font:800 18px Orbitron,sans-serif}.economy-tier-list .tier-bronze i{background:#b97745}.economy-tier-list .tier-silver i{background:#9ea8b4}.economy-tier-list .tier-gold i{background:#e1ad30}.economy-tier-list .tier-diamond i{background:#52c7dd}.economy-tier-list .tier-black i{background:#272337}.economy-tier-detail{min-height:262px;padding:28px;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;color:#fff;background:linear-gradient(145deg,#44378e,#1f4666);box-shadow:0 20px 44px #2c235738}.economy-tier-detail header>span{color:#92eee3;font:700 8px Orbitron,sans-serif;letter-spacing:.13em}.economy-tier-detail h3{margin:7px 0 0;font-size:29px}.economy-tier-detail header p{margin:5px 0 0;color:#fff9;font-size:10px}.economy-tier-detail>div{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.economy-tier-detail>div span{padding:13px 10px;display:grid;gap:7px;border-radius:13px;background:#ffffff14}.economy-tier-detail>div small{color:#ffffff8a;font-size:8px}.economy-tier-detail>div b{font:800 17px Orbitron,sans-serif}.economy-tier-detail>footer{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.12)}.economy-tier-detail>footer span{color:#ffffff9e;font-size:9px}.economy-tier-detail>footer strong{margin-left:auto;font:800 24px Orbitron,sans-serif}.economy-cap-note{margin:15px 3px 0;color:#8a8391;font-size:9px;line-height:1.7}.economy-health{margin-bottom:78px;padding:42px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;border:1px solid #e2ddec;border-radius:26px;background:linear-gradient(130deg,#fff,#f0edff)}.economy-health-copy>p{margin:15px 0 0;color:#726b79;font-size:12px;line-height:1.8}.economy-active-definition{margin-top:23px;padding:14px;display:flex;align-items:center;gap:11px;border-radius:14px;background:#eefaf6}.economy-active-definition>i{width:9px;height:9px;border-radius:50%;background:#20b980;box-shadow:0 0 0 5px #20b9801f}.economy-active-definition span{display:grid;gap:3px}.economy-active-definition b{color:#25755d;font-size:10px}.economy-active-definition small{color:#689080;font-size:9px}.economy-maintenance-list{display:grid;gap:8px}.economy-maintenance-list article,.economy-maintenance-list footer{min-height:56px;padding:0 15px;display:flex;align-items:center;gap:9px;border:1px solid #e7e2eb;border-radius:13px;background:#fff}.economy-maintenance-list article span{display:flex;align-items:center;gap:9px;color:#625c69;font-size:10px}.economy-maintenance-list article i{width:8px;height:8px;border-radius:50%;background:#27b67f}.economy-maintenance-list article b{margin-left:auto;color:#3c6659;font-size:10px}.economy-maintenance-list article.watch i{background:#e0a532}.economy-maintenance-list article.pause i{background:#ee764f}.economy-maintenance-list article.risk i{background:#e14f6c}.economy-maintenance-list footer{margin-top:4px;color:#fff;background:#29243e;border-color:#29243e}.economy-maintenance-list footer span{font-size:9px}.economy-maintenance-list footer b{margin-left:auto;color:#f9cf81;font-size:9px}.economy-identity-section{padding-block:78px;background:#edeaf3}.economy-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.economy-sbt-card,.economy-shop-card{min-height:570px;padding:34px;border-radius:25px}.economy-sbt-card{color:#fff;background:linear-gradient(145deg,#15162e,#2e2456)}.economy-shop-card{border:1px solid #ded7e6;background:#fff}.economy-sbt-visual{position:relative;height:230px;margin:25px 0 30px;padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:radial-gradient(circle at 82% 10%,rgba(81,221,231,.32),transparent 35%),linear-gradient(135deg,#6a4aca,#233d67);box-shadow:0 24px 45px #07081b4d}.economy-sbt-visual:after{content:"";position:absolute;width:220px;height:220px;right:-65px;bottom:-95px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.economy-sbt-visual>span{color:#8df1e6;font:700 9px Orbitron,sans-serif;letter-spacing:.16em}.economy-sbt-visual>b{display:block;margin-top:25px;font:800 31px/1.05 Orbitron,sans-serif}.economy-sbt-visual>small{position:absolute;left:27px;bottom:25px;color:#ffffff8c;font:700 8px Orbitron,sans-serif;letter-spacing:.12em}.sbt-chip{position:absolute;top:26px;right:28px;width:42px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:linear-gradient(135deg,#d6bc7c,#866f41)}.economy-sbt-card>p{color:#eceaf894;font-size:12px;line-height:1.8}.economy-shop-card>.economy-kicker{color:#6757e8}.economy-token-metrics{margin:28px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.economy-token-metrics span{padding:16px 12px;display:grid;gap:7px;border-radius:14px;background:#f3f0f7}.economy-token-metrics small{color:#8a8391;font-size:8px}.economy-token-metrics b{color:#372c4c;font:800 19px Orbitron,sans-serif}.economy-shop-card ul{padding:0;display:grid;gap:8px;list-style:none}.economy-shop-card li{padding:13px 14px;display:flex;align-items:center;gap:11px;border:1px solid #ebe7ee;border-radius:13px}.economy-shop-card li>svg{color:#6757e8}.economy-shop-card li span{display:grid;gap:3px}.economy-shop-card li b{font-size:10px}.economy-shop-card li small{color:#8b8492;font-size:8px}.economy-proposal-note{margin:17px 0 0;padding:12px 13px;border-radius:12px;color:#81683a;background:#fff8e7;font-size:9px;line-height:1.65}.economy-evidence-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.economy-evidence-flow article{position:relative;min-height:220px;padding:23px;border:1px solid #e5e1e8;border-radius:19px;background:#fff}.economy-evidence-flow article:not(:last-child):after{content:"";position:absolute;z-index:1;top:44px;right:-18px;width:24px;height:1px;background:#c9c0dc}.economy-evidence-flow article>i{position:absolute;top:18px;right:19px;color:#c2bbc9;font:700 9px Orbitron,sans-serif}.economy-evidence-flow article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#6757e8;background:#f0edff}.economy-evidence-flow article>b{display:block;margin-top:26px;font-size:14px}.economy-evidence-flow article>p{margin:10px 0 0;color:#7d7585;font-size:10px;line-height:1.75}.economy-governance{background:linear-gradient(135deg,#172039,#171329)}.economy-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.economy-governance-grid article{min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0b}.economy-governance-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#7ce5de;background:#58d3db1a}.economy-governance-grid b{display:block;margin-top:24px;font-size:13px}.economy-governance-grid p{margin:9px 0 0;color:#e7e8f280;font-size:10px;line-height:1.7}.economy-pressure{padding-block:78px}.economy-pressure-heading{max-width:650px}.economy-pressure-heading>p{color:#77707e;font-size:11px;line-height:1.7}.economy-pressure-grid{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.economy-pressure-grid article{min-height:130px;padding:21px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e3dfe7;border-radius:17px;background:#fff}.economy-pressure-grid span{color:#8b8492;font-size:9px}.economy-pressure-grid b{margin-top:8px;color:#302642;font:800 22px Orbitron,sans-serif}.economy-pressure-grid small{margin-top:7px;color:#938c99;font-size:8px}.economy-pressure-grid article.highlight{color:#fff;border-color:transparent;background:linear-gradient(145deg,#704fd1,#2f829b)}.economy-pressure-grid article.highlight span,.economy-pressure-grid article.highlight small{color:#fff9}.economy-pressure-grid article.highlight b{color:#fff}.economy-risk{margin-bottom:78px;padding:30px;border:1px solid #eadab5;border-radius:22px;background:#fffaf0}.economy-risk>div{display:flex;align-items:center;gap:11px}.economy-risk>div>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#9b6d20;background:#ffefc9}.economy-risk h2{margin:0;color:#4d3a1c;font-size:22px}.economy-risk ul{margin:23px 0 0;padding-left:20px;display:grid;gap:10px;color:#705c3a;font-size:10px;line-height:1.7}.economy-risk>p{margin:22px 0 0;padding-top:18px;border-top:1px solid #eadfca;color:#8c7755;font-size:9px;line-height:1.7}.economy-cta{padding-block:74px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 110%,rgba(73,217,229,.22),transparent 34rem),linear-gradient(135deg,#28184e,#182a46)}.economy-cta .section-shell>span{display:inline-flex;align-items:center;gap:8px;color:#77e4dc;font:700 9px Orbitron,sans-serif;letter-spacing:.12em}.economy-cta h2{margin:14px 0 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}.economy-cta p{max-width:620px;margin:14px auto 0;color:#f0eff894;font-size:12px;line-height:1.75}.economy-cta .section-shell>div{margin-top:25px;display:flex;justify-content:center;gap:10px}.economy-preview{margin-block:38px;padding:34px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:36px;overflow:hidden;border-radius:25px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(77,214,226,.23),transparent 20rem),linear-gradient(135deg,#221643,#172a46);box-shadow:0 20px 48px #21174126}.economy-preview-copy h2{margin:10px 0 0;font-size:clamp(25px,3vw,38px);letter-spacing:-.05em}.economy-preview-copy p{margin:11px 0 0;color:#eeedf79e;font-size:11px;line-height:1.75}.economy-preview-copy>button{margin-top:20px}.economy-preview-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px}.economy-preview-flow article{min-height:126px;padding:16px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#ffffff0e}.economy-preview-flow article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#76e6df;background:#5de0dd1a}.economy-preview-flow article b{margin-top:18px;font-size:11px}.economy-preview-flow article small{margin-top:5px;color:#efeff87a;font-size:8px}.economy-preview-flow>i{color:#ffffff4d}@media(max-width:1024px){.economy-hero-inner{grid-template-columns:1fr;gap:42px}.economy-network{width:min(520px,75vw);justify-self:center}.economy-summary{grid-template-columns:repeat(2,1fr)}.economy-summary article:nth-child(2){border-right:0}.economy-summary article:nth-child(-n+2){border-bottom:1px solid #ece9ef}.economy-funding-grid{grid-template-columns:repeat(2,1fr)}.economy-fee-grid{grid-template-columns:repeat(3,1fr)}.economy-tier-layout{grid-template-columns:1fr}.economy-tier-detail{min-height:300px}.economy-health{grid-template-columns:1fr;gap:28px}.economy-evidence-flow,.economy-governance-grid{grid-template-columns:repeat(2,1fr)}.economy-evidence-flow article:nth-child(2):after{display:none}.economy-preview{grid-template-columns:1fr}}@media(max-width:680px){.economy-page .section-shell{width:min(100% - 28px,1240px)}.economy-hero{min-height:0}.economy-hero-inner{min-height:0;padding-block:54px 64px;gap:38px}.economy-hero-copy h1{margin-top:18px;font-size:clamp(36px,11.5vw,49px);line-height:1.08}.economy-hero-copy>p{font-size:12px;line-height:1.75}.economy-hero-actions{display:grid}.economy-primary,.economy-secondary{width:100%}.economy-hero-proof{gap:10px 15px}.economy-network{width:100%;max-width:420px}.economy-network-node{min-height:36px;padding-inline:9px;font-size:8px}.economy-network-node.node-order,.economy-network-node.node-reward{right:-3%}.economy-network-core{width:96px;height:96px;border-radius:27px}.economy-summary{width:calc(100% - 28px);margin-top:-30px;grid-template-columns:repeat(2,1fr);border-radius:18px}.economy-summary article{min-height:110px;padding:16px}.economy-summary b{font-size:18px}.economy-section,.economy-fee-section,.economy-governance,.economy-identity-section,.economy-pressure{padding-block:48px}.economy-section-heading{margin-bottom:20px;align-items:flex-start;flex-direction:column;gap:10px}.economy-section-heading h2,.economy-pressure-heading h2,.economy-health-copy h2,.economy-sbt-card h2,.economy-shop-card h2{font-size:27px}.economy-section-heading>p{font-size:10px;text-align:left}.economy-funding-grid{grid-template-columns:1fr;gap:9px}.economy-funding-grid article{min-height:0;padding:19px}.economy-public-rule{padding:17px}.economy-fee-bar{height:58px;border-width:4px;border-radius:16px}.economy-fee-bar b{font-size:10px}.economy-fee-grid{grid-template-columns:1fr 1fr;gap:7px}.economy-fee-grid article{min-height:92px}.economy-fee-grid article:last-child{grid-column:1 / -1}.economy-fee-note{align-items:flex-start;line-height:1.6}.economy-tier-list{grid-template-columns:repeat(2,1fr);gap:8px}.economy-tier-list button{min-height:116px;padding:14px}.economy-tier-detail{min-height:285px;padding:22px}.economy-health{width:calc(100% - 28px);margin-bottom:48px;padding:22px;border-radius:20px}.economy-maintenance-list article,.economy-maintenance-list footer{min-height:62px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px}.economy-maintenance-list article b,.economy-maintenance-list footer b{margin-left:0}.economy-identity-grid{grid-template-columns:1fr}.economy-sbt-card,.economy-shop-card{min-height:0;padding:22px;border-radius:20px}.economy-sbt-visual{height:205px}.economy-token-metrics b{font-size:15px}.economy-evidence-flow,.economy-governance-grid{grid-template-columns:1fr;gap:8px}.economy-evidence-flow article{min-height:170px}.economy-evidence-flow article:after{display:none}.economy-governance-grid article{min-height:180px}.economy-pressure-grid{grid-template-columns:repeat(2,1fr);gap:8px}.economy-pressure-grid article{min-height:112px;padding:16px}.economy-pressure-grid b{font-size:17px}.economy-risk{width:calc(100% - 28px);margin-bottom:48px;padding:21px}.economy-risk>div{align-items:flex-start}.economy-risk h2{font-size:19px}.economy-cta{padding-block:54px 94px}.economy-cta .section-shell>div{display:grid}.economy-cta button{width:100%}.economy-preview{width:calc(100% - 28px);margin-block:20px;padding:22px;gap:24px;border-radius:20px}.economy-preview-flow{grid-template-columns:1fr 1fr 1fr;gap:7px}.economy-preview-flow>i{display:none}.economy-preview-flow article{min-height:118px;padding:12px}.economy-preview-flow article b{margin-top:14px;font-size:9px}}@media(max-width:390px){.economy-live{font-size:8px}.economy-network-node span{display:none}.economy-network-node{width:36px;justify-content:center;padding:0}.economy-tier-detail>div{gap:5px}.economy-tier-detail>div span{padding-inline:7px}.economy-tier-detail>div b{font-size:14px}.economy-preview-flow article small{display:none}}@media(prefers-reduced-motion:reduce){.economy-page *,.economy-page *:before,.economy-page *:after,.economy-preview *,.economy-preview *:before,.economy-preview *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-section>header,.growth-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-section>header>small{padding:4px 8px;border-radius:999px;color:#5a47bc;background:#f0edff;font-size:9px;font-weight:800}.member-level-card{min-height:154px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(74,222,229,.22),transparent 11rem),linear-gradient(135deg,#211940,#5543a8 62%,#29788a);box-shadow:0 16px 34px #3024682e}.member-level-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff2b8;background:#ffffff21}.member-level-copy{display:grid;align-content:start;gap:3px}.member-level-copy>span{color:#83e8e7;font:700 8px Orbitron,sans-serif;letter-spacing:.12em}.member-level-copy h3{margin:0;font-size:20px}.member-level-copy p{margin:0;color:#ffffff9e;font-size:10px}.member-level-copy p b{color:#fff;font:800 16px Orbitron,sans-serif}.member-invitation-summary{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff14}.member-invitation-summary>span{display:grid;gap:3px}.member-invitation-summary>span:last-child{text-align:right}.member-invitation-summary small{color:#ffffff9e;font-size:12px}.member-invitation-summary b{color:#fff;font:800 14px Orbitron,sans-serif;letter-spacing:.06em}.member-level-progress{grid-column:1 / -1;display:grid;gap:7px}.member-level-progress>span{display:flex;justify-content:space-between;gap:12px}.member-level-progress>span small{color:#ffffff94;font-size:9px}.member-level-progress>span b{font-size:9px}.member-level-progress>i{height:7px;overflow:hidden;border-radius:99px;background:#ffffff24}.member-level-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69e6df,#ffe39a);transition:width .22s ease}.member-level-progress>small{color:#ffffff80;font-size:8px;line-height:1.5}.coupon-claim-list,.owned-coupon-list{margin-top:12px;display:grid;gap:8px}.coupon-claim-list article,.owned-coupon-list .owned-coupon-card{min-height:76px;padding:11px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e5e0ef;border-radius:13px;color:#35303b;background:linear-gradient(105deg,#f8f5ff,#fff);text-align:left}.coupon-claim-list article>strong,.owned-coupon-list .owned-coupon-card>strong{color:#ed3867;font:800 17px Orbitron,sans-serif;font-variant-numeric:tabular-nums}.coupon-claim-list article>span,.owned-coupon-list .owned-coupon-card>span{min-width:0;display:grid;gap:4px}.coupon-claim-list article>span b,.owned-coupon-list .owned-coupon-card>span b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.coupon-claim-list article>span small,.owned-coupon-list .owned-coupon-card>span small{color:#7e7787;font-size:8px;line-height:1.45}.coupon-claim-list article>button{min-width:66px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:#fff;background:#6753d5;font-size:9px;font-weight:800;cursor:pointer}.coupon-claim-list article>button:disabled{cursor:wait;opacity:.52}.owned-coupon-list .owned-coupon-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.owned-coupon-list .owned-coupon-card:hover{border-color:#c9bff0;box-shadow:0 8px 20px #3e2f6f14;transform:translateY(-1px)}.owned-coupon-list .owned-coupon-card>i{display:inline-flex;align-items:center;gap:4px;color:#087a57;font-size:8px;font-style:normal;font-weight:800}.growth-notification-list{margin-top:11px;display:grid}.growth-notification-list button{width:100%;min-height:76px;padding:11px 2px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;border-top:1px solid #efecf1;color:#35303b;background:transparent;text-align:left;cursor:pointer;transition:opacity .18s ease,background .18s ease}.growth-notification-list button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#725be3;box-shadow:0 0 0 4px #eeeaff}.growth-notification-list button.read{opacity:.62}.growth-notification-list button.read>i{background:#aaa4b1;box-shadow:none}.growth-notification-list button>span{display:grid;gap:3px}.growth-notification-list b{font-size:10px}.growth-notification-list small{color:#746e7b;font-size:9px;line-height:1.5}.growth-notification-list time{color:#9a94a1;font-size:8px}.account-review-trigger{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e4c76d;border-radius:10px;color:#806215;background:#fffaf0;font-size:10px;font-weight:800;cursor:pointer}.account-review-complete{padding:12px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;border-top:0!important;border-radius:12px;color:#745a13;background:#fff9e8}.account-review-complete>span{display:flex;gap:2px;color:#e6a719}.account-review-complete>div{justify-items:start!important}.account-review-complete b{font-size:10px}.account-review-complete p{margin:4px 0 0;color:#77684a;font-size:9px;line-height:1.55}.account-review-form{padding:12px;display:grid;gap:9px;border:1px solid #ead58e;border-radius:12px;background:#fffaf0}.account-review-form>label{color:#5c4b28;font-size:10px;font-weight:800}.account-review-form textarea{width:100%;min-height:84px;padding:10px;border:1px solid #dfd1ae;border-radius:9px;outline:0;background:#fff;resize:vertical;font:inherit}.account-review-form textarea:focus{border-color:#a88731;box-shadow:0 0 0 3px #a887311f}.account-rating-input{display:flex;gap:3px}.account-rating-input button{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;color:#d99d16;background:transparent;cursor:pointer}.account-review-form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.account-review-form>div:last-child button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:5px;border:1px solid #ded2b6;border-radius:9px;background:#fff;cursor:pointer}.account-review-form>div:last-child button.primary{color:#fff;border-color:#6a55db;background:#6a55db}.checkout-dialog select{width:100%;min-height:46px;padding:0 12px;border:1px solid #dfdbe4;border-radius:12px;outline:0;color:#35303b;background:#faf9fb;font:inherit;font-size:13px}.checkout-dialog select:focus{border-color:#8e82ef;box-shadow:0 0 0 4px #6657ff1a}.checkout-coupon-field>small{color:#817b89;font-size:9px;font-weight:500;line-height:1.5}.checkout-price-breakdown{padding:12px;display:grid;gap:7px;border-radius:12px;background:#f5f3fa}.checkout-price-breakdown span{display:flex;align-items:center;justify-content:space-between;color:#736d7b;font-size:10px}.checkout-price-breakdown span:nth-child(2) b{color:#0b7b59}.checkout-price-breakdown span:last-child{padding-top:7px;border-top:1px solid #dfdbe6;color:#36303e;font-weight:800}.checkout-price-breakdown strong{color:#ed3867;font-size:16px;font-variant-numeric:tabular-nums}.lgns-payment-backdrop{z-index:var(--z-payment)}.lgns-payment-dialog{width:min(600px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));overflow-y:auto;border:1px solid #e5e0ee;border-radius:22px;color:#282431;background:#fff;box-shadow:0 28px 80px #1c143538}.lgns-payment-dialog>header{position:sticky;z-index:2;top:0;min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ebe7f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lgns-payment-dialog>header span{color:#6c5fd4;font-size:10px;font-weight:850;letter-spacing:.13em}.lgns-payment-dialog>header h2{margin:4px 0 0;font-size:21px}.lgns-payment-dialog>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;color:#665f70;background:#f3f1f7;cursor:pointer;transition:color .18s ease,background .18s ease}.lgns-payment-dialog>header button:hover{color:#302945;background:#ebe7f3}.lgns-payment-dialog button:focus-visible,.lgns-payment-dialog a:focus-visible{outline:3px solid rgba(108,95,212,.25);outline-offset:2px}.lgns-payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 22px 4px}.lgns-payment-steps span{min-width:0;display:flex;align-items:center;gap:7px;color:#8a8492;font-size:11px;font-weight:750}.lgns-payment-steps i{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#837c8e;background:#efedf3;font-style:normal;font-size:10px}.lgns-payment-steps span.active{color:#46399f}.lgns-payment-steps span.active i{color:#fff;background:#5d50c9}.lgns-payment-loading{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;text-align:center}.lgns-payment-loading svg{color:#5d50c9}.lgns-payment-loading b{margin-top:6px;font-size:14px}.lgns-payment-loading small{max-width:340px;color:#777184;line-height:1.6}.lgns-quote-card{margin:18px 22px 14px;padding:18px;display:grid;grid-template-columns:1fr 1px 1fr;gap:18px;border:1px solid #dcd5f5;border-radius:17px;background:#f7f5ff}.lgns-quote-card>div{min-width:0;display:grid;gap:5px}.lgns-quote-card>div:last-of-type{text-align:right}.lgns-quote-card small{color:#716b7c;font-size:10px}.lgns-quote-card b,.lgns-quote-card strong{overflow-wrap:anywhere;color:#29243a;font-size:19px;font-variant-numeric:tabular-nums}.lgns-quote-card strong{color:#4d3dbc}.lgns-quote-card>i{width:1px;background:#ddd7eb}.lgns-quote-card footer{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e2ddef;color:#6f6878;font-size:11px}.lgns-quote-card footer span{display:inline-flex;align-items:center;gap:6px}.lgns-quote-card footer span b{color:#a54814;font-size:12px}.lgns-quote-card footer button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:#5145b8;background:#e9e5ff;font-size:11px;font-weight:750;cursor:pointer}.lgns-payment-facts{margin:0 22px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ebe7f0;border-radius:15px;overflow:hidden}.lgns-payment-facts div{min-width:0;padding:12px 14px;display:grid;gap:4px;border-bottom:1px solid #ebe7f0}.lgns-payment-facts div:nth-child(odd){border-right:1px solid #ebe7f0}.lgns-payment-facts div:nth-last-child(-n+2){border-bottom:0}.lgns-payment-facts dt{color:#837d8b;font-size:9px}.lgns-payment-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.lgns-escrow-note{margin:14px 22px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #b9dfd3;border-radius:14px;color:#0b6c55;background:#eef9f5}.lgns-escrow-note svg{flex:0 0 auto}.lgns-escrow-note span{display:grid;gap:3px}.lgns-escrow-note b{font-size:11px}.lgns-escrow-note small{color:#4c796e;font-size:10px;line-height:1.55}.lgns-mobile-wallet-toggle{width:calc(100% - 44px);min-height:58px;margin:0 22px 14px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid #dcd6ef;border-radius:14px;color:#352f4b;background:#faf9fe;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,transform .18s ease}.lgns-mobile-wallet-toggle:hover{border-color:#b9afe5;background:#f5f2ff;transform:translateY(-1px)}.lgns-mobile-wallet-toggle>svg:first-child{flex:0 0 auto;color:#594bc2}.lgns-mobile-wallet-toggle span{min-width:0;display:grid;gap:2px}.lgns-mobile-wallet-toggle b{font-size:12px}.lgns-mobile-wallet-toggle small{overflow:hidden;color:#797382;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lgns-mobile-wallet-toggle>svg:last-child{flex:0 0 auto;margin-left:auto;color:#7b7485}.lgns-mobile-wallet-sheet{margin:0 22px 14px;padding:14px;border:1px solid #dcd6ef;border-radius:17px;background:#faf9fe}.lgns-mobile-wallet-sheet>header{display:grid;grid-template-columns:36px 1fr 40px;align-items:center;gap:9px}.lgns-mobile-wallet-sheet>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#584bc4}.lgns-mobile-wallet-sheet>header>div{min-width:0;display:grid;gap:2px}.lgns-mobile-wallet-sheet>header b{font-size:13px}.lgns-mobile-wallet-sheet>header small{overflow:hidden;color:#7b7485;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lgns-mobile-wallet-sheet>header>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;color:#696273;background:#eeebf4;cursor:pointer}.lgns-mobile-wallet-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lgns-mobile-wallet-option{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:stretch;overflow:hidden;border:1px solid #e3dfea;border-radius:13px;background:#fff}.lgns-mobile-wallet-option>button{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 7px 8px 9px;border:0;color:#302b3b;background:transparent;text-align:left;cursor:pointer;touch-action:manipulation}.lgns-mobile-wallet-option>button:hover{background:#f6f3ff}.lgns-mobile-wallet-option>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;font-style:normal;font-size:10px;font-weight:900;letter-spacing:-.02em}.lgns-mobile-wallet-option .tone-bitget{background:#00b7a8}.lgns-mobile-wallet-option .tone-imtoken{background:#2c6cf6}.lgns-mobile-wallet-option .tone-tokenpocket{background:#2874e0}.lgns-mobile-wallet-option .tone-okx{background:#17171a}.lgns-mobile-wallet-option .tone-metamask{background:#e27625}.lgns-mobile-wallet-option>button>span{min-width:0;display:grid;gap:2px}.lgns-mobile-wallet-option>button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lgns-mobile-wallet-option>button small{overflow:hidden;color:#817a89;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lgns-mobile-wallet-option>button>svg{color:#8a8392}.lgns-mobile-wallet-option>a{min-width:45px;min-height:44px;display:grid;place-items:center;align-self:center;border-left:1px solid #ebe7f0;color:#6b609d;font-size:8px;font-weight:750;text-decoration:none}.lgns-mobile-wallet-option>a:hover{background:#f5f2ff}.lgns-mobile-wallet-sheet>p{margin:11px 2px 0;color:#706a78;font-size:9px;line-height:1.55}.lgns-mobile-wallet-warning{margin-top:9px;padding:9px 10px;border:1px solid #e9c399;border-radius:10px;color:#865019;background:#fff8ed;font-size:9px;line-height:1.5}.lgns-tx-link{min-height:44px;margin:0 22px 14px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:11px;color:#3d338f;background:#efedff;font-size:11px;font-weight:750;text-decoration:none}.lgns-tx-link svg:last-child{margin-left:auto}.lgns-payment-error{margin:14px 22px 0;padding:12px 13px;border:1px solid #f3b7bd;border-radius:12px;color:#9d2430;background:#fff1f2;font-size:11px;line-height:1.55}.lgns-payment-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;padding:16px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ebe7f0;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lgns-payment-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:#5548c7;font-size:13px;font-weight:800;cursor:pointer;transition:opacity .18s ease,background .18s ease}.lgns-payment-actions button.secondary{color:#4f4859;background:#f1eff4}.lgns-payment-actions button:disabled{cursor:not-allowed;opacity:.48}.account-lgns-payment{margin-top:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d9d3f1;border-radius:12px;background:#f7f5ff}.account-lgns-payment>div{min-width:0;display:flex;align-items:center;gap:8px}.account-lgns-payment>div svg{color:#594bc2}.account-lgns-payment span{display:grid;gap:2px}.account-lgns-payment small{color:#777184;font-size:8px}.account-lgns-payment b{font-size:10px}.account-lgns-payment strong{margin-left:auto;color:#4f41b5;font-size:11px;font-variant-numeric:tabular-nums}.account-lgns-payment a{min-height:36px;display:inline-flex;align-items:center;color:#5145b8;font-size:9px;font-weight:750}@media(max-width:560px){.lgns-payment-dialog{width:100%;max-height:calc(100dvh - 12px);margin-top:auto;border-radius:22px 22px 0 0}.lgns-payment-dialog>header{padding-inline:16px}.lgns-payment-steps{padding-inline:16px}.lgns-payment-steps span{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.lgns-quote-card,.lgns-payment-facts,.lgns-escrow-note,.lgns-mobile-wallet-sheet,.lgns-tx-link{margin-inline:16px}.lgns-mobile-wallet-toggle{width:calc(100% - 32px);margin-inline:16px}.lgns-mobile-wallet-list{grid-template-columns:1fr}.lgns-quote-card{gap:12px;padding:15px}.lgns-quote-card b,.lgns-quote-card strong{font-size:15px}.lgns-payment-actions{padding-inline:16px}.account-lgns-payment{align-items:flex-start;flex-wrap:wrap}.account-lgns-payment strong{margin-left:0}}@media(prefers-reduced-motion:reduce){.lgns-payment-dialog *,.lgns-payment-dialog *:before,.lgns-payment-dialog *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-commerce-payments{display:grid;gap:18px}.admin-payment-loading{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#5347bc}.admin-payment-alert{padding:12px 14px;border-radius:11px;font-size:12px;font-weight:700}.admin-payment-alert.error{border:1px solid #f0b5bb;color:#982731;background:#fff1f2}.admin-payment-alert.success{border:1px solid #aeddcd;color:#08775b;background:#eefaf5}.admin-payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-payment-kpis article{min-width:0;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border:1px solid #e5e3ea;border-radius:13px;background:#fff;box-shadow:0 4px 14px #221b3a0d}.admin-payment-kpis article>span{grid-row:span 3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#574bc0;background:#efedff}.admin-payment-kpis small{color:#7b7584;font-size:9px}.admin-payment-kpis b{overflow-wrap:anywhere;font-size:18px;font-variant-numeric:tabular-nums}.admin-payment-kpis em{color:#766f80;font-size:9px;font-style:normal}.admin-payment-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;align-items:start}.admin-payment-form{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-payment-form label{min-width:0;display:grid;gap:7px;color:#514b59;font-size:10px;font-weight:800}.admin-payment-form .wide{grid-column:1 / -1}.admin-payment-form input[type=text],.admin-payment-form input[type=number],.admin-payment-form label.wide input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #ddd9e4;border-radius:10px;color:#282330;background:#fbfafc;font:inherit;font-size:12px;outline:0}.admin-payment-form input:focus{border-color:#6a5fd1;box-shadow:0 0 0 3px #6a5fd121}.admin-payment-form label small{color:#7d7685;font-size:9px;font-weight:500;line-height:1.5}.admin-payment-switch{min-height:58px;display:flex!important;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid #ddd9e4;border-radius:10px;background:#faf9fc;cursor:pointer}.admin-payment-switch input{width:18px;height:18px;accent-color:#5d50c9}.admin-payment-switch span{display:grid;gap:2px}.admin-payment-switch b{font-size:10px}.admin-payment-token{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;border-radius:11px;color:#4f4770;background:#f4f2fb}.admin-payment-token span{font-size:9px}.admin-payment-token b{font-size:11px}.admin-payment-token code{grid-column:1 / -1;overflow-wrap:anywhere;font-size:10px}.admin-payment-form>button{justify-self:end;min-width:190px;min-height:44px}.admin-payment-flow ol{margin:0;padding:6px 18px 14px;display:grid;gap:4px;list-style:none}.admin-payment-flow li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #efedf2}.admin-payment-flow li>i{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#5d50c9;font-size:10px;font-style:normal;font-weight:850}.admin-payment-flow li span{display:grid;gap:3px}.admin-payment-flow li b{font-size:11px}.admin-payment-flow li small{color:#777184;font-size:9px;line-height:1.55}.admin-payment-flow>button{min-height:42px;margin:0 18px 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;color:#5549bf;background:#efedff;font-size:10px;font-weight:800;cursor:pointer}.admin-settlement-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;color:#596473;background:#eef1f5;font-size:9px;font-weight:800;white-space:nowrap}.admin-settlement-status i{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-settlement-status.status-settled{color:#08775b;background:#e8f7f1}.admin-settlement-status.status-release_pending,.admin-settlement-status.status-settling{color:#315da8;background:#edf3ff}.admin-settlement-status.status-refund_pending,.admin-settlement-status.status-refunding,.admin-settlement-status.status-blocked_wallet{color:#985414;background:#fff3df}.admin-settlement-status.status-refunded{color:#77468a;background:#f6edfa}.admin-payment-settle,.admin-payment-tx{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:#564ac1;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.admin-payment-settle:disabled{cursor:not-allowed;opacity:.5}.admin-payment-tx{color:#5145b8;background:#efedff}.admin-payment-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#777184;text-align:center}.admin-payment-empty svg{color:#6559c8}.admin-payment-empty b{color:#37313e;font-size:12px}.admin-payment-empty small{font-size:9px}@media(max-width:1100px){.admin-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-layout{grid-template-columns:1fr}}@media(max-width:680px){.admin-payment-kpis,.admin-payment-form{grid-template-columns:1fr}.admin-payment-form .wide{grid-column:auto}.admin-payment-form>button{width:100%;min-width:0}}.store-review-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;color:#817b89;text-align:center}.store-review-empty b{color:#403a47;font-size:12px}.store-review-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.6}.store-review-empty.error{color:#a23b4f}.store-review-list{display:grid;gap:9px}.store-review-list>article{padding:15px;border:1px solid #ebe7ef;border-radius:14px;background:#fcfbfd}.store-review-list header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.store-review-list header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#6657d7;font-size:12px;font-weight:800}.store-review-list header>div{display:grid;gap:3px}.store-review-list header b{font-size:11px}.store-review-list header small{color:#88818e;font-size:8px}.store-review-list header>i{display:flex;gap:2px;color:#e1a21b;font-style:normal}.store-review-list>article>p{margin:11px 0 0;color:#5f5964;font-size:10px;line-height:1.7}.admin-sidebar{overflow-y:auto}.growth-admin-shell,.coupon-admin-shell,.reviews-admin-shell{display:grid;gap:15px}.growth-admin-toolbar{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #e2e6ec;border-radius:16px;background:linear-gradient(120deg,#fff,#f6f4ff);box-shadow:0 5px 18px #1b27390a}.growth-admin-toolbar>div:first-child>span{color:#6d5dd2;font:700 8px Orbitron,sans-serif;letter-spacing:.1em}.growth-admin-toolbar h2{margin:5px 0 0;font-size:19px}.growth-admin-toolbar p{max-width:720px;margin:6px 0 0;color:#737b88;font-size:10px;line-height:1.6}.growth-admin-toolbar>div:last-child{display:flex;align-items:end;gap:8px}.growth-admin-toolbar label{display:grid;gap:5px;color:#6f7682;font-size:9px;font-weight:700}.growth-admin-toolbar select{min-width:125px;min-height:42px;padding:0 10px;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.growth-admin-toolbar button,.growth-empty button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;color:#fff;background:#6657d7;font-size:10px;font-weight:800;cursor:pointer}.growth-admin-toolbar button:disabled{cursor:wait;opacity:.5}.growth-admin-error{min-height:52px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #fecaca;border-radius:12px;color:#991b1b;background:#fff1f2;font-size:10px}.growth-admin-error span{line-height:1.5}.growth-admin-error button{margin-left:auto;min-height:36px;padding:0 12px;border-radius:8px;color:#fff;background:#b91c1c}.growth-admin-loading,.growth-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7b828d;text-align:center}.growth-admin-loading{grid-auto-flow:column;align-items:center;font-size:11px}.growth-empty b{color:#343b47;font-size:12px}.growth-empty small{max-width:380px;color:#858c97;font-size:9px;line-height:1.55}.growth-empty button{margin-top:7px}.growth-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.growth-kpi-grid article{min-height:132px;padding:18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;border:1px solid #e2e6ec;border-radius:15px;background:#fff;box-shadow:0 5px 16px #1c27380a}.growth-kpi-grid article>span{grid-column:2;grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#6353cb;background:#f0edff}.growth-kpi-grid small{color:#7b838e;font-size:9px}.growth-kpi-grid b{margin-top:6px;font:700 clamp(19px,2.2vw,27px) "Orbitron",sans-serif;font-variant-numeric:tabular-nums}.growth-kpi-grid em{grid-column:1 / -1;align-self:end;color:#9ba1aa;font-size:8px;font-style:normal}.growth-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px}.growth-funnel,.growth-source-list{margin:0;padding:18px 20px 22px;display:grid;gap:11px;list-style:none}.growth-funnel li{display:grid;grid-template-columns:120px minmax(100px,1fr) 44px;align-items:center;gap:12px}.growth-funnel li>span{display:grid;gap:3px}.growth-funnel b,.growth-source-list b{font-size:10px}.growth-funnel small,.growth-source-list small{color:#89909b;font-size:8px}.growth-funnel li>i,.growth-source-list article>i{height:12px;overflow:hidden;border-radius:99px;background:#f0eef5}.growth-funnel li>i>em,.growth-source-list article>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6657d7,#31a8bd);transition:width .22s ease}.growth-funnel strong,.growth-source-list strong{text-align:right;font:700 13px Orbitron,sans-serif;font-variant-numeric:tabular-nums}.growth-source-list article{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(100px,1fr) 38px;align-items:center;gap:10px}.growth-source-list article>span{min-width:0;display:grid;gap:3px}.growth-source-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-merchant-panel{min-width:0}.growth-coupon-summary{min-height:92px;padding:15px 20px;display:flex;align-items:center;justify-content:center;gap:26px;border:1px solid #dcd6ff;border-radius:15px;background:linear-gradient(120deg,#f5f2ff,#fff)}.growth-coupon-summary>span{min-width:150px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px}.growth-coupon-summary>span svg{grid-row:1 / 3;color:#6657d7}.growth-coupon-summary b{font:700 20px Orbitron,sans-serif}.growth-coupon-summary small{color:#7a7288;font-size:9px}.growth-coupon-summary>svg{color:#aaa2bb}.coupon-cross-label{display:inline-flex;align-items:center;gap:5px;color:#5b49bd;font-size:9px;line-height:1.45}.admin-status.coupon-active{color:#087254;background:#e7f8f1}.admin-status.coupon-draft{color:#6d7480;background:#eef0f3}.admin-status.coupon-paused{color:#9a5b0a;background:#fff4d8}.admin-status.coupon-expired{color:#9b2f43;background:#ffe9ed}.coupon-row-actions{display:flex;gap:6px}.coupon-row-actions button{min-height:36px;padding:0 10px;border:1px solid #d8dce3;border-radius:8px;color:#514a60;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.coupon-editor{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:19px;background:#fff;box-shadow:0 28px 90px #0a0d1d52}.coupon-editor>header,.coupon-editor>footer{min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eaee}.coupon-editor>header>div{display:grid;gap:4px}.coupon-editor>header span{color:#7063cd;font:700 8px Orbitron,sans-serif;letter-spacing:.1em}.coupon-editor>header h2{margin:0;font-size:18px}.coupon-editor>header>button{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#f1eff4;cursor:pointer}.coupon-editor-scroll{min-height:0;padding:20px 22px;display:grid;align-content:start;gap:15px;overflow:auto}.coupon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coupon-form-grid>label{display:grid;align-content:start;gap:6px;color:#4d5561;font-size:10px;font-weight:800}.coupon-form-grid>label.wide{grid-column:1 / -1}.coupon-form-grid input,.coupon-form-grid select,.coupon-form-grid textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #dce0e6;border-radius:10px;outline:0;background:#fafbfc;font:inherit;resize:vertical}.coupon-form-grid input:focus,.coupon-form-grid select:focus,.coupon-form-grid textarea:focus{border-color:#7767df;background:#fff;box-shadow:0 0 0 3px #6657d71c}.coupon-form-grid label>small{color:#858c96;font-size:8px;font-weight:500;line-height:1.45}.coupon-flow-preview{min-height:78px;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #dcd6ff;border-radius:13px;color:#6152c6;background:#f7f5ff}.coupon-flow-preview>span{display:grid;gap:3px}.coupon-flow-preview b{color:#403665;font-size:10px}.coupon-flow-preview small{color:#7e7593;font-size:8px}.coupon-editor>footer{justify-content:flex-end;border-top:1px solid #e8eaee;border-bottom:0}.coupon-editor>footer button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8dce3;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.coupon-editor>footer button[type=submit]{color:#fff;border-color:#6657d7;background:#6657d7}.coupon-editor>footer button:disabled{cursor:wait;opacity:.5}.review-moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-moderation-grid>article{min-height:190px;padding:17px;display:grid;align-content:start;border:1px solid #e2e6ec;border-radius:15px;background:#fff;box-shadow:0 5px 16px #1c27380a}.review-moderation-grid>article.hidden-review{opacity:.62;background:#f3f4f6}.review-moderation-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.review-moderation-grid header>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#6657d7;font-weight:800}.review-moderation-grid header>div{display:grid;gap:3px}.review-moderation-grid header b{font-size:11px}.review-moderation-grid header small{color:#7c8490;font-size:8px}.review-moderation-grid header>i{display:flex;gap:2px;color:#dea11c;font-style:normal}.review-moderation-grid>article>p{margin:14px 0;color:#555d68;font-size:10px;line-height:1.7}.review-moderation-grid footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceef1}.review-moderation-grid footer small{color:#8a919b;font-size:8px}.review-moderation-grid footer button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8dce3;border-radius:9px;background:#fff;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:1100px){.growth-kpi-grid{grid-template-columns:repeat(2,1fr)}.growth-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.growth-admin-toolbar{align-items:flex-start;flex-direction:column}.growth-admin-toolbar>div:last-child{width:100%}.growth-admin-toolbar>div:last-child label{flex:1}.growth-admin-toolbar select{width:100%}.growth-kpi-grid{grid-template-columns:1fr}.growth-coupon-summary{align-items:stretch;flex-direction:column;gap:10px}.growth-coupon-summary>svg{align-self:center;transform:rotate(90deg)}.growth-coupon-summary>span{min-width:0}.review-moderation-grid{grid-template-columns:1fr}}@media(max-width:680px){.coupon-claim-list article,.owned-coupon-list .owned-coupon-card{grid-template-columns:52px minmax(0,1fr)}.coupon-claim-list article>button,.owned-coupon-list .owned-coupon-card>i{grid-column:1 / -1;width:100%;justify-content:center}.store-review-list header{grid-template-columns:auto 1fr}.store-review-list header>i{grid-column:2}.growth-funnel li{grid-template-columns:95px minmax(70px,1fr) 34px;gap:7px}.growth-source-list article{grid-template-columns:80px minmax(70px,1fr) 30px;gap:7px}.admin-modal-backdrop{padding:0}.coupon-editor{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.coupon-form-grid{grid-template-columns:1fr}.coupon-form-grid>label.wide{grid-column:auto}.coupon-flow-preview{align-items:flex-start;flex-direction:column}.coupon-flow-preview>svg:nth-of-type(2){transform:rotate(90deg);align-self:center}}@media(prefers-reduced-motion:reduce){.member-level-card *,.growth-section *,.store-review-section *,.growth-admin-shell *,.coupon-admin-shell *,.reviews-admin-shell *{transition-duration:.01ms!important}}.member-level-card-link{width:100%;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.member-level-card-link:hover{border-color:#ffffff6b;box-shadow:0 20px 40px #30246840;transform:translateY(-2px)}.member-level-card-link:active{transform:translateY(0) scale(.99)}.member-level-card-link:focus-visible{outline:3px solid rgba(93,225,221,.5);outline-offset:3px}.invite-center-page{min-height:72dvh;padding:30px 0 84px;color:#292535;background:radial-gradient(circle at 8% 6%,rgba(109,91,216,.09),transparent 24rem),radial-gradient(circle at 92% 10%,rgba(42,178,185,.08),transparent 23rem),#f7f6fa}.invite-center-shell{display:grid;gap:16px}.invite-center-topbar{min-height:76px;padding:12px 16px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;border:1px solid #e9e5ef;border-radius:20px;background:#ffffffe6;box-shadow:0 14px 36px #2f254e0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.invite-center-topbar>div{text-align:center}.invite-center-topbar>div>span,.invite-panel>span,.invite-panel header span,.invite-link-card>span,.invite-how-card>span{color:#6c5bc9;font:800 10px Orbitron,sans-serif;letter-spacing:.14em}.invite-center-topbar h1{margin:4px 0 0;font-size:clamp(20px,2vw,26px)}.invite-back-button,.points-rules-button{width:fit-content;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:13px;color:#514b5d;background:#f2f0f6;font-size:13px;font-weight:750;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.points-rules-button{justify-self:end;color:#51449f;background:#f0edff}.invite-back-button:hover,.points-rules-button:hover{color:#30276c;background:#e9e5fa;transform:translateY(-1px)}.invite-center-page button:focus-visible,.points-rules-dialog button:focus-visible{outline:3px solid rgba(104,85,205,.28);outline-offset:2px}.invite-hero{min-height:326px;position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);align-items:center;gap:clamp(24px,4vw,58px);overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.2);border-radius:28px;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(64,224,225,.22),transparent 19rem),radial-gradient(circle at 20% 110%,rgba(194,70,232,.25),transparent 22rem),linear-gradient(126deg,#25194f,#5548b7 54%,#258da0);box-shadow:0 24px 56px #392a7a33}.invite-hero:after{content:"";width:290px;height:290px;position:absolute;right:-80px;bottom:-170px;border-radius:50%;background:#ffffff12}.invite-hero-copy{min-width:0;position:relative;z-index:1}.invite-hero-copy>span{color:#72ece8;font:800 11px Orbitron,sans-serif;letter-spacing:.16em}.invite-hero-copy h2{max-width:660px;margin:16px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.18;letter-spacing:-.035em}.invite-hero-copy>p{max-width:650px;margin:0;color:#ffffffc2;font-size:15px;line-height:1.75}.invite-code-chip{width:fit-content;min-height:44px;margin-top:20px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff17}.invite-code-chip small{color:#ffffffb3;font-size:11px}.invite-code-chip b{font:800 14px Orbitron,sans-serif;letter-spacing:.09em}.invite-hero-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.invite-hero-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgba(255,255,255,.23);border-radius:13px;color:#fff;background:#ffffff14;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.invite-hero-actions button.primary{color:#352a69;border-color:#fff;background:#fff}.invite-hero-actions button:hover{background:#ffffff29;transform:translateY(-1px)}.invite-hero-actions button.primary:hover{background:#f7f5ff}.invite-member-summary{min-width:0;position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#191f5040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invite-member-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff0a9;background:#ffffff1a}.invite-member-summary>span{min-width:0;display:grid;gap:2px;text-align:right}.invite-member-summary>span small{color:#ffffffb8;font-size:10px}.invite-member-summary>span strong{font:850 17px Orbitron,sans-serif;font-variant-numeric:tabular-nums}.invite-member-level{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:12px}.invite-member-level span{color:#ffffffc7}.invite-member-summary>i{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff29}.invite-member-summary>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ee7df,#ffe69d)}.invite-member-summary>p{grid-column:1 / -1;margin:0;color:#ffffffb8;font-size:10px;line-height:1.55}.invite-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.invite-stats article{min-height:92px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #e7e3ec;border-radius:18px;background:#fff;box-shadow:0 10px 26px #2c22450e}.invite-stats article>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#6251c5;background:#f0edff}.invite-stats article>div{display:grid;gap:3px}.invite-stats small{color:#817b8a;font-size:11px}.invite-stats strong{font-size:17px;font-variant-numeric:tabular-nums}.invite-tabs{min-height:58px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e7e3ec;border-radius:17px;background:#fff}.invite-tabs button{min-height:46px;border:0;border-radius:12px;color:#6e6877;background:transparent;font-size:13px;font-weight:750;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.invite-tabs button.active{color:#fff;background:linear-gradient(100deg,#5d50ca,#2999a9);box-shadow:0 8px 20px #5345be33}.invite-panel{border:1px solid #e7e3ec;border-radius:20px;background:#fff;box-shadow:0 14px 34px #2d23480d}.invite-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;border:0;background:transparent;box-shadow:none}.invite-how-card,.invite-link-card{min-width:0;padding:clamp(22px,3vw,32px);border:1px solid #e7e3ec;border-radius:20px;background:#fff;box-shadow:0 14px 34px #2d23480d}.invite-how-card h2,.invite-link-card h2,.points-mall h2,.reward-records h2{margin:6px 0 0;font-size:clamp(20px,2.3vw,27px)}.invite-steps{margin-top:22px;display:grid;gap:5px}.invite-steps section{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eeeaf2}.invite-steps section:last-child{border-bottom:0}.invite-steps section>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6a55d7,#2aa0ae);font-style:normal;font-weight:850}.invite-steps section>div{min-width:0;display:grid;gap:4px}.invite-steps section b{font-size:13px}.invite-steps section small{color:#7b7484;font-size:11px;line-height:1.5}.invite-steps section>em{padding:5px 8px;border-radius:999px;color:#6559a1;background:#f0edff;font-size:10px;font-style:normal;white-space:nowrap}.invite-first-phase-rule{margin-top:18px;padding:15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d7e8e9;border-radius:14px;color:#23636b;background:linear-gradient(110deg,#f3f0ff,#edfafa)}.invite-first-phase-rule svg{flex:0 0 auto;margin-top:1px}.invite-first-phase-rule div{display:grid;gap:4px}.invite-first-phase-rule b{font-size:12px}.invite-first-phase-rule p{margin:0;color:#5e7074;font-size:10px;line-height:1.65}.invite-link-card{display:flex;flex-direction:column}.invite-link-box{margin-top:56px;padding:14px;display:grid;gap:9px;border:1px dashed #c8c0da;border-radius:14px;background:#faf9fc}.invite-link-box label{color:#706979;font-size:10px;font-weight:750}.invite-link-box code{padding:12px;overflow-wrap:anywhere;border-radius:9px;color:#5448a9;background:#efedf4;font-size:11px;line-height:1.55}.invite-link-card>button{min-height:48px;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#eb3678,#8750d7);font-size:12px;font-weight:800;cursor:pointer}.invite-link-card>button:disabled{cursor:wait;opacity:.55}.invite-link-card>p{margin:15px 0 0;display:flex;align-items:flex-start;gap:6px;color:#706a79;font-size:10px;line-height:1.6}.invite-link-card>p svg,.invite-feature-status svg{flex:0 0 auto;margin-top:1px}.invite-feature-status{margin-top:auto;padding-top:14px;display:flex;align-items:flex-start;gap:6px;color:#8a6532;font-size:9px;line-height:1.5}.invite-relations-card{grid-column:1 / -1;padding:clamp(20px,3vw,28px);border:1px solid #e7e3ec;border-radius:20px;background:#fff;box-shadow:0 14px 34px #2d23480d}.invite-relations-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.invite-relations-card>header span{color:#6a55d7;font:800 11px Orbitron,sans-serif;letter-spacing:.13em}.invite-relations-card>header h2{margin:5px 0 0;font-size:19px}.invite-relations-card>header strong{padding:7px 11px;border-radius:999px;color:#5145a6;background:#f0edff;font-size:13px}.invite-relation-list{margin-top:16px;display:grid}.invite-relation-list article{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #eeeaf2}.invite-relation-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#5d50ca;background:#f0edff}.invite-relation-list article>div{display:grid;gap:3px}.invite-relation-list article b{font-size:14px}.invite-relation-list article small,.invite-relation-list time{color:#797282;font-size:12px}.invite-relation-empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:7px;color:#777180;text-align:center}.invite-relation-empty svg{color:#6a55d7}.invite-relation-empty b{color:#3c3647;font-size:14px}.invite-relation-empty small{font-size:12px}.points-mall,.reward-records{padding:clamp(22px,3vw,32px)}.points-mall>header,.reward-records>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.points-mall header p,.reward-records header p{margin:8px 0 0;color:#77717f;font-size:12px}.points-mall>header>small{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;color:#51489a;background:#f1eeff;font-size:10px;font-weight:750}.reward-records>header>svg{color:#6758c7}.points-product-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.points-product-grid article{min-width:0;padding:15px;border:1px solid #e7e3ec;border-radius:17px;background:#fff;box-shadow:0 10px 24px #2e24470b}.points-product-visual{min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:18px;border-radius:14px;color:#fff}.points-product-visual.tone-cyan{background:linear-gradient(125deg,#6252c8,#2693a7)}.points-product-visual.tone-pink{background:linear-gradient(125deg,#ec347b,#904ed5)}.points-product-visual.tone-orange{background:linear-gradient(125deg,#dc8a24,#ed5279)}.points-product-visual strong{font-size:22px}.points-product-grid h3{margin:15px 0 5px;font-size:15px}.points-product-grid p{min-height:40px;margin:0;color:#7b7582;font-size:11px;line-height:1.6}.points-product-grid button{width:100%;min-height:44px;margin-top:13px;border:0;border-radius:11px;color:#8b8492;background:#f0edf3;font-size:11px;font-weight:750;cursor:not-allowed}.points-mall-note{margin-top:16px;padding:13px 14px;display:flex;align-items:center;gap:9px;border:1px solid #d8e9e3;border-radius:13px;color:#2e6b5a;background:#eff9f6}.points-mall-note>svg{flex:0 0 auto}.points-mall-note p{margin:0;font-size:10px;line-height:1.55}.points-mall-note button{min-height:40px;margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;color:#3c6e62;background:transparent;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.reward-record-list{margin-top:22px;display:grid}.reward-record-list article{min-height:70px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #eeeaf2}.reward-record-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#087a59;background:#eaf8f2}.reward-record-list article>div{min-width:0;display:grid;gap:4px}.reward-record-list b{font-size:12px}.reward-record-list small{color:#88818e;font-size:10px}.reward-record-list strong{color:#4f43b2;font-size:15px;font-variant-numeric:tabular-nums}.reward-empty{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#6b61bb;text-align:center}.reward-empty b{margin-top:5px;color:#383241;font-size:15px}.reward-empty p{margin:0;color:#817a88;font-size:11px}.reward-empty button{min-height:44px;margin-top:9px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:11px;color:#fff;background:#6554cb;font-weight:750;cursor:pointer}.invite-page-footnote{margin:2px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#7d7684;font-size:10px;text-align:center}.points-rules-backdrop{position:fixed;z-index:var(--z-payment);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1a142c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.points-rules-dialog{width:min(760px,100%);max-height:min(860px,calc(100dvh - 48px));overflow:hidden;display:flex;flex-direction:column;border:1px solid #e5dfed;border-radius:24px;color:#302b38;background:#fff;box-shadow:0 30px 90px #150f274d}.points-rules-dialog>header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #ebe7f0;background:linear-gradient(120deg,#f8f6ff,#effafa)}.points-rules-dialog>header>div{display:grid;gap:3px}.points-rules-dialog>header span{color:#6554c2;font:800 9px Orbitron,sans-serif;letter-spacing:.14em}.points-rules-dialog>header h2{margin:2px 0 0;font-size:24px}.points-rules-dialog>header p{margin:0;color:#746e7c;font-size:11px}.points-rules-dialog>header button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:12px;color:#625b6c;background:#ebe8f1;cursor:pointer}.points-rules-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 24px}.points-rules-body>aside{padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cae2dc;border-radius:13px;color:#17644f;background:#eff9f6}.points-rules-body>aside svg{flex:0 0 auto}.points-rules-body>aside div{display:grid;gap:3px}.points-rules-body>aside b{font-size:12px}.points-rules-body>aside small{color:#52776d;font-size:10px;line-height:1.55}.points-rules-list{margin-top:13px;display:grid;gap:9px}.points-rules-list article{padding:15px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;border:1px solid #ebe7f0;border-radius:14px;background:#fff}.points-rules-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#6453c5;background:#f0edff}.points-rules-list h3{margin:1px 0 8px;font-size:13px}.points-rules-list ul{margin:0;padding-left:18px;display:grid;gap:5px;color:#6c6673}.points-rules-list li{padding-left:2px;font-size:10px;line-height:1.65}.points-rules-body>footer{margin-top:14px;display:flex;align-items:center;gap:18px}.points-rules-body>footer p{margin:0;color:#817a88;font-size:9px;line-height:1.55}.points-rules-body>footer button{min-width:112px;min-height:44px;margin-left:auto;border:0;border-radius:11px;color:#fff;background:#5f4fc4;font-size:11px;font-weight:800;cursor:pointer}.invite-center-page .sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:820px){.invite-center-page{padding-top:18px}.invite-center-topbar{grid-template-columns:auto 1fr auto}.invite-center-topbar>div{text-align:left}.invite-back-button span{display:none}.invite-back-button{width:46px;padding:0}.invite-hero{grid-template-columns:1fr}.invite-member-summary{max-width:none}.invite-panel-grid{grid-template-columns:1fr}.invite-link-box{margin-top:28px}.points-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.invite-center-page{padding-top:72px}}@media(max-width:560px){.invite-center-page{padding:72px 0 96px}.invite-center-shell{gap:12px}.invite-center-topbar{min-height:66px;padding:9px 10px;gap:9px;border-radius:16px}.invite-center-topbar>div>span{display:none}.invite-center-topbar h1{margin:0;font-size:18px}.invite-back-button{width:44px;min-height:44px}.points-rules-button{min-height:44px;padding:0 11px;font-size:11px}.invite-hero{min-height:0;padding:24px 20px 20px;gap:22px;border-radius:23px}.invite-hero-copy h2{margin-top:12px;font-size:29px}.invite-hero-copy>p{font-size:12px;line-height:1.7}.invite-code-chip{width:100%;justify-content:center}.invite-hero-actions{display:grid}.invite-hero-actions button{width:100%}.invite-member-summary{padding:18px}.invite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.invite-stats article{min-width:0;min-height:102px;flex-direction:column;justify-content:center;gap:7px;padding:10px 6px;text-align:center}.invite-stats article>span{width:36px;height:36px}.invite-stats small{font-size:9px}.invite-stats strong{font-size:13px}.invite-tabs{min-height:54px}.invite-tabs button{min-width:0;min-height:44px;padding:0 4px;font-size:11px}.invite-how-card,.invite-link-card,.invite-relations-card,.points-mall,.reward-records{padding:20px 16px;border-radius:17px}.invite-steps section{grid-template-columns:38px minmax(0,1fr);gap:10px}.invite-steps section>em{grid-column:2;width:fit-content}.invite-relation-list article{grid-template-columns:36px minmax(0,1fr);padding:9px 0}.invite-relation-list time{grid-column:2}.points-mall>header,.reward-records>header{align-items:flex-start}.points-mall>header>small{display:none}.points-product-grid{grid-template-columns:1fr}.points-product-grid p{min-height:0}.points-mall-note{align-items:flex-start;flex-wrap:wrap}.points-mall-note button{margin-left:25px}.invite-page-footnote{align-items:flex-start;padding:0 14px;line-height:1.55}.points-rules-backdrop{place-items:end center;padding:12px 0 0}.points-rules-dialog{width:100%;max-height:calc(100dvh - 12px);border-radius:22px 22px 0 0}.points-rules-dialog>header{min-height:88px;padding:16px}.points-rules-dialog>header h2{font-size:21px}.points-rules-dialog>header p{max-width:220px}.points-rules-body{padding:14px 16px max(20px,env(safe-area-inset-bottom))}.points-rules-list article{grid-template-columns:32px minmax(0,1fr);padding:13px 11px;gap:9px}.points-rules-list article>span{width:32px;height:32px}.points-rules-list ul{padding-left:16px}.points-rules-body>footer{align-items:stretch;flex-direction:column;gap:10px}.points-rules-body>footer button{width:100%}}@media(prefers-reduced-motion:reduce){.member-level-card-link,.invite-center-page *,.points-rules-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.merchant-account-admin-shell{display:flex;flex-direction:column;gap:18px}.merchant-account-refresh{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-primary);background:#fff;font-weight:750}.merchant-account-active{color:#137454;background:#eaf8f1}.merchant-account-disabled{color:#8b3340;background:#fdeef0}.merchant-account-editor{width:min(610px,calc(100vw - 32px))}.merchant-account-editor .admin-form-section small{color:#738198;font-weight:400;line-height:1.55}.store-review-merchant-reply{margin-top:12px;padding:12px 14px;border-left:3px solid #6d5dfc;border-radius:8px;background:#6d5dfc14}.store-review-merchant-reply b{color:#4c3fd0;font-size:11px}.store-review-merchant-reply p{margin:6px 0 0;color:#4d4a63;font-size:12px;line-height:1.65}
