.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}.wellness-live-package{margin-top:16px;border:1px solid #b7d6bf;background:#edf8f0;border-radius:16px;padding:15px;display:flex;gap:11px;align-items:flex-start;color:#245d34}.wellness-live-package div{display:grid;gap:4px}.wellness-live-package span{font-size:12px;line-height:1.45;color:#5b6c60}.wellness-fit-strip{margin-top:10px;background:linear-gradient(135deg,#1d6b38,#2f9151);color:#fff;border-radius:15px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wellness-fit-strip>div{display:flex;align-items:center;gap:10px}.wellness-fit-strip span{display:grid}.wellness-fit-strip small{font-size:9px;letter-spacing:.12em;color:#bff0cb;font-weight:900}.wellness-fit-strip button{border:1px solid #ffffff44;background:#ffffff14;color:#fff;border-radius:10px;padding:9px 11px;font-weight:900;display:flex;align-items:center;gap:5px}.wellness-restaurant-section,.wellness-history-sections,.wellness-partners,.wellness-community{display:grid;gap:11px}.wellness-restaurant-hero{background:linear-gradient(135deg,#14331f,#244f32);color:#fff;border-radius:18px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.wellness-restaurant-hero small{color:#8ee9a7;font-size:9px;font-weight:950;letter-spacing:.13em}.wellness-restaurant-hero h2{font-size:26px;line-height:1.05;margin:6px 0}.wellness-restaurant-hero p{margin:0;color:#cde0d2;line-height:1.5}.wellness-diet-chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.wellness-diet-chips button{border:1px solid #cad6cc;background:#f6f8f5;color:#476050;border-radius:999px;padding:8px 10px;font-weight:850;display:flex;align-items:center;gap:5px}.wellness-diet-chips button.active{background:#245f38;color:#fff;border-color:#245f38}.wellness-diet-chips.compact button{padding:6px 9px;font-size:10px}.wellness-restaurant-search{display:flex;align-items:center;gap:8px;border:1px solid #d3ded5;background:#f7f9f7;border-radius:11px;padding:10px 12px}.wellness-restaurant-search input{width:100%;border:0;background:transparent;color:#18231b;outline:0}.wellness-restaurant-tools{margin-top:0}.wellness-mini-list{display:grid;gap:7px;margin-top:10px}.wellness-mini-list>button{width:100%;border:1px solid #d8e3da;background:#f7faf7;color:#1b2b20;border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left}.wellness-mini-list span{display:grid}.wellness-mini-list small{color:#728078;font-size:9px}.wellness-surprise-list{display:grid;gap:6px;margin-top:10px}.wellness-surprise-list>span{background:#f1f6f2;border-radius:9px;padding:9px;font-weight:850;display:grid}.wellness-surprise-list small{color:#748079}.wellness-compare-card{border-color:#bcd6c2}.wellness-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.wellness-compare-grid article{background:#f4f8f4;border:1px solid #d6e1d8;border-radius:12px;padding:12px}.wellness-compare-grid article>span{display:block;color:#6d7b71;font-size:10px;margin:3px 0 10px}.wellness-compare-grid article>div{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #e1e7e2;padding:6px 0}.wellness-compare-grid small{color:#758078}.wellness-restaurant-results-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.wellness-restaurant-results-head small{font-size:9px;letter-spacing:.12em;color:#2c7c45;font-weight:950}.wellness-restaurant-results-head h2{margin:3px 0;font-size:23px}.wellness-restaurant-results-head button{border:0;background:#238346;color:#fff;border-radius:10px;padding:10px 12px;font-weight:900;display:flex;align-items:center;gap:5px}.wellness-custom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.wellness-custom-grid label{font-size:10px;font-weight:900;color:#536057}.wellness-custom-grid label.wide{grid-column:span 2}.wellness-custom-grid input{width:100%;margin-top:5px;border:1px solid #d5ded6;background:#f7f8f6;color:#172119;border-radius:9px;padding:9px}.wellness-restaurant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wellness-menu-card{background:#fff;border:1px solid #d8e1d9;border-radius:16px;padding:16px;display:grid;gap:9px}.wellness-menu-source{display:flex;align-items:center;gap:6px;color:#68766c;font-size:9px;font-weight:900}.wellness-menu-card>small{color:#2c7c45;font-size:10px;font-weight:900}.wellness-menu-card h3{margin:0;font-size:20px}.wellness-menu-card>p{margin:0;color:#6c776e;font-size:12px}.wellness-menu-nutrition{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.wellness-menu-nutrition span{background:#f2f6f2;border-radius:8px;padding:7px 5px;text-align:center;font-size:8px;color:#69756c}.wellness-menu-nutrition b{display:block;color:#1b2e20;font-size:12px}.wellness-menu-tags{display:flex;gap:5px;flex-wrap:wrap}.wellness-menu-tags span{font-size:8px;background:#eaf4ec;color:#2d6c40;border-radius:999px;padding:5px 7px}.wellness-allergen-note{display:flex;gap:6px;align-items:flex-start;background:#fbf7ea;border:1px solid #e8ddba;border-radius:9px;padding:8px;color:#6b6040;font-size:9px;line-height:1.4}.wellness-menu-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wellness-menu-actions button{border:1px solid #c8d6cb;background:#f6f9f6;color:#28673b;border-radius:9px;padding:9px 5px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:4px}.wellness-menu-actions button.active,.wellness-menu-actions button:nth-child(2){background:#238346;color:#fff;border-color:#238346}.wellness-menu-actions button:disabled{opacity:.55}.wellness-restaurant-lens{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px}.wellness-restaurant-lens article{background:#f3f7f3;border-radius:10px;padding:10px;display:grid;gap:3px}.wellness-restaurant-lens span,.wellness-restaurant-lens small{color:#6a766d;font-size:10px}.wellness-disclaimer-card,.wellness-reward-card{display:flex;gap:11px;align-items:flex-start}.wellness-disclaimer-card p,.wellness-reward-card p{color:#69756d;line-height:1.45}.wellness-reward-card{background:#fff8e8;border-color:#ead9a4}.wellness-partner-invite{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #d3ded5;border-radius:11px;overflow:hidden;margin-top:10px;background:#f8faf8}.wellness-partner-invite>span{padding:0 0 0 11px;font-weight:950;color:#38704a}.wellness-partner-invite input{border:0;background:transparent;padding:11px;color:#172119;outline:0}.wellness-partner-invite button{border:0;background:#238346;color:#fff;align-self:stretch;padding:0 13px;font-weight:900;display:flex;align-items:center;gap:5px}.wellness-partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wellness-partner-head{display:flex;gap:9px;align-items:center}.wellness-partner-avatar{width:40px;height:40px;border-radius:12px;background:#e8f2ea;color:#2d7142;display:grid;place-items:center;font-weight:950}.wellness-partner-head div{display:grid}.wellness-partner-head small{font-size:9px;color:#6d786f;text-transform:uppercase}.wellness-partner-actions{display:flex;gap:7px;margin-top:10px}.wellness-partner-actions button{border:0;background:#238346;color:#fff;border-radius:9px;padding:9px 12px;font-weight:900;display:flex;gap:5px;align-items:center}.wellness-partner-actions button.secondary{background:#eef2ee;color:#5d6960}.wellness-partner-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.wellness-partner-summary span{background:#f2f6f2;border-radius:9px;padding:9px 5px;text-align:center;display:grid;place-items:center}.wellness-partner-summary b{font-size:14px}.wellness-partner-summary small{font-size:8px;color:#6d796f}.wellness-badges{display:flex;gap:5px;flex-wrap:wrap}.wellness-badges span{background:#eef7ef;color:#2d6c3f;border-radius:999px;padding:5px 7px;font-size:9px;display:flex;align-items:center;gap:4px}.wellness-sharing{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.wellness-sharing>strong{grid-column:1/-1;font-size:10px;color:#546259}.wellness-sharing label{font-size:10px;display:flex;align-items:center;gap:5px}.wellness-challenge{display:grid;gap:5px;margin-top:12px;font-size:10px;font-weight:900;color:#536057}.wellness-challenge select{border:1px solid #d2ddd4;background:#f7f9f7;border-radius:9px;padding:9px;color:#172119}.wellness-community textarea{width:100%;min-height:110px;border:1px solid #d4ddd5;background:#f7f9f7;color:#172119;border-radius:11px;padding:11px}.wellness-community-media{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.wellness-community-media button{position:relative;border:2px solid transparent;background:#edf2ee;border-radius:10px;overflow:hidden;aspect-ratio:1;padding:0}.wellness-community-media button.active{border-color:#2b8a49}.wellness-community-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wellness-community-media button>div{height:100%;display:grid;place-items:center;align-content:center;color:#4f6656}.wellness-community-media button>i{position:absolute;right:5px;top:5px;width:24px;height:24px;border-radius:50%;background:#238346;color:#fff;display:grid;place-items:center}.wellness-history-sections{grid-template-columns:1fr}.wellness-tabs .prediabetes-tab{color:#9a5b18}.wellness-tabs .prediabetes-tab.active{color:#a65012;border-bottom-color:#e28b21}.wellness-prediabetes-preview{background:linear-gradient(145deg,#fff9ea,#fff3d2);border-color:#e7bd79}.wellness-prediabetes-preview .wellness-card-title>svg,.wellness-prediabetes-preview .wellness-card-title small{color:#bd6817}.wellness-prediabetes-preview .wellness-steady-stat{border-top-color:#edd4a8}.wellness-prediabetes-preview .wellness-steady-stat strong{color:#9a5415}.wellness-prediabetes-preview>button{background:#b86118}.wellness-prediabetes-section{display:grid;gap:12px}.wellness-prediabetes-hero{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:22px;border-radius:20px;border:1px solid #d8892b;background:linear-gradient(135deg,#713612,#a95615 55%,#c87518);color:#fff;box-shadow:0 14px 34px #7d410d33}.wellness-prediabetes-hero-icon{width:58px;height:58px;border-radius:17px;background:#fff2ce;color:#9c4d10;display:grid;place-items:center}.wellness-prediabetes-hero small{font-size:9px;font-weight:950;letter-spacing:.13em;color:#ffe3a9}.wellness-prediabetes-hero h2{font-size:29px;line-height:1.05;margin:5px 0 7px}.wellness-prediabetes-hero p{margin:0;color:#fff0d4;line-height:1.5}.wellness-prediabetes-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wellness-prediabetes-stats article{border:1px solid #e6c38d;background:#fff9ec;border-radius:14px;padding:13px;display:grid;gap:2px}.wellness-prediabetes-stats small{font-size:8px;font-weight:950;letter-spacing:.1em;color:#ad651c}.wellness-prediabetes-stats strong{font-size:26px;color:#6f3a10}.wellness-prediabetes-stats span{font-size:9px;color:#7d6b5d}.wellness-prediabetes-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.wellness-prediabetes-guide-card,.wellness-prediabetes-companion,.wellness-prediabetes-restaurants,.wellness-prediabetes-boundary{border:1px solid #e5c28c;background:#fffdf7;border-radius:16px;padding:17px}.wellness-prediabetes-guide-card .wellness-card-title>svg,.wellness-prediabetes-guide-card .wellness-card-title small{color:#b86118}.wellness-prediabetes-guide-card>p,.wellness-prediabetes-companion p,.wellness-prediabetes-section-head p,.wellness-prediabetes-boundary p{color:#756a61;line-height:1.5}.wellness-prediabetes-guide-list{display:grid;gap:7px;margin-top:12px}.wellness-prediabetes-guide-list details{border:1px solid #ead6b6;background:#fff9ee;border-radius:11px;overflow:hidden}.wellness-prediabetes-guide-list summary{list-style:none;cursor:pointer;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.wellness-prediabetes-guide-list summary::-webkit-details-marker{display:none}.wellness-prediabetes-guide-list summary span{width:25px;height:25px;border-radius:8px;background:#b86118;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:950}.wellness-prediabetes-guide-list details p{margin:0;padding:0 12px 12px 43px;color:#74685e;font-size:11px;line-height:1.5}.wellness-prediabetes-companion{background:linear-gradient(160deg,#3c213e,#633061);color:#fff;border-color:#754276;align-content:start;display:grid}.wellness-prediabetes-companion>small{font-size:9px;font-weight:950;letter-spacing:.12em;color:#e9bce8}.wellness-prediabetes-companion h2{font-size:29px;margin:7px 0 1px}.wellness-prediabetes-companion>strong{color:#f8d7f5}.wellness-prediabetes-companion p{color:#e4d2e3}.wellness-prediabetes-companion button{border:1px solid #ffffff4a;background:#fff;color:#542657;border-radius:10px;padding:10px 12px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:6px}.wellness-prediabetes-section-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.wellness-prediabetes-section-head small{font-size:9px;font-weight:950;letter-spacing:.12em;color:#b86118}.wellness-prediabetes-section-head h2{margin:3px 0;font-size:23px}.wellness-prediabetes-section-head p{max-width:650px;margin:5px 0 0}.wellness-prediabetes-section-head>button{flex:0 0 auto;border:1px solid #d7ad70;background:#fff7e8;color:#995012;border-radius:10px;padding:10px 11px;font-weight:900;display:flex;align-items:center;gap:5px}.wellness-prediabetes-pick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px}.wellness-prediabetes-pick-grid>article{border:1px solid #ead7b9;background:#fffaf0;border-radius:13px;padding:13px;display:grid;gap:9px}.wellness-prediabetes-pick-grid article>div:first-child small{display:block;color:#987558;font-size:8px;font-weight:900}.wellness-prediabetes-pick-grid h3{font-size:18px;margin:3px 0}.wellness-prediabetes-pick-grid article>div:first-child>strong{color:#8a571f;font-size:11px}.wellness-prediabetes-nutrition{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.wellness-prediabetes-nutrition span{background:#fff2d9;border-radius:8px;padding:7px 4px;text-align:center;font-size:8px;color:#866b50}.wellness-prediabetes-nutrition b{display:block;color:#67370f;font-size:12px}.wellness-prediabetes-pick-grid p{margin:0;color:#776b61;font-size:10px;line-height:1.45}.wellness-prediabetes-pick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.wellness-prediabetes-pick-actions button{border:1px solid #d5b27b;background:#fff;color:#8f4d13;border-radius:8px;padding:8px 4px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px}.wellness-prediabetes-pick-actions button:nth-child(2){background:#b86118;color:#fff;border-color:#b86118}.wellness-prediabetes-empty{margin-top:12px;border:1px dashed #dbb981;background:#fff8e9;border-radius:12px;padding:15px;display:flex;gap:10px;align-items:flex-start;color:#85531f}.wellness-prediabetes-empty div{display:grid;gap:3px}.wellness-prediabetes-empty span{font-size:10px;color:#7c6c5e;line-height:1.5}.wellness-prediabetes-boundary{display:flex;gap:11px;align-items:flex-start;background:#f7eff8;border-color:#d6b8d8;color:#5c315e}.wellness-prediabetes-boundary small{font-size:9px;font-weight:950;letter-spacing:.11em;color:#8b4b8e}.wellness-prediabetes-boundary strong{display:block;margin-top:2px}.wellness-prediabetes-boundary p{margin:5px 0 0;color:#756276}.wellness-page button{cursor:pointer}@media(max-width:700px){.wellness-prediabetes-hero{grid-template-columns:1fr;padding:18px}.wellness-prediabetes-hero h2{font-size:24px}.wellness-prediabetes-stats{grid-template-columns:repeat(2,1fr)}.wellness-prediabetes-grid{grid-template-columns:1fr}.wellness-prediabetes-section-head{align-items:flex-start;flex-direction:column}.wellness-prediabetes-section-head>button{width:100%;justify-content:center}.wellness-prediabetes-pick-grid{grid-template-columns:1fr}.wellness-fit-strip{align-items:flex-start;flex-direction:column}.wellness-fit-strip button{width:100%;justify-content:center}.wellness-restaurant-hero{grid-template-columns:1fr}.wellness-restaurant-hero h2{font-size:22px}.wellness-restaurant-grid,.wellness-partner-grid{grid-template-columns:1fr}.wellness-compare-grid{grid-template-columns:1fr 1fr}.wellness-menu-nutrition{grid-template-columns:repeat(3,1fr)}.wellness-menu-actions{grid-template-columns:1fr}.wellness-custom-grid{grid-template-columns:repeat(2,1fr)}.wellness-custom-grid label.wide{grid-column:1/-1}.wellness-restaurant-lens{grid-template-columns:1fr}.wellness-community-media{grid-template-columns:repeat(3,1fr)}.wellness-sharing{grid-template-columns:1fr}.wellness-restaurant-results-head{align-items:flex-start;flex-direction:column}.wellness-restaurant-results-head button{width:100%;justify-content:center}}.wellness-trainer-connect{display:grid;gap:11px}.wellness-trainer-strip{margin-top:10px;background:linear-gradient(135deg,#0d5632,#24a458);color:#fff;border-radius:15px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wellness-trainer-strip>div{display:flex;align-items:flex-start;gap:10px}.wellness-trainer-strip span{display:grid;gap:2px}.wellness-trainer-strip small{font-size:9px;letter-spacing:.12em;color:#bff4d1;font-weight:950}.wellness-trainer-strip em{font-style:normal;font-size:10px;color:#d9f5e3}.wellness-trainer-strip button{border:1px solid #ffffff44;background:#ffffff16;color:#fff;border-radius:10px;padding:9px 11px;font-weight:900;display:flex;align-items:center;gap:5px}.wellness-trainer-hero{background:linear-gradient(135deg,#0e5d36,#17884a 58%,#26aa5c);color:#fff;border-radius:20px;padding:21px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.wellness-trainer-hero small{font-size:9px;letter-spacing:.13em;font-weight:950;color:#bdf0cd}.wellness-trainer-hero h2{font-size:29px;line-height:1.05;margin:5px 0 7px}.wellness-trainer-hero p{margin:0;color:#dcf4e5;line-height:1.5}.wellness-trainer-grid{display:grid;gap:9px;margin-top:12px}.wellness-trainer-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #d7e2d9;background:#fff;border-radius:15px;padding:12px}.wellness-trainer-card.selected{border-color:#228347;background:#f1faf3;box-shadow:0 0 0 2px #22834714}.wellness-trainer-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#173d29;color:#fff;font-weight:950;font-size:22px}.wellness-trainer-card-copy{display:grid;gap:4px}.wellness-trainer-card-copy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wellness-trainer-card-copy>div span{font-size:9px;font-weight:950;color:#176f3b;background:#daf4e2;border-radius:999px;padding:5px 7px}.wellness-trainer-card-copy p{margin:0;color:#59675d;font-size:11px}.wellness-trainer-card-copy>small{color:#2e7a46;font-size:9px}.wellness-trainer-card>button{border:1px solid #258148;background:#238346;color:#fff;border-radius:10px;padding:9px 13px;font-weight:900}.wellness-trainer-card>button:disabled{background:#eaf4ed;color:#277343}.wellness-trainer-sharing-card{border-color:#bddac5}.wellness-trainer-sharing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.wellness-trainer-sharing-grid label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;border:1px solid #d9e3da;background:#f8faf8;border-radius:11px;padding:10px}.wellness-trainer-sharing-grid label.active{border-color:#2d8a4c;background:#eef8f0}.wellness-trainer-sharing-grid input{margin-top:2px}.wellness-trainer-sharing-grid span{display:grid;gap:2px}.wellness-trainer-sharing-grid strong{font-size:11px;color:#1c3022}.wellness-trainer-sharing-grid small{font-size:9px;line-height:1.4;color:#6c786f}.wellness-trainer-note{display:grid;gap:6px;font-size:10px;font-weight:900;color:#536057}.wellness-trainer-note textarea{min-height:92px;border:1px solid #d5ded6;background:#f7f9f7;color:#172119;border-radius:10px;padding:10px}.wellness-trainer-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.wellness-trainer-actions .secondary{border:1px solid #d3dcd4;background:#f3f5f3;color:#526057;border-radius:10px;padding:10px 12px;font-weight:900}.wellness-trainer-privacy{margin-top:10px;border:1px solid #cce1d2;background:#f3faf5;border-radius:11px;padding:10px;display:flex;align-items:flex-start;gap:8px;color:#2c5d3c}.wellness-trainer-privacy span{font-size:10px;line-height:1.45}.wellness-trainer-collab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.wellness-trainer-collab-grid article{display:grid;align-content:start;gap:7px}.wellness-trainer-collab-grid small{font-size:9px;letter-spacing:.1em;color:#278047;font-weight:950}.wellness-trainer-collab-grid h3{margin:0;font-size:18px}.wellness-trainer-collab-grid p{margin:0;color:#67736b;font-size:11px;line-height:1.48}.wellness-trainer-collab-grid button{margin-top:3px;border:1px solid #c5d7c9;background:#f3f8f4;color:#236c3a;border-radius:9px;padding:9px 10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px}@media(max-width:700px){.wellness-trainer-strip{align-items:flex-start;flex-direction:column}.wellness-trainer-strip button{width:100%;justify-content:center}.wellness-trainer-hero{grid-template-columns:1fr}.wellness-trainer-card{grid-template-columns:auto 1fr}.wellness-trainer-card>button{grid-column:1/-1;width:100%}.wellness-trainer-sharing-grid,.wellness-trainer-collab-grid{grid-template-columns:1fr}.wellness-trainer-actions{align-items:stretch;flex-direction:column}.wellness-trainer-actions button{width:100%;justify-content:center}}.ws-root{--ws-ink: #12362e;--ws-accent: #24765c;--ws-line: #dce8e1;display:grid;gap:16px;color:var(--ws-ink);padding-bottom:24px;font-family:inherit}.ws-root *,.ws-dialog *{box-sizing:border-box}.ws-root button,.ws-dialog button{cursor:pointer;font-family:inherit}.ws-root button:disabled{opacity:.5;cursor:default}.ws-root button:focus-visible,.ws-dialog button:focus-visible,.ws-root a:focus-visible,.ws-dialog a:focus-visible{outline:3px solid #eb9960;outline-offset:3px}.ws-root h2,.ws-root h3,.ws-dialog h2{margin:0}.ws-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;background:radial-gradient(ellipse at 90% 35%,#1d4d42,transparent 65%),#0b1e1c;border:1px solid #24473e;border-radius:24px;color:#f0f9f3;overflow:hidden;position:relative;min-height:300px;box-shadow:0 15px 40px #123c2618}.ws-hero-copy{padding:30px 20px 30px 30px;position:relative;z-index:1}.ws-eyebrow{display:flex;align-items:center;gap:6px;color:#91dabc;font-size:9px;letter-spacing:.13em;font-weight:900}.ws-hero h2{font-size:clamp(29px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin-top:16px}.ws-hero h2 em{color:#9ee3c4;font-style:normal}.ws-hero p{color:#aec7bf;font-size:12px;line-height:1.7;max-width:340px;margin-top:15px}.ws-hero-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.ws-hero-badges span{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:7px 8px;border:1px solid #33574c;border-radius:8px;color:#c6e3d6}.ws-hero-art{position:relative;align-self:stretch;display:grid;place-items:center;background:linear-gradient(90deg,transparent,#2c765724)}.ws-hero-art svg{width:100%;min-width:190px;max-height:315px}.ws-art-caption{position:absolute;bottom:22px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.18em;color:#8ead9f}.ws-art-caption i{width:4px;height:4px;border-radius:50%;background:#abefcb}.ws-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e5f4e8;padding:12px;border-radius:10px;margin:0;font-size:12px}.ws-notice button{background:transparent;border:0;color:#205b40;padding:8px}.ws-setup,.ws-progress,.ws-session{display:grid;gap:15px;background:#fff;border:1px solid var(--ws-line);border-radius:20px;padding:22px}.ws-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-section-heading small,.ws-plan-summary small{display:block;font-size:9px;color:#438060;letter-spacing:.13em;font-weight:900;margin-bottom:7px}.ws-section-heading h2{font-size:26px;letter-spacing:-.035em}.ws-muted{font-size:12px;line-height:1.6;color:#60766a;margin:0}.ws-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.ws-form-grid label,.ws-readiness label{display:grid;gap:7px;color:#294c3c;font-size:11px;font-weight:850}.ws-form-grid select,.ws-readiness select{width:100%;min-width:0;border:1px solid #d2ded6;border-radius:11px;color:#264b3b;background:#f7faf7;padding:12px 9px;font:inherit;min-height:43px}.ws-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ws-level-grid button{position:relative;padding:15px 12px;border:1px solid #d8e4dc;background:#f7faf7;color:#264a3a;border-radius:14px;text-align:left;display:grid;gap:10px;min-height:143px}.ws-level-grid button>span{font-size:10px;color:#69937c;letter-spacing:.1em}.ws-level-grid button strong{font-size:13px;line-height:1.3}.ws-level-grid button small{font-size:10px;color:#617a6b;line-height:1.5}.ws-level-grid button.active{border:2px solid #3b8964;background:#eaf5ed;padding:14px 11px}.ws-level-grid button svg{position:absolute;top:12px;right:10px;color:#357955}.ws-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;color:#365542}.ws-checkbox input{width:17px;height:17px;accent-color:#247b4d;flex-shrink:0;margin-top:2px}.ws-readiness{border:1px solid #dae6dc;background:#f5f8f3;padding:14px;border-radius:13px}.ws-readiness p{font-size:11px;color:#688071;line-height:1.6;margin-bottom:0}.ws-primary{display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:#226d49;color:#fff;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:850;min-height:46px}.ws-quiet,.ws-back{display:inline-flex;align-items:center;gap:7px;background:#f1f6f2;color:#326645;border:1px solid #d5e0d7;padding:10px 13px;border-radius:10px;font-weight:800;font-size:11px}.ws-back{justify-self:start}.ws-profile-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d5e6d9;background:#edf7ee;padding:15px;border-radius:14px}.ws-profile-bar div{display:grid;gap:5px}.ws-profile-bar small{font-size:8px;color:#43805b;letter-spacing:.12em;font-weight:850}.ws-profile-bar strong{font-size:14px}.ws-profile-bar span{font-size:10px;color:#658170}.ws-profile-bar button{display:flex;align-items:center;gap:6px;border:1px solid #bcd6c3;background:#fff;color:#37634a;padding:10px;border-radius:10px;font-size:11px;font-weight:850;flex-shrink:0}.ws-tabs{display:flex;gap:7px;padding:5px;background:#edf3ee;border-radius:12px}.ws-tabs button{flex:1;min-height:42px;padding:9px;background:transparent;border:0;color:#68816d;border-radius:9px;font-size:12px;font-weight:900}.ws-tabs button.active{background:#fff;color:#215d37;box-shadow:0 2px 9px #17472e10}.ws-week-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ws-week-tabs button{border:1px solid #dbe6dc;background:#f6f9f5;border-radius:11px;padding:12px;text-align:left;color:#78917c}.ws-week-tabs small{display:block;font-size:8px;letter-spacing:.1em;margin-bottom:4px}.ws-week-tabs strong{font-size:19px}.ws-week-tabs button.active{background:#173f2b;border-color:#173f2b;color:#d5eecf}.ws-plan-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid #dde6db;border-radius:17px;padding:20px}.ws-plan-summary h3{font-size:23px;letter-spacing:-.03em}.ws-plan-summary p{font-size:12px;color:#69806b;line-height:1.6;margin-bottom:0}.ws-plan-summary>span{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:#eaf4e7;color:#4b8558;flex-shrink:0}.ws-age-note{display:flex;align-items:flex-start;gap:9px;color:#506f55;font-size:12px;line-height:1.65;margin:0;padding:0 5px}.ws-age-note svg{flex-shrink:0;margin-top:2px}.ws-session-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ws-session-card{display:grid;gap:11px;text-align:left;border:1px solid #d9e3d8;border-radius:16px;background:#fff;color:#183f2b;padding:18px;transition:transform .15s,box-shadow .15s}.ws-session-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #31562f10}.ws-day{display:flex;align-items:center;justify-content:space-between;font-size:21px;font-weight:900}.ws-day small{font-size:8px;color:#859383;letter-spacing:.1em}.ws-session-card h3{font-size:18px}.ws-session-card p{color:#82917e;font-size:11px;margin:0}.ws-session-card>div{display:flex;align-items:center;justify-content:space-between;color:#376c3a;font-size:11px;font-weight:850;padding-top:10px;border-top:1px solid #e9ede5}.ws-done-label{display:flex;gap:5px;align-items:center}.ws-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ws-practice-grid article{background:#f2f6ef;border:1px solid #dde6d6;border-radius:14px;padding:15px}.ws-practice-grid svg{color:#618451}.ws-practice-grid strong{display:block;font-size:12px;margin-top:10px}.ws-practice-grid p{font-size:11px;line-height:1.65;color:#7a8d6f}.ws-practice-grid a,.ws-guidance a{display:inline-flex;align-items:center;gap:5px;color:#376748;font-size:10px;font-weight:850}.ws-guidance{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid #e4d8b4;border-radius:13px;background:#fbf7e9;color:#6c5b2e;font-size:12px;line-height:1.65}.ws-guidance svg{flex-shrink:0}.ws-guidance p{margin:6px 0}.ws-food-bridge{padding:15px;border:1px solid #e4e4cc;background:#f9f8ed;border-radius:14px}.ws-food-bridge span{display:flex;align-items:center;gap:8px;font-size:12px}.ws-food-bridge p{font-size:11px;color:#828467;line-height:1.6;margin-bottom:0}.ws-pill{border:1px solid #c6ddcc;background:#f2f8ef;color:#49744b;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850;white-space:nowrap}.ws-library{display:grid;gap:13px}.ws-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ws-filter button{border:1px solid #d5e0d2;border-radius:99px;padding:9px 12px;color:#657c5a;background:#f8faf4;font-size:11px;white-space:nowrap}.ws-filter button.active{background:#295335;color:#fff;border-color:#295335}.ws-exercise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ws-exercise-card{text-align:left;overflow:hidden;background:#fff;border:1px solid #dbe3d5;border-radius:17px;padding:0;color:#234529}.ws-exercise-card>div{background:radial-gradient(ellipse at 60% 50%,#1d4f48,#0d2526);position:relative}.ws-exercise-card svg{width:100%;display:block}.ws-exercise-card>div>span{display:flex;align-items:center;gap:4px;position:absolute;bottom:9px;left:10px;border:1px solid #8ce8c34d;color:#c5efe3;background:#112826d9;border-radius:6px;padding:5px 6px;font-size:8px}.ws-exercise-card>small{display:block;color:#67875a;font-size:9px;padding:15px 13px 0}.ws-exercise-card h3{font-size:15px;padding:6px 13px;line-height:1.3}.ws-exercise-card p{font-size:10px;color:#829476;padding:0 13px;margin:0}.ws-exercise-card footer{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;margin-top:12px;border-top:1px solid #e4eadc;font-size:10px;font-weight:850}.ws-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-stats article{display:grid;gap:8px;background:#f1f7ec;border-radius:13px;padding:16px}.ws-stats strong{font-size:30px}.ws-stats span{color:#7a916c;font-size:10px}.ws-history-row{display:flex;gap:10px;border:1px solid #d9e4d1;border-radius:13px;padding:15px}.ws-history-row>svg{color:#4e925c;flex-shrink:0}.ws-history-row div{display:grid;gap:6px}.ws-history-row strong{font-size:13px}.ws-history-row span,.ws-history-row small{color:#778d67;font-size:10px;line-height:1.55}.ws-empty{text-align:center;padding:23px;color:#829471}.ws-empty p{font-size:12px;line-height:1.7}.ws-loading{align-items:center;justify-items:center;padding:30px;font-size:13px}.ws-loading button{border:0;padding:12px;background:#2e6f4b;color:#fff;border-radius:10px}.ws-sources{padding:16px;border-radius:13px;border:1px solid #d8e2cd;background:#f7f9f1;font-size:11px;line-height:1.7;color:#7e906d}.ws-sources summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:850;color:#557348}.ws-sources a{display:flex;gap:6px;align-items:center;color:#466941;margin-top:7px}.ws-rest{display:flex;gap:12px;align-items:center;color:#d5efe2;background:#193c2d;border-radius:13px;padding:13px}.ws-rest>span{display:grid;gap:3px;font-size:8px;letter-spacing:.1em}.ws-rest strong{color:#fff;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ws-rest button{padding:10px;border:1px solid #ffffff30;background:#ffffff0d;color:#d4efdf;border-radius:9px;font-size:11px;font-weight:800}.ws-rest button:nth-last-child(2){margin-left:auto}.ws-log-card{border:1px solid #d8e1ce;border-radius:14px;overflow:hidden}.ws-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#f7faf2}.ws-log-head button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#2f5530;padding:0;text-align:left}.ws-log-head>button:last-child{border:1px solid #cdddc0;padding:10px;border-radius:9px}.ws-log-head strong,.ws-log-head small{display:block}.ws-log-head strong{font-size:13px}.ws-log-head small{font-size:10px;color:#799768;margin-top:5px}.ws-thumb{width:72px;background:#102b27;border-radius:10px;overflow:hidden}.ws-thumb svg{width:100%;display:block}.ws-set{display:grid;grid-template-columns:45px 1fr 1fr 55px 1fr 39px;gap:8px;align-items:center;padding:12px;border-top:1px solid #edf0e5}.ws-set>span{font-size:8px;color:#8c9a7d;font-weight:850}.ws-set label{display:grid;gap:4px;font-size:8px;color:#849975}.ws-set input,.ws-set select{min-width:0;width:100%;border:1px solid #d7dfce;background:#fafbf6;padding:9px 6px;border-radius:8px;color:#35522d;font-family:inherit;font-size:12px}.ws-set button{padding:10px 8px;border:1px solid #d1dbc3;border-radius:9px;background:#f6f8ef;color:#9dad84;margin-top:11px}.ws-set button.ws-set-done{border-color:#478348;background:#478348;color:#fff}.ws-error{padding:11px;border-radius:10px;background:#fff0ea;color:#8f3e23;font-size:12px;margin:0}.ws-success{display:flex;gap:9px;align-items:center;padding:15px;border:1px solid #bddaac;background:#eef9e8;border-radius:11px;font-size:13px;color:#3d762e}.ws-dialog{width:min(630px,calc(100vw - 24px));max-height:min(90vh,980px);padding:0;border:1px solid #325751;border-radius:22px;color:#e2eee7;background:#0e2524;box-shadow:0 30px 90px #0007}.ws-dialog::backdrop{background:#051310cf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ws-viewer{padding:20px;display:grid;gap:13px}.ws-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-viewer header small{font-size:8px;letter-spacing:.18em;color:#7da998;font-weight:850}.ws-viewer header h2{font-size:24px;margin-top:6px;letter-spacing:-.02em}.ws-viewer header>button{border:1px solid #3b5a4a;background:#183a2e;color:#c7e2ca;border-radius:10px;padding:10px}.ws-model-toggle{display:flex;gap:7px}.ws-model-toggle button{flex:1;border:1px solid #355747;background:#163429;color:#8aad8e;font-size:11px;padding:11px;border-radius:9px}.ws-model-toggle button.active{background:#d8e9ce;color:#2a502e;border-color:#d8e9ce}.ws-stage{position:relative;border:1px solid #274f42;border-radius:16px;background:radial-gradient(ellipse at 50% 35%,#1c5246,#0b2020)}.ws-stage svg{display:block;width:100%;max-height:340px}.ws-stage-label{position:absolute;right:14px;bottom:14px;font-size:8px;letter-spacing:.08em;color:#90b6a1}.ws-playback{display:flex;align-items:center;gap:7px}.ws-playback button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #355c49;padding:11px;background:#173b2c;color:#b6d8b7;border-radius:9px;font-size:11px}.ws-playback button:first-child{flex:1;background:#d1e8c2;color:#2e5232;border-color:#d1e8c2;font-weight:850}.ws-playback button.active{border-color:#a2ce88}.ws-scrubber{display:grid;gap:7px;font-size:10px;color:#8daa83}.ws-scrubber input{width:100%;accent-color:#bdde9c}.ws-sketch-note{font-size:10px;line-height:1.6;color:#86a280;margin:0}.ws-video-link{display:flex;gap:12px;align-items:center;color:#edebca;background:#333d1f;border:1px solid #707943;border-radius:13px;padding:16px;text-decoration:none}.ws-video-link span{flex:1;display:grid;gap:6px}.ws-video-link strong{font-size:13px}.ws-video-link small{font-size:9px;color:#b0b988}.ws-dialog .ws-muted{color:#98b08a;font-size:10px}.ws-howto{border-top:1px solid #32503a;padding-top:14px}.ws-howto>small{color:#90b278;font-size:9px;letter-spacing:.14em}.ws-howto ol{padding-left:22px;margin-bottom:0}.ws-howto li{font-size:12px;line-height:1.7;padding-left:6px;margin-bottom:11px;color:#c7dbb5}.ws-howto li::marker{color:#adce87;font-weight:900}.ws-cue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ws-cue-grid>div{padding:13px;background:#183323;border:1px solid #345133;border-radius:12px}.ws-cue-grid strong{font-size:11px;color:#d8e5b9}.ws-cue-grid p{font-size:10px;line-height:1.6;color:#97b07b;margin-bottom:0}.ws-safety-inline{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#a8c083;margin:0}@media(max-width:700px){.ws-hero{grid-template-columns:1.2fr .85fr;min-height:285px}.ws-hero-copy{padding:23px 0 23px 21px}.ws-hero h2{font-size:32px}.ws-hero p{font-size:10px}.ws-hero-badges{gap:5px}.ws-hero-badges span{font-size:8px}.ws-eyebrow{font-size:7px;letter-spacing:.07em}.ws-hero-art svg{min-width:155px}.ws-art-caption{bottom:23px;font-size:6px;gap:4px}.ws-setup,.ws-progress,.ws-session{padding:16px}.ws-section-heading h2{font-size:23px}.ws-level-grid{grid-template-columns:1fr}.ws-level-grid button{min-height:105px;gap:7px;padding:14px}.ws-level-grid button.active{padding:13px}.ws-form-grid{grid-template-columns:1fr}.ws-profile-bar{align-items:flex-start}.ws-profile-bar strong{font-size:12px}.ws-profile-bar button{font-size:10px;padding:9px}.ws-tabs button{font-size:10px}.ws-plan-summary{padding:16px}.ws-plan-summary h3{font-size:20px}.ws-plan-summary>span{width:40px;height:40px;border-radius:11px}.ws-practice-grid{grid-template-columns:1fr}.ws-exercise-grid{grid-template-columns:repeat(2,1fr)}.ws-exercise-card h3{font-size:13px}.ws-session-card{padding:14px}.ws-session-card h3{font-size:15px}.ws-day{font-size:18px}.ws-day small{font-size:7px}.ws-stats{gap:7px}.ws-stats article{padding:12px}.ws-stats strong{font-size:25px}.ws-stats span{font-size:8px}.ws-set{grid-template-columns:1fr 1fr 1fr 1fr;gap:7px}.ws-set>span{grid-column:1 / 4}.ws-set button{grid-column:4;grid-row:1;justify-self:end;margin-top:0;padding:7px}.ws-set input,.ws-set select{min-height:39px}.ws-viewer{padding:15px}.ws-viewer header h2{font-size:21px}.ws-cue-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ws-session-card{transition:none}}.guided-workout{position:relative;background:#0e1214;color:#fff;border:1px solid #465359;border-radius:20px;padding:20px;margin:20px 0;display:grid;gap:15px}.guided-workout header,.guided-controls,.guided-music>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.guided-workout button,.guided-workout a{background:#ed7830;color:#101010;border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;text-decoration:none}.guided-workout h2{font-size:1.7rem}.guided-visual{max-width:450px;margin:auto;width:100%}.guided-visual svg{width:100%}.guided-clock{display:grid;justify-items:center;border:1px solid #40565b;border-radius:14px;padding:16px}.guided-clock strong{font-size:clamp(40px,10vw,72px);font-variant-numeric:tabular-nums}.guided-music{display:grid;gap:9px}.guided-music input{width:100%;padding:12px;border-radius:8px;color:#151515;background:#fff}.guided-workout small{opacity:.8}.guided-log{width:100%}.wellness-power-ups{margin:18px 0;border:1px solid rgba(255,126,86,.28);border-radius:20px;padding:18px;background:linear-gradient(145deg,#ff674114,#0f1215f5)}.wellness-power-ups>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.wellness-power-ups>header small,.wellness-power-title small{color:#ff8b6e;font-weight:900;letter-spacing:.06em}.wellness-power-ups h2{margin:3px 0 0}.wellness-power-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wellness-power-grid>article{border:1px solid #34383d;border-radius:16px;padding:15px;background:#15181b;display:grid;gap:10px}.wellness-power-title{display:flex;align-items:center;gap:9px}.wellness-power-title span{display:grid;gap:2px}.wellness-power-title strong{font-size:1.05rem}.wellness-power-grid p{margin:0;color:#cfccce;line-height:1.45}.wellness-power-grid>article>small{color:#a9a7aa;line-height:1.4}.wellness-power-grid button{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid #57464a;border-radius:11px;background:#2a2022;color:#fff;padding:9px 11px;font-weight:800;cursor:pointer}.wellness-power-progress{height:8px;background:#282b2f;border-radius:999px;overflow:hidden}.wellness-power-progress i{display:block;height:100%;background:linear-gradient(90deg,#ff514d,#ff913b)}.wellness-power-mini-stats,.wellness-power-budget-stats,.wellness-adventure-stats{display:flex;gap:8px;flex-wrap:wrap}.wellness-power-mini-stats span,.wellness-power-budget-stats span,.wellness-adventure-stats span{display:grid;gap:2px;border-radius:12px;background:#202328;padding:9px 10px;color:#bdbbc0}.wellness-power-mini-stats b,.wellness-power-budget-stats b,.wellness-adventure-stats b{color:#fff;font-size:1.08rem}.wellness-power-budget,.wellness-power-adventure{grid-column:span 1}.wellness-power-inputs{display:grid;grid-template-columns:2fr 1fr;gap:8px}.wellness-power-inputs label{display:grid;gap:5px;color:#bdbbc0;font-size:.82rem}.wellness-power-inputs input{width:100%;box-sizing:border-box;border:1px solid #45484e;border-radius:10px;background:#fff;color:#111;padding:10px}.wellness-adventure-actions{display:flex;gap:8px;flex-wrap:wrap}.wellness-adventure-stats b{font-variant-numeric:tabular-nums}@media(max-width:720px){.wellness-power-grid{grid-template-columns:1fr}.wellness-power-inputs{grid-template-columns:1fr 1fr}}:root{--preserved-background: hsl(228 17% 5%);--preserved-foreground: hsl(0 0% 100%);--preserved-border: hsl(228 7% 21%);--preserved-card: hsl(228 9% 9%);--preserved-sidebar: hsl(228 14% 7%);--preserved-muted: hsl(228 4% 65%);--preserved-red: #e32636;--brand-orange: hsl(28 100% 60%);--brand-orange-text: hsl(32 100% 68%)}html,body,#root{background:var(--preserved-background);color:var(--preserved-foreground)}body{background-image:radial-gradient(hsl(0 0% 100% / .03) 1px,transparent 1px)!important;background-size:8px 8px!important;background-attachment:scroll!important}.dishloop-app{background:transparent}.prime-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:max(22px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 42%,rgba(228,24,47,.22),transparent 28%),radial-gradient(circle at 80% 12%,rgba(255,80,60,.1),transparent 32%),#030305;color:#fff;isolation:isolate}.prime-preparing-screen{grid-template-rows:1fr;place-items:center}.prime-preparing-mark{position:relative;z-index:2;display:grid;justify-items:center;gap:12px;color:#fff;font:900 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.2em}.prime-preparing-mark img{width:72px;height:72px;border-radius:18px;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 44px #e2182d3d}.prime-takeover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px}.prime-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.prime-glow-one{width:44vw;height:44vw;min-width:260px;min-height:260px;right:-12vw;top:25%;background:#e2182d38;animation:primeFloat 3s ease-in-out infinite alternate}.prime-glow-two{width:34vw;height:34vw;min-width:220px;min-height:220px;left:-14vw;bottom:5%;background:#78001447}.prime-topline,.prime-footer{position:relative;z-index:2;width:min(100%,900px);margin:0 auto}.prime-topline{display:flex;align-items:center;justify-content:space-between;color:#e5e5e8;font:900 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.22em}.prime-top-actions{display:flex;align-items:center;gap:8px}.prime-topline button{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;background:#12121694;color:#c8c8cc;font:800 10px/1 system-ui,sans-serif}.prime-sound-button{display:inline-flex;align-items:center;gap:5px!important}.prime-sound-button svg{color:#ff5f6e}.prime-sound-callout{position:absolute;z-index:5;left:50%;bottom:max(68px,calc(env(safe-area-inset-bottom) + 58px));transform:translate(-50%);width:min(calc(100% - 32px),420px);border:1px solid rgba(255,95,110,.55);border-radius:16px;background:#14090df0;color:#fff;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 50px #00000073,0 0 38px #ef334924;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prime-sound-callout>svg{flex:0 0 auto;color:#ff5f6e}.prime-sound-callout span{display:grid;gap:3px;text-align:left}.prime-sound-callout strong{font-size:13px}.prime-sound-callout small{color:#aca6ab;font-size:10px;line-height:1.35}.prime-stage{width:min(100%,860px);margin:auto;text-align:center;display:grid;justify-items:center;align-content:center;animation:primeStageIn .55s cubic-bezier(.2,.75,.2,1) both}.prime-house-image-stage{width:min(100%,470px);height:min(78dvh,760px);padding:0}.prime-house-ad-image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;border-radius:22px;background:#000;box-shadow:0 28px 90px #0000008c}.prime-logo-wrap{position:relative;width:clamp(108px,18vw,170px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:24px}.prime-logo-wrap img{position:relative;z-index:2;width:76%;height:76%;border-radius:24%;-o-object-fit:cover;object-fit:cover;box-shadow:0 20px 80px #e2182d4d}.prime-logo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(239,51,73,.68);border-radius:50%;box-shadow:0 0 70px #ef33493d;animation:primeRing 1.5s ease-out infinite}.prime-stage small{color:#ee4356;font:900 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.2em}.prime-stage h1{margin:14px 0 8px;font-size:clamp(52px,11vw,108px);line-height:.86;letter-spacing:-.07em;font-weight:950}.prime-stage p{margin:4px 0 18px;color:#a8a8ae;font-size:clamp(16px,3vw,23px);font-weight:700}.prime-wordmark{font-size:clamp(31px,7vw,62px);line-height:1;font-weight:950;letter-spacing:-.07em}.prime-wordmark span{color:#ed273f}.prime-tagline{margin-top:10px;color:#d5d5d8;font-size:clamp(11px,2vw,15px);font-weight:800;letter-spacing:.08em}.prime-paid-stage{width:min(100%,980px);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:clamp(18px,4vw,42px);text-align:left;justify-items:stretch}.prime-ad-media{width:100%;max-height:min(64vh,620px);aspect-ratio:9 / 12;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#000;box-shadow:0 28px 90px #0000008c}.prime-ad-media img,.prime-ad-media video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#000}.prime-ad-copy{align-self:center;display:grid;gap:12px}.prime-ad-copy small{color:#ef4355;font:900 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.16em}.prime-ad-copy h1{margin:0;font-size:clamp(38px,7vw,76px);line-height:.92;letter-spacing:-.055em}.prime-ad-copy p{margin:0;color:#d2d2d6;font-size:clamp(15px,2.5vw,21px);line-height:1.45}.prime-audio-ready{color:#888891;font-size:10px;font-weight:800;letter-spacing:.04em}.prime-footer{display:grid;gap:9px;color:#888890;font-size:11px;font-weight:700}.prime-footer b{color:#fff}.prime-progress{height:3px;overflow:hidden;border-radius:999px;background:#24242a}.prime-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#ef3349,#ff793d);animation:primeCountdown 7s linear forwards}.prime-progress i.paused{animation-play-state:paused}@keyframes primeCountdown{to{transform:scaleX(0)}}@keyframes primeStageIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes primeRing{0%{transform:scale(.82);opacity:0}30%{opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes primeFloat{0%{transform:translate3d(0,-8px,0) scale(.96)}to{transform:translate3d(-20px,12px,0) scale(1.08)}}@media(max-width:700px){.prime-paid-stage{grid-template-columns:1fr;gap:16px;align-content:center}.prime-ad-media{width:min(100%,430px);justify-self:center;max-height:54vh;aspect-ratio:4 / 5}.prime-ad-copy{width:min(100%,430px);justify-self:center;text-align:center;gap:7px}.prime-ad-copy h1{font-size:clamp(34px,10vw,52px)}.prime-ad-copy p{font-size:14px}}@media(prefers-reduced-motion:reduce){.prime-stage,.prime-logo-ring,.prime-glow-one,.prime-progress i{animation:none}}.preserved-topbar{width:min(100% - 32px,1180px);margin:10px auto 8px;padding:10px 14px;border:1px solid transparent;border-radius:18px;background-image:linear-gradient(112deg,transparent 18%,hsl(0 0% 100% / .08) 27%,hsl(0 0% 100% / .12) 30%,hsl(0 0% 100% / .025) 35%,transparent 41%),linear-gradient(135deg,#1c1d21d1,#131316a8),linear-gradient(135deg,#ffffff47,#ffffff12 42%,#ffffff05);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:inset 0 1px #ffffff21,0 12px 30px #00000038;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);position:sticky;top:8px;z-index:25}.preserved-topbar .top-actions{display:flex;align-items:center;gap:12px}.preserved-topbar .brand-mark{display:inline-flex;width:auto;height:auto;flex:0 0 auto;white-space:nowrap;align-items:center;gap:9px;color:var(--preserved-foreground);text-decoration:none;border:0;background:transparent;padding:0}.preserved-topbar .brand-symbol{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;background:#08090b;border:1px solid var(--preserved-border);border-radius:12px}.preserved-topbar .brand-symbol img{width:44px;height:44px;max-width:none;-o-object-fit:cover;object-fit:cover}.preserved-topbar .logo-word{font-size:22px;line-height:1;font-weight:800;letter-spacing:-.06em}.preserved-topbar .logo-word .text-primary{color:var(--preserved-red)}.preserved-topbar .icon-button,.preserved-topbar .account-status{width:40px;height:40px;flex:0 0 40px;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;color:#fff;background-image:linear-gradient(160deg,#ffffff17,#ffffff08),linear-gradient(135deg,#ffffff47,#ffffff0a);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-color:#15161980;box-shadow:inset 0 1px #ffffff24,0 4px 10px #00000040}.preserved-topbar .account-status.has-avatar{overflow:hidden;padding:0;border-color:#e3263680;background:#111}.preserved-topbar .account-status.has-avatar img{width:100%;height:100%;display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover}.preserved-topbar .location-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:100%;border:0;border-radius:999px;background:transparent;color:var(--preserved-foreground);padding:4px 6px;font-size:13px;font-weight:700}.preserved-topbar .location-pill svg:first-child{color:var(--preserved-red)}.preserved-topbar .location-pill svg:last-child{color:var(--preserved-muted)}.preserved-topbar .location-pill-place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preserved-topbar .location-pill-radius{padding:2px 8px;border:1px solid var(--preserved-border);border-radius:999px;color:var(--preserved-muted);font-size:10px;letter-spacing:.04em}.preserved-topbar .top-actions .location-pill{margin-right:auto}.global-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2147483200}.global-menu-panel{position:fixed;right:0;top:0;bottom:0;width:min(360px,94vw);max-height:100dvh;box-sizing:border-box;background:var(--preserved-background);color:var(--preserved-foreground);border-left:1px solid var(--preserved-border);z-index:2147483201;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 22px calc(118px + env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom, 0px));box-shadow:-12px 0 60px #0004}.global-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-20px;background:var(--preserved-background);padding:12px 0;z-index:1}.global-menu-heading h2{margin:0;font-size:24px;letter-spacing:-.8px}.preserved-close-button{width:40px!important;height:40px!important;background:transparent!important;color:#fff!important;border:1px solid transparent!important;box-shadow:none!important}.global-menu-group{padding:16px 0;border-bottom:1px solid var(--preserved-border)}.global-menu-group h3{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--preserved-muted);margin:0 0 8px}.global-menu-group button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:inherit;font-size:14px;text-align:left}.global-menu-group button:hover{background:#ffffff0f}.global-menu-group button.current,.global-menu-group button.current:hover{background:#161616;color:#fff;box-shadow:inset 3px 0 0 var(--brand-orange)}.global-menu-group button.current svg{color:var(--brand-orange)}.install-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.install-help-modal{position:relative;width:min(100%,460px);border:1px solid #37333a;border-radius:20px;background:#101014;color:#fff;padding:26px;box-shadow:0 25px 80px #0009}.install-help-modal>svg{color:#e32636}.install-help-modal h2{margin:10px 0}.install-help-modal p{color:#aaa2a8;line-height:1.55}.install-help-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border:1px solid #353137;border-radius:50%;background:#18171a;color:#fff;display:grid;place-items:center}.preserved-location-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;padding:16px;background:#04050894;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);display:grid;place-items:center}.preserved-location-modal{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid hsl(0 0% 100% / .18);border-radius:22px;padding:20px;background:#151619f5;box-shadow:0 22px 55px #000000a6,inset 0 1px #ffffff1a}.preserved-location-modal .top-actions{display:flex;align-items:center;justify-content:space-between}.preserved-location-modal h2{margin:4px 0 0}.preserved-location-modal .eyebrow,.preserved-location-modal .location-label{color:var(--preserved-muted);text-transform:uppercase;font-size:11px;letter-spacing:1.2px;font-weight:700}.preserved-radius-options{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.preserved-radius-options button{min-height:40px;padding:6px 14px;border-radius:999px;background:transparent;border:1px solid var(--preserved-border);color:#fff;font-size:12px;font-weight:700}.preserved-radius-options button.active{background:var(--preserved-red);border-color:var(--preserved-red);color:#fff}.preserved-city-search{display:flex;align-items:center;gap:8px;border:1px solid var(--preserved-border);border-radius:12px;background:var(--preserved-card);padding:10px 12px;margin-top:10px}.preserved-city-search input{width:100%;background:transparent;border:0;outline:0;color:#fff}.preserved-market-list{display:grid;gap:6px;max-height:300px;overflow:auto;margin-top:8px}.preserved-market-list button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--preserved-border);border-radius:12px;background:var(--preserved-card);color:#fff;padding:10px 12px;text-align:left}.preserved-market-list button.active{border-color:var(--preserved-red);box-shadow:inset 3px 0 0 var(--preserved-red)}.preserved-market-list span{display:flex;align-items:center;gap:8px}.preserved-market-list em{font-style:normal;color:var(--preserved-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.preserved-use-location{width:100%;margin-top:14px;min-height:44px;border:1px solid var(--preserved-red);border-radius:12px;background:var(--preserved-red);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.radius-row button.active,.category-row button.selected,.search-row button,.search-row .surprise,.auth-main-button,.settings-card button,.map-radius-row button.active,.map-toolbar .search-area,.map-selected-icon,.map-selected-card a,.business-profile-actions a,.publish{background:#e32636!important;border-color:#e32636!important;color:#fff!important}.settings-home-page>button,.map-page-head small,.business-back,.business-profile-copy small,.business-profile-panel>small,.map-place-pin,.live-map .leaflet-control-attribution a{color:#e32636!important}.live-map .dl-pin-drop{background:#e32636!important}.food-card small,.map-nearby-list>button>strong{color:var(--preserved-muted)!important}.search-row,.food-card,.video-card,.profile-hero,.profile-stats,.profile-panel,.inbox-page,.message-compose,.message-list article,.sign-in-card,.utility-page,.settings-card,.map-nearby-list,.business-profile-hero,.business-profile-panel{background:var(--preserved-card)!important;border-color:var(--preserved-border)!important}.hero{background:linear-gradient(120deg,#151619,#151619 58%,#1c1d21)!important;border-color:var(--preserved-border)!important}.hero span,.hero small{color:var(--preserved-muted)!important}.hero-art{background:radial-gradient(circle,hsl(355 83% 53% / .12),transparent 66%)!important}.hero-art span{color:#e32636!important;filter:none!important}.bottom-nav.bottom-nav-polished{background-color:#0f1014ed;background-image:linear-gradient(180deg,hsl(0 0% 98% / .035),transparent 60%);border-color:#fafafa1c;box-shadow:inset 0 1px #fafafa0e,0 8px 22px #0000003d,0 2px 6px #0000001f;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%)}.bottom-nav.bottom-nav-polished button{color:#fafafab8!important}.bottom-nav.bottom-nav-polished button.active{background:linear-gradient(170deg,#ffffff21,#ffffff08 55%,#e3263614)!important;color:#fafafaf5!important;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,inset 0 -1px #e326368c,0 6px 14px #e326361f!important}.bottom-nav.bottom-nav-polished button.active svg{color:#e32636!important;filter:drop-shadow(0 0 3px rgba(227,38,54,.2))}@media(max-width:700px){.preserved-topbar{width:min(100% - 20px,1180px);margin-top:10px;padding:14px 16px 12px}.preserved-topbar .top-actions{flex-wrap:wrap;row-gap:2px}.preserved-topbar .brand-mark{margin-right:auto}.preserved-topbar .location-pill{order:10;flex:1 1 100%;justify-content:flex-start;margin:8px -6px -2px;font-size:17px}.global-menu-panel{width:calc(100vw - 136px);min-width:min(360px,78vw)}}.archived-home-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.dishloop-contact-card{margin:18px 0;padding:16px;border:1px solid #51342d;border-radius:18px;background:linear-gradient(145deg,#251712,#141216)}.dishloop-contact-card h3{margin:0;color:#ff896e;font-size:15px}.dishloop-contact-card>p{margin:5px 0 12px;color:#bfb4b0;font-size:12px}.dishloop-contact-card>a,.dishloop-contact-card>button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 0;border:0;border-top:1px solid #ffffff12;background:transparent;color:#ff896e;text-decoration:none;text-align:left}.dishloop-contact-card span{flex:1;min-width:0;display:grid;gap:4px}.dishloop-contact-card strong{color:#fff;font-size:13px}.dishloop-contact-card small{color:#bdb3b0;font-size:11px;overflow-wrap:anywhere}.dishloop-support-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;background:#000b;padding:16px;display:grid;place-items:center}.dishloop-support-panel{width:min(480px,100%);max-height:85dvh;overflow-y:auto;padding:22px;border:1px solid #51342d;border-radius:20px;background:#151216;color:#fff;box-sizing:border-box}.dishloop-support-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dishloop-support-panel header small{color:#ff896e;font-size:10px;letter-spacing:.12em}.dishloop-support-panel h2{margin:5px 0}.dishloop-support-panel p{color:#c8bfbd;font-size:13px;line-height:1.5}.dishloop-support-panel form{display:grid;gap:9px}.dishloop-support-panel label{font-weight:800;font-size:13px;margin-top:6px}.dishloop-support-panel input,.dishloop-support-panel textarea{width:100%;box-sizing:border-box;background:#fff;color:#111;-webkit-text-fill-color:#111;caret-color:#111;color-scheme:light;border:1px solid #999;border-radius:10px;padding:12px;font-size:16px}.dishloop-support-panel textarea{min-height:140px;resize:vertical}.dishloop-support-panel input:focus,.dishloop-support-panel textarea:focus{outline:2px solid #ff7657;outline-offset:2px}.dishloop-support-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#e95536;color:#fff;border:0;border-radius:10px;padding:12px;font-weight:900}.dishloop-support-panel button:disabled{opacity:.55}.dishloop-support-panel header button{background:#272126}.dishloop-support-panel>a{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:#ffab94;font-size:12px}.live-map .dl-pin-wrap{width:28px;pointer-events:none}.live-map .dl-pin-drop{pointer-events:auto}.live-map .dl-pin-label,.live-map .dl-user-icon,.live-map .dl-user-wrap,.live-map .dl-user-drop{pointer-events:none}.map-place-chooser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:16px;background:#000000b3}.map-place-chooser{width:min(100%,480px);max-height:80dvh;overflow:auto;padding:20px;border:1px solid #514047;border-radius:18px;background:#151218;color:#fff}.map-place-chooser>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-place-chooser h2{font-size:21px;margin:0}.map-place-chooser p{color:#bcb5ba}.map-place-chooser button{border:1px solid #514047;border-radius:10px;background:#231b23;color:#fff;padding:12px;cursor:pointer}.map-place-chooser .map-place-choice{display:grid;width:100%;text-align:left;gap:5px;margin-top:8px}.map-place-choice span{color:#bcb5ba;font-size:12px}.budget-bites{display:grid;gap:12px;scroll-margin-top:92px}.budget-bites-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(227,38,54,.38);border-radius:18px;background:linear-gradient(135deg,#e3263629,#111216 68%)}.budget-bites-head>div{display:grid;gap:5px}.budget-bites-head span{color:#e32636;font:800 9px/1 DM Mono,ui-monospace,monospace;letter-spacing:.14em}.budget-bites-head h2{margin:0;font:800 clamp(22px,5vw,31px)/1 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.04em}.budget-bites-head p{margin:0;max-width:54ch;color:#a9a6ab;font-size:12px;line-height:1.45}.budget-bites-head>svg{flex:0 0 auto;color:#ff6f59}.budget-bites-filters{display:flex;gap:7px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.budget-bites-filters::-webkit-scrollbar{display:none}.budget-bites-filters button{min-height:38px;flex:0 0 auto;border:1px solid #3e383d;background:#15161a;color:#d6cfd3;border-radius:999px;padding:0 12px;font-size:11px;font-weight:900}.budget-bites-filters button.active{border-color:#e32636;background:#e32636;color:#fff}.budget-bites-list{display:grid;gap:9px}.budget-bites-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #363238;background:linear-gradient(145deg,#111216,#171216);border-radius:15px;padding:12px}.budget-bites-card.sponsored{border-color:#ff7a1a8a;box-shadow:inset 3px 0 #ff6a00}.budget-bites-card.sponsored .budget-bites-copy>span{color:#ff9a4e}.budget-bites-price{min-width:76px;display:grid;justify-items:center;gap:2px;border:1px solid rgba(227,38,54,.38);background:#e3263617;border-radius:12px;padding:10px 8px}.budget-bites-price small{color:#a89fa4;font-size:7px;font-weight:900;letter-spacing:.08em}.budget-bites-price strong{color:#fff;font-size:20px}.budget-bites-copy{display:grid;gap:3px;min-width:0}.budget-bites-copy>span{color:#ff725e;font-size:8px;font-weight:900;letter-spacing:.08em}.budget-bites-copy h3{margin:0;color:#fff;font-size:14px}.budget-bites-copy b{color:#e3dce0;font-size:11px}.budget-bites-copy p{margin:1px 0;color:#aaa1a6;font-size:10px;line-height:1.4}.budget-bites-copy small{color:#80787d;font-size:9px}.budget-bites-open{min-height:38px;border:1px solid #e32636;background:#e32636;color:#fff;border-radius:10px;padding:0 10px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:900;white-space:nowrap}.budget-bites-empty{border:1px dashed #3c373c;background:#111115;border-radius:14px;padding:16px;display:grid;gap:4px;color:#aaa1a6;font-size:11px;line-height:1.45}.budget-bites-empty strong{color:#fff;font-size:12px}.budget-bites-more{justify-self:center;min-height:40px;border:1px solid #4a4348;background:#17161a;color:#fff;border-radius:999px;padding:0 16px;font-size:11px;font-weight:900}.budget-bites-more:disabled{opacity:.5}.budget-bites-fairness{margin:0;color:#777177;font-size:9px;line-height:1.45;text-align:center}.archived-budget-jump{display:inline-flex!important;align-items:center;gap:5px;border-color:#7b332d!important;color:#ff806c!important}@media(max-width:620px){.budget-bites-card{grid-template-columns:auto 1fr}.budget-bites-open{grid-column:1/-1;width:100%;justify-content:center}.budget-bites-price{min-width:68px}}.dishloop-search-box-wrap{position:relative;width:100%;text-align:left;z-index:45}.dishloop-search-input-shell{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;border:2px solid #e7e2e4;border-radius:15px;background:#fff;color:#111;padding-left:13px;box-shadow:0 7px 18px #0003;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dishloop-search-input-shell:focus-within,.dishloop-search-input-shell.is-focused{border-color:#e32636;box-shadow:0 0 0 2px #e3263629,0 0 24px #ff712d29,0 8px 22px #0000003d}.dishloop-search-icon{position:relative;width:23px;height:23px;display:grid;place-items:center;color:#e32636}.dishloop-search-icon:after{content:"";position:absolute;right:-1px;top:-1px;width:5px;height:5px;border-radius:50%;background:#ff9a38;opacity:.75}.dishloop-search-box-wrap.is-focused .dishloop-search-icon{animation:dishloop-search-pop .52s ease-out 1}@keyframes dishloop-search-pop{0%{transform:scale(.9)}45%{transform:scale(1.18) rotate(-5deg)}to{transform:scale(1)}}.dishloop-search-input-shell input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:#111!important;font-size:16px;font-weight:750;padding:13px 2px!important;margin:0!important}.dishloop-search-input-shell input::-moz-placeholder{color:#69636a;font-weight:650}.dishloop-search-input-shell input::placeholder{color:#69636a;font-weight:650}.dishloop-search-clear{border:0;background:transparent;color:#5f5960;display:grid;place-items:center;padding:8px}.dishloop-search-go{align-self:stretch;min-width:58px;border:0;background:linear-gradient(145deg,#ff9c3d,#ff7f2a);color:#101012;font-size:15px;font-weight:1000;padding:0 12px}.dishloop-search-quick-panel,.dishloop-search-dropdown{position:absolute;z-index:2147483200;left:0;right:0;top:calc(100% + 6px);border:1px solid #4d4146;border-radius:15px;background:#0c0c0ffb;box-shadow:0 22px 55px #000000b8;padding:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dishloop-search-quick-panel{padding:10px}.dishloop-search-quick-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 8px}.dishloop-search-quick-title span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#ff765e}.dishloop-search-quick-title small{font-size:8px;color:#756f74}.dishloop-search-quick-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.dishloop-search-quick-chips::-webkit-scrollbar{display:none}.dishloop-search-quick-chips button{flex:0 0 auto;border:1px solid #41383d;background:#171519;color:#e7e2e5;border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:900}.dishloop-search-quick-chips button:hover{border-color:#8d453b;background:#261618;color:#fff}.dishloop-search-quick-chips button svg{color:#ff7b42}.dishloop-search-dropdown{max-height:min(292px,44vh);overflow:auto;overscroll-behavior:contain}.dishloop-search-dropdown-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 9px 8px;border-bottom:1px solid #28252a}.dishloop-search-dropdown-head span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#ff6d5a}.dishloop-search-dropdown-head small{font-size:8px;color:#777178}.dishloop-search-result-group{display:grid}.dishloop-search-result-heading{padding:9px 9px 5px;color:#8e858b;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dishloop-search-result-group>button{width:100%;min-height:54px;border:0;border-bottom:1px solid #252227;background:transparent;color:#fff;padding:9px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;text-align:left}.dishloop-search-result-group>button:last-child{border-bottom:0}.dishloop-search-result-group>button:hover,.dishloop-search-result-group>button.active{background:#21161a;border-radius:10px}.dishloop-search-result-icon{width:37px;height:37px;border-radius:10px;background:#32161c;color:#ff6473;display:grid;place-items:center}.dishloop-search-result-copy{min-width:0}.dishloop-search-result-copy strong,.dishloop-search-result-copy small{display:block}.dishloop-search-result-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dishloop-search-result-copy small{margin-top:3px;color:#9d959a;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dishloop-search-result-status{display:flex;align-items:center;gap:3px;color:#9a9398;font-size:8px;font-weight:950;white-space:nowrap}.dishloop-search-result-status.verified{color:#73dc94}.dishloop-search-result-group>button>svg{color:#6f686d}.dishloop-search-empty{padding:18px 12px;color:#aaa1a6;text-align:center;font-size:11px;line-height:1.45}.dishloop-search-hint{margin-top:8px;color:#746e73;font-size:10px}.dishloop-search-box-wrap.compact .dishloop-search-input-shell{min-height:44px;border-radius:12px;padding-left:10px}.dishloop-search-box-wrap.compact .dishloop-search-input-shell input{font-size:14px;padding-block:11px!important}.dishloop-search-box-wrap.compact .dishloop-search-dropdown{top:calc(100% + 5px);left:-1px;right:-1px}.dishloop-search-box-wrap.full{max-width:760px;margin:0 auto}.dishloop-search-box-wrap.full .dishloop-search-input-shell{min-height:58px;border-radius:16px}.dishloop-search-box-wrap.full .dishloop-search-input-shell input{font-size:17px}.dishloop-search-box-wrap.full .dishloop-search-dropdown,.dishloop-search-box-wrap.full .dishloop-search-quick-panel{position:relative;top:auto;margin-top:7px;max-height:none}.dishloop-search-page{max-width:820px!important;text-align:left!important}.dishloop-search-page-head{display:flex;gap:13px;align-items:center;margin:14px 0 16px}.dishloop-search-page-head>span{width:48px;height:48px;border-radius:14px;background:#28151a;color:#ff5568;display:grid;place-items:center}.dishloop-search-page-head h1{margin:0;font-size:30px}.dishloop-search-page-head p{margin:4px 0 0;color:#9e969b;font-size:12px}.dishloop-search-page-note{margin-top:18px;border:1px solid #332e33;background:#111014;border-radius:13px;padding:13px;color:#8f888d;font-size:10px;line-height:1.5}@media(max-width:700px){.dishloop-search-result-status{display:none}.dishloop-search-result-group>button{grid-template-columns:auto minmax(0,1fr) auto}.dishloop-search-result-copy small{white-space:normal}.dishloop-search-dropdown-head small{display:none}.dishloop-search-box-wrap.full .dishloop-search-input-shell{min-height:54px}.dishloop-search-page-head h1{font-size:26px}}.dishloop-search-more-results{width:100%;min-height:42px;margin-top:6px;border:1px solid #5a4148;border-radius:11px;background:#21161a;color:#fff;font:inherit;font-size:11px;font-weight:900}.dishloop-search-more-results:hover{border-color:#e05b63;background:#2b181d}.dishloop-search-result-count{padding:9px 10px 6px;color:#8e858b;font-size:9px;text-align:center}.dishloop-search-more-results:focus-visible{outline:3px solid #ff9850;outline-offset:2px}.dishloop-cuisine-filter{display:grid;gap:12px;padding:14px;border:1px solid #514950;border-radius:16px;background:#151619;color:#fff;min-width:0}.dishloop-cuisine-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dishloop-cuisine-filter-head>label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:850}.dishloop-cuisine-filter-head>label svg{color:#ff6e50}.dishloop-cuisine-filter-instructions{margin:-2px 0 0;color:#c7c2c8;font-size:12px;line-height:1.5}.dishloop-cuisine-filter-instructions strong{color:#fff}.dishloop-cuisine-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dishloop-cuisine-check{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:center;min-height:50px;padding:9px 10px;border:1px solid #4a454b;border-radius:12px;background:#202125;color:#f5f4f6;cursor:pointer}.dishloop-cuisine-check input{position:absolute;opacity:0;pointer-events:none}.dishloop-cuisine-checkmark{width:24px;height:24px;display:grid;place-items:center;border:2px solid #77717a;border-radius:6px;background:#121316}.dishloop-cuisine-check>span:last-child{min-width:0;display:grid;gap:2px}.dishloop-cuisine-check strong{font-size:12px;line-height:1.2}.dishloop-cuisine-check small{color:#aaa5ac;font-size:9px}.dishloop-cuisine-check.checked{border-color:#ff6671;background:#2a191d;box-shadow:inset 0 0 0 1px #ff667124}.dishloop-cuisine-check.checked .dishloop-cuisine-checkmark{border-color:#ef3141;background:#ef3141;color:#fff}.dishloop-cuisine-check.any.checked{border-color:#ff8b58;background:#281b16}.dishloop-cuisine-check.any.checked .dishloop-cuisine-checkmark{border-color:#ff7a40;background:#ff7a40}.dishloop-cuisine-reset,.dishloop-cuisine-more{border:1px solid #51464d;border-radius:999px;background:#202125;color:#fff;font:inherit;font-weight:750}.dishloop-cuisine-reset{min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:7px 11px;font-size:11px}.dishloop-cuisine-more{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 12px;font-size:12px}.dishloop-cuisine-summary{color:#b9b4bb;font-size:11px;line-height:1.45}.dishloop-cuisine-filter :focus-visible{outline:3px solid #ff9850;outline-offset:3px}.dishloop-search-box-wrap.full>.dishloop-cuisine-filter{margin-top:12px}@media(max-width:390px){.dishloop-cuisine-check-grid{grid-template-columns:1fr}.dishloop-cuisine-check{min-height:46px}}.dishloop-cuisine-filter.collapsible{padding:0;gap:0;overflow:hidden}.dishloop-cuisine-filter.collapsible.is-collapsed{background:#17181b;border-color:#454148}.dishloop-cuisine-toggle{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;border:0;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.dishloop-cuisine-toggle-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#28191c;color:#ff6e50}.dishloop-cuisine-toggle-copy{min-width:0;display:grid;gap:2px}.dishloop-cuisine-toggle-copy strong{font-size:14px;line-height:1.2}.dishloop-cuisine-toggle-copy small{color:#c7c2c8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dishloop-cuisine-toggle>svg{color:#a9a3aa}.dishloop-cuisine-options{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #302c31}.dishloop-cuisine-options .dishloop-cuisine-filter-head{padding-top:13px}.dishloop-cuisine-apply{width:100%;min-height:48px;border:0;border-radius:12px;background:linear-gradient(145deg,#ff9c3d,#ff7f2a);color:#101012;font:inherit;font-size:13px;font-weight:1000;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 18px #00000038}.dishloop-cuisine-apply:active{transform:translateY(1px)}.archived-home{--dl-red: #e32636;--dl-red-deep: #b7182b;--dl-black: #08090b;--dl-ink: #111216;--dl-surface: #1b1d21;--dl-border: #34363c;--dl-muted: #a5a5ad;--dl-orange: #ff9338;display:grid;gap:19px;width:min(100%,1240px);margin:0 auto;padding:8px 14px 150px;color:#fff;font-family:DM Sans,Inter,system-ui,sans-serif}.archived-home:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:#08090b}.archived-home:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.25;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.12) .75px,transparent .75px);background-size:8px 8px}.archived-slogan{height:36px;overflow:hidden;border:1px solid rgba(227,38,54,.55);border-radius:12px;display:flex;align-items:center;gap:14px;white-space:nowrap;background:radial-gradient(120% 140% at 0% 0%,rgba(227,38,54,.22),transparent 42%),linear-gradient(180deg,#181215fa,#070709fa);color:#f7f7f8;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0003}.archived-slogan-track{display:flex;align-items:stretch;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;height:100%;animation:archivedSloganScroll 24s linear infinite;will-change:transform}.archived-slogan-copy{display:flex;align-items:center;flex:0 0 auto;height:100%;gap:10px;padding-right:10px}@keyframes archivedSloganScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.archived-slogan b{align-self:stretch;display:grid;place-items:center;padding:0 14px;background:linear-gradient(135deg,#ff9338,#e32636);color:#fff;font:700 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.22em}.archived-slogan span{padding-inline:2px}.archived-slogan span:nth-child(4n){color:#e32636}.archived-scope{display:grid;gap:5px}.archived-eyebrow{color:#b8b5ba;font:500 9px/1.25 DM Mono,ui-monospace,monospace;letter-spacing:.04em}.archived-location-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.archived-location-line button{border:0;background:transparent;color:#f5f5f6;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 3px;font-size:13px;font-weight:800}.archived-location-line button svg:first-child{color:#e32636}.archived-location-line .archived-current-location{font-size:12px}.archived-scope>p{margin:0;color:var(--dl-muted);font-size:11px}.archived-how-banner{width:100%;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(227,38,54,.62);border-radius:16px;color:#fff;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 36%),linear-gradient(135deg,#e326363d,#111216f5 56%,#59071085);box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000003d}.archived-how-banner:active{transform:scale(.992)}.archived-how-play{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#e32636;color:#fff;box-shadow:inset 0 1px #ffffff24,0 7px 20px #e3263638}.archived-how-copy{min-width:0;display:grid;gap:3px}.archived-how-copy small{color:#e32636;font:800 9px/1 DM Mono,ui-monospace,monospace;letter-spacing:.14em}.archived-how-copy strong{font-size:15px;line-height:1.15}.archived-how-copy em{color:#aaa5aa;font-size:10px;font-style:normal}.archived-how-banner>svg{color:#e32636}.archived-radius-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px}.archived-radius-grid button{min-height:44px;border-radius:999px;border:1px solid #3a3b40;background:#15161a;color:#fff;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff0d}.archived-radius-grid button.active{background:linear-gradient(180deg,#ef3041,#bd1627);border-color:#e32636;box-shadow:inset 0 1px #ffffff40,inset 0 -3px #5a000a66}.archived-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.archived-decision-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.archived-decision-row button{flex:0 0 auto;border:1px solid #3a3b40;background:#15161a;color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.archived-decision-row button:first-child{border-color:#6b3039;background:#241519}.archived-search-box{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 0 0 10px;border:1px solid #2f3035;border-radius:12px;overflow:hidden;background:#101115;color:var(--dl-muted);text-align:left}.archived-search-box>svg{color:#e32636}.archived-search-box b{align-self:stretch;display:grid;place-items:center;min-width:54px;background:#ff9338;color:#111;font-size:15px;letter-spacing:.02em}.archived-surprise{min-height:44px;padding:0 10px;border-radius:12px;border:1px solid #e32636;background:#e32636;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;gap:6px}.archived-featured{position:relative;min-height:190px;overflow:hidden;border-radius:16px;border:1px solid #34363c;background:radial-gradient(circle at 84% 80%,rgba(227,38,54,.22),transparent 49%),#111216;box-shadow:0 12px 32px #0003}.archived-featured-copy{position:relative;z-index:2;display:grid;align-content:center;gap:7px;width:74%;min-height:190px;padding:18px 18px 30px}.archived-featured-copy>span{color:#e32636;font:700 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.13em}.archived-featured-copy h1{margin:0;max-width:11ch;font-size:clamp(25px,7vw,36px);line-height:.98;letter-spacing:-.055em}.archived-featured-copy p{margin:0;max-width:34ch;color:#c4c4ca;font-size:11px;line-height:1.3}.archived-featured-copy small{display:flex;align-items:center;gap:7px;color:#dedee0;font:600 10px/1.25 DM Mono,ui-monospace,monospace}.archived-featured-copy small img{width:26px;height:26px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.archived-featured-art{position:absolute;right:-22px;top:16px;width:42%;height:78%;display:grid;place-items:center}.archived-ring{position:absolute;width:110px;height:110px;border:1px solid rgba(227,38,54,.48);border-radius:50%;box-shadow:0 0 0 26px #e3263612,0 0 0 54px #e326360a}.archived-hero-mark{position:relative;z-index:1;width:64px;height:64px;border:2px solid rgba(255,255,255,.8);border-radius:18px;overflow:hidden;background:#e326361c;display:grid;place-items:center;box-shadow:0 12px 24px #0000004d}.archived-hero-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.archived-hero-fallback{color:#fff}.archived-hero-controls{position:absolute;z-index:4;right:12px;bottom:10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 7px;background:#0a0a0db3}.archived-hero-controls button{width:30px;height:30px;border:0;background:transparent;color:#fff;display:grid;place-items:center}.archived-hero-controls>span{width:9px;height:9px;border-radius:999px;background:#77767b}.archived-hero-controls>span.active{width:28px;background:#e32636}.archived-home-row{display:grid;gap:8px;min-width:0}.archived-home-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.archived-home-row header span{color:#e32636;font:700 9px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.14em}.archived-home-row h2,.archived-categories>h2,.archived-deals>h2{margin:3px 0 0;font-size:clamp(17px,4.6vw,23px);line-height:1.1;letter-spacing:-.04em}.archived-home-row header button{min-height:42px;border:0;background:transparent;color:#e32636;display:inline-flex;align-items:center;gap:3px;padding:0 2px 0 8px;font-size:11px;font-weight:900}.archived-nearby-rail{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:3px;-webkit-overflow-scrolling:touch}.archived-nearby-rail::-webkit-scrollbar{display:none}.archived-nearby-card{flex:0 0 max(180px,52%);scroll-snap-align:start;overflow:hidden;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#131418;color:#fff;padding:0;text-align:left}.archived-nearby-card .archived-no-photo{min-height:155px;border:0;border-radius:0}.archived-nearby-card>span{display:grid;gap:3px;padding:7px 7px 9px}.archived-nearby-card strong{font-size:13px;line-height:1.2}.archived-nearby-card small{color:var(--dl-muted);font-size:11px}.archived-categories{gap:7px}.archived-categories>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 3px}.archived-categories>div::-webkit-scrollbar{display:none}.archived-categories button{position:relative;flex:0 0 78px;min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1b1d21;color:#fff;display:grid;place-items:center;align-content:center;gap:5px;padding:7px 4px;font-size:10px;line-height:1.05;font-weight:800;text-align:center;scroll-snap-align:start}.archived-categories button svg{width:21px;height:21px}.archived-categories button.active{background:#e32636;border-color:#e32636;color:#fff;outline:2px solid #e32636;outline-offset:2px;box-shadow:none}.archived-business-videos header p{margin:2px 0 0;color:var(--dl-muted);font-size:10px;line-height:1.2}.archived-business-video-launch{width:100%;min-height:108px;border:1px solid rgba(227,38,54,.5);border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(227,38,54,.18),transparent 32%),linear-gradient(135deg,#211015,#111216 66%);color:#fff;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left}.archived-business-video-play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e32636;color:#fff;box-shadow:0 0 34px #e326363d}.archived-business-video-launch>span:nth-child(2){display:grid;gap:4px}.archived-business-video-launch small{color:#e32636;font:800 9px/1 DM Mono,ui-monospace,monospace;letter-spacing:.11em}.archived-business-video-launch strong{font-size:15px;line-height:1.25}.archived-business-video-launch em{color:#9f9ca2;font-size:10px;font-style:normal}.archived-business-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483300;background:#070709}.archived-business-prime{z-index:2147483400!important}.archived-business-video-feed{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:radial-gradient(circle at 80% 0%,rgba(227,38,54,.12),transparent 30%),#08090b;color:#fff;padding:max(18px,env(safe-area-inset-top)) 16px max(104px,calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom,0px) + 104px));display:grid;align-content:start;gap:18px}.archived-business-video-feed>header{width:min(760px,100%);margin:0 auto;display:grid;gap:14px}.archived-business-video-feed>header>button{justify-self:start;border:1px solid #3d3e43;border-radius:999px;background:#141519;color:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font-weight:800}.archived-business-video-feed>header span{color:#e32636;font:800 9px/1 DM Mono,ui-monospace,monospace;letter-spacing:.13em}.archived-business-video-feed>header h1{margin:4px 0 5px;font-size:clamp(34px,8vw,56px);line-height:.95;letter-spacing:-.05em}.archived-business-video-feed>header p{margin:0;color:#a8a5aa;line-height:1.45}.archived-business-video-stack{width:min(760px,100%);margin:0 auto;display:grid;gap:16px}.archived-business-video-card{overflow:hidden;border:1px solid #34363c;border-radius:20px;background:#111216}.archived-business-video-placeholder{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(227,38,54,.26),transparent 28%),linear-gradient(145deg,#251016,#090a0c 72%);color:#e32636;padding:20px}.archived-business-video-placeholder span{position:absolute;left:-9999px}.archived-business-video-placeholder strong{color:#fff;font-size:16px;letter-spacing:.04em}.archived-business-video-placeholder small{max-width:36ch;color:#aaa6ab;font-size:10px;line-height:1.4}.archived-business-video-copy{padding:15px;display:grid;gap:7px}.archived-business-video-copy>span{color:#e32636;font:800 9px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.08em}.archived-business-video-copy h2{margin:0;font-size:24px}.archived-business-video-copy p{margin:0;color:#aaa6ab;font-size:12px;line-height:1.45}.archived-business-video-copy button{justify-self:start;border:0;border-radius:999px;background:#e32636;color:#fff;padding:10px 15px;font-weight:850}.archived-business-video-tabs{width:min(760px,100%);margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.archived-business-video-tabs button{flex:0 0 auto;border:1px solid #3e3f44;border-radius:999px;background:#141519;color:#bcb8bd;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850}.archived-business-video-tabs button.active{border-color:#e32636;background:#2b1116;color:#fff;box-shadow:0 0 0 1px #e3263626}.popup-preview-card{border-style:dashed}.popup-video-placeholder{background:radial-gradient(circle at 50% 32%,rgba(255,139,45,.22),transparent 30%),linear-gradient(145deg,#24160c,#090a0c 72%);color:#ff9d45}.archived-business-video-empty{border:1px dashed #48494f;border-radius:18px;background:#111216;padding:28px 18px;display:grid;place-items:center;gap:8px;text-align:center;color:#9c989e}.archived-business-video-empty svg{color:#e32636}.archived-business-video-empty strong{color:#fff}.archived-business-video-empty span{max-width:38ch;font-size:11px;line-height:1.45}.archived-category-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483450;background:#040406e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.archived-category-choice-card{position:relative;width:min(520px,100%);border:1px solid rgba(227,38,54,.5);border-radius:24px;background:radial-gradient(circle at 85% 0%,rgba(227,38,54,.17),transparent 35%),#111216;color:#fff;padding:24px;display:grid;gap:12px;box-shadow:0 24px 80px #0000008c}.archived-category-choice-card>span{color:#e32636;font:850 9px/1 DM Mono,ui-monospace,monospace;letter-spacing:.14em}.archived-category-choice-card h2{margin:0;font-size:clamp(28px,7vw,40px);line-height:1;letter-spacing:-.045em}.archived-category-choice-card>p{margin:0;color:#aaa6ab;font-size:13px;line-height:1.5}.archived-category-choice-back{justify-self:start;border:1px solid #424349;border-radius:999px;background:#17181b;color:#fff;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;font-weight:850}.archived-category-choice-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid #424349;border-radius:50%;background:#17181b;color:#fff;display:grid;place-items:center}.archived-category-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.archived-category-choice-grid>button{min-height:160px;border:1px solid #3a3b40;border-radius:18px;background:linear-gradient(145deg,#18191d,#0e0f12);color:#fff;padding:18px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.archived-category-choice-grid>button:first-child svg{color:#ff9d45}.archived-category-choice-grid>button:last-child svg{color:#e32636}.archived-category-choice-grid strong{font-size:18px}.archived-category-choice-grid small{color:#a6a2a8;font-size:10px;line-height:1.4}.archived-category-picture-stack{width:min(760px,100%);margin:0 auto;display:grid;gap:16px}.archived-popup-picture-card{overflow:hidden;border:1px dashed #4a474d;border-radius:20px;background:#111216}.archived-popup-picture-art{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 50% 35%,rgba(255,145,48,.2),transparent 30%),linear-gradient(145deg,#22150b,#0b0c0e 72%);color:#ff9d45}.archived-popup-picture-art span{color:#c58f5d;font:800 8px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.08em}.archived-popup-picture-card>div:last-child{padding:15px;display:grid;gap:7px}.archived-popup-picture-card>div:last-child>span{color:#ff9d45;font:800 9px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.08em}.archived-popup-picture-card h2{margin:0;font-size:24px}.archived-popup-picture-card p{margin:0;color:#aaa6ab;font-size:12px;line-height:1.45}.archived-popup-picture-card button{justify-self:start;border:0;border-radius:999px;background:#e32636;color:#fff;padding:10px 15px;font-weight:850}.archived-loop-videos header p{margin:2px 0 0;color:var(--dl-muted);font-size:10px;line-height:1.2}.archived-empty-video{width:100%;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;background:#141216b3;color:#fff;padding:10px 12px;text-align:left}.archived-empty-video>svg:first-child{color:#e32636}.archived-empty-video span{display:grid;gap:4px}.archived-empty-video strong{font-size:12px}.archived-empty-video small{color:var(--dl-muted);font-size:11px}.archived-video-preview-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.archived-video-ad-preview{position:relative;overflow:hidden;min-height:138px;border:1px solid rgba(255,147,56,.48);border-radius:16px;background:radial-gradient(circle at 70% 20%,rgba(255,147,56,.18),transparent 30%),linear-gradient(145deg,#21120d,#101115 70%);padding:12px;color:#fff;display:grid;align-content:space-between;gap:10px}.archived-video-ad-preview>span{justify-self:start;border:1px solid #805127;border-radius:999px;background:#25170d;color:#ffc27a;padding:5px 7px;font:800 8px/1 DM Mono,ui-monospace,monospace;letter-spacing:.06em}.archived-video-ad-preview>div{display:grid;place-items:center;gap:4px;text-align:center}.archived-video-ad-preview svg{color:#ff9338}.archived-video-ad-preview strong{font-size:13px}.archived-video-ad-preview small{color:#aaa5aa;font-size:9px;line-height:1.35}.archived-video-ad-preview>b{color:#ff9338;font:800 9px/1 DM Mono,ui-monospace,monospace;letter-spacing:.12em}.archived-loop-banner{width:100%;display:grid;gap:8px;padding:22px 20px;border:1px solid rgba(227,38,54,.45);border-radius:20px;text-align:left;color:#fff;background:linear-gradient(135deg,#e3263647,#111216 70%);box-shadow:0 5px 15px #0006}.archived-loop-banner>span{color:#e32636;font:600 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.archived-loop-banner>strong{display:block;font:800 clamp(30px,6vw,46px)/.95 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.04em}.archived-loop-banner p{margin:0;max-width:46ch;color:var(--dl-muted);font-size:14px;line-height:1.45}.archived-loop-banner b{display:inline-flex;align-items:center;gap:4px;color:#e32636;font-size:13px}.archived-deals{display:grid;gap:10px}.archived-deals>p{margin:0;color:var(--dl-muted);font-size:13px;line-height:1.45}.archived-deals-empty{position:relative;overflow:hidden;display:grid;gap:10px;padding:26px 22px;border:1px solid #34363c;border-radius:20px;background:radial-gradient(circle at 92% 0%,rgba(227,38,54,.14),transparent 45%),#111216}.archived-deal-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e32636;color:#fff}.archived-deals-empty h3{margin:4px 0 0;max-width:20ch;font:700 clamp(22px,4.6vw,30px)/1.05 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.035em}.archived-deals-empty p{margin:0;max-width:560px;color:var(--dl-muted);font-size:14px;line-height:1.55}.archived-deals-empty>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.archived-primary,.archived-secondary{min-height:44px;border-radius:12px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800}.archived-primary{border:1px solid #e32636;background:#e32636;color:#fff}.archived-secondary{border:1px solid #45464b;background:#15161a;color:#fff}.archived-feed{display:grid;gap:20px}.archived-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.archived-feed-heading>div{min-width:0}.archived-feed-heading span,.archived-more-heading span{color:#b8b5ba;font:600 10px/1.25 DM Mono,ui-monospace,monospace;letter-spacing:.13em}.archived-feed-heading h2,.archived-more-heading h2{margin:4px 0 8px;font-size:clamp(30px,6vw,42px);line-height:1.02;letter-spacing:-.045em}.archived-feed-heading p{margin:0;color:#b7b5ba;font-size:14px;line-height:1.45}.archived-feed-heading>button{flex:none;min-height:44px;border-radius:999px;border:1px solid #4b4c51;background:#16171a;color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.archived-feed-stack{display:grid;gap:18px}.archived-feed-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:min(78vh,640px);overflow:hidden;border:1px solid #34363c;border-radius:18px;background:#111216;scroll-snap-align:start}.archived-feed-card.prominent{border-color:#e3263680;box-shadow:0 0 0 3px #e326361f}.archived-no-photo{width:100%;height:100%;min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;background:#222327;color:#9d9da5;border-bottom:1px solid #2c2d31}.archived-no-photo img{width:100%;height:100%;min-height:240px;display:block;-o-object-fit:contain;object-fit:contain;background:#fff}.archived-nearby-card .archived-no-photo img{min-height:155px}.archived-no-photo span{font:700 11px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.archived-feed-body{display:grid;gap:4px;padding:12px 16px 16px}.archived-data-badge{justify-self:start;margin-top:0;border:1px solid #44464c;border-radius:999px;padding:5px 10px;font:700 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.archived-feed-card.prominent .archived-data-badge{border-color:#e32636;color:#e32636}.archived-feed-body h3{margin:6px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.01em;font-weight:600}.archived-feed-card.prominent .archived-feed-body h3{font-size:26px}.archived-feed-body>p{margin:0;color:var(--dl-muted);font-size:14px}.archived-tier{margin:2px 0 0;color:#fff;opacity:.7;font:700 11px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.06em}.archived-feed-actions{display:flex;gap:14px;align-items:center;margin-top:10px}.archived-open{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#e32636;color:#fff;font-size:14px;font-weight:700}.archived-map-link{border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700}.archived-pick-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.archived-pick,.archived-skip{min-height:42px;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:800}.archived-pick{border:1px solid #e32636;background:linear-gradient(180deg,#e82b3d,#ae1322)}.archived-skip{border:1px solid #46474c;background:#15161a}.archived-merch-banner{position:relative;overflow:hidden;width:100%;min-height:210px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);align-items:center;gap:18px;padding:24px;border:1px solid rgba(255,38,52,.86);border-radius:20px;color:#fff;text-align:left;background:radial-gradient(circle at 82% 24%,rgba(255,36,53,.2),transparent 30%),linear-gradient(135deg,#09090b,#170607 58%,#08090b);box-shadow:0 0 0 2px #e3263626,0 16px 40px #0006}.archived-merch-banner-image{display:block;min-height:0;padding:0;background:#050506;line-height:0;aspect-ratio:1/1}.archived-store-feed-card{width:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,38,52,.86);box-shadow:0 16px 40px #0006;cursor:pointer}.archived-store-feed-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.archived-merch-fallback{min-height:180px;padding:24px;display:grid;align-content:center;gap:8px;line-height:1.2}.archived-merch-fallback span{color:#ff3143;font:800 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.16em}.archived-merch-fallback strong{color:#fff;font-size:32px}.archived-merch-fallback strong em{color:#f12639;font-style:normal}.archived-merch-fallback b{color:#fff;font-size:13px}.archived-merch-banner-image img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archived-merch-banner-image:after{display:none}.archived-merch-banner:after{content:"";position:absolute;inset:auto -80px -110px auto;width:270px;height:270px;border-radius:50%;border:28px solid rgba(227,38,54,.08)}.archived-merch-copy{position:relative;z-index:2;display:grid;gap:8px}.archived-merch-copy>span{color:#ff3143;font:800 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.16em}.archived-merch-copy>strong{font-size:clamp(28px,6vw,44px);line-height:.96;letter-spacing:-.055em}.archived-merch-copy>strong em{color:#f12639;font-style:normal}.archived-merch-copy p{margin:0;max-width:36ch;color:#e3e0e2;font-size:13px;line-height:1.45}.archived-merch-copy b{justify-self:start;min-height:42px;margin-top:4px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:#e32636;color:#fff;font-size:13px}.archived-merch-products{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:10px;min-width:0}.archived-merch-item{position:relative;width:86px;height:116px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#1d1e22,#08090a);box-shadow:0 14px 24px #00000059;display:grid;place-items:center;align-content:center;gap:8px;color:#fff}.archived-merch-item i{color:#f0273a;font:900 30px/1 Space Grotesk,DM Sans,sans-serif;font-style:normal}.archived-merch-item small{font:800 8px/1 DM Mono,ui-monospace,monospace;letter-spacing:.12em}.archived-merch-shirt{border-radius:8px 8px 14px 14px;transform:rotate(-3deg)}.archived-merch-tumbler{width:64px;height:126px;border-radius:12px 12px 20px 20px;transform:translateY(4px)}.archived-merch-tumbler:before{content:"";position:absolute;top:-7px;width:50px;height:10px;border-radius:7px;background:#313338;border:1px solid #55575d}.archived-merch-hoodie{border-radius:18px 18px 12px 12px;transform:rotate(3deg)}.archived-more-heading{margin-top:8px}@media(max-width:719px){.archived-home{padding:8px 10px 150px;gap:19px}.archived-category-choice-grid{grid-template-columns:1fr}.archived-category-choice-grid>button{min-height:128px}.archived-featured-art{right:-30px;width:46%}.archived-feed-heading{align-items:flex-start;flex-direction:column}.archived-feed-heading>button{align-self:flex-end}.archived-merch-banner{grid-template-columns:1fr;min-height:0;padding:20px}.archived-merch-banner-image{padding:0;aspect-ratio:1/1}.archived-merch-banner-image img{-o-object-fit:cover;object-fit:cover}.archived-merch-products{justify-content:flex-start}.archived-merch-item{width:72px;height:94px}.archived-merch-tumbler{width:54px;height:104px}}@media(max-width:370px){.archived-surprise{padding-inline:7px;font-size:10px}.archived-surprise span{display:none}.archived-nearby-card{flex-basis:180px}}.archived-demo-ad,.archived-demo-blast,.archived-demo-boost,.demo-search-spotlight{border:1px solid rgba(255,147,56,.58);background:radial-gradient(circle at 92% 10%,rgba(255,147,56,.16),transparent 34%),linear-gradient(145deg,#17191e,#090a0d);box-shadow:0 18px 42px #00000057;color:#fff}.archived-demo-ad{padding:20px;border-radius:22px;display:grid;gap:16px;overflow:hidden;position:relative}.archived-demo-ad:after{content:"AD";position:absolute;right:-7px;bottom:-22px;font:900 92px/1 Space Grotesk,DM Sans,sans-serif;color:#ff93380e}.archived-demo-ad-top{display:flex;justify-content:space-between;gap:12px;align-items:center;position:relative;z-index:1}.archived-demo-ad-top span,.archived-demo-blast>span,.archived-demo-boost>span,.demo-search-spotlight>span{font:800 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.14em;color:#ff9c48}.archived-demo-ad-top b{font-size:10px;padding:7px 9px;border-radius:999px;background:#ff93381f;color:#ffc28e;border:1px solid rgba(255,147,56,.25)}.archived-demo-ad-copy{position:relative;z-index:1;max-width:760px}.archived-demo-ad-copy small{color:#c8c8ce;font-weight:800}.archived-demo-ad-copy h2{margin:5px 0 7px;font-size:clamp(25px,5vw,40px);line-height:1}.archived-demo-ad-copy p{margin:0;color:#d1d1d6;line-height:1.5}.archived-demo-ad>button{position:relative;z-index:1;justify-self:start;border:0;border-radius:12px;background:#ff9338;color:#111;font-weight:900;min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:6px}.archived-demo-boost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.archived-demo-boost{border-radius:18px;padding:18px;display:grid;gap:7px;min-height:220px;align-content:start}.archived-demo-boost small{color:#fff;font-weight:900;font-size:11px}.archived-demo-boost h3{margin:4px 0 0;font-size:24px;line-height:1}.archived-demo-boost p{margin:0;color:#c9c9cf;font-size:13px;line-height:1.45}.archived-demo-boost button{justify-self:start;margin-top:8px;border:1px solid rgba(255,147,56,.44);background:#ff93381a;color:#ffd0a7;border-radius:10px;padding:9px 11px;font-weight:800}.archived-demo-dish{background:radial-gradient(circle at 80% 12%,rgba(227,38,54,.2),transparent 34%),linear-gradient(145deg,#17191e,#090a0d)}.archived-demo-blast{border-radius:18px;padding:18px;display:grid;gap:10px;margin:14px 0 4px}.archived-demo-blast small{font-weight:900;color:#fff}.archived-demo-blast h3{margin:3px 0 5px;font-size:22px}.archived-demo-blast p{margin:0;color:#c9c9cf;line-height:1.45}.archived-demo-blast>b{justify-self:start;font-size:10px;color:#ffd0a7;background:#ff93381a;border:1px solid rgba(255,147,56,.28);padding:7px 9px;border-radius:999px}.demo-search-spotlight{width:min(100%,760px);border-radius:18px;padding:18px;display:grid;gap:7px;text-align:left}.demo-search-spotlight strong{font-size:24px}.demo-search-spotlight p{margin:0!important;color:#ddd!important}.demo-search-spotlight b{color:#ffc28e;font-size:11px}@media(max-width:719px){.archived-demo-boost-grid{grid-template-columns:1fr}.archived-demo-ad-top{align-items:flex-start;flex-direction:column}.archived-demo-ad>button{width:100%;justify-content:center}}@media(min-width:720px){.archived-nearby-card{flex-basis:200px}.archived-categories button{flex-basis:90px}}.archived-categories button{flex:0 0 90px;min-height:104px;padding:7px 5px;gap:6px}.archived-categories button.active{background:#202125}.archived-categories .archived-category-photo{display:block;width:76px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.archived-categories .archived-category-photo[hidden],.archived-categories .archived-category-fallback{display:none}.archived-categories .archived-category-photo[hidden]+.archived-category-fallback{display:block}.archived-category-photo-note{color:#aaa4ae;font-size:10px;line-height:1.4}#discover-cuisine-filter,#archived-strong-picks{scroll-margin-top:20px}#discover-cuisine-filter{margin:12px 0}.dl-popup-demo-photo-card .archived-popup-picture-art{aspect-ratio:16/9;overflow:hidden;position:relative;display:block;min-height:175px;background:#25140e}.dl-popup-demo-photo-card .archived-popup-picture-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dl-popup-demo-photo-card .archived-popup-picture-art .dl-popup-picture-fallback{height:100%;display:grid;place-items:center;color:#e6a26d}.dl-popup-demo-photo-card .dl-popup-fake-label{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.05em;color:#ffb38a;padding:4px 0}.dl-popup-demo-video-card video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#161012;border-radius:12px}.dl-popup-demo-video-card .dl-popup-media-label{font-weight:900;color:#ffaf75;text-transform:uppercase;font-size:11px;letter-spacing:.07em;margin-bottom:8px}.dl-popup-demo-video-card .dl-popup-media-loading{display:grid;place-items:center;min-height:180px;aspect-ratio:16/9;background:#25140e;color:#ffb38a;padding:16px;text-align:center}.dl-popup-demo-video-card .dl-popup-media-loading button{border:1px solid #e32636;color:#fff;background:#531820;border-radius:8px;padding:9px 12px}.dl-popup-demo-video-card .dl-popup-demo-art{position:relative}.dl-popup-demo-video-card .dl-popup-media-overlay{position:absolute;top:9px;left:9px;pointer-events:none;background:#080808d9;border:1px solid #e32636;border-radius:6px;padding:5px 7px;color:#fff;font-weight:800;font-size:10px}.decision-page{width:min(100%,1120px);margin:0 auto;padding:18px 16px 140px;color:#f7f7f8;display:grid;gap:16px}.decision-header{display:grid;gap:12px;background:linear-gradient(145deg,#171316,#0b0b0e);border:1px solid #3c2a2f;border-radius:22px;padding:20px}.decision-header small,.decision-section-title small{color:#ef4355;font:800 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.13em}.decision-header h1{margin:6px 0 8px;font-size:clamp(28px,5vw,44px);line-height:1}.decision-header p,.decision-data-note{margin:0;color:#aaa4a8;line-height:1.5}.decision-back{justify-self:start;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:800}.decision-mode-tabs,.decision-moods{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.decision-mode-tabs button,.decision-moods button{flex:0 0 auto;border:1px solid #3b3b42;background:#15161a;color:#f6f6f7;border-radius:999px;padding:10px 13px;font-weight:850;display:inline-flex;align-items:center;gap:6px}.decision-mode-tabs button.active,.decision-moods button.active{background:linear-gradient(180deg,#ef3349,#b8172b);border-color:#ef3349}.decision-learning-strip{display:flex;gap:8px;flex-wrap:wrap}.decision-learning-strip span{background:#111216;border:1px solid #303137;border-radius:11px;padding:9px 11px;color:#aaaab1;font-size:11px}.decision-learning-strip b{color:#fff}.decision-memory{border:1px solid #573038;background:#181014;border-radius:16px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-memory>div:first-child{display:grid;gap:2px}.decision-memory small{color:#ef6575;font-size:9px;font-weight:900;letter-spacing:.12em}.decision-memory span{color:#aaa4a8;font-size:11px}.decision-memory>div:last-child{display:flex;gap:6px}.decision-memory button{border:1px solid #63313a;background:#26151a;color:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.decision-result-block{display:grid;gap:12px}.surprise-header{background:radial-gradient(circle at 80% 15%,rgba(239,51,73,.25),transparent 34%),linear-gradient(145deg,#171316,#0b0b0e)}.surprise-countdown-stage{min-height:430px;display:grid;place-items:center;align-content:center;gap:22px;border:1px solid #4b272f;border-radius:24px;background:radial-gradient(circle at center,rgba(239,51,73,.16),transparent 45%),#0b0b0e;text-align:center;overflow:hidden}.surprise-countdown-stage strong{font-size:18px;letter-spacing:.02em}.surprise-countdown-ring{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;border:2px solid #ef3349;background:radial-gradient(circle,#31121a,#0d0d10 70%);box-shadow:0 0 0 14px #ef33490f,0 0 60px #ef334947;animation:surprisePulse .8s ease-in-out infinite}.surprise-countdown-ring span{font-size:92px;line-height:1;font-weight:950;color:#fff;text-shadow:0 0 30px rgba(239,51,73,.7)}.surprise-card-image{position:relative;width:100%;aspect-ratio:16/10;padding:0;border:0;border-radius:14px;overflow:hidden;background:#17181c;color:#fff}.surprise-card-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.surprise-card-image span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:#000000b8;font-size:8px;font-weight:900;letter-spacing:.1em}.surprise-results{animation:surpriseReveal .35s ease-out}.surprise-more{justify-self:center;min-width:220px;background:linear-gradient(180deg,#ef3349,#b8172b);border-color:#ef3349}.surprise-switch{justify-self:center;border:0;background:transparent;color:#8f8b90;text-decoration:underline;padding:6px 10px}.surprise-grid .decision-card.compact{padding:10px}.surprise-grid .decision-card.compact .decision-score{display:none}.surprise-grid .decision-card.compact .decision-card-top{padding:2px 5px}.surprise-grid .decision-card.compact .decision-actions{padding:0 5px 5px}@keyframes surprisePulse{50%{transform:scale(1.06);box-shadow:0 0 0 22px #ef334908,0 0 80px #ef33496b}}@keyframes surpriseReveal{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.decision-section-title h2{margin:4px 0 0;font-size:25px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-card{background:linear-gradient(145deg,#18191e,#101115);border:1px solid #34363c;border-radius:18px;padding:17px;display:grid;gap:12px}.decision-card-top{display:flex;justify-content:space-between;gap:12px}.decision-card-top small{color:#ef6575;font-size:9px;font-weight:900;letter-spacing:.1em}.decision-card h2{margin:4px 0;font-size:23px;line-height:1.05}.decision-card p{margin:0;color:#aaaab0;font-size:12px}.decision-score{min-width:42px;height:42px;border-radius:50%;background:#27151a;border:1px solid #6d2b37;color:#ff7180;display:grid;place-items:center;font-weight:950}.decision-why{display:flex;gap:7px;align-items:flex-start;color:#bdb9bc;font-size:11px;line-height:1.4}.decision-why b{color:#fff}.decision-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px}.decision-actions button,.decision-keep,.decision-countdown{border:1px solid #3a3b40;background:#17181c;color:#fff;border-radius:11px;padding:10px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:5px}.decision-actions button.primary{background:linear-gradient(180deg,#ef3349,#b8172b);border-color:#ef3349}.decision-keep{justify-self:start;background:#1d1518;border-color:#54313a}.decision-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:stretch}.decision-versus:before{content:"VS";grid-column:2;grid-row:1;align-self:center;color:#ef4355;font-weight:950}.decision-versus-card{border:1px solid #3a3b40;background:linear-gradient(145deg,#18191e,#101115);color:#fff;border-radius:18px;padding:20px 14px;display:grid;gap:7px;text-align:left}.decision-versus-card:nth-child(1){grid-column:1;grid-row:1}.decision-versus-card:nth-child(2){grid-column:3;grid-row:1}.decision-versus-card small{color:#ef6575;font-weight:900}.decision-versus-card strong{font-size:21px;line-height:1.05}.decision-versus-card span{color:#bbb7ba}.decision-versus-card em{color:#8f8b90;font-size:10px;font-style:normal}.decision-countdown{justify-self:center;min-width:180px;background:#241419;border-color:#60303a}.decision-notice{border:1px solid #63313a;background:#25151a;color:#fff;border-radius:11px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left}.decision-empty{min-height:180px;border:1px dashed #3a3b40;border-radius:18px;color:#aaaab0;display:grid;place-items:center;padding:30px;text-align:center}.decision-empty .spin{animation:decisionSpin 1s linear infinite}.decision-data-note{border-top:1px solid #2d2e33;padding-top:14px;font-size:10px}.decision-filter-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#131116;border:1px solid #483039;border-radius:14px;padding:10px}.decision-filter-open{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8354c;border-radius:999px;background:#291318;color:#fff;font-size:13px;font-weight:900;padding:11px 14px;cursor:pointer}.decision-filter-toolbar>span{min-width:0;flex:1;color:#d4c4c8;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.decision-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#000c;padding:12px}.decision-filter-modal{background:#121115;color:#fff;border:1px solid #61343e;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;box-shadow:0 24px 70px #0009;overscroll-behavior:contain}.decision-filter-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decision-filter-modal-head small{font-size:10px;letter-spacing:.15em;color:#ff8b94;font-weight:900}.decision-filter-modal-head h2{font-size:27px;margin:6px 0}.decision-filter-modal-head p,.decision-filter-section p,.decision-filter-help{margin:0;color:#b8adb0;font-size:12px;line-height:1.55}.decision-filter-modal-head>button{border:1px solid #4e3941;border-radius:50%;background:#2b2025;color:#fff;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center}.decision-filter-section{border-top:1px solid #382a30;margin-top:17px;padding-top:15px}.decision-filter-section h3{font-size:15px;margin:0 0 4px}.decision-filter-section h3 small{font-size:10px;color:#aaa;font-weight:500;margin-left:4px}.decision-filter-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.decision-filter-choices button{border:1px solid #4b454b;background:#201f22;color:#eee;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.decision-filter-choices button.active{background:#9b2033;border-color:#ff7182;color:#fff}.decision-filter-choices button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.decision-filter-choices .decision-all-food{border-color:#a44050;font-weight:900}.decision-filter-help{margin:15px 0}.decision-filter-modal-actions{position:sticky;bottom:-18px;background:#121115;display:flex;justify-content:space-between;gap:10px;padding:13px 0 16px;border-top:1px solid #46333a}.decision-filter-modal-actions button{min-height:43px;padding:10px 12px;border-radius:11px;color:#fff;font-weight:900}.decision-filter-clear{background:transparent;border:1px solid #62545b}.decision-filter-apply{display:flex;align-items:center;justify-content:center;gap:7px;background:#e32636;border:1px solid #f35b6a}.decision-empty-filtered{gap:9px}.decision-empty-filtered strong{color:#fff}.decision-empty-filtered button{display:inline-flex;gap:6px;align-items:center;padding:10px 12px;background:#491921;color:#fff;border:1px solid #e32636;border-radius:10px;font-weight:800}.decision-keep:disabled{opacity:.5;cursor:not-allowed}@media(max-width:500px){.decision-filter-modal-actions button{font-size:12px}.decision-filter-modal{padding:13px}.decision-filter-choices button{min-height:37px}.decision-filter-overlay{padding:6px}.decision-filter-modal{max-height:calc(100dvh - 12px)}}@keyframes decisionSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.decision-grid,.decision-actions,.decision-versus{grid-template-columns:1fr}.decision-versus:before{grid-column:1;grid-row:2;text-align:center}.decision-versus-card:nth-child(1){grid-column:1;grid-row:1}.decision-versus-card:nth-child(2){grid-column:1;grid-row:3}.decision-memory{align-items:flex-start;flex-direction:column}}.food-creator-demo{grid-column:1/-1;background:linear-gradient(135deg,#1c1116,#0d0c0f 65%,#231018);border:1px solid #6e2631;border-radius:20px;overflow:hidden;color:#fff;display:grid;gap:0}.food-creator-demo-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid #403039;color:#ff7786;font-size:10px;font-weight:900;letter-spacing:.13em}.food-creator-demo-disclosure{border:1px solid #7f4550;border-radius:999px;padding:4px 8px;color:#ffc1c8;font-size:9px;letter-spacing:.04em}.food-creator-demo-grid{display:grid;grid-template-columns:minmax(180px,45%) 1fr;align-items:stretch;gap:18px;padding:18px}.food-creator-demo-media{position:relative;overflow:hidden;min-height:300px;height:min(66vw,460px);max-height:480px;background:radial-gradient(circle at 40% 40%,#542a2a,#110e11 70%);border:1px solid #51343d;border-radius:14px;display:grid;place-items:center}.food-creator-demo-media video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.food-creator-demo-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffc9cb;background:#e32636d9;color:#fff;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 30px #0008;z-index:3}.food-creator-demo-media:has(video:not([paused])) .food-creator-demo-video-play{opacity:.9}.food-creator-demo-chip{position:absolute;top:12px;left:12px;background:#09080bdc;border:1px solid #f38b9b;border-radius:999px;padding:6px 10px;color:#fff;font-weight:950;font-size:9px;letter-spacing:.06em;z-index:2}.food-creator-demo-caption{position:absolute;bottom:16px;left:12px;right:12px;background:#111013dd;color:#fff;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800;z-index:2}.food-creator-demo-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff50;z-index:4}.food-creator-demo-progress>span{height:100%;display:block;background:#ff394f;transition:width .13s linear}.food-creator-demo-placeholder{display:grid;place-items:center;align-content:center;gap:14px;text-align:center;color:#c2adb4;font-size:12px}.food-creator-demo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;justify-content:center;padding:8px 7px 9px 0}.food-creator-demo-topic{font-size:10px;letter-spacing:.13em;font-weight:950;color:#ff6176}.food-creator-demo-copy h2{margin:0;font-size:clamp(23px,4vw,35px);letter-spacing:-.04em}.food-creator-demo-copy h2 span{font-weight:500;color:#c9b9c1;font-size:.6em}.food-creator-demo-copy h3{font-size:17px;margin:8px 0 0}.food-creator-demo-copy p{margin:0;color:#d6cdd1;font-size:13px;line-height:1.5}.food-creator-demo-handle{color:#ff98a4!important;font-size:12px!important}.food-creator-demo-quote{padding:12px 14px;border-left:3px solid #ff344f;background:#ff344f10;font-style:italic}.food-creator-demo-action{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 15px;background:#e32636;border:0;border-radius:11px;color:#fff;font-size:13px;font-weight:950;width:100%}.food-creator-demo-action:disabled,.food-creator-demo-replay:disabled{opacity:.55}.food-creator-demo-replay{background:transparent;border:1px solid #48363f;border-radius:10px;color:#eddee4;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:11px}.food-creator-demo-warning{display:flex;align-items:flex-start;gap:7px;color:#bdaeb6;font-size:10px;line-height:1.45}.food-creator-demo-warning svg{flex-shrink:0;color:#e76576}@media(max-width:560px){.food-creator-demo-grid{display:grid;grid-template-columns:1fr;padding:12px;gap:13px}.food-creator-demo-media{min-height:0;height:420px;max-height:min(70vh,470px);width:100%}.food-creator-demo-copy{padding:4px}.food-creator-demo-copy h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.food-creator-demo-progress>span{transition:none}}.people-page{width:min(920px,100%);margin:0 auto;padding:8px 0 110px;display:grid;gap:16px}.people-entry-prime-cinema{z-index:2147483400!important}.people-entry-prime{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483400;background:radial-gradient(circle at 70% 20%,rgba(255,88,56,.2),transparent 32%),#08080a;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));gap:16px}.people-entry-prime-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ff7559;font-size:10px;font-weight:950;letter-spacing:.11em}.people-entry-prime-top button{border:1px solid #4b4145;background:#171519;color:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.people-entry-prime-media{min-height:0;border:1px solid #51332b;border-radius:22px;background:radial-gradient(circle at 50% 38%,rgba(255,88,56,.24),transparent 30%),linear-gradient(145deg,#25120d,#0b0b0e 72%);display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#ff6748}.people-entry-prime-media strong{color:#fff;font-size:clamp(22px,6vw,38px);letter-spacing:-.03em}.people-entry-prime-media small{max-width:42ch;color:#b7adb1;font-size:10px;line-height:1.45;padding:0 14px}.people-entry-prime-copy{display:grid;gap:5px}.people-entry-prime-copy span{color:#ff7559;font-size:9px;font-weight:950;letter-spacing:.1em}.people-entry-prime-copy h2{margin:0;font-size:clamp(28px,7vw,44px);line-height:1}.people-entry-prime-copy p{margin:0;color:#aaa1a7;font-size:12px;line-height:1.45}.people-entry-prime-progress{height:3px;border-radius:999px;background:#2e292d;overflow:hidden}.people-entry-prime-progress i{display:block;height:100%;background:#ff5838;transform-origin:left;animation:peopleEntryPrimeCountdown 7s linear forwards}@keyframes peopleEntryPrimeCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.people-page-head{padding:7px 2px 0}.people-page-head h1{margin:5px 0 7px;font-size:clamp(32px,6vw,48px);letter-spacing:-.045em}.people-page-head p{margin:0;color:#aaa1a7;max-width:680px;line-height:1.55}.people-kicker{color:#ff613f;font-size:10px;font-weight:950;letter-spacing:.14em}.people-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #3a3439;background:#121115;border-radius:15px;padding:8px 9px 8px 13px}.people-search svg{color:#8f878d}.people-search input{border:0;outline:0;background:transparent;color:#fff;min-width:0;font-size:15px}.people-search input::-moz-placeholder{color:#706a6e}.people-search input::placeholder{color:#706a6e}.people-search button,.people-more,.person-open{border:0;border-radius:10px;background:#ff5838;color:#fff;font-weight:900;padding:10px 13px}.people-filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.people-filter-row button{flex:0 0 auto;border:1px solid #343036;background:#151419;color:#c4bdc1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.people-filter-row button.active{background:#311711;border-color:#ff5838;color:#ff8a72}.people-feed-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.people-feed-tools>span{font-size:11px;color:#8f878d;font-weight:800}.people-feed-tools button{border:1px solid #4c3631;background:#21130f;color:#ff896f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:6px}.people-feed-tools .people-auto-scroll-button{border:1.5px solid #ff6d4f;background:linear-gradient(180deg,#2a1510,#1b1110);color:#ff8b72;box-shadow:0 0 0 1px #ff6d4f14,0 0 18px #ff5b3921;padding:8px 11px;animation:peopleAutoScrollNudge 1.8s ease-in-out 3}.people-feed-tools .people-auto-scroll-button svg{color:#ff5f43;filter:drop-shadow(0 0 5px rgba(255,95,67,.28))}.people-feed-tools .people-auto-scroll-button span{font-weight:950;color:#ff9a83}.people-feed-tools .people-auto-scroll-button b{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#ffd0c6}.people-feed-tools .people-auto-scroll-button.enabled,.people-feed-tools .people-auto-scroll-button[aria-pressed=true]{background:#ff5838;color:#fff;border-color:#ff9a84;box-shadow:0 0 22px #ff58383d;animation:none}.people-feed-tools .people-auto-scroll-button.enabled svg,.people-feed-tools .people-auto-scroll-button.enabled span,.people-feed-tools .people-auto-scroll-button.enabled b{color:#fff}@keyframes peopleAutoScrollNudge{0%,to{box-shadow:0 0 0 1px #ff6d4f14,0 0 12px #ff5b391a}50%{box-shadow:0 0 0 2px #ff6d4f29,0 0 22px #ff5b3938}}@media(prefers-reduced-motion:reduce){.people-feed-tools .people-auto-scroll-button{animation:none}}.people-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.person-card{position:relative;overflow:hidden;border:1px solid #322d31;background:linear-gradient(145deg,#141216,#0e0d10);border-radius:18px;box-shadow:0 15px 38px #0004;scroll-snap-align:center;scroll-margin-top:120px}.person-preview{position:relative;width:100%;aspect-ratio:16/10;border:0;padding:0;background:#0b0a0c;overflow:hidden;color:#fff;display:block}.person-preview img,.person-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.person-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.62));pointer-events:none}.person-preview-empty{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#49221a,#151116 52%,#09090b);color:#ff6748}.simulated-video-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:5px;background:radial-gradient(circle at 30% 25%,rgba(255,130,73,.34),transparent 28%),linear-gradient(135deg,#27120d,#0d0d10 62%,#21100c);z-index:0}.simulated-video-preview.tacos{background:radial-gradient(circle at 70% 20%,rgba(255,195,72,.28),transparent 28%),linear-gradient(135deg,#2c1d0d,#0e0d0a 62%,#28160c)}.simulated-video-preview.ramen{background:radial-gradient(circle at 25% 30%,rgba(255,71,56,.3),transparent 30%),linear-gradient(135deg,#2a0f0f,#0d0c10 62%,#1d1010)}.simulated-video-preview.burger{background:radial-gradient(circle at 65% 25%,rgba(255,158,59,.28),transparent 30%),linear-gradient(135deg,#2a170b,#0e0d0c 62%,#261308)}.simulated-video-preview.dessert{background:radial-gradient(circle at 30% 20%,rgba(255,110,171,.25),transparent 30%),linear-gradient(135deg,#28101f,#0d0c10 62%,#21101a)}.simulated-video-preview.bbq{background:radial-gradient(circle at 70% 25%,rgba(255,73,32,.32),transparent 28%),linear-gradient(135deg,#2b1009,#0c0c0e 62%,#241008)}.simulated-video-preview b{position:absolute;top:10px;left:10px;border:1px solid #ff9a82;background:#2b120dcf;color:#ffb09e;border-radius:999px;padding:5px 7px;font-size:8px;letter-spacing:.08em;z-index:2}.simulated-video-preview strong{font-size:58px;filter:drop-shadow(0 9px 18px #0009)}.simulated-video-preview small{font-size:11px;color:#d6c4bf;font-weight:900;letter-spacing:.05em}.person-play{position:absolute;z-index:2;left:11px;bottom:10px;display:inline-flex;gap:6px;align-items:center;border:1px solid #ffffff26;background:#0b090ac7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.person-card-body{padding:13px;display:grid;gap:10px}.people-author{border:0;background:transparent;color:#fff;padding:0;display:flex;align-items:center;gap:9px;text-align:left}.people-author>span:last-child{min-width:0}.people-author strong,.people-author small{display:block}.people-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-author small{color:#8f878d;margin-top:2px}.people-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:2px solid #ff5838;background:#24120f;color:#ff6e51;overflow:hidden;display:grid;place-items:center;font-size:23px;font-weight:1000}.people-avatar.small{width:38px;height:38px}.people-avatar.hero{width:96px;height:96px}.people-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people-avatar.simulated-avatar{font-size:8px;letter-spacing:.05em;color:#ffb19e;border-style:dashed}.person-card-body p{margin:0;color:#c4bdc1;line-height:1.45;font-size:13px;min-height:38px}.person-meta{display:flex;gap:11px;flex-wrap:wrap;color:#8e878b;font-size:10px;font-weight:800}.person-meta span{display:inline-flex;align-items:center;gap:4px}.people-trending-pill{color:#ffb64d!important;border:1px solid #654a22;background:#241a0d;border-radius:999px;padding:3px 6px}.people-sponsored-card{border-color:#604329;background:linear-gradient(145deg,#17120d,#0f0e10);position:relative}.people-sponsored-label{position:absolute;z-index:3;top:10px;left:10px;border:1px solid #e3a354;background:#24170de8;color:#ffc879;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950;letter-spacing:.1em}.people-sponsored-media{width:100%;aspect-ratio:16/10;background:#09090b;overflow:hidden}.people-sponsored-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.people-sponsored-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px;background:radial-gradient(circle at 50% 35%,rgba(255,88,56,.22),transparent 32%),linear-gradient(145deg,#23120e,#0b0b0d 70%);color:#ff7559}.people-sponsored-placeholder strong{color:#fff;font-size:13px;letter-spacing:.08em}.people-sponsored-placeholder small{color:#a99fa4;font-size:10px}.simulated-ad-media{border-bottom:1px dashed #69462c}.people-sponsored-card h3{margin:0;font-size:19px}.people-sponsored-card .person-card-body>strong{color:#f0e6df}.people-sponsored-cta{border:0;border-radius:10px;background:#ff5838;color:#fff;padding:10px 12px;font-weight:900}.person-engagement-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.person-like{justify-self:start;border:1px solid #49353a;background:#191418;color:#d9d2d6;border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.person-like svg{color:#ff6a77}.person-like span{min-width:18px;padding:2px 6px;border-radius:999px;background:#262126;color:#cfc7cb;text-align:center;font-size:9px}.person-like.active{background:#32131a;border-color:#ef3349;color:#fff}.person-like.active svg{color:#ef3349}.person-like.active span{background:#ef3349;color:#fff}.person-like:disabled{opacity:.55;cursor:default}.person-share{border:1px solid #3f3940;background:#19181c;color:#e6dfe3;border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:900}.person-share svg{color:#ff785e}.person-share:disabled{opacity:.45;cursor:default}.person-comments-toggle{width:100%;border:1px solid #3d373c;background:#151418;color:#dcd5d9;border-radius:11px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:900}.person-comments-toggle svg{color:#ff765d}.person-comments-toggle span{min-width:20px;padding:2px 6px;border-radius:999px;background:#272127;color:#fff;font-size:9px}.people-comments-drawer{border:1px solid #332e33;background:#0e0d10;border-radius:13px;padding:10px;display:grid;gap:9px}.people-comments-list{display:grid;gap:7px;max-height:300px;overflow:auto}.people-comment{position:relative;border-bottom:1px solid #29252a;padding:7px 34px 9px 0}.people-comment:last-child{border-bottom:0}.people-comment strong,.people-comment small{display:block}.people-comment small{color:#817a7f;font-size:9px;margin-top:2px}.people-comment p{margin:6px 0 0!important;min-height:0!important;color:#ddd6da!important;font-size:12px!important}.people-comment>button{position:absolute;right:0;top:6px;border:0;background:transparent;color:#8f878d;padding:4px}.people-comments-empty{color:#817a7f;font-size:11px;padding:9px}.people-comment-compose{display:grid;grid-template-columns:auto 1fr auto;gap:7px}.people-comment-compose input{min-width:0;border:1px solid #39343a;background:#17171b;color:#fff;border-radius:10px;padding:9px}.people-comment-compose button{border:0;border-radius:10px;background:#ff5838;color:#fff;padding:8px 11px;font-weight:900;display:flex;align-items:center;gap:5px}.people-comment-compose .people-emoji-toggle{width:40px;padding:0;justify-content:center;border:1px solid #45383c;background:#1b171a;color:#ff8a70}.people-emoji-picker{position:absolute;left:0;right:0;bottom:47px;z-index:26;max-height:330px;overflow:auto;border:1px solid #4a3b3f;background:#111014;border-radius:14px;padding:10px;box-shadow:0 18px 44px #000c;display:grid;gap:10px}.people-emoji-picker section{display:grid;gap:6px}.people-emoji-picker section>strong{color:#a89fa4;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.people-emoji-picker section>small{color:#746d72;font-size:9px;line-height:1.35}.people-emoji-picker section>div{display:flex;flex-wrap:wrap;gap:5px}.people-emoji-picker section button{width:38px;height:38px;border:1px solid #322d32;background:#1a181c;border-radius:9px;font-size:21px;display:grid;place-items:center;padding:0}.people-emoji-picker section button:active{transform:scale(.94);background:#2a1a17}.people-animated-emoji-section{padding-bottom:9px;border-bottom:1px solid #2d292d}.people-animated-emoji{display:inline-block;transform-origin:center;will-change:transform}.people-comment .people-animated-emoji{font-size:1.32em;line-height:1;vertical-align:-.12em;margin:0 .02em}.motion-float{animation:dishloopEmojiFloat 2.6s ease-in-out infinite}.motion-blink{animation:dishloopEmojiBlink 3.4s ease-in-out infinite}.motion-bounce{animation:dishloopEmojiBounce 2.8s ease-in-out infinite}.motion-bob{animation:dishloopEmojiBob 2.9s ease-in-out infinite}.motion-drift{animation:dishloopEmojiDrift 3.8s ease-in-out infinite}.motion-sparkle{animation:dishloopEmojiSparkle 3.2s ease-in-out infinite}@keyframes dishloopEmojiFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}@keyframes dishloopEmojiBlink{0%,43%,51%,to{transform:scaleY(1)}47%{transform:scaleY(.22)}}@keyframes dishloopEmojiBounce{0%,to{transform:translateY(0) rotate(0)}47%{transform:translateY(-2px) rotate(-2deg)}55%{transform:translateY(0) rotate(2deg)}}@keyframes dishloopEmojiBob{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-2px)}}@keyframes dishloopEmojiDrift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,2px) rotate(14deg)}}@keyframes dishloopEmojiSparkle{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.2)}}@media(prefers-reduced-motion:reduce){.people-animated-emoji{animation:none!important;transform:none!important;filter:none!important}}.people-comment-compose-wrap{position:relative;display:grid;gap:5px}.people-mention-suggestions{position:absolute;left:0;right:76px;bottom:45px;z-index:25;max-height:248px;overflow:auto;border:1px solid #4a3b3f;background:#111014;border-radius:12px;padding:5px;box-shadow:0 18px 44px #000b}.people-mention-suggestions>button{width:100%;border:0;background:transparent;color:#fff;border-radius:9px;padding:7px;display:flex;align-items:center;gap:8px;text-align:left}.people-mention-suggestions>button:hover,.people-mention-suggestions>button:focus{background:#241713;outline:none}.people-mention-suggestions strong,.people-mention-suggestions small{display:block}.people-mention-suggestions small{color:#91878c;margin-top:2px}.people-comment-mention{display:inline;border:0;background:transparent;color:#ff8065;font:inherit;font-weight:900;padding:0;cursor:pointer}.people-comment.highlighted{border:1px solid #ff6848;border-radius:10px;padding:8px 34px 10px 8px;background:#24120f;box-shadow:0 0 0 2px #ff58381f}.people-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.people-mention-bell{border:1px solid #4a3a3d;background:#181417;color:#fff;border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900}.people-mention-bell svg{color:#ff704f}.people-mention-bell b{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ff5838;color:#fff;display:grid;place-items:center;font-size:9px}.people-mention-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483250;background:#000b;display:flex;align-items:flex-start;justify-content:center;padding:70px 14px 110px}.people-mention-panel{width:min(520px,100%);max-height:min(620px,75vh);overflow:hidden;border:1px solid #493a3e;background:linear-gradient(145deg,#171519,#0c0c0f);border-radius:20px;padding:16px;box-shadow:0 28px 72px #000d;display:grid;gap:12px}.people-mention-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-mention-panel-head h2{margin:3px 0 0}.people-mention-panel-head>button{width:34px;height:34px;border:1px solid #40383d;background:#151418;color:#fff;border-radius:999px;display:grid;place-items:center}.people-mention-list{display:grid;gap:7px;overflow:auto}.people-mention-notice{width:100%;border:1px solid #2f2a2f;background:#111014;color:#fff;border-radius:13px;padding:10px;display:flex;gap:9px;text-align:left}.people-mention-notice.unread{border-color:#693527;background:#21120f}.people-mention-at{width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:#35160f;color:#ff7658;display:grid;place-items:center;font-weight:1000}.people-mention-notice>span:last-child{display:grid;gap:3px}.people-mention-notice small{color:#b5abb0;line-height:1.35}.people-mention-notice em{color:#786f74;font-size:9px;font-style:normal}.people-mentions-empty{color:#8f878d;text-align:center;padding:24px 14px;line-height:1.5}.people-profile-message-box{border:1px solid #4b3631;background:#171111;border-radius:14px;padding:13px;display:grid;gap:8px}.people-profile-message-box small{color:#9c9196;line-height:1.4}.people-profile-message-box textarea{width:100%;box-sizing:border-box;min-height:90px;border:1px solid #3c353a;background:#101014;color:#fff;border-radius:11px;padding:10px;resize:vertical}.people-profile-message-box button{justify-self:start;border:0;border-radius:10px;background:#ff5838;color:#fff;padding:9px 12px;font-weight:900;display:flex;align-items:center;gap:6px}.people-profile-message-box p{margin:0;color:#ffb09e;font-size:11px}.simulated-disclosure{color:#ff9b84;font-size:8px;font-weight:950;letter-spacing:.08em}.person-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.person-open{background:#242126;color:#fff;border:1px solid #3b353a}.people-follow{border:1px solid #ff5838;background:#ff5838;color:#fff;border-radius:10px;padding:9px 11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:6px}.people-follow.active{background:#211b1d;border-color:#4a4247;color:#eee}.people-more{justify-self:center;display:inline-flex;gap:7px;align-items:center;padding:11px 16px}.people-community-cta{width:100%;border:1px solid #5a2a20;background:linear-gradient(130deg,#24120e,#151116 55%,#22130f);color:#fff;border-radius:16px;padding:14px 15px;display:flex;align-items:center;gap:11px;text-align:left}.people-community-cta>svg{color:#ff6748}.people-community-cta span{display:grid;gap:2px}.people-community-cta small{color:#a99fa4}.people-back{justify-self:start;border:0;background:transparent;color:#ff7559;padding:6px 0;display:inline-flex;align-items:center;gap:6px;font-weight:900}.people-safety-menu{border:1px solid #4a4247;background:#0d0c0feb;color:#c9c1c6;border-radius:999px;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;z-index:20;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.card-safety-menu{position:absolute;top:8px;right:8px}.profile-safety-menu{position:absolute;top:14px;right:14px}.people-profile-theme-halloween,.people-profile-theme-thanksgiving,.people-profile-theme-christmas{border-radius:24px;padding:10px 10px 114px!important}.people-profile-theme-halloween{background:radial-gradient(circle at 88% 3%,rgba(255,119,0,.18),transparent 22%),radial-gradient(circle at 6% 12%,rgba(119,65,180,.16),transparent 24%),linear-gradient(160deg,#0b080f,#1a0d17 54%,#170c08)}.people-profile-theme-thanksgiving{background:radial-gradient(circle at 90% 5%,rgba(230,137,38,.2),transparent 25%),linear-gradient(160deg,#120c08,#22130c 58%,#150c08)}.people-profile-theme-christmas{background:radial-gradient(circle at 90% 5%,rgba(223,43,55,.18),transparent 24%),radial-gradient(circle at 7% 10%,rgba(28,128,72,.2),transparent 25%),linear-gradient(160deg,#07110c,#101b14 58%,#170b0d)}.people-profile-theme-halloween .people-section,.people-profile-theme-thanksgiving .people-section,.people-profile-theme-christmas .people-section{background:#0e0d10e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.people-profile-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;border:1px solid #3c302d;background:linear-gradient(145deg,#171216,#22110c);border-radius:20px;padding:20px}.people-profile-hero-halloween{background:linear-gradient(145deg,#17101d,#25100b);border-color:#6c374a}.people-profile-hero-thanksgiving{background:linear-gradient(145deg,#1b120d,#2b170c);border-color:#714629}.people-profile-hero-christmas{background:linear-gradient(145deg,#0d1c14,#231012);border-color:#3d6349}.people-seasonal-theme-badge{display:inline-flex!important;margin:3px 0 2px;padding:4px 7px;border:1px solid #544149;border-radius:999px;background:#171317;color:#ffd4c9!important;font-size:9px!important;font-weight:900;letter-spacing:.03em}.people-profile-copy h1{margin:3px 0 0;font-size:30px}.people-profile-copy>strong{color:#c8c0c4}.people-profile-copy>small{margin-top:7px;color:#9f969b;display:flex;gap:5px;align-items:center}.people-profile-copy p{margin:9px 0 0;color:#c0b8bd;line-height:1.5}.people-profile-share-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.people-profile-share-row button{border:1px solid #3a3439;background:#171519;color:#fff;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.people-profile-share-row button:first-child{background:#2b1511;border-color:#6b3126;color:#ff9c86}.people-profile-share-row svg{color:#ff6b4d}.people-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.people-profile-stats span{border:1px solid #302c30;background:#111014;border-radius:13px;padding:12px;text-align:center}.people-profile-stats b,.people-profile-stats small{display:block}.people-profile-stats b{font-size:22px}.people-profile-stats small{color:#8f878d;margin-top:2px}.people-section{border:1px solid #302b30;background:#101013;border-radius:18px;padding:16px}.people-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.people-section-title h2{margin:4px 0 0}.people-section-title>svg{color:#ff5f40}.people-video-grid,.people-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.people-media-tile{position:relative}.people-video-grid video,.people-photo-grid img{width:100%;aspect-ratio:9/14;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#08080a;border:1px solid #2e292e}.people-media-tile>button{position:absolute;top:7px;right:7px;width:31px;height:31px;border:1px solid #ffffff38;border-radius:999px;background:#09090bd9;color:#fff;display:grid;place-items:center}.people-mini-posts{display:grid;gap:8px}.people-mini-posts article{border:1px solid #2c282c;background:#151317;border-radius:12px;padding:12px}.people-mini-posts p{margin:0;color:#ded9dc}.people-mini-posts small{display:block;margin-top:7px;color:#817a7f}.people-community-feed{display:grid;gap:11px}.people-community-post{border:1px solid #302b2f;background:#111014;border-radius:16px;padding:14px;display:grid;gap:11px}.people-community-post>p{margin:0;color:#ddd6da;line-height:1.5}.people-post-media{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.people-post-media img,.people-post-media video{width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#08080a}.people-empty{grid-column:1/-1;border:1px dashed #42393e;background:#111014;border-radius:16px;padding:30px 18px;text-align:center;color:#8f878d}.people-empty svg{color:#ff6344}.people-empty h2{color:#fff;margin:10px 0 6px}.people-empty p{margin:0 auto;max-width:520px;line-height:1.5}.people-safety-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;background:#000b;display:flex;align-items:flex-end;justify-content:center;padding:14px}.people-safety-sheet{position:relative;width:min(520px,100%);border:1px solid #473b41;background:linear-gradient(145deg,#171519,#0d0d10);border-radius:22px;padding:22px;box-shadow:0 26px 70px #000c;display:grid;gap:11px}.people-safety-sheet h2{margin:2px 42px 0 0}.people-safety-sheet>p{margin:0;color:#aaa1a7;line-height:1.5}.people-safety-close{position:absolute;right:15px;top:15px;border:1px solid #403a3f;background:#17161a;color:#ddd;border-radius:999px;width:34px;height:34px;display:grid;place-items:center}.people-safety-action{width:100%;border:1px solid #3a353a;background:#151419;color:#fff;border-radius:13px;padding:12px;display:flex;align-items:center;gap:11px;text-align:left}.people-safety-action svg{color:#ff7359}.people-safety-action span{display:grid;gap:2px}.people-safety-action small{color:#8f878d}.people-safety-action.danger{border-color:#63313a;background:#241216}.people-safety-sheet select,.people-safety-sheet textarea{width:100%;box-sizing:border-box;border:1px solid #3b353b;border-radius:11px;background:#101014;color:#fff;padding:11px}.people-safety-sheet textarea{min-height:86px;resize:vertical}.people-report-submit,.people-report-block,.people-report-back{width:100%;border-radius:11px;padding:11px 13px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:7px}.people-report-submit{border:1px solid #ff755c;background:#ff5838;color:#fff}.people-report-block{border:1px solid #70303b;background:#2a1318;color:#ffb1bb}.people-report-back{border:1px solid #3a353a;background:#17161a;color:#bdb5ba}@media(max-width:700px){.people-page{padding:4px 0 104px}.people-profile-share-row{grid-template-columns:1fr 1fr}.people-profile-stats{grid-template-columns:repeat(2,1fr)}.people-feed{grid-template-columns:1fr}.people-page-head h1{font-size:36px}.people-profile-hero{grid-template-columns:auto 1fr;padding:15px}.people-profile-hero>.people-follow{grid-column:1/-1}.people-avatar.hero{width:76px;height:76px}.people-video-grid,.people-photo-grid{grid-template-columns:repeat(2,1fr)}.people-post-media{grid-template-columns:1fr}.people-search{grid-template-columns:auto 1fr}.people-search button{grid-column:1/-1}.person-card-body p{min-height:0}.people-feed-tools{align-items:flex-start}.people-feed-tools>span{padding-top:6px}}.people-profile-message-box,.inbox-page .message-compose,.inbox-page .message-list article,.inbox-page .message-list article.sent{background:#fff!important;color:#111!important;border:1px solid #c8c8c8!important}.people-profile-message-box textarea,.inbox-page .message-compose textarea{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111;caret-color:#111;color-scheme:light;font-size:16px;line-height:1.5;border:1px solid #777;touch-action:manipulation}.people-profile-message-box textarea::-moz-placeholder,.inbox-page .message-compose textarea::-moz-placeholder{color:#666;-webkit-text-fill-color:#666}.people-profile-message-box textarea::placeholder,.inbox-page .message-compose textarea::placeholder{color:#666;-webkit-text-fill-color:#666}.people-profile-message-box textarea:focus,.inbox-page .message-compose textarea:focus{outline:2px solid #e95032;outline-offset:2px}.people-profile-message-box small,.people-profile-message-box p,.inbox-page .message-compose>p,.inbox-page .message-list small{color:#444!important}.people-head-row{flex-wrap:wrap}.people-food-creators-entry{display:flex;align-items:center;width:100%;gap:12px;min-height:72px;padding:13px 16px;background:linear-gradient(115deg,#d6132a,#f1263f);color:#fff;border:1px solid #ff687b;border-radius:15px;text-align:left;box-shadow:0 6px 24px #e1183738;cursor:pointer}.people-food-creators-entry svg{flex-shrink:0}.people-food-creators-entry>span{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.people-food-creators-entry strong{font-size:18px;font-weight:950;line-height:1.1}.people-food-creators-entry small{font-size:12px;font-weight:650;line-height:1.3;color:#fff4f5}.people-food-creators-entry:hover,.people-food-creators-entry:focus-visible{outline:3px solid #fff;outline-offset:2px}.people-filter-row button.food-creators-tab{background:#c91c31;border-color:#ff536a;color:#fff;font-size:13px;font-weight:950;padding:10px 14px}.people-filter-row button.food-creators-tab.active{background:#f1263f;border-color:#ffc0c8;box-shadow:0 0 0 2px #ff6a7c70;color:#fff}.people-creators-feature-anchor{scroll-margin-top:24px}.qrh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99995;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:12px;color:#fff}.qrh-card{width:min(100%,510px);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid #393034;border-radius:20px;background:#111115;padding:20px;box-shadow:0 24px 70px #000a;overscroll-behavior:contain}.qrh-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qrh-header h2{display:flex;align-items:center;gap:9px;font-size:22px;margin:4px 0 0}.qrh-header small{color:#ff5864;letter-spacing:.15em;font-size:10px;font-weight:800}.qrh-header button{border:0;background:#2b252a;color:#fff;border-radius:9px;padding:10px}.qrh-intro{font-size:14px;line-height:1.5;color:#c8c3c6}.qrh-scanner-actions{display:grid;gap:7px;margin:17px 0}.qrh-scanner-actions small{color:#aaa4aa;font-size:11px}.qrh-primary,.qrh-save{border:0;border-radius:13px;padding:13px 15px;display:flex;justify-content:center;align-items:center;gap:9px;background:#e32636;color:#fff;font:inherit;font-weight:800;width:100%;min-height:47px}.qrh-save{background:#fff;color:#141016;margin-top:10px}.qrh-save:disabled{opacity:.52}.qrh-camera{border:1px solid #4c373a;border-radius:12px;overflow:hidden;background:#000;padding:6px;display:grid;gap:7px;text-align:center}.qrh-camera video{width:100%;max-height:250px;-o-object-fit:cover;object-fit:cover}.qrh-camera span{padding-bottom:8px;color:#f0cccc;font-size:12px}.qrh-field{display:grid;gap:7px;margin:11px 0;color:#eee;font-size:13px;font-weight:700}.qrh-field input,.qrh-field textarea,.qrh-item-body textarea{width:100%;box-sizing:border-box;border:1px solid #50464b;border-radius:10px;padding:11px;font:inherit;font-size:14px;background:#211e23;color:#fff}.qrh-error{font-size:12px;color:#ffd0d6;background:#581c28;border-radius:10px;padding:11px}.qrh-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #50363a;border-radius:11px;padding:10px;background:#2a1c22;color:#e3ced0;font-size:12px;line-height:1.4;margin:14px 0}.qrh-note svg{flex:none;color:#ff8993}.qrh-history-title{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.qrh-history-title h3{display:flex;align-items:center;gap:9px;font-size:17px}.qrh-history-title span{color:#aaa;font-size:12px}.qrh-empty{padding:20px;text-align:center;color:#b3aaad;background:#211c20;border-radius:11px;font-size:13px}.qrh-items{display:grid;gap:9px}.qrh-item{border:1px solid #40363b;border-radius:12px;background:#1b181d;overflow:hidden}.qrh-item summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer}.qrh-item summary::-webkit-details-marker{display:none}.qrh-item-icon{display:grid;place-items:center;color:#f55;background:#40212b;width:35px;height:35px;border-radius:10px}.qrh-item-heading{display:grid;flex:1;gap:5px}.qrh-item-heading strong{font-size:14px}.qrh-item-heading small{display:flex;align-items:center;gap:5px;font-size:11px;color:#aaa}.qrh-item-body{border-top:1px solid #40363b;padding:13px;display:grid;gap:10px}.qrh-item-body>small{overflow-wrap:anywhere;color:#aaa;font-size:11px}.qrh-item-body label{display:grid;gap:7px;font-size:12px;font-weight:700}.qrh-unverified{color:#ffc7cf;font-size:11px}.qrh-row-actions{display:flex;gap:8px}.qrh-row-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:9px;background:#33262a;color:#fff;border:1px solid #543c42}.qrh-row-actions button:first-child{background:#e32636;border-color:#e32636}.claim-business-page{width:min(920px,calc(100% - 28px));margin:0 auto;padding:18px 0 120px;color:#f6f3f4}.claim-back{border:0;background:transparent;color:#ff7157;padding:8px 0;display:inline-flex;align-items:center;gap:6px;font-weight:900}.claim-business-head{margin-top:8px;border:1px solid #4d3031;background:linear-gradient(135deg,#1b1013,#0f0e11 60%,#1d120d);border-radius:22px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center}.claim-business-mark{width:58px;height:58px;border-radius:16px;background:#e32636;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #e3263640}.claim-business-head small,.claim-owner-title small{color:#ff735b;font-size:9px;font-weight:950;letter-spacing:.13em}.claim-business-head h1{margin:3px 0 6px;font-size:34px}.claim-business-head p,.claim-owner-title p{margin:0;color:#aaa1a7;line-height:1.5}.claim-search-card,.claim-owner-card{margin-top:14px;border:1px solid #332e33;background:#111014;border-radius:18px;padding:17px;box-shadow:0 14px 34px #0004}.claim-search-card>label{display:block;font-weight:950;margin-bottom:7px}.claim-search-autocomplete{position:relative;z-index:30}.claim-search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid #4b3b3f;background:#0b0b0d;border-radius:13px;padding:0 10px}.claim-search-box svg{color:#ff6043}.claim-search-box input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:13px 2px;font-size:16px;outline:none}.claim-search-box button{border:0;background:transparent;color:#8f878d;display:grid;place-items:center}.claim-search-card>small{display:block;color:#7f777c;margin:7px 2px 0;font-size:10px}.claim-search-status,.claim-message{margin-top:10px;border:1px solid #49363a;background:#1b1316;border-radius:10px;padding:9px 11px;color:#d6cdd1;font-size:11px}.claim-result-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;border:1px solid #514148;background:#0b0b0efc;border-radius:13px;padding:5px;box-shadow:0 20px 48px #000c;max-height:min(420px,58vh);overflow:auto}.claim-result-dropdown-head{padding:7px 9px;color:#ff6b57;font-size:9px;font-weight:950;letter-spacing:.12em;border-bottom:1px solid #2c272c}.claim-result-list{display:grid;gap:3px;margin-top:4px}.claim-result-list>button{width:100%;border:0;border-bottom:1px solid #2b272b;background:transparent;color:#fff;border-radius:9px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left}.claim-result-list>button:hover{background:#21171b}.claim-result-list>button.selected{border-color:#e32636;background:#251215}.claim-result-icon{width:38px;height:38px;border-radius:10px;background:#2a1718;color:#ff7157;display:grid;place-items:center}.claim-result-list strong,.claim-result-list small,.claim-result-list em{display:block}.claim-result-list small{color:#a99fa4;margin-top:2px}.claim-result-list em{color:#776f74;font-size:9px;font-style:normal;margin-top:3px}.claim-add-toggle{margin-top:12px;width:100%;border:1px solid #74402f;background:#231611;color:#ffb19d;border-radius:12px;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:950}.claim-owner-title{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.claim-owner-title>svg{color:#ff6246;margin-top:2px}.claim-owner-title h2{margin:2px 0 3px}.claim-authorization{margin-top:14px;border:1px solid #3d5d47;background:#101c14;border-radius:13px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.claim-authorization>svg{color:#70d68d}.claim-authorization div{display:grid;gap:2px}.claim-authorization span{color:#a9b9ae;font-size:10px;line-height:1.4}.claim-authorization button{border:0;background:#54b875;color:#06150b;border-radius:9px;padding:9px 11px;font-weight:950}.claim-paths{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.claim-paths>div{grid-column:1/-1;display:grid;gap:2px}.claim-paths>div span{color:#8f878d;font-size:10px}.claim-paths>button{border:1px solid #4d3b40;background:#181519;color:#fff;border-radius:13px;padding:13px;text-align:left;display:grid;gap:4px}.claim-paths>button.full{border-color:#7b352a;background:#27130f}.claim-paths button span{color:#a69da2;font-size:10px;line-height:1.4}.claim-paths button:disabled{opacity:.55}.claim-add-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.claim-add-grid label{display:grid;gap:5px;color:#d8d1d5;font-size:11px;font-weight:850}.claim-add-grid input{width:100%;box-sizing:border-box;border:1px solid #3c353a;background:#0e0d10;color:#fff;border-radius:10px;padding:11px}.claim-add-grid label:first-child,.claim-add-grid label:nth-child(2),.claim-add-grid label:last-child{grid-column:1/-1}@media(max-width:700px){.claim-business-page{width:calc(100% - 20px);padding-top:8px}.claim-business-head{grid-template-columns:1fr;padding:17px}.claim-business-head h1{font-size:30px}.claim-business-mark{width:48px;height:48px}.claim-authorization{grid-template-columns:auto 1fr}.claim-authorization button{grid-column:1/-1;width:100%}.claim-paths{grid-template-columns:1fr}.claim-paths>div{grid-column:auto}.claim-add-grid{grid-template-columns:1fr}.claim-add-grid label{grid-column:auto!important}}.loop-tools-page{max-width:1080px;margin:0 auto;padding:18px 16px 120px;color:#f7f7f8}.loop-tools-head{display:grid;gap:14px;padding:18px;border:1px solid #3d3336;border-radius:20px;background:linear-gradient(135deg,#17191c,#261317)}.loop-tools-head h1{margin:3px 0 6px;font-size:clamp(2rem,8vw,3.2rem)}.loop-tools-head p{margin:0;color:#c9c5c6}.loop-tools-head small{color:#ff7a59;font-weight:800;letter-spacing:.08em}.loop-tools-back,.loop-tools-location button,.loop-tools-title>button,.loop-tools-actions button,.loop-tools-primary,.loop-tools-secondary{border:1px solid #5b4549;background:#242428;color:#fff;border-radius:12px;padding:10px 13px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.loop-tools-back{justify-self:start}.loop-tools-location{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:#101114}.loop-tools-location span{font-weight:700}.loop-tools-location button{margin-left:auto}.loop-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.loop-tools-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-align:left;border:1px solid #34343b;border-radius:16px;background:#15161a;color:#fff;padding:14px;cursor:pointer}.loop-tools-grid>button.active{border-color:#ff5b4d;box-shadow:0 0 0 1px #ff5b4d40 inset;background:#211518}.loop-tools-grid strong{display:block;font-size:.96rem}.loop-tools-grid small{display:block;color:#a9a8ad;margin-top:3px;line-height:1.35}.loop-tools-panel{border:1px solid #34343b;border-radius:20px;background:#121316;padding:18px;min-height:320px}.loop-tools-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.loop-tools-title>div{display:flex;align-items:center;gap:10px}.loop-tools-title small{color:#ff7b5c;font-weight:800;letter-spacing:.06em}.loop-tools-title h2{margin:2px 0 0}.loop-tools-note{color:#b7b4b8;line-height:1.5}.loop-tools-warning{padding:10px 12px;border-radius:12px;background:#3a2426;color:#ffd4cd}.loop-tools-vendor-list{display:grid;gap:9px;margin-top:12px}.loop-tools-vendor-list article,.loop-tools-inline-vendor{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #303137;background:#191a1e;border-radius:14px;padding:13px}.loop-tools-vendor-list article>div{display:grid;gap:4px}.loop-tools-vendor-list strong{font-size:1rem}.loop-tools-vendor-list small,.loop-tools-inline-vendor small{color:#a7a7ad}.loop-tools-vendor-list p{margin:4px 0 0;color:#e8d9d5}.loop-tools-vendor-list em{font-style:normal;color:#ff866a;font-size:.72rem;font-weight:900}.loop-tools-status{display:inline-flex;width:-moz-max-content;width:max-content;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900;text-transform:uppercase}.loop-tools-status.open,.loop-tools-status.serving{background:#153d2c;color:#8cf0bc}.loop-tools-status.closed{background:#3b2529;color:#ffaaa5}.loop-tools-subhead{margin:22px 0 10px}.loop-tools-place-list{display:grid;gap:8px}.loop-tools-place-list>button,.loop-tools-detour-row>button:first-child{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid #303137;border-radius:13px;background:#1a1b1f;color:#fff;padding:12px;cursor:pointer}.loop-tools-place-list strong{display:block}.loop-tools-place-list small{display:block;color:#a6a6ac;margin-top:3px}.loop-tools-empty{padding:18px;border:1px dashed #48484f;border-radius:14px;color:#aaaab0;text-align:center;margin-top:10px}.loop-tools-crave-entry{display:flex;gap:8px;margin-top:12px}.loop-tools-crave-entry input,.loop-tools-two-selects select{width:100%;border:1px solid #45454d;background:#fff;color:#111;border-radius:11px;padding:12px}.loop-tools-crave-entry button{border:0;border-radius:11px;padding:0 15px;background:#ff633f;font-weight:900;cursor:pointer;white-space:nowrap}.loop-tools-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.loop-tools-chips button{border:1px solid #64423d;background:#2d1f20;color:#ffd0c6;border-radius:999px;padding:7px 10px;cursor:pointer}.loop-tools-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.loop-tools-two-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.loop-tools-two-selects label{display:grid;gap:6px;color:#c8c6ca;font-weight:700}.loop-tools-midpoint{display:flex;gap:10px;align-items:center;margin:14px 0;padding:12px;border-radius:14px;background:#1f171a}.loop-tools-midpoint strong,.loop-tools-midpoint small{display:block}.loop-tools-midpoint small{color:#bdb9bc;margin-top:3px}.loop-tools-passport{display:grid;gap:7px;margin:14px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#2c1719,#17181b)}.loop-tools-passport>strong{font-size:3rem}.loop-tools-passport>span,.loop-tools-passport>small{color:#c9c5c7}.loop-tools-passport>div{height:9px;background:#292a30;border-radius:999px;overflow:hidden}.loop-tools-passport i{display:block;height:100%;background:linear-gradient(90deg,#ff4b55,#ff8b36)}.loop-tools-stamps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.loop-tools-stamps span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#183126;color:#b9f5d4;font-size:.78rem}.loop-tools-primary{background:#ff623f;border-color:#ff623f;color:#111}.loop-tools-secondary{margin-top:12px}.loop-tools-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.loop-tools-segment button{border:1px solid #414149;background:#191a1e;color:#fff;padding:12px;border-radius:12px;font-weight:900;cursor:pointer}.loop-tools-segment button.active{background:#ff623f;color:#111;border-color:#ff623f}.loop-tools-detour-row{display:grid;grid-template-columns:1fr auto;gap:7px}.loop-tools-detour-row>button:last-child{border:1px solid #4b4445;background:#291c1e;color:#ff8a70;border-radius:12px;padding:0 13px;cursor:pointer}.loop-tools-battle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.loop-tools-battle article{border:1px solid #393940;border-radius:18px;background:#191a1e;padding:18px;display:grid;gap:9px}.loop-tools-battle h3{font-size:1.25rem;margin:0}.loop-tools-battle small,.loop-tools-battle span{color:#aaaab0}.loop-tools-battle article>button:not(.loop-tools-link){border:0;border-radius:12px;background:#ff623f;color:#111;font-weight:900;padding:11px;cursor:pointer}.loop-tools-link{border:1px solid #45454c;border-radius:10px;background:transparent;color:#fff;padding:9px;cursor:pointer}@media(max-width:720px){.loop-tools-grid,.loop-tools-two-selects,.loop-tools-battle{grid-template-columns:1fr}.loop-tools-page{padding-inline:10px}.loop-tools-panel{padding:14px}.loop-tools-location button{margin-left:0}.loop-tools-crave-entry{display:grid}}.dishloop-auth-boot,.dishloop-auth-gate{min-height:100dvh;background:#070709;color:#f7f7f7;display:grid;place-items:center;padding:24px}.dishloop-auth-boot{gap:10px;align-content:center}.dishloop-auth-boot .auth-gate-spinner{width:34px;height:34px;border:3px solid #ffffff22;border-top-color:#ef3349;border-radius:50%;animation:authGateSpin .8s linear infinite}.dishloop-auth-gate-panel{width:min(100%,520px);border:1px solid #332d32;background:linear-gradient(145deg,#111114,#0b0b0e);border-radius:24px;padding:28px;box-shadow:0 28px 80px #000a}.dishloop-auth-gate-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dishloop-auth-gate-brand img{width:52px;height:52px;border-radius:14px}.dishloop-auth-gate-brand strong{font-size:27px;letter-spacing:-.05em}.dishloop-auth-gate-brand strong span{color:#ef3349}.dishloop-auth-gate-panel>small{color:#ef6575;font-size:10px;font-weight:950;letter-spacing:.14em}.dishloop-auth-gate-panel h1{font-size:34px;line-height:1.02;margin:7px 0 10px}.dishloop-auth-gate-panel>p{color:#aaa1a7;line-height:1.55}.dishloop-auth-gate-panel .auth-main-button{margin-top:18px}.dishloop-auth-gate-panel .auth-help-toggle{margin-top:10px}.auth-install-button{width:100%;margin-top:10px;border:1px solid #3b383c;border-radius:11px;background:#151417;color:#fff;padding:11px 13px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.auth-install-button svg{color:#ef4355}.auth-install-help{margin-top:12px;padding:14px;border:1px solid #353137;border-radius:12px;background:#0d0d10;color:#aaa1a7}.auth-install-help strong{color:#fff}.auth-install-help p{font-size:12px;line-height:1.5}.auth-install-help button{border:1px solid #464149;border-radius:9px;background:#19181c;color:#fff;padding:8px 11px;font-weight:850}.global-menu-install{width:100%;border:1px solid #3a3d44;background:#14161a;color:#fff;border-radius:11px;padding:12px 14px;font-weight:900;text-align:left;margin-top:14px;display:flex;align-items:center;gap:8px}.global-menu-install svg{color:#e32636}.dishloop-auth-gate-panel .notice{position:static;width:100%;margin:0 0 12px}.global-menu-signout{width:100%;border:1px solid #5c2c35;background:#231317;color:#ff7c88;border-radius:11px;padding:12px 14px;font-weight:900;text-align:left;margin-top:14px}.settings-security-card{border-color:#573038!important;background:#181014!important}.settings-security-card small{color:#ff6d7c;font-weight:900;letter-spacing:.12em}.settings-security-card button{background:#b9263a!important}.settings-security-card button:disabled{opacity:.6}.auth-inline-form{display:grid;gap:10px;margin-top:14px}.auth-inline-form label{display:grid;gap:6px;color:#d8d2d6;font-size:11px;font-weight:900}.auth-inline-form input{width:100%;box-sizing:border-box;border:1px solid #403940;background:#0e0e11;color:#fff;border-radius:11px;padding:13px 12px;font:inherit;outline:0}.auth-inline-form input:focus{border-color:#ef4355;box-shadow:0 0 0 3px #ef334922}.auth-inline-form .auth-legal-consent{grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #38333a;border-radius:11px;background:#0c0c0f;color:#cfc8cd;font-size:10px;font-weight:750;line-height:1.45}.auth-inline-form .auth-legal-consent input{width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:#ef3349}.auth-inline-form .auth-legal-consent button{display:inline;border:0;background:transparent;color:#ff7b89;padding:0;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:2px}.dishloop-auth-gate-panel button,.dishloop-auth-gate-panel input{pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(239,51,73,.18)}.dishloop-auth-gate-panel .auth-tap-target{position:relative;z-index:4;min-height:48px;cursor:pointer}.dishloop-auth-gate-panel .auth-tap-target:disabled{cursor:default}.auth-forgot-button{width:100%;margin-top:5px;border:0;background:transparent;color:#ff7b89;padding:9px 12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-signup-divider{display:flex;align-items:center;gap:10px;margin:14px 0 9px;color:#8f878d;font-size:11px;font-weight:850}.auth-signup-divider:before,.auth-signup-divider:after{content:"";height:1px;background:#302b30;flex:1}.auth-create-button{width:100%;border:1px solid #4a4147;border-radius:11px;background:#151417;color:#fff;padding:12px 13px;font-weight:900}.auth-more-options{margin-top:12px;border-top:1px solid #2e292d;padding-top:10px}.auth-more-options summary{cursor:pointer;color:#a69da3;font-size:11px;font-weight:850;text-align:center;list-style:none;padding:8px}.auth-more-options summary::-webkit-details-marker{display:none}.auth-more-options[open] summary{color:#fff}.auth-more-options .auth-provider-note{text-align:center;margin-top:7px;color:#7f777d;font-size:10px}.auth-password-reset-panel{margin-top:10px;padding:14px;border:1px solid #4a343a;border-radius:12px;background:#0d0d10;color:#aaa1a7}.auth-password-reset-panel strong{color:#fff}.auth-password-reset-panel p{font-size:12px;line-height:1.5;margin:7px 0 10px}.auth-password-reset-panel .auth-recovery-button,.auth-recovery-panel .auth-recovery-button,.auth-help-panel .auth-recovery-button{width:100%;border:1px solid #5a3038;border-radius:10px;background:#241116;color:#ffbdc4;padding:11px 12px;font-weight:900}.auth-inline-feedback{margin-top:10px;border:1px solid #6a303a;border-radius:10px;background:#211216;color:#ffd6da;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.auth-inline-form input{position:relative;z-index:4;min-height:48px}.business-preview-gate-note{margin-top:13px;padding:12px;border:1px solid #493b2f;border-radius:12px;background:#17120e;color:#cfc4b8;display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.45}.business-preview-gate-note svg{flex:0 0 auto;color:#f59f45;margin-top:1px}.business-preview-gate-note strong{color:#fff}.business-preview-ended-actions{display:grid;gap:9px;margin-top:8px}.business-preview-ended-actions .auth-main-button{margin-top:8px}.business-preview-strip{position:sticky;top:58px;z-index:38;margin:0 10px 10px;padding:10px 12px;border:1px solid #6a4326;border-radius:12px;background:#1f140bf5;color:#fff;display:flex;gap:9px;align-items:flex-start;box-shadow:0 10px 28px #0008}.business-preview-strip svg{color:#f59f45;flex:0 0 auto;margin-top:1px}.business-preview-strip div{display:grid;gap:2px}.business-preview-strip strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.business-preview-strip span{font-size:10px;color:#d9c7b3;line-height:1.35}@keyframes authGateSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.dishloop-auth-gate{padding:16px}.dishloop-auth-gate-panel{padding:22px;border-radius:20px}.dishloop-auth-gate-panel h1{font-size:29px}.business-preview-strip{top:54px;margin-inline:8px}}.auth-flow-enter{animation:authFlowEnter .18s ease-out}.auth-inline-form input:disabled{opacity:.62;cursor:wait}.auth-progress-card{margin-top:16px;border:1px solid #57343b;border-radius:14px;background:linear-gradient(145deg,#1d1115,#100d10);padding:16px;display:flex;gap:13px;align-items:center;box-shadow:0 12px 30px #0005}.auth-progress-card>div{display:grid;gap:4px;min-width:0}.auth-progress-card strong{color:#fff;font-size:13px;line-height:1.35}.auth-progress-card span{color:#aaa1a7;font-size:11px;line-height:1.4}.auth-progress-spinner{flex:0 0 auto;color:#ef4355;animation:authGateSpin .8s linear infinite}.auth-reset-actions{display:grid;gap:4px}.auth-reset-actions .auth-main-button{margin-top:18px}.auth-reset-actions .auth-help-toggle{width:100%;border:0;background:transparent;color:#c7bdc3;padding:10px 12px;font-weight:900}@keyframes authFlowEnter{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dishloop-auth-gate-brand .dishloop-auth-logo-mark{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ff5a2a,#e32636);box-shadow:0 10px 28px #e3263640,inset 0 1px #ffffff35}.dishloop-auth-logo-pin{position:absolute;color:#fff;transform:translateY(1px)}.dishloop-auth-logo-utensils{position:absolute;color:#fff;transform:translateY(-2px)}.dishloop-auth-gate-brand .dishloop-official-logo-auth{width:76px;height:48px;flex:0 0 76px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#050506;box-shadow:0 8px 22px #e2182d2e}.dishloop-auth-gate-brand .dishloop-auth-logo-mark{display:none!important}.dishloop-auth-gate-brand .dishloop-official-logo-auth+strong{margin-left:2px}img[src="/resources/dishloop-official-mark.webp"]{-o-object-fit:contain!important;object-fit:contain!important;background:#050506}.auth-video-preview{margin-top:17px;padding:14px;border:1px solid #812632;border-radius:14px;background:linear-gradient(145deg,#200a0e,#100d10);color:#fff}.auth-video-preview>strong{display:block;color:#ff6575;letter-spacing:.12em;font-size:10px;margin-bottom:10px}.auth-video-play-button{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e32636;border-radius:11px;background:#110e12;color:#fff;padding:13px;text-align:left;cursor:pointer}.auth-video-play-button>svg:first-child{color:#ff364d;flex:0 0 auto}.auth-video-play-button>svg:last-child{color:#ff6575;flex:0 0 auto}.auth-video-play-button>span{flex:1;font-size:15px;font-weight:900}.auth-video-play-button small{display:block;margin-top:3px;color:#c7b7be;line-height:1.35;font-size:11px;font-weight:500}.auth-intro-player{margin-top:12px}.auth-intro-player video{display:block;width:100%;height:auto;max-height:360px;background:#000;border-radius:10px}.auth-intro-player p{font-size:12px;color:#ff7d8e}.theme-glass{--glass-surface: rgba(14, 14, 18, .72);--glass-border: rgba(255, 255, 255, .13);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 18px 46px rgba(0, 0, 0, .34)}.theme-glass.dishloop-app,.theme-glass.dishloop-auth-gate,.theme-glass.dishloop-auth-boot{background:radial-gradient(circle at 14% 2%,rgba(227,38,54,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.04),transparent 20%),linear-gradient(180deg,#08090c,#050507 54%,#090607)}.theme-glass .preserved-topbar,.theme-glass .archived-scope,.theme-glass .archived-featured,.theme-glass .archived-nearby-card,.theme-glass .archived-feed-card,.theme-glass .archived-loop-banner,.theme-glass .archived-deals,.theme-glass .archived-deals-empty,.theme-glass .bottom-nav,.theme-glass .preserved-location-modal,.theme-glass .global-menu-panel,.theme-glass .install-help-modal,.theme-glass .business-profile-panel,.theme-glass .dishloop-auth-gate-panel,.theme-glass .auth-help-panel,.theme-glass .auth-install-help,.theme-glass .auth-recovery-panel{position:relative;border-color:var(--glass-border)!important;background:linear-gradient(145deg,#ffffff13,#ffffff05 34%,#e326360e),var(--glass-surface)!important;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #e326361a,var(--glass-shadow)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.theme-glass .global-menu-panel{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;box-sizing:border-box}.theme-glass .preserved-topbar:after,.theme-glass .archived-scope:after,.theme-glass .archived-featured:after,.theme-glass .archived-feed-card:after,.theme-glass .archived-nearby-card:after,.theme-glass .dishloop-auth-gate-panel:after,.theme-glass .preserved-location-modal:after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.025) 18%,transparent 38%),radial-gradient(circle at 78% 0%,rgba(255,255,255,.07),transparent 30%);mix-blend-mode:screen;opacity:.64}.theme-glass .preserved-topbar>*,.theme-glass .archived-scope>*,.theme-glass .archived-featured>*,.theme-glass .archived-feed-card>*,.theme-glass .archived-nearby-card>*,.theme-glass .dishloop-auth-gate-panel>*,.theme-glass .preserved-location-modal>*{position:relative;z-index:1}.theme-glass .icon-button,.theme-glass .account-status,.theme-glass .location-pill-radius,.theme-glass .archived-decision-row button,.theme-glass .archived-radius-grid button,.theme-glass .archived-categories button,.theme-glass .preserved-radius-options button,.theme-glass .preserved-market-list button,.theme-glass .bottom-nav button,.theme-glass .auth-help-toggle,.theme-glass .auth-install-button{border-color:#ffffff1f!important;background:linear-gradient(180deg,#ffffff16,#ffffff06),#0d0d11ad!important;box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000038!important;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.theme-glass .archived-surprise,.theme-glass .archived-primary,.theme-glass .archived-open,.theme-glass .archived-pick,.theme-glass .preserved-use-location,.theme-glass .publish,.theme-glass .auth-main-button,.theme-glass .preserved-radius-options button.active{color:#fff!important;border-color:#e32636!important;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),linear-gradient(145deg,#e32636,#cf1c2c 58%,#a50e1b)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #4800089e,0 9px 24px #e326362e!important}.theme-glass .archived-surprise:hover,.theme-glass .archived-primary:hover,.theme-glass .archived-open:hover,.theme-glass .archived-pick:hover,.theme-glass .preserved-use-location:hover,.theme-glass .publish:hover,.theme-glass .auth-main-button:hover{background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 34%),linear-gradient(145deg,#e32636,#c91829 62%,#950c18)!important}.theme-glass .archived-search-box,.theme-glass .preserved-city-search,.theme-glass .auth-inline-form input{border-color:#ffffff21!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#08080bb8!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 20px #ffffff04!important}.theme-glass.prime-takeover{background:radial-gradient(circle at 20% 10%,rgba(227,38,54,.18),transparent 30%),radial-gradient(circle at 78% 28%,rgba(255,255,255,.045),transparent 22%),linear-gradient(160deg,#07080b,#120708 72%,#050506)}.theme-glass .prime-stage,.theme-glass .prime-sound-callout{border-color:#ffffff26!important;background:linear-gradient(145deg,#ffffff12,#ffffff04 40%,#e326360e),#0a0a0dad!important;box-shadow:inset 0 1px #ffffff2e,0 22px 60px #00000061!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.appearance-text-notice{position:fixed;z-index:2147483200;top:max(84px,calc(env(safe-area-inset-top,0px) + 70px));left:50%;transform:translate(-50%);width:min(calc(100% - 24px),650px);box-sizing:border-box;border:2px solid #e32636;border-radius:14px;background:#fff;color:#211719;padding:12px 10px 12px 14px;text-align:left;font-size:12px;font-weight:850;line-height:1.4;box-shadow:0 16px 44px #00000052,0 0 0 1px #e3263614;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;animation:appearanceTextNoticeIn .2s ease-out both}.appearance-text-notice span{color:#211719}.appearance-text-notice-close{width:32px;height:32px;border:1px solid #e8d4d8;border-radius:999px;background:#fff5f6;color:#e32636;display:grid;place-items:center;padding:0;flex:0 0 auto}@keyframes appearanceTextNoticeIn{0%{opacity:0;transform:translate(-50%) translateY(-7px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:700px){.appearance-text-notice{top:max(80px,calc(env(safe-area-inset-top,0px) + 66px));font-size:11px}.theme-glass .preserved-topbar,.theme-glass .archived-scope,.theme-glass .archived-featured,.theme-glass .archived-feed-card,.theme-glass .archived-nearby-card{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}}html.dishloop-light-mode,html.dishloop-light-mode body,html.dishloop-light-mode #root,.dishloop-light-mode{--preserved-background: #f7f7f8;--preserved-foreground: #17171a;--preserved-border: #d9d9de;--preserved-card: #ffffff;--preserved-sidebar: #f0f0f2;--preserved-muted: #66666d;color-scheme:light}html.dishloop-light-mode,html.dishloop-light-mode body,html.dishloop-light-mode #root{background:#f7f7f8!important;color:#17171a!important}html.dishloop-light-mode .theme-glass.dishloop-app{background:radial-gradient(circle at 14% 2%,rgba(227,38,54,.1),transparent 27%),radial-gradient(circle at 88% 18%,rgba(227,38,54,.045),transparent 22%),linear-gradient(180deg,#fff,#f7f7f8 54%,#fff)!important;color:#17171a!important}html.dishloop-light-mode .theme-glass .preserved-topbar,html.dishloop-light-mode .theme-glass .archived-scope,html.dishloop-light-mode .theme-glass .archived-featured,html.dishloop-light-mode .theme-glass .archived-nearby-card,html.dishloop-light-mode .theme-glass .archived-feed-card,html.dishloop-light-mode .theme-glass .archived-loop-banner,html.dishloop-light-mode .theme-glass .archived-deals,html.dishloop-light-mode .theme-glass .archived-deals-empty,html.dishloop-light-mode .theme-glass .bottom-nav,html.dishloop-light-mode .theme-glass .preserved-location-modal,html.dishloop-light-mode .theme-glass .global-menu-panel,html.dishloop-light-mode .theme-glass .business-profile-panel,html.dishloop-light-mode .search-row,html.dishloop-light-mode .food-card,html.dishloop-light-mode .video-card,html.dishloop-light-mode .profile-hero,html.dishloop-light-mode .profile-stats,html.dishloop-light-mode .profile-panel,html.dishloop-light-mode .inbox-page,html.dishloop-light-mode .message-compose,html.dishloop-light-mode .message-list article,html.dishloop-light-mode .utility-page,html.dishloop-light-mode .settings-card,html.dishloop-light-mode .map-nearby-list,html.dishloop-light-mode .business-profile-hero,html.dishloop-light-mode .business-profile-panel{background:#fffffff5!important;border-color:#dedee3!important;color:#17171a!important;box-shadow:0 14px 34px #23181a14!important}html.dishloop-light-mode .preserved-topbar .brand-mark,html.dishloop-light-mode .preserved-topbar .location-pill,html.dishloop-light-mode .preserved-topbar .icon-button,html.dishloop-light-mode .preserved-topbar .account-status,html.dishloop-light-mode .global-menu-panel,html.dishloop-light-mode .global-menu-panel button,html.dishloop-light-mode .settings-home-page,html.dishloop-light-mode .settings-home-page h1,html.dishloop-light-mode .settings-card h2,html.dishloop-light-mode .settings-card h3,html.dishloop-light-mode .profile-panel h2,html.dishloop-light-mode .profile-panel h3,html.dishloop-light-mode .utility-page h1,html.dishloop-light-mode .utility-page h2{color:#17171a!important}html.dishloop-light-mode .preserved-topbar .icon-button,html.dishloop-light-mode .preserved-topbar .account-status,html.dishloop-light-mode .bottom-nav.bottom-nav-polished button,html.dishloop-light-mode .global-menu-panel button:not(.global-menu-signout){background:#fff!important;border-color:#dddde2!important}html.dishloop-light-mode .global-menu-heading{background:#f7f7f8!important}html.dishloop-light-mode .settings-card p,html.dishloop-light-mode .profile-panel p,html.dishloop-light-mode .utility-page p,html.dishloop-light-mode .food-card small,html.dishloop-light-mode .archived-scope small,html.dishloop-light-mode .archived-featured p,html.dishloop-light-mode .archived-feed-card p{color:#5f5f67!important}html.dishloop-light-mode .bottom-nav.bottom-nav-polished{background:#fffffff5!important;border-color:#dedee3!important;box-shadow:0 -10px 28px #26181b1a,inset 0 1px #ffffffe6!important}html.dishloop-light-mode .bottom-nav.bottom-nav-polished button{color:#55555d!important}html.dishloop-light-mode .bottom-nav.bottom-nav-polished button.active,html.dishloop-light-mode .bottom-nav.bottom-nav-polished button.active svg{color:#e32636!important}html.dishloop-light-mode input,html.dishloop-light-mode textarea,html.dishloop-light-mode select{background:#fff;color:#17171a;border-color:#d6d6dc}.settings-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.settings-appearance-options button{min-height:46px;border:1px solid #4a4448!important;border-radius:12px;background:#18171b!important;color:#fff!important;font-weight:900}.settings-appearance-options button.active{border-color:#e32636!important;box-shadow:inset 0 0 0 2px #e32636,0 8px 20px #e3263621}html.dishloop-light-mode .settings-appearance-options button{background:#fff!important;color:#252529!important;border-color:#cfcfd5!important}html.dishloop-light-mode .settings-appearance-options button.active{background:#fff5f6!important;color:#b9182a!important;border-color:#e32636!important}@media(max-width:520px){.settings-appearance-options{grid-template-columns:1fr}}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:grid;place-items:center;padding:18px;background:#000000c7;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}.onboarding-card{position:relative;width:min(100%,480px);padding:30px 24px 24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff04 36%,#e326360f),#0a0a0df0;box-shadow:inset 0 1px #ffffff29,0 30px 90px #0000009e;color:#fff;text-align:center}.onboarding-card>img{width:76px;height:76px;border-radius:20px;-o-object-fit:cover;object-fit:cover;box-shadow:0 16px 42px #e326363d}.onboarding-eyebrow{display:block;margin-top:18px;color:#e32636;font-size:10px;font-weight:950;letter-spacing:.18em}.onboarding-card h1{margin:8px 0 10px;font-size:clamp(30px,7vw,44px);line-height:.98;letter-spacing:-.045em}.onboarding-card p{margin:0 auto;max-width:390px;color:#b9b5b8;font-size:14px;line-height:1.55}.onboarding-time{margin:16px 0 14px;color:#88838a;font-size:11px;font-weight:800}.onboarding-watch,.onboarding-start{width:100%;min-height:48px;border-radius:13px;font:inherit;font-weight:900}.onboarding-watch{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e32636;background:linear-gradient(145deg,#e32636,#c91829 65%,#9c0d19);color:#fff}.onboarding-watch:disabled{cursor:default;opacity:.52}.onboarding-start{margin-top:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:#fff}.onboarding-skip{position:absolute;right:15px;top:14px;border:0;background:transparent;color:#aaa4a8;font-size:12px;font-weight:850}.onboarding-card small{display:block;margin-top:14px;color:#706b70;font-size:9px;line-height:1.4}.onboarding-player-wrap{display:grid;gap:12px;width:100%;padding-top:26px}.onboarding-player{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#000;box-shadow:0 18px 50px #00000075}.onboarding-back{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0e;color:#fff;font:inherit;font-weight:850}.howto-chooser-card{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.howto-chooser-card h1{font-size:clamp(26px,6vw,37px);line-height:1.05}.howto-video-options{display:grid;gap:12px;margin:20px 0 14px}.howto-video-option{display:flex;align-items:center;width:100%;min-height:88px;gap:12px;padding:14px 12px;text-align:left;background:linear-gradient(140deg,#e3263626,#ffffff0a);border:1px solid rgba(255,255,255,.19);border-radius:15px;color:#fff;font:inherit;cursor:pointer}.howto-video-option:focus-visible{outline:3px solid #e32636;outline-offset:2px}.howto-video-option:disabled{cursor:default;opacity:.5}.howto-option-play{display:grid;flex:0 0 42px;place-items:center;height:42px;border-radius:13px;background:#e32636;color:#fff}.howto-option-copy{display:grid;flex:1;min-width:0;gap:5px}.howto-option-copy strong{font-size:15px;line-height:1.2}.howto-option-copy small{margin:0;color:#c4bdc0;font-size:11px;line-height:1.4}.howto-player-title{margin:0;font-size:19px;line-height:1.2;color:#fff}.howto-vertical-player{width:100%;height:min(60dvh,560px);aspect-ratio:9 / 16;-o-object-fit:contain;object-fit:contain}.howto-chooser-card .onboarding-player-wrap{padding-top:22px}.bottom-nav.bottom-nav-polished button{border-radius:13px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.bottom-nav.bottom-nav-polished button:not(.active):not(.people-shortcut){color:#d5d0d4!important}.bottom-nav.bottom-nav-polished button:not(.active):not(.people-shortcut) svg{color:#e9e5e9!important;opacity:1}.bottom-nav.bottom-nav-polished button:not(.active):not(.people-shortcut) span{color:#d5d0d4!important;font-weight:800}.bottom-nav.bottom-nav-polished button.active:not(.people-shortcut){background:linear-gradient(180deg,#e3263640,#e326361c 65%,#e3263630)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ff697c8c,inset 0 -3px #ff4f67,0 0 16px #e3263636!important}.bottom-nav.bottom-nav-polished button.active:not(.people-shortcut) svg{color:#ff5a70!important;opacity:1;filter:drop-shadow(0 0 5px rgba(255,80,104,.34))}.bottom-nav.bottom-nav-polished button.active:not(.people-shortcut) span{color:#fff!important;font-weight:950}.bottom-nav.bottom-nav-polished button.people-shortcut:not(.active){color:#ff987f!important;background:linear-gradient(180deg,#ff78541f,#ff785409)!important}.bottom-nav.bottom-nav-polished button.people-shortcut:not(.active) svg,.bottom-nav.bottom-nav-polished button.people-shortcut:not(.active) span{color:#ff987f!important}.bottom-nav.bottom-nav-polished button.people-shortcut.active{color:#fff!important;background:linear-gradient(180deg,#ff7e4e4f,#ff77511f)!important;box-shadow:inset 0 0 0 1px #ffa47eab,inset 0 -3px #ff896d,0 0 17px #ff774e38!important}.bottom-nav.bottom-nav-polished button.people-shortcut.active svg{color:#ffad82!important;filter:drop-shadow(0 0 5px rgba(255,137,109,.33))}.bottom-nav.bottom-nav-polished button.people-shortcut.active span{color:#fff!important;font-weight:950}.bottom-nav.bottom-nav-polished button:focus-visible{outline:2px solid #fff!important;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.bottom-nav.bottom-nav-polished button{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070709;color:#f7f7f7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -20%,#281016 0,#09090b,#050506 72%);min-height:100vh}.dishloop-app{min-height:100vh;padding-bottom:86px}button,input,textarea{font:inherit}.top-shell{position:sticky;top:0;z-index:20;background:#070709f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #3a1920}.brand-row{height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;max-width:1180px;margin:auto}.brand-button{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:7px;font-weight:900;font-size:20px;cursor:pointer}.brand-button>span:last-child span{color:#ff553f}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#ff654b,#d51f36);display:grid;place-items:center;color:#08080a;font-weight:1000;font-size:20px}.brand-mark.big{width:70px;height:70px;border-radius:22px;font-size:44px;margin:auto}.near-button{margin-left:auto;border:0;background:#151216;color:#fff;border-radius:999px;padding:8px 12px;display:flex;align-items:center;gap:6px}.near-button small{color:#9b9498}.slogan-strip{height:30px;overflow:hidden;display:flex;align-items:center;gap:12px;white-space:nowrap;border-top:1px solid #3b1c21;border-bottom:1px solid #3b1c21;padding:0 18px;color:#e7d8db;font-size:11px;letter-spacing:.03em}.slogan-strip b{background:#ef3349;color:#fff;padding:5px 8px;border-radius:3px}.slogan-strip span:nth-child(4n){color:#ff5a67}main{width:min(1180px,100%);margin:0 auto;padding:18px}.appearance-login-banner{position:fixed;z-index:52;top:82px;left:50%;transform:translate(-50%);width:min(calc(100% - 24px),560px);border:1px solid #fff;background:#050505;color:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 12px 35px #000a;display:flex;justify-content:center;align-items:center;gap:7px;font-size:13px;line-height:1.35;cursor:pointer}.appearance-login-banner strong{color:#fff;text-decoration:underline;text-underline-offset:2px}.appearance-login-banner.with-preview{top:126px}@media(max-width:700px){.appearance-login-banner{top:72px;font-size:12px;padding:11px 13px}.appearance-login-banner.with-preview{top:118px}}.notice{position:fixed;z-index:50;top:98px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;border:1px solid #7d3140;background:#291117;color:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 16px 45px #0008}.location-tools{font-size:11px;color:#c7bfc1}.radius-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0}.radius-row span{color:#f1e9eb}.radius-row button{border:1px solid #343038;background:#17161a;color:#bcb6ba;border-radius:999px;padding:5px 8px}.radius-row button.active{background:#ec3348;color:#fff;border-color:#ff4d5f}.search-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid #33282d;border-radius:12px;background:#121114;padding:7px 7px 7px 12px}.search-row input{border:0;outline:0;background:transparent;color:#fff;min-width:0}.search-row button{border:0;border-radius:8px;background:#f2b238;color:#18100b;padding:9px 13px;font-weight:900}.search-row .surprise{background:#eb3650;color:#fff;display:flex;gap:6px;align-items:center}.hero{margin:18px 0 24px;border:1px solid #4b2430;border-radius:18px;min-height:220px;background:linear-gradient(120deg,#181114 0,#171116 58%,#27101d);display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.hero>div:first-child{padding:30px}.hero span,.hero small{font-size:10px;letter-spacing:.13em;color:#d3c2c5}.hero h1{font-size:42px;line-height:.96;margin:10px 0 12px}.hero p{max-width:460px;color:#b8adb0}.hero-art{display:grid;place-items:center;position:relative;background:radial-gradient(circle,#4a2034 0,transparent 66%)}.hero-art span{font-size:100px;color:#ff364e;font-weight:1000;filter:drop-shadow(0 0 25px #ff3b5577)}.home-section{margin:26px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.section-heading small{font-size:9px;letter-spacing:.12em;color:#8e8588}.section-heading h2{margin:2px 0 0;font-size:19px}.section-heading button{border:0;background:transparent;color:#ff6b78;font-weight:800}.nearby-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.food-card{border:1px solid #2c292d;background:#101013;border-radius:13px;overflow:hidden;padding-bottom:10px}.food-photo{height:120px;display:grid;place-items:center;background:linear-gradient(145deg,#1d1a1f,#0d0d10);color:#6e666d}.food-card strong,.food-card span,.food-card small{display:block;padding:0 12px}.food-card strong{margin-top:10px}.food-card span{font-size:11px;color:#a99fa4;margin-top:4px}.food-card small{color:#ffbf4b;margin-top:6px}.category-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.category-row button{min-height:72px;border:1px solid #2d2b30;background:#121216;color:#c7c1c5;border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:5px}.category-row button.selected{background:linear-gradient(145deg,#ef3854,#a81e3d);color:#fff}.category-row span{font-size:19px}.category-row small{font-size:9px}.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;gap:10px;padding-bottom:5px}.video-card{border:1px solid #2b282e;background:#101014;border-radius:14px;overflow:hidden;min-width:200px}.video-card video,.video-placeholder{width:100%;height:230px;-o-object-fit:cover;object-fit:cover;background:#09090b}.video-placeholder{display:grid;place-items:center;color:#615a60}.video-card>div:last-child{padding:10px}.video-card p{margin:4px 0;color:#aaa;font-size:11px}.profile-theme-shell{position:relative;border-radius:24px}.profile-theme-shell.profile-theme-halloween{padding:10px;background:radial-gradient(circle at 88% 3%,rgba(255,119,0,.2),transparent 22%),radial-gradient(circle at 6% 12%,rgba(119,65,180,.18),transparent 24%),linear-gradient(160deg,#0b080f,#1a0d17 54%,#170c08);border:1px solid #553047;box-shadow:0 18px 50px #0007}.profile-theme-shell.profile-theme-thanksgiving{padding:10px;background:radial-gradient(circle at 90% 5%,rgba(230,137,38,.22),transparent 25%),radial-gradient(circle at 8% 8%,rgba(151,61,26,.16),transparent 24%),linear-gradient(160deg,#120c08,#22130c 58%,#150c08);border:1px solid #654127;box-shadow:0 18px 50px #0007}.profile-theme-shell.profile-theme-christmas{padding:10px;background:radial-gradient(circle at 90% 5%,rgba(223,43,55,.2),transparent 24%),radial-gradient(circle at 7% 10%,rgba(28,128,72,.22),transparent 25%),linear-gradient(160deg,#07110c,#101b14 58%,#170b0d);border:1px solid #31543d;box-shadow:0 18px 50px #0007}.profile-theme-shell.profile-theme-halloween:before,.profile-theme-shell.profile-theme-thanksgiving:before,.profile-theme-shell.profile-theme-christmas:before{position:absolute;right:18px;top:10px;z-index:2;font-size:24px;letter-spacing:5px;pointer-events:none;opacity:.72}.profile-theme-shell.profile-theme-halloween:before{content:"🎃 👻 🦇"}.profile-theme-shell.profile-theme-thanksgiving:before{content:"🍂 🦃 🍁"}.profile-theme-shell.profile-theme-christmas:before{content:"❄️ 🎄 ✨"}.profile-theme-shell.profile-theme-halloween .profile-hero{background:linear-gradient(145deg,#17101d,#25100b);border-color:#6c374a}.profile-theme-shell.profile-theme-thanksgiving .profile-hero{background:linear-gradient(145deg,#1b120d,#2b170c);border-color:#714629}.profile-theme-shell.profile-theme-christmas .profile-hero{background:linear-gradient(145deg,#0d1c14,#231012);border-color:#3d6349}.profile-theme-shell.profile-theme-halloween .profile-panel,.profile-theme-shell.profile-theme-thanksgiving .profile-panel,.profile-theme-shell.profile-theme-christmas .profile-panel{background:#0d0c0fe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:28px;border:1px solid #2e2a2f;background:linear-gradient(145deg,#111114,#171317);border-radius:20px}.avatar-wrap{width:104px;height:104px;border-radius:50%;border:3px solid #ff4a5d;background:#1b1518;padding:0;position:relative;overflow:visible;display:grid;place-items:center;color:#ff5b6c;font-size:48px;font-weight:1000}.avatar-wrap .avatar-file-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.avatar-wrap:focus-within{outline:3px solid #fff;outline-offset:4px}.avatar-wrap img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-wrap i{position:absolute;right:-2px;bottom:8px;width:31px;height:31px;border-radius:50%;background:#ef3349;color:#fff;display:grid;place-items:center;border:3px solid #111}.profile-identity>span{color:#ff5365;font-size:10px;font-weight:900;letter-spacing:.13em}.profile-identity h1{font-size:32px;margin:5px 0}.profile-identity p{margin:0;color:#9d959a}.badges{display:flex;gap:6px;margin-top:10px}.badges b{font-size:10px;background:#202024;border:1px solid #343039;padding:6px 9px;border-radius:999px}.edit-profile{border:1px solid #464047;background:#17171a;color:#fff;padding:10px 13px;border-radius:10px;font-weight:800}.profile-seasonal-suggestion{margin:12px 0 0;border:1px solid #6b3942;background:linear-gradient(100deg,#211318,#171417 58%,#25150f);border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e}.profile-seasonal-icons{display:flex;align-items:center;gap:4px;flex:0 0 auto}.profile-seasonal-icons span{font-size:20px;display:inline-block}.profile-seasonal-copy{display:grid;gap:3px;min-width:0}.profile-seasonal-suggestion strong{color:#fff;font-size:12px}.profile-seasonal-copy>span{color:#aaa0a5;font-size:10px;line-height:1.4}.profile-seasonal-cta{border:1px solid #ef3349;background:linear-gradient(145deg,#ef3349,#c51f35);color:#fff;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:950;white-space:nowrap;box-shadow:0 6px 16px #ef33492e;animation:seasonalCtaNudge 3.8s ease-in-out 2}.profile-seasonal-cta:active{transform:scale(.98)}@keyframes seasonalCtaNudge{0%,78%,to{transform:translate(0)}84%{transform:translate(2px)}90%{transform:translate(-2px)}96%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.profile-seasonal-cta{animation:none}}.profile-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 0;border:1px solid #29262b;border-radius:16px;overflow:hidden}.profile-stats button{border:0;border-right:1px solid #29262b;background:#111114;color:#fff;padding:15px}.profile-stats button:last-child{border-right:0}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:20px}.profile-stats span{font-size:10px;color:#999096;margin-top:4px}.profile-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.profile-actions button{border:1px solid #342d33;background:#171319;color:#fff;border-radius:12px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850}.profile-actions button:hover{border-color:#ef3349}.profile-tabs{display:flex;gap:4px;border-bottom:1px solid #29262b;margin-top:18px;overflow-x:auto}.profile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#898187;padding:12px 15px;font-weight:850}.profile-tabs button.active{color:#ff5c6d;border-bottom-color:#ef3349}.profile-panel,.inbox-page{margin-top:14px;border:1px solid #2d292e;background:#101013;border-radius:17px;padding:18px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title h2{margin:0}.panel-title span{font-size:11px;color:#8c8489}.panel-title button{border:0;background:#ef3349;color:#fff;border-radius:9px;padding:8px 11px;font-weight:900}.post-card{border-top:1px solid #27242a;padding:16px 0}.post-card:first-of-type{margin-top:10px}.post-author{display:flex;align-items:center;gap:9px}.post-author>img,.post-author>span{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ef3349;color:#08080a;display:grid;place-items:center}.post-author small{display:block;color:#777176}.post-card p{line-height:1.5}.post-media{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.post-media img,.post-media video{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;background:#050506;border-radius:12px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.media-grid article{aspect-ratio:1;position:relative;background:#050506;border-radius:12px;overflow:hidden}.media-grid img,.media-grid video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-grid button{position:absolute;right:6px;top:6px;width:30px;height:30px;border:0;border-radius:50%;background:#000c;color:#fff;display:grid;place-items:center}.empty-box{margin-top:12px;border:1px dashed #39333a;border-radius:12px;padding:18px;color:#918990}.settings-panel label,.message-compose label{display:block;margin-top:14px;font-weight:800;font-size:12px}.settings-panel input,.settings-panel textarea,.message-compose input,.message-compose textarea,.utility-page input{width:100%;margin-top:7px;border:1px solid #39343a;background:#17171b;color:#fff;border-radius:11px;padding:12px}.settings-panel textarea,.message-compose textarea{min-height:100px;resize:vertical}.profile-theme-picker{display:grid;gap:9px;border:1px solid #39343a;background:#151519;border-radius:12px;padding:12px 13px}.profile-theme-picker>span{display:grid;gap:3px}.profile-theme-picker>span strong{font-size:12px}.profile-theme-picker>span small{color:#8c8489;font-weight:600;line-height:1.35;font-size:9px}.profile-theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.profile-theme-options button{border:1px solid #383238;background:#171519;color:#d9d2d6;border-radius:10px;padding:9px 6px;display:grid;justify-items:center;gap:4px;font-weight:850}.profile-theme-options button b{font-size:20px}.profile-theme-options button span{font-size:9px}.profile-theme-options button.active{border-color:#ef3349;background:#2b1218;color:#fff;box-shadow:inset 0 0 0 1px #ef33492e}.profile-theme-options button:disabled{opacity:.55}.profile-message-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:16px;border:1px solid #39343a;background:#151519;border-radius:12px;padding:12px 13px}.profile-message-toggle>span{display:grid;gap:3px}.profile-message-toggle small{color:#8c8489;font-weight:600;line-height:1.35}.profile-message-toggle input{width:22px!important;height:22px;margin:0!important;accent-color:#ef3349}.message-compose>p{color:#8f878d;line-height:1.5}.message-reply-button{margin-top:8px;border:1px solid #443a40;background:#1a171b;color:#fff;border-radius:9px;padding:7px 10px;font-weight:900}.message-compose .secondary{background:#1c191d;border:1px solid #413a40;color:#c9c1c6}.handle-input{display:flex;align-items:center;border:1px solid #39343a;border-radius:11px;background:#17171b;margin-top:7px;padding-left:12px}.handle-input input{border:0;margin:0}.primary,.message-compose button,.publish,.sign-in-card button{border:0;background:linear-gradient(145deg,#f24c5f,#d8213d);color:#fff;border-radius:11px;padding:12px 16px;font-weight:900;margin-top:14px}.inbox-head{display:flex;gap:18px;align-items:center}.inbox-head>button{border:0;background:transparent;color:#ff6573}.inbox-head small{color:#ff6573;font-size:10px;letter-spacing:.12em}.inbox-head h1{margin:2px 0}.message-compose{border:1px solid #2c282d;border-radius:14px;padding:16px;margin-top:14px;background:#141216}.message-compose h2,.message-list h2{margin-top:0}.message-list{margin-top:16px}.message-list article{max-width:78%;border:1px solid #2f2b31;background:#17161a;border-radius:14px;padding:11px;margin:8px 0}.message-list article.sent{margin-left:auto;background:#33151d;border-color:#6f2533}.message-list p{margin:5px 0}.message-list small{color:#716b6f}.sign-in-card,.utility-page{max-width:620px;margin:50px auto;border:1px solid #312d32;background:#111114;border-radius:20px;padding:30px;text-align:center}.sign-in-card p,.utility-page p{color:#aaa}.auth-help-card{max-width:680px}.auth-main-button{width:100%;background:linear-gradient(145deg,#ff4a5e,#cf1f3b)!important;box-shadow:0 10px 24px #ef334933}.auth-main-button:disabled{opacity:.62}.auth-provider-note{margin:10px 0 2px;color:#a89fa4;font-size:11px;font-weight:800}.auth-help-toggle{width:100%;border:1px solid #403940!important;background:#17161a!important;color:#fff!important}.auth-help-panel,.auth-recovery-panel{margin-top:12px;text-align:left;border:1px solid #3c353c;background:#151419;border-radius:14px;padding:14px}.auth-help-panel strong{color:#fff}.auth-help-panel p{font-size:12px;line-height:1.55}.auth-recovery-button{width:100%;border:1px solid #78404a!important;background:#27151a!important;color:#ff7a86!important}.auth-recovery-panel h2{margin:0 0 8px}.auth-recovery-panel label{display:block;margin-top:10px;font-size:11px;font-weight:900;color:#cfc7cc}.auth-recovery-panel input,.auth-recovery-panel textarea{width:100%;margin-top:6px;border:1px solid #403940;background:#0e0e11;color:#fff;border-radius:10px;padding:11px}.auth-recovery-panel textarea{min-height:90px;resize:vertical}.auth-recovery-panel small{display:block;color:#8f878c;margin-top:9px;line-height:1.4}.auth-recovery-success{color:#bfe8ca!important;border:1px solid #355c40;background:#15251a;padding:12px;border-radius:10px}.utility-page input{max-width:520px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:60;display:grid;place-items:center;padding:18px}.composer{width:min(620px,100%);max-height:88vh;overflow:auto;border:1px solid #49313a;background:#111114;border-radius:20px;padding:22px;position:relative}.modal-close{position:absolute;right:14px;top:14px;border:0;background:#252126;color:#fff;width:34px;height:34px;border-radius:50%}.composer small{color:#ff6170;font-weight:900}.composer h2{margin:5px 0 12px}.composer textarea{width:100%;min-height:130px;border:1px solid #3b353c;background:#19171b;color:#fff;border-radius:12px;padding:13px}.attach-picker{display:flex;flex-direction:column;gap:7px;margin-top:12px}.attach-picker>b{font-size:11px;color:#8f878c}.attach-picker label{display:flex;align-items:center;gap:8px;border:1px solid #2f2a30;border-radius:9px;padding:8px}.publish{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.bottom-nav{position:fixed!important;z-index:2147483350!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom, 0px) + 12px)!important;transform:translate(-50%) translateZ(0)!important;width:min(640px,calc(100vw - 24px))!important;height:66px;pointer-events:auto;isolation:isolate;border:1px solid #302b31;border-radius:19px;background:#100f12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 12px 40px #000a;transition:transform .2s ease,opacity .16s ease}.bottom-nav.nav-hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(125%) translateZ(0)!important}.bottom-nav-dock,.bottom-nav-lock,.bottom-nav-swipe-hint{display:none}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav button{flex:0 0 20%;min-width:20%;min-height:48px;height:100%;scroll-snap-align:start;scroll-snap-stop:normal;border:0;background:transparent;color:#aaa2a7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.bottom-nav svg{width:20px;height:20px}.bottom-nav span{font-size:9px}.video-guidelines-backdrop{z-index:2147483100!important;padding:18px}.video-guidelines-card{position:relative;width:min(470px,100%);border:1px solid #4a353b;border-radius:22px;background:linear-gradient(145deg,#171317,#0d0d10 68%,#25120f);box-shadow:0 24px 70px #000b,inset 0 1px #ffffff14;padding:25px}.video-guidelines-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#2a1512;border:1px solid #7a392f;color:#ff6b50;margin-bottom:12px}.video-guidelines-card>small{color:#ff765e;font-size:10px;font-weight:950;letter-spacing:.13em}.video-guidelines-card h2{margin:7px 42px 9px 0;font-size:27px;letter-spacing:-.03em}.video-guidelines-card>p{color:#b9b0b5;line-height:1.55;margin:0}.video-guidelines-card ul{margin:14px 0;padding-left:20px;color:#e0d9dd;display:grid;gap:8px;font-size:13px;line-height:1.42}.video-guidelines-card li::marker{color:#ff654d}.video-guidelines-card .video-guidelines-note{border-top:1px solid #332c31;padding-top:12px;color:#8f878c;font-size:11px}.video-guidelines-accept,.video-guidelines-cancel{width:100%;border-radius:12px;padding:12px 14px;font-weight:950;margin-top:11px}.video-guidelines-accept{border:1px solid #ff7961;background:#ff5838;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.video-guidelines-cancel{border:1px solid #393339;background:#17161a;color:#c8c0c4}.bottom-nav button.active{color:#ff465b}.bottom-nav .people-shortcut{color:#ff8a72;background:linear-gradient(180deg,#ff664d17,#ff664d06);box-shadow:inset 1px 0 #ffffff06,inset -1px 0 #ffffff06}.bottom-nav .people-shortcut svg{color:#ff7258;filter:drop-shadow(0 0 6px rgba(255,102,77,.18))}.bottom-nav .people-shortcut span{color:#ff9b86;font-weight:900}.bottom-nav .people-shortcut.active{color:#fff;background:linear-gradient(180deg,#ff664d3d,#ff664d14);box-shadow:inset 0 -2px #ff5e45,inset 1px 0 #ffffff0d,inset -1px 0 #ffffff0d}.bottom-nav .people-shortcut.active svg,.bottom-nav .people-shortcut.active span{color:#ff6249}@media(prefers-color-scheme:light){.bottom-nav .people-shortcut{color:#d94a32;background:linear-gradient(180deg,#d94a321c,#d94a3209)}.bottom-nav .people-shortcut svg,.bottom-nav .people-shortcut span{color:#d94a32}}.auto-scroll-float{position:fixed;z-index:2147482990;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom,0px) + 88px);transform:translate(-50%) translateZ(0);display:flex;align-items:center;gap:5px;border:1px solid #5a383f;background:#180f12f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;padding:5px;box-shadow:0 10px 28px #0009;color:#fff}.auto-scroll-float.paused{border-color:#7a6137;background:#1f190ff7}.auto-scroll-float button{border:0;color:#fff;font-weight:900;white-space:nowrap}.auto-scroll-float-main{display:flex;align-items:center;gap:6px;background:transparent;padding:7px 9px}.auto-scroll-float-main svg{color:#ff596b}.auto-scroll-float.paused .auto-scroll-float-main svg{color:#f1b84b}.auto-scroll-float-stop{display:flex;align-items:center;gap:3px;background:#2a2023;border-radius:999px!important;padding:7px 9px!important;color:#cfc5ca!important}.auto-scroll-float-stop:hover{background:#39282d}.auto-scroll-float span{font-size:10px}@media(max-width:700px){.bottom-nav{left:12px!important;right:12px!important;width:auto!important;transform:translateZ(0)!important;bottom:max(10px,calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom,0px) + 10px))!important;height:68px;max-height:68px;pointer-events:auto!important;touch-action:pan-x;overscroll-behavior:none}.bottom-nav-swipe-hint{display:flex;align-items:center;gap:3px;position:fixed;z-index:2147483355;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom,0px) + 82px);transform:translate(-50%);border:1px solid #4a4147;background:#100f12f5;color:#c8c1c5;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.02em;box-shadow:0 7px 20px #0008;pointer-events:none;animation:navSwipeHintIn .22s ease-out}.bottom-nav-swipe-hint svg{color:#ff7258}@keyframes navSwipeHintIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bottom-nav-dock{display:block;position:fixed;z-index:2147483340;left:0;right:0;bottom:0;height:calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom,0px) + 84px);background:linear-gradient(180deg,#06060700 0,#060607f7 15px,#060607 30px,#060607);pointer-events:none;opacity:1}.auto-scroll-float{bottom:calc(env(safe-area-inset-bottom,0px) + var(--dishloop-browser-bottom,0px) + 94px);max-width:calc(100vw - 70px)}.dishloop-app{padding-bottom:calc(104px + var(--dishloop-browser-bottom,0px))}}.app-notification-button{position:relative}.app-notification-button>b{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef3349;color:#fff;border:2px solid #09090b;display:grid;place-items:center;font-size:8px;font-weight:950}.app-notification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483400;background:#000a;display:flex;align-items:flex-start;justify-content:flex-end;padding:72px 14px 100px}.app-notification-panel{width:min(480px,100%);max-height:min(650px,76vh);overflow:hidden;border:1px solid #493a3e;background:linear-gradient(145deg,#171519,#0c0c0f);color:#fff;border-radius:20px;padding:15px;box-shadow:0 28px 72px #000d;display:grid;gap:11px}.app-notification-head{display:flex;align-items:center;justify-content:space-between}.app-notification-head small{color:#ff7056;font-size:9px;font-weight:950;letter-spacing:.12em}.app-notification-head h2{margin:2px 0 0}.app-notification-head>button{width:34px;height:34px;border:1px solid #40383d;background:#151418;color:#fff;border-radius:999px;display:grid;place-items:center}.app-notification-list{display:grid;gap:7px;overflow:auto}.app-notification-item{border:1px solid #302c30;background:#111014;border-radius:13px;padding:5px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.app-notification-item.unread{border-color:#68372d;background:#201311}.app-notification-main{border:0;background:transparent;color:#fff;padding:7px;display:flex;gap:9px;text-align:left}.app-notification-icon{width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:#36170f;color:#ff775a;display:grid;place-items:center;font-weight:1000}.app-notification-icon.wellness_partner_invite{background:#173a23;color:#7fe19b}.app-notification-main>span:last-child{display:grid;gap:3px}.app-notification-main small{color:#b4abb0;line-height:1.4}.app-notification-main em{color:#756e73;font-size:9px;font-style:normal}.app-notification-decline{border:1px solid #4a4147;background:#18171a;color:#c8c1c5;border-radius:9px;padding:8px;font-size:10px;font-weight:900}.app-notification-empty{padding:26px;text-align:center;color:#8f878d}.wellness-invite-banner{position:relative;z-index:23;width:min(1180px,calc(100% - 28px));margin:10px auto 0;border:1px solid #477958;background:linear-gradient(100deg,#112a1a,#16251b);color:#fff;border-radius:14px;padding:11px 44px 11px 13px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;box-shadow:0 9px 24px #0006}.wellness-invite-banner>svg{color:#78df96}.wellness-invite-banner div{display:grid;gap:2px}.wellness-invite-banner span{color:#b6cbbd;font-size:10px}.wellness-invite-banner>button:not(.wellness-invite-dismiss){border:0;background:#55b875;color:#07160c;border-radius:9px;padding:8px 11px;font-weight:950}.wellness-invite-dismiss{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#a9b9ae;padding:5px}.wellness-nav-button{position:relative}.wellness-nav-badge{position:absolute;right:8px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef3349;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:950}.more-button{border:0;background:transparent;color:#fff;display:grid;place-items:center;padding:7px;border-radius:9px}.more-button:hover{background:#201b20}.more-menu{position:fixed;z-index:55;right:max(14px,calc((100vw - 1180px)/2 + 14px));top:55px;width:220px;border:1px solid #393139;background:#111114;border-radius:14px;padding:8px;box-shadow:0 18px 45px #000a}.more-menu button{width:100%;border:0;background:transparent;color:#fff;border-radius:10px;padding:12px;text-align:left;font-weight:850}.more-menu button:hover{background:#211a20}.settings-home-page{max-width:760px;margin:0 auto}.settings-home-page>button{border:0;background:transparent;color:#ff6573;padding:8px 0;font-weight:900}.settings-home-page h1{font-size:32px;margin:8px 0 18px}.settings-card{border:1px solid #2d292e;background:#101013;border-radius:17px;padding:18px;margin:12px 0}.settings-card h2{margin:4px 0}.settings-card p{color:#9c9499}.settings-card button{border:0;background:#ef3349;color:#fff;border-radius:11px;padding:11px 14px;font-weight:900}.settings-wellness-card{background:linear-gradient(145deg,#101513,#15201a);border-color:#334c3b}.settings-wellness-card small{color:#72d892;font-weight:900;letter-spacing:.12em}.settings-wellness-features{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.settings-wellness-features span{background:#1f3025;border:1px solid #385640;color:#d8f5e1;border-radius:999px;padding:6px 9px;font-size:10px}.wellness-page{max-width:980px;margin:0 auto;background:#f3f5f1;color:#162018;border-radius:24px;padding:22px;box-shadow:0 16px 60px #0007;min-height:70vh}.wellness-back{border:0;background:transparent;color:#27673b;display:flex;align-items:center;gap:7px;font-weight:900;padding:6px 0 14px}.wellness-loading{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#d6ddd7}.wellness-notice{width:100%;border:1px solid #b6d8c1;background:#e7f6ec;color:#204d2f;border-radius:12px;padding:10px 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.wellness-offer-hero,.wellness-dashboard-head{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#163522,#0f2418);color:#fff;border-radius:20px;padding:24px}.wellness-offer-mark{width:72px;height:72px;border-radius:20px;background:#79df98;color:#0c2415;display:grid;place-items:center;flex:0 0 auto}.wellness-offer-hero small,.wellness-dashboard-head small{color:#8ee9a7;font-size:10px;letter-spacing:.14em;font-weight:900}.wellness-offer-hero h1,.wellness-dashboard-head h1{margin:5px 0;font-size:34px;line-height:1}.wellness-offer-hero p,.wellness-dashboard-head p{margin:6px 0 0;color:#cfe3d4;line-height:1.5}.wellness-offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0}.wellness-offer-grid article{background:#fff;border:1px solid #dce5dd;border-radius:13px;padding:13px;display:flex;align-items:center;gap:8px;font-weight:800}.wellness-offer-grid svg{color:#2f8c4b}.wellness-trial-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #d9e3da;border-radius:18px;padding:19px}.wellness-trial-card small{color:#2c7a43;font-weight:900}.wellness-trial-card h2{font-size:27px;margin:3px 0}.wellness-trial-card p{margin:0;color:#677269}.wellness-price{text-align:right}.wellness-price strong{display:block;font-size:28px}.wellness-price span{font-size:11px;color:#69746b}.wellness-trial-card>button:not(.wellness-skip){grid-column:1/-1;border:0;background:#238346;color:#fff;border-radius:12px;padding:13px;font-weight:950}.wellness-trial-card>button:disabled{opacity:.6}.wellness-trial-status{grid-column:1/-1;border:1px solid #cbd8cd;background:#eef3ef;color:#526159;border-radius:12px;padding:13px;text-align:center;font-weight:900}.wellness-recovery-card{margin-top:16px}.wellness-skip{grid-column:1/-1;border:0;background:transparent;color:#627067;font-weight:850}.wellness-coming{margin-top:16px;border:1px dashed #aab7ac;border-radius:16px;padding:16px}.wellness-coming small{font-weight:900;color:#67766a;letter-spacing:.1em}.wellness-coming div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.wellness-coming span{background:#e2e7e2;border-radius:999px;padding:6px 9px;font-size:10px;color:#667068}.wellness-dashboard-head{justify-content:space-between}.wellness-private-pill{background:#244f31;color:#aff0bf;border:1px solid #3d7350;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.wellness-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #d1dbd3;margin:14px 0}.wellness-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#68726b;padding:11px 13px;font-weight:900;white-space:nowrap}.wellness-tabs button.active{color:#1c6f39;border-bottom-color:#2f9750}.wellness-macro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.wellness-macro-grid article,.wellness-card{background:#fff;border:1px solid #d8e1d9;border-radius:16px;padding:16px}.wellness-macro-grid article>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:8px}.wellness-macro-grid span{font-size:11px;color:#677169;font-weight:800}.wellness-macro-grid strong{font-size:24px}.wellness-macro-grid strong small{font-size:10px;margin-left:2px}.wellness-progress{height:7px;background:#e5ebe6;border-radius:999px;overflow:hidden;margin:10px 0 5px}.wellness-progress i{display:block;height:100%;background:#3aa35b;border-radius:999px}.wellness-macro-grid article>small{color:#79817b}.wellness-two-col{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.wellness-card-title{display:flex;align-items:center;gap:9px}.wellness-card-title>div{flex:1}.wellness-card-title small,.wellness-card>small{color:#2c7c45;font-size:9px;font-weight:950;letter-spacing:.12em}.wellness-card-title h2,.wellness-card h2{margin:2px 0;font-size:20px}.wellness-lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.wellness-lifestyle-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;background:#f4f6f3;border:1px solid #dbe2dc;border-radius:11px;padding:9px}.wellness-lifestyle-grid label span{font-size:10px;color:#667169}.wellness-lifestyle-grid input{grid-column:1/-1;width:100%;border:0;background:#fff;border-radius:8px;padding:8px;color:#142018}.wellness-card textarea,.wellness-form-card input,.wellness-form-card textarea{width:100%;border:1px solid #d5ded6;background:#f7f8f6;color:#172119;border-radius:10px;padding:10px}.wellness-card textarea{min-height:72px}.wellness-card>button,.wellness-small-action{border:0;background:#287f45;color:#fff;border-radius:10px;padding:10px 12px;font-weight:900;display:inline-flex;gap:6px;align-items:center;margin-top:9px}.wellness-steady-card p,.wellness-helper{color:#69736b;line-height:1.5}.wellness-steady-stat{display:flex;align-items:baseline;gap:8px;border-top:1px solid #e0e6e0;padding:10px 0}.wellness-steady-stat strong{font-size:24px;color:#1d7039}.wellness-steady-stat span{font-size:11px;color:#727c74}.wellness-meal-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-top:1px solid #e2e7e2;padding:10px 0}.wellness-meal-thumb{width:44px;height:44px;border-radius:10px;background:#edf1ed;display:grid;place-items:center;overflow:hidden}.wellness-meal-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wellness-meal-row strong,.wellness-meal-row span{display:block}.wellness-meal-row span{font-size:10px;color:#69736b;margin-top:3px}.wellness-meal-row>small{color:#7d867f}.wellness-empty{border:1px dashed #c9d3cb;border-radius:11px;padding:14px;color:#6d766f;margin-top:10px}.wellness-form-card>label{display:block;font-size:11px;font-weight:900;color:#49554c;margin-top:12px}.wellness-form-card>label input,.wellness-form-card>label textarea{margin-top:6px}.wellness-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.wellness-media-actions button{border:1px solid #cfd9d0;background:#f6f8f5;color:#255e36;border-radius:11px;padding:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.wellness-nutrition-inputs,.wellness-goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wellness-nutrition-inputs label,.wellness-goal-grid label{font-size:10px;font-weight:900;color:#536057}.wellness-nutrition-inputs input,.wellness-goal-grid input{margin-top:5px}.wellness-checkbox{display:flex!important;align-items:center;gap:8px}.wellness-checkbox input{width:auto!important;margin:0!important}.wellness-primary{border:0!important;background:#238346!important;color:#fff!important;border-radius:12px!important;padding:12px 14px!important;font-weight:950!important;display:flex!important;align-items:center!important;gap:7px!important}.wellness-saved-strip{margin:12px 0;padding:12px;background:#eff6f0;border-radius:12px}.wellness-saved-strip>strong{font-size:11px;color:#315e3d}.wellness-saved-strip>div{display:flex;gap:7px;overflow-x:auto;margin-top:8px}.wellness-saved-strip button{flex:0 0 auto;border:1px solid #c8d8cb;background:#fff;color:#245f37;border-radius:9px;padding:8px 9px;display:flex;align-items:center;gap:4px;font-weight:850}.wellness-history-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-top:1px solid #e0e6e0;padding:11px 0}.wellness-history-media{width:48px;height:48px;border-radius:11px;background:#edf1ed;display:grid;place-items:center;overflow:hidden}.wellness-history-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wellness-history-list strong,.wellness-history-list span,.wellness-history-list small{display:block}.wellness-history-list span{font-size:10px;color:#79827b}.wellness-history-list small{font-size:10px;margin-top:3px;color:#566259}.wellness-history-list button{border:1px solid #bfd1c2;background:#f4f8f4;color:#25653a;border-radius:9px;padding:8px;font-weight:850}.wellness-insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wellness-big-number{font-size:39px;font-weight:950;color:#216f3a}.wellness-big-number span{font-size:12px;color:#6d766f}.wellness-insight-lines{display:grid;gap:9px;margin-top:12px}.wellness-insight-lines span{display:flex;align-items:center;gap:7px;background:#f3f6f3;border-radius:10px;padding:10px}.wellness-coming-card{background:#eff3ef;border-style:dashed}.wellness-partner-search-wrap{position:relative}.wellness-partner-suggestions{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:35;background:#fff;border:1px solid #cfd9d0;border-radius:12px;padding:5px;box-shadow:0 16px 34px #1937222e;max-height:280px;overflow:auto}.wellness-partner-suggestions>button{width:100%;border:0;background:transparent;color:#172119;border-radius:9px;padding:8px;display:flex;align-items:center;gap:9px;text-align:left}.wellness-partner-suggestions>button:hover{background:#eff6f0}.wellness-partner-suggestions strong,.wellness-partner-suggestions small{display:block}.wellness-partner-suggestions small{color:#667169;margin-top:2px}.wellness-partner-search-avatar{width:35px;height:35px;flex:0 0 auto;border-radius:50%;background:#1f6c39;color:#fff;display:grid;place-items:center;font-weight:950;overflow:hidden}.wellness-partner-search-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wellness-partner-offer-invite{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;margin-bottom:12px;border:2px solid #4b9560;background:#e7f6ec;color:#174a29;border-radius:16px;padding:14px}.wellness-partner-offer-invite>svg{color:#287f45}.wellness-partner-offer-invite div{display:grid;gap:3px}.wellness-partner-offer-invite small{font-size:9px;font-weight:950;letter-spacing:.11em;color:#2d7643}.wellness-partner-offer-invite span{font-size:11px;color:#526c5a;line-height:1.45}.wellness-calorie-hero{margin:0 0 10px;background:linear-gradient(135deg,#153b23,#1f6c39);color:#fff;border:1px solid #4f9b65;border-radius:20px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center;box-shadow:0 12px 30px #185c3029}.wellness-calorie-copy small{display:block;color:#aaf0bd;font-size:10px;font-weight:950;letter-spacing:.14em}.wellness-calorie-number{display:flex;align-items:baseline;gap:8px;margin-top:4px}.wellness-calorie-number strong{font-size:58px;line-height:.95;letter-spacing:-.045em}.wellness-calorie-number span{font-size:15px;font-weight:900;color:#c8f1d2}.wellness-calorie-copy p{margin:8px 0 0;color:#d6eadb;font-size:12px;font-weight:750}.wellness-calorie-side{min-width:126px;text-align:center;border-left:1px solid rgba(255,255,255,.18);padding-left:20px}.wellness-calorie-side>span{display:block;font-size:28px;font-weight:950}.wellness-calorie-side>small{display:block;color:#bfe4c9;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.wellness-calorie-side button{margin-top:10px;border:1px solid rgba(255,255,255,.25);background:#fff;color:#175b2f;border-radius:10px;padding:9px 11px;font-weight:950;display:inline-flex;align-items:center;gap:5px}.wellness-calorie-progress{grid-column:1/-1;height:11px;background:#ffffff29;border-radius:999px;overflow:hidden}.wellness-calorie-progress i{display:block;height:100%;background:#8cf0a8;border-radius:999px}.wellness-macro-grid-supporting{grid-template-columns:repeat(3,1fr)}.wellness-calorie-estimate{border-width:2px}.wellness-estimate-calories{display:flex;align-items:baseline;gap:8px;margin:5px 0 7px}.wellness-estimate-calories b{font-size:38px;line-height:1;color:#174b2a}.wellness-estimate-calories span{font-size:11px;font-weight:950;color:#347147;text-transform:uppercase;letter-spacing:.05em}.wellness-nutrition-inputs .wellness-calorie-input{background:#ecf8ef;border:2px solid #61a978;border-radius:12px;padding:9px}.wellness-nutrition-inputs .wellness-calorie-input input{font-size:20px;font-weight:950;background:#fff}.wellness-nutrition-inputs .wellness-calorie-input{color:#1f6f3a}@media(max-width:700px){.more-menu{right:12px;top:52px}.wellness-page{margin:0 -4px;padding:14px;border-radius:18px}.wellness-offer-hero,.wellness-dashboard-head{align-items:flex-start;flex-direction:column;padding:19px}.wellness-offer-grid,.wellness-trial-card{grid-template-columns:1fr}.wellness-price{text-align:left}.wellness-calorie-hero{grid-template-columns:1fr auto;padding:18px 16px}.wellness-calorie-number strong{font-size:50px}.wellness-calorie-side{min-width:94px;padding-left:12px}.wellness-calorie-side>span{font-size:23px}.wellness-calorie-side button{padding:8px 9px;font-size:10px}.wellness-macro-grid{grid-template-columns:repeat(2,1fr)}.wellness-macro-grid-supporting{grid-template-columns:repeat(3,1fr)}.wellness-two-col,.wellness-lifestyle-grid{grid-template-columns:1fr}.wellness-nutrition-inputs,.wellness-goal-grid{grid-template-columns:repeat(2,1fr)}.wellness-insights-grid{grid-template-columns:1fr}.wellness-history-list article{grid-template-columns:auto 1fr}.wellness-history-list article>button{grid-column:1/-1}.wellness-offer-hero h1,.wellness-dashboard-head h1{font-size:28px}}.map-discovery-page{display:grid;gap:14px}.map-page-head{display:flex;justify-content:space-between;align-items:end;gap:14px}.map-page-head small{color:#ff596a;font-size:10px;font-weight:900;letter-spacing:.13em}.map-page-head h1{font-size:31px;margin:5px 0}.map-page-head p{margin:0;color:#9e969b}.map-location-button,.map-toolbar button{border:1px solid #3b353b;background:#17161a;color:#fff;border-radius:11px;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:850}.map-location-button{background:#251319;border-color:#71303c}.map-radius-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.map-radius-row button{flex:0 0 auto;border:1px solid #343038;background:#17161a;color:#bcb6ba;border-radius:999px;padding:7px 10px;font-weight:800}.map-radius-row button.active{background:#ec3348;color:#fff;border-color:#ff4d5f}.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.map-toolbar strong{font-size:12px}.map-toolbar>div{display:flex;gap:7px}.map-toolbar .search-area{background:#ef3349;border-color:#ef3349}.live-map-shell{height:min(62vh,620px);min-height:420px;border:1px solid #3a3036;border-radius:18px;overflow:hidden;background:#111}.live-map{width:100%;height:100%;min-height:420px}.live-map .leaflet-tile-pane{filter:grayscale(.5) brightness(.72) contrast(1.08)}.live-map .leaflet-control-zoom a{background:#17171b;color:#fff;border-color:#3b353b}.live-map .leaflet-control-attribution{background:#0c0c0ed9;color:#a8a0a5;font-size:9px}.live-map .leaflet-control-attribution a{color:#ff6978}.map-selected-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid #6a2c38;background:linear-gradient(145deg,#171116,#221016);border-radius:16px;padding:15px}.map-selected-icon{width:42px;height:42px;border-radius:12px;background:#ef3349;display:grid;place-items:center}.map-selected-card small{color:#ff7080;font-size:10px;font-weight:900;text-transform:uppercase}.map-selected-card h2{margin:3px 0;font-size:20px}.map-selected-card p{margin:0;color:#a69da2;font-size:12px}.map-selected-card b{display:block;margin-top:6px;font-size:11px}.map-selected-card a{border:0;background:#ef3349;color:#fff;text-decoration:none;border-radius:10px;padding:10px 12px;font-weight:900;display:flex;gap:6px;align-items:center}.map-nearby-list{border:1px solid #2e2a2f;background:#101013;border-radius:16px;overflow:hidden}.map-list-title{padding:14px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #28252a}.map-list-title h2{margin:0;font-size:18px}.map-list-title span{font-size:10px;color:#8f878d}.map-nearby-list>button{width:100%;border:0;border-bottom:1px solid #252228;background:transparent;color:#fff;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left}.map-nearby-list>button:last-of-type{border-bottom:0}.map-nearby-list>button:hover{background:#19151a}.map-place-pin{width:34px;height:34px;border-radius:10px;background:#2a141a;color:#ff596a;display:grid;place-items:center}.map-nearby-list b,.map-nearby-list small{display:block}.map-nearby-list small{margin-top:3px;color:#8f878d;font-size:10px}.map-nearby-list>button>strong{font-size:11px;color:#ffbd4b}.map-source-note{margin:0;color:#777076;font-size:10px;line-height:1.5}.live-map .dl-business-icon,.live-map .dl-user-icon{background:transparent!important;border:0!important;overflow:visible!important}.dl-pin-wrap{position:relative;width:190px;height:44px;pointer-events:auto}.dl-pin-drop{position:absolute;left:0;top:0;width:28px;height:28px;background:#ef3349;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 9px #0008}.dl-pin-drop i{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;left:8px;top:8px}.dl-pin-label{position:absolute;left:35px;top:1px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#0c0c0ef0;color:#fff;border:1px solid #4a4047;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.1;box-shadow:0 4px 12px #0008}.dl-user-drop{background:#2f82ff}.dl-user-label{background:#0c2446f2;border-color:#4b8fe9;color:#fff}.live-map .leaflet-popup-content-wrapper,.live-map .leaflet-popup-tip{background:#121216;color:#fff}.live-map .leaflet-popup-content-wrapper{border:1px solid #5a3138;border-radius:12px;box-shadow:0 12px 26px #0009}.business-profile-page{display:grid;gap:14px;max-width:900px;margin:0 auto}.business-back{justify-self:start;border:0;background:transparent;color:#ff6573;display:flex;align-items:center;gap:7px;font-weight:900;padding:8px 0}.business-profile-hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;border:1px solid #493038;background:linear-gradient(145deg,#111114,#221218);border-radius:20px;padding:24px}.business-profile-logo{width:76px;height:76px;border-radius:18px;background:linear-gradient(145deg,#f04a5d,#b91e39);display:grid;place-items:center;color:#fff}.business-profile-copy small{color:#ff6676;font-size:10px;font-weight:900;letter-spacing:.13em}.business-profile-copy h1{font-size:32px;margin:5px 0}.business-profile-copy p{margin:0;color:#d5cbd0;font-weight:800}.business-profile-copy span{margin-top:8px;color:#9e969b;display:flex;align-items:center;gap:5px}.business-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.business-profile-actions button,.business-profile-actions a{border:1px solid #39333a;background:#17161a;color:#fff;border-radius:12px;padding:13px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.business-profile-actions a{background:#ef3349;border-color:#ef3349}.business-profile-panel{border:1px solid #2d292e;background:#101013;border-radius:17px;padding:20px}.business-profile-panel>small{color:#ff6573;font-size:10px;font-weight:900;letter-spacing:.13em}.business-profile-panel h2{margin:6px 0}.business-profile-panel>p{color:#9c9499}.business-profile-detail{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #29252a;padding:13px 0}.business-profile-detail span{color:#8f878c}.business-profile-detail strong{text-align:right}.business-profile-notice{width:100%;border:1px solid #6d3038;background:#241217;color:#ffd4d9;border-radius:12px;padding:11px 13px;text-align:left}.business-profile-hero.full-profile{position:relative;overflow:hidden}.business-profile-hero.full-profile:after{content:"";position:absolute;right:-80px;top:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(227,38,54,.2),transparent 65%);pointer-events:none}.business-profile-logo span{font-size:22px;font-weight:950}.business-profile-image{width:190px;height:190px;max-width:38vw;border-radius:18px;background:#fff;overflow:hidden}.business-profile-image img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.business-profile-image-fallback{width:100%;height:100%;display:grid!important;place-items:center;align-content:center;gap:7px;background:#222327;color:#9d9da5}.business-profile-image-fallback small{color:#9d9da5!important;font-size:9px!important;letter-spacing:.08em!important}.business-profile-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.business-profile-badges b,.business-profile-badges span{margin:0!important;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.business-profile-badges b{background:#e32636;color:#fff}.business-profile-badges span{background:#1a171a;border:1px solid #39343a;color:#aaa2a7}.business-profile-primary-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.business-profile-primary-actions button,.business-profile-primary-actions a{border:1px solid #39333a;background:#17161a;color:#fff;border-radius:12px;padding:12px 10px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.business-profile-primary-actions button.active{background:#2a1117;border-color:#8a2b39;color:#ff7b87}.business-profile-primary-actions a{background:#e32636;border-color:#e32636}.business-profile-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #2d292e;padding-bottom:0}.business-profile-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:#9f979c;padding:11px 13px;font-weight:900;white-space:nowrap}.business-profile-tabs button.active{color:#fff;border-bottom-color:#e32636}.business-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-quick-card{display:grid;gap:0;align-content:start}.profile-quick-card>button{width:100%;border:0;border-top:1px solid #29252a;background:transparent;color:#fff;padding:14px 0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left}.profile-quick-card>button span{display:grid;gap:2px}.profile-quick-card>button small{color:#888087;font-size:9px}.profile-quick-card>button>svg:first-child{color:#e32636}.business-profile-feature{min-height:260px}.profile-section-heading{display:flex;align-items:center;gap:10px}.profile-section-heading>svg{color:#e32636}.profile-section-heading h2{margin:2px 0}.profile-empty-state{margin-top:14px;padding:28px 18px;border:1px dashed #3d373d;border-radius:14px;text-align:center;color:#9d969b}.profile-empty-state svg{color:#e32636}.profile-empty-state h3{color:#fff;margin:10px 0 7px}.profile-empty-state p{max-width:620px;margin:0 auto;color:#9d969b;line-height:1.55}.profile-empty-state span{display:block;max-width:620px;margin:10px auto 0;color:#736d72;font-size:10px;line-height:1.5}.profile-helper{color:#a29aa0;line-height:1.5}.business-profile-feature textarea{width:100%;min-height:100px;box-sizing:border-box;border:1px solid #3b353b;border-radius:12px;background:#0b0b0d;color:#fff;padding:12px;resize:vertical}.profile-primary{margin-top:9px;border:0;border-radius:11px;background:#e32636;color:#fff;padding:11px 14px;font-weight:900;display:inline-flex;align-items:center;gap:7px}.business-profile-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.business-profile-footer-actions a,.business-profile-footer-actions button{border:1px solid #3a353a;background:#17161a;color:#fff;border-radius:12px;padding:13px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.business-profile-footer-actions a{background:#e32636;border-color:#e32636}.business-claim-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-color:#6d3038;background:linear-gradient(145deg,#171116,#241217)}.business-claim-copy{display:flex;gap:12px;align-items:flex-start}.business-claim-copy>svg{color:#e32636;flex:0 0 auto;margin-top:3px}.business-claim-copy small{color:#ff6573;font-size:10px;font-weight:950;letter-spacing:.12em}.business-claim-copy h2{margin:4px 0 6px}.business-claim-copy p{margin:0;color:#b5acb1;line-height:1.55}.business-claim-copy span{display:block;margin-top:8px;color:#8e868b;font-size:10px;font-weight:850}.business-claim-button{border:0;background:#e32636;color:#fff;border-radius:12px;padding:13px 16px;font-weight:950;white-space:nowrap}.business-claim-button:disabled{opacity:.65}.claim-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.claim-choice-modal{position:relative;width:min(680px,100%);border:1px solid #65303a;border-radius:20px;background:linear-gradient(155deg,#171116,#0c0c0f 65%);padding:24px;box-shadow:0 28px 80px #000c}.claim-choice-modal>small{color:#ff6978;font-size:10px;font-weight:950;letter-spacing:.12em}.claim-choice-modal h2{margin:6px 0 7px;font-size:26px}.claim-choice-modal>p{margin:0 0 16px;color:#aaa1a6;line-height:1.5}.claim-choice-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:1px solid #3b343a;border-radius:50%;background:#111115;color:#fff;font-size:23px;line-height:1}.claim-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.claim-choice-option{min-height:170px;border:1px solid #3d373d;border-radius:16px;background:#111114;color:#fff;padding:18px;text-align:left;display:flex;flex-direction:column;gap:9px}.claim-choice-option strong{font-size:18px}.claim-choice-option span{color:#aaa2a7;line-height:1.5;font-size:12px}.claim-choice-option b{margin-top:auto;font-size:10px;letter-spacing:.03em}.claim-choice-option.free{border-color:#3d684f;background:linear-gradient(145deg,#101814,#0e1110)}.claim-choice-option.free b{color:#6fe6a0}.claim-choice-option.trial{border-color:#7b3741;background:linear-gradient(145deg,#211216,#121012)}.claim-choice-option.trial b{color:#ff7d89}.claim-choice-option:disabled{opacity:.6}.claim-choice-modal>em{display:block;margin-top:13px;color:#7f787d;font-size:10px;line-height:1.5;font-style:normal}@media(max-width:700px){.business-claim-card{grid-template-columns:1fr}.business-claim-button{width:100%}.claim-choice-modal{padding:20px 16px}.claim-choice-grid{grid-template-columns:1fr}.claim-choice-option{min-height:0}.business-profile-hero{grid-template-columns:1fr;padding:19px}.business-profile-logo{width:62px;height:62px}.business-profile-image{width:100%;height:auto;max-width:320px;aspect-ratio:1/1}.business-profile-copy h1{font-size:27px}.business-profile-actions{grid-template-columns:1fr}.business-profile-primary-actions{grid-template-columns:repeat(2,1fr)}.business-profile-grid,.business-profile-footer-actions{grid-template-columns:1fr}.business-profile-tabs{margin-right:-12px;padding-right:12px}.map-page-head{align-items:start;flex-direction:column}.map-page-head h1{font-size:26px}.map-location-button{width:100%;justify-content:center}.map-toolbar{align-items:start;flex-direction:column}.map-toolbar>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.map-toolbar button{justify-content:center}.live-map-shell,.live-map{min-height:440px;height:55vh}.map-selected-card{grid-template-columns:auto 1fr}.map-selected-card a{grid-column:1/-1;justify-content:center}.map-list-title{align-items:start;flex-direction:column;gap:4px}.app-notification-backdrop{padding:62px 10px 100px}.app-notification-panel{width:100%;max-height:78vh}.wellness-invite-banner{grid-template-columns:auto 1fr;margin-top:8px}.wellness-invite-banner>button:not(.wellness-invite-dismiss){grid-column:1/-1;width:100%}}@media(max-width:700px){main{padding:12px}.brand-row,.slogan-strip{padding:0 12px}.hero{grid-template-columns:1fr;min-height:180px}.hero>div:first-child{padding:22px}.hero h1{font-size:31px}.hero-art{display:none}.nearby-grid{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.category-row{grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto}.search-row{grid-template-columns:auto 1fr auto}.search-row .surprise{grid-column:1/-1;justify-self:end}.profile-hero{grid-template-columns:auto 1fr}.profile-theme-options{grid-template-columns:repeat(2,1fr)}.profile-theme-shell.profile-theme-halloween:before,.profile-theme-shell.profile-theme-thanksgiving:before,.profile-theme-shell.profile-theme-christmas:before{font-size:18px;right:12px;top:7px;letter-spacing:2px}.profile-hero>.edit-profile{grid-column:1/-1;justify-self:start}.avatar-wrap{width:82px;height:82px}.profile-identity h1{font-size:24px}.profile-seasonal-suggestion{padding:10px 11px;gap:9px;grid-template-columns:auto 1fr}.profile-seasonal-icons span{font-size:18px}.profile-seasonal-suggestion strong{font-size:11px}.profile-seasonal-copy>span{font-size:9px}.profile-seasonal-cta{grid-column:1/-1;width:100%;padding:11px 13px;font-size:11px}.profile-stats{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}.profile-actions,.media-grid{grid-template-columns:repeat(2,1fr)}.post-media{grid-template-columns:1fr}.section-heading small{display:none}}.source-topbar-wrap{position:sticky;top:0;z-index:22;padding:14px 14px 0;background:linear-gradient(180deg,rgba(7,7,9,.98),rgba(7,7,9,.9) 78%,transparent)}.source-topbar{width:min(1180px,100%);margin:0 auto;padding:17px 18px 14px;border:1px solid transparent;border-radius:26px;background-image:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.09) 27%,rgba(255,255,255,.13) 30%,rgba(255,255,255,.03) 35%,transparent 41%),linear-gradient(135deg,#1d1b1fd1,#14121694),linear-gradient(135deg,#ffffff57,#ffffff14 42%,#ffffff05);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:inset 0 1px #ffffff24,0 18px 44px #00000047;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.source-top-actions{display:flex;align-items:center;gap:12px}.source-brand{border:0;background:transparent;color:#f7f7f7;display:inline-flex;align-items:center;gap:9px;padding:0;font-size:22px;font-weight:800;letter-spacing:-.05em}.source-brand-symbol{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#09090b;border:1px solid rgba(255,255,255,.14);color:#ef3349;font-size:23px;font-weight:1000}.source-logo-word span{color:#ef3349}.source-action-cluster{margin-left:auto;display:flex;gap:10px}.source-icon-button{width:48px;height:48px;border:1px solid transparent;border-radius:50%;color:#fff;display:grid;place-items:center;background-image:linear-gradient(160deg,#ffffff1a,#ffffff08),linear-gradient(135deg,#ffffff4d,#ffffff08);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-color:#161418ad;box-shadow:inset 0 1px #ffffff26,0 5px 12px #0000004d}.source-location-pill{margin-top:13px;border:0;background:transparent;color:#f7f7f7;display:flex;align-items:center;gap:9px;min-height:44px;padding:2px 0;font-size:18px;font-weight:850}.source-location-pill>svg:first-child{color:#ef3349}.source-location-pill small{font-size:12px;font-weight:650;color:#aaa1a7;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 10px}.source-location-pill>svg:last-child{color:#9f979d}.source-menu-overlay,.source-location-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.source-menu-panel{position:absolute;right:0;top:0;bottom:0;width:min(360px,94vw);padding:20px 22px 30px;overflow:auto;background:#0c0c0f;border-left:1px solid rgba(255,255,255,.1);box-shadow:-18px 0 60px #00000073}.source-menu-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-20px;background:#0c0c0f;padding:12px 0}.source-menu-heading h2{margin:0;font-size:24px}.source-menu-panel section{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.source-menu-panel section>small{display:block;margin-bottom:8px;color:#8f878d;font-size:10px;font-weight:900;letter-spacing:.13em}.source-menu-panel section>button{width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:#f5f5f5;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left}.source-menu-panel section>button:hover{background:#ffffff0d}.source-location-overlay{display:grid;place-items:end center;padding:15px}.source-location-modal{width:min(100%,500px);max-height:calc(100dvh - 30px);overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background-image:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.055) 29%,rgba(255,255,255,.018) 34%,transparent 39%),linear-gradient(145deg,#1c1a1efa,#121114fa);box-shadow:inset 0 1px #ffffff1f,0 22px 60px #0000007a}.source-modal-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.source-modal-heading small,.source-location-section>small{color:#9b9398;font-size:10px;font-weight:900;letter-spacing:.13em}.source-modal-heading h2{margin:5px 0 0;font-size:27px}.source-location-section{margin:19px 0}.source-radius-options{display:flex;gap:7px;overflow-x:auto;margin-top:10px}.source-radius-options button{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:#151418;color:#e8e5e7;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.source-radius-options button.active{background:linear-gradient(180deg,#e9364c,#b71f38);border-color:#ef4c5f;color:#fff;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #50000c73}.source-current-scope{color:#b1a9ae;font-size:12px;line-height:1.55}.source-city-search{margin-top:10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#121115;border-radius:12px;padding:10px 12px}.source-city-search input{width:100%;border:0;outline:0;background:transparent;color:#fff}.source-market-list{display:grid;gap:8px;margin-top:9px;max-height:310px;overflow:auto}.source-market-list button{border:1px solid rgba(255,255,255,.1);background:#131216;color:#f5f5f5;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.source-market-list button.active{border-color:#ef3349;background:#ef334917}.source-market-list span{display:flex;align-items:center;gap:8px}.source-market-list em{font-style:normal;font-size:9px;color:#8f878d;text-transform:uppercase;letter-spacing:.08em}.source-market-list button.active em{color:#ff7180}.source-use-location{width:100%;border:1px solid transparent;background:linear-gradient(180deg,#e9364c,#b71f38);color:#fff;border-radius:12px;padding:12px 14px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #50000c73}@media(max-width:700px){.source-topbar-wrap{padding:10px 10px 0}.source-topbar{padding:15px 15px 13px;border-radius:24px}.source-icon-button{width:46px;height:46px}.source-location-pill{font-size:17px}.source-location-modal{padding:20px}.slogan-strip{margin-top:7px}}.profile-message-toggle{min-height:64px;cursor:pointer;touch-action:manipulation}.profile-message-toggle input{width:28px!important;height:28px!important;min-width:28px;min-height:28px;accent-color:#ff5838}
