@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--cream:#fff7e0;--paper:#f5e9ca;--surface:#fff7e0c2;--ink:#071521;--muted-ink:#07152194;--line:#0715211f;--green:#33e28f;--green-dark:#0d7b51;--sun:#f7c445;--mango:#f95a2d;--display:"Bebas Neue", Impact, Haettenschweiler, "Franklin Gothic Condensed", "Arial Narrow", sans-serif;--accent-font:"Archivo Black", "Arial Black", sans-serif;--body:"Manrope", "Avenir Next", "Trebuchet MS", Verdana, sans-serif;--shadow:0 24px 80px #07152124;color:var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(120deg,#0715210a 0 1px,#0000 1px 22px),radial-gradient(circle at 70% 10%,#f95a2d33,#0000 28%),linear-gradient(135deg,#fff9ea,#f4e5bd 48%,#cfeacf);font-size:16px;font-weight:600;line-height:1.5}:root[data-theme=dark]{--cream:#f8efd5;--paper:#15222a;--surface:#111f27d1;--ink:#f7f0dd;--muted-ink:#f7f0dda3;--line:#f7f0dd21;--green:#39eba0;--green-dark:#62f0b2;--sun:#ffc857;--mango:#ff6840;--shadow:0 24px 80px #00000057;color:var(--ink);background:linear-gradient(120deg,#ffffff09 0 1px,#0000 1px 22px),radial-gradient(circle at 70% 10%,#39eba021,#0000 30%),linear-gradient(135deg,#07121a,#13232b 48%,#101b17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,label[for],.file-pill{font-family:inherit}button,select,label[for],.file-pill,summary{cursor:pointer}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.skip-link,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;clip:auto;width:auto;height:auto;color:var(--ink);background:var(--green);border-radius:999px;padding:12px 16px;font-weight:900;top:14px;left:14px}.app-shell{min-height:100vh;padding:34px;position:relative;overflow-x:hidden}.app-shell:before,.app-shell:after{content:"";z-index:-2;filter:blur(16px);opacity:.78;border-radius:999px;position:fixed}.app-shell:before{background:radial-gradient(circle,#f7c445b8,#0000 66%);width:42vw;height:42vw;top:-16vw;right:-10vw}.app-shell:after{background:radial-gradient(circle,#1abb7b73,#0000 62%);width:50vw;height:50vw;bottom:-28vw;left:-20vw}.hero-section,.metrics-grid,.toolbox-grid,.workspace-grid,.data-panel{max-width:1440px;margin-inline:auto}.hero-section{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:26px;margin-bottom:24px;display:grid}.hero-copy,.album-card,.panel,.metric-card,.bulk-panel,.quick-list-card,.data-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.hero-copy{background:linear-gradient(140deg, #050f1bf0, #0b2c36e0), radial-gradient(circle at 82% 18%, #f95a2da6, transparent 31%), var(--ink);min-height:500px;color:var(--cream);border-radius:36px;padding:clamp(30px,5vw,64px);position:relative;overflow:hidden}.hero-copy:before{content:"";background:linear-gradient(150deg,#ffffff29,#0000 44%),repeating-linear-gradient(135deg,#0000 0 14px,#ffffff0f 14px 16px);border:2px dashed #ffffff47;border-radius:30px;width:240px;height:330px;position:absolute;inset:auto 7% -34px auto;transform:rotate(11deg)}.hero-copy:after{content:"";background:linear-gradient(160deg, var(--mango), var(--sun)), var(--sun);border-radius:24px;width:120px;height:158px;position:absolute;bottom:84px;right:13%;transform:rotate(-8deg);box-shadow:0 18px 46px #0000003d}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:900}.hero-copy h1{z-index:1;max-width:930px;color:var(--cream);font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,9vw,8.2rem);font-weight:400;line-height:.82;position:relative}.hero-lede{z-index:1;color:#fff7e0c7;max-width:740px;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.22rem);position:relative}.hero-actions{z-index:1;flex-wrap:wrap;align-items:end;gap:14px;margin-top:34px;display:flex;position:relative}.quick-add{min-width:min(100%,410px)}.quick-add label,.filters label{color:#fff7e0b8;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.filters label{color:var(--muted-ink)}.quick-add div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;display:flex;overflow:hidden}.quick-add input,.filters input,.filters select,.bulk-panel textarea{width:100%;min-width:0;color:inherit;font:inherit;border:0;outline:0}.quick-add input{color:var(--cream);background:0 0;padding:16px 18px}.quick-add input::placeholder,.bulk-panel textarea::placeholder{color:#fff7e075}.quick-add button,.ghost-button,.text-button,.bulk-panel button,.quick-list-card button,.status-tabs button,.card-actions button,.secondary-actions button,.listing-card button,.candidate-box button,.copy-trade-button,.load-more-button{cursor:pointer;font:inherit;border:0;font-weight:900}.quick-add button{color:var(--ink);background:var(--green);padding:0 22px}.ghost-button,.text-button{border-radius:18px;min-height:54px;padding:0 18px}.ghost-button{color:var(--cream);background:#ffffff1a;border:1px solid #fff3}.text-button{color:#fff7e0bd;background:0 0}.notice{z-index:1;color:#fff7e0b8;max-width:760px;margin-top:22px;font-size:.95rem;position:relative}.album-card{color:var(--ink);background:radial-gradient(circle at 20% 0,#1abb7b4d,#0000 36%),linear-gradient(145deg,#fff7e0fa,#ffffffc2);border-radius:36px;padding:28px;display:grid;position:relative;overflow:hidden}.album-card__shine{pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(112deg,#0000 0 42%,#ffffff9e 45%,#0000 49% 100%),repeating-linear-gradient(90deg,#0715210d 0 1px,#0000 1px 18px);border-radius:28px;position:absolute;inset:22px}.album-card__header,.album-card__grid,.album-card p{z-index:1;position:relative}.album-card__header{justify-content:space-between;align-items:start;gap:20px;display:flex}.album-card__header span,.album-card__grid span{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.album-card__header strong{color:var(--mango);font-family:var(--display);font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.8}.album-progress,.mini-bar{background:#0715211f;border-radius:999px;position:relative;overflow:hidden}.album-progress{z-index:1;height:16px;margin:28px 0}.album-progress span,.mini-bar span{width:calc(var(--progress) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--sun), var(--mango));height:100%;display:block}.album-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.album-card__grid div{background:#ffffff8f;border-radius:22px;gap:7px;padding:18px;display:grid}.album-card__grid strong{font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:.9}.album-card p{color:var(--muted-ink);align-self:end;margin:30px 0 0;font-size:.95rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{background:#fff7e0bd;border-radius:26px;gap:8px;padding:22px;display:grid}.metric-card span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.metric-card strong{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;font-size:3.5rem;font-weight:400;line-height:.86}.metric-card p,.panel-heading p,.empty-state,.data-grid p,.quick-list-card p{color:var(--muted-ink);margin:0}.toolbox-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:16px;margin-bottom:24px;display:grid}.bulk-panel{background:linear-gradient(135deg, #071521f0, #0f3d44e0), var(--ink);border-radius:30px;gap:16px;padding:24px;display:grid}.bulk-panel h2{color:var(--cream);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:.9}.bulk-panel textarea{resize:vertical;min-height:142px;color:var(--cream);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:16px}.bulk-panel button,.copy-trade-button,.load-more-button{min-height:50px;color:var(--ink);background:var(--green);border-radius:16px}.quick-lists-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-list-card{background:#fff7e0bd;border-radius:26px;gap:12px;padding:18px;display:grid}.quick-list-card>span{color:var(--mango);font-family:var(--display);font-size:clamp(3rem,7vw,5.5rem);line-height:.8}.quick-list-card strong{color:var(--ink);font-family:var(--accent-font);letter-spacing:-.03em}.quick-list-card button{min-height:42px;color:var(--ink);background:#07152114;border-radius:14px}.workspace-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.panel{background:#fff7e0d1;border-radius:30px}.tracker-panel{padding:24px}.panel-heading{justify-content:space-between;gap:22px;margin-bottom:22px;display:flex}.panel-heading.compact{display:block}.panel-heading h2,.data-panel h2{color:var(--ink);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;line-height:.85}.panel-heading>p{max-width:390px;font-size:.95rem}.filters{grid-template-columns:1.2fr .9fr .8fr;gap:12px;margin-bottom:14px;display:grid}.filters input,.filters select{background:#ffffffad;border:1px solid #0715211f;border-radius:16px;height:52px;padding:0 16px}.status-tabs{scrollbar-width:thin;gap:8px;margin-bottom:6px;padding-bottom:12px;display:flex;overflow-x:auto}.status-tabs button{min-height:40px;color:var(--ink);background:#ffffff9e;border-radius:999px;flex:none;padding:0 14px}.status-tabs button.is-active,.status-tabs button:hover,.quick-list-card button:hover,.secondary-actions button.is-active,.secondary-actions button:not(:disabled):hover,.candidate-box button:hover,.listing-card button:hover{background:var(--green)}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.sticker-card{background:linear-gradient(160deg, #ffffffe6, #fff7e0d6), var(--cream);border:1px solid #0715211a;border-radius:24px;gap:12px;min-height:238px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.sticker-card:hover{border-color:#1abb7b8c;transform:translateY(-3px)rotate(-.4deg);box-shadow:0 18px 36px #0715211a}.sticker-card.is-owned{background:radial-gradient(circle at 100% 0,#1abb7b33,#0000 42%),linear-gradient(160deg,#fffffff2,#fff7e0db)}.sticker-card__top,.status-line,.card-actions,.secondary-actions,.listing-card,.listing-actions{align-items:center;display:flex}.sticker-card__top,.status-line{justify-content:space-between;gap:10px}.sticker-code{min-width:54px;min-height:36px;color:var(--cream);background:var(--ink);letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.rarity{color:var(--muted-ink);text-transform:uppercase;background:#07152114;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:900}.rarity.is-foil{color:#5f4000;background:linear-gradient(110deg,#ffe081,#f9a84a,#fff1a8)}.sticker-card h3{min-height:58px;color:var(--ink);font-family:var(--accent-font);letter-spacing:-.03em;margin:0;font-size:1.28rem;line-height:1.02}.sticker-card p{color:var(--muted-ink);margin:0;font-size:.92rem}.status-line span,.status-line b{font-size:.78rem;font-weight:900}.status-line span{color:var(--muted-ink)}.status-line b{color:var(--green-dark)}.card-actions{background:#ffffffb3;border:1px solid #0715211a;border-radius:16px;margin-top:auto;overflow:hidden}.card-actions button,.card-actions strong{flex:1;min-height:42px}.card-actions button{color:var(--ink);background:0 0;font-size:1.2rem}.card-actions button:disabled,.secondary-actions button:disabled{cursor:not-allowed;opacity:.36}.card-actions strong{border-inline:1px solid #0715211a;place-items:center;display:grid}.secondary-actions{gap:8px}.secondary-actions button{min-height:38px;color:var(--ink);background:#07152114;border-radius:14px;flex:1;font-size:.82rem}.load-more-button{width:100%;margin-top:18px}.side-column{gap:18px;display:grid}.progress-panel,.marketplace-panel,.guide-panel{padding:22px}.section-list,.listing-stack,.candidate-box,.guide-list{gap:12px;display:grid}.section-row{background:#ffffff94;border-radius:18px;gap:10px;padding:14px;display:grid}.section-row div:first-child{justify-content:space-between;gap:12px;display:flex}.section-row strong,.listing-card strong,.candidate-box strong{color:var(--ink)}.section-row span,.listing-card p{color:var(--muted-ink)}.mini-bar{height:9px}.mini-bar span{width:var(--progress)}.listing-card{background:#ffffff9e;border-radius:18px;justify-content:space-between;gap:12px;padding:14px}.listing-card>span{color:var(--cream);background:var(--mango);border-radius:10px;margin-bottom:8px;padding:6px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.listing-actions{gap:7px}.listing-card button,.candidate-box button{min-height:36px;color:var(--ink);background:#07152114;border-radius:12px}.copy-trade-button{width:100%}.empty-state{background:#ffffff75;border:1px dashed #0715212e;border-radius:18px;padding:18px}.candidate-box{background:#1abb7b1f;border-radius:18px;margin-top:16px;padding:14px}.candidate-box button{text-align:left;padding:10px 12px}.guide-list{counter-reset:guide;margin:0;padding:0;list-style:none}.guide-list li{color:var(--muted-ink);background:#ffffff94;border-radius:18px;padding:14px 14px 14px 50px;position:relative}.guide-list li:before{counter-increment:guide;content:counter(guide);width:26px;height:26px;color:var(--ink);background:var(--green);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:12px;left:14px}.data-panel{background:linear-gradient(135deg, #071521f0, #0b2c36e6), var(--ink);border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:24px;margin-top:24px;padding:28px;display:grid}.data-panel h2{color:var(--cream)}.data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.data-grid p{color:#fff7e0b8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.data-grid strong{color:var(--green)}button,input,select,textarea{-webkit-tap-highlight-color:transparent;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}button:not(:disabled):active{transform:translateY(1px)scale(.99)}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #1abb7b5c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.hero-section,.workspace-grid,.data-panel,.toolbox-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (width<=900px){.app-shell{padding:18px}.hero-section,.workspace-grid,.metrics-grid,.toolbox-grid{gap:14px}.metrics-grid,.side-column,.data-grid,.filters,.quick-lists-panel{grid-template-columns:1fr}.hero-copy,.album-card,.bulk-panel,.tracker-panel,.progress-panel,.marketplace-panel,.guide-panel,.data-panel{border-radius:24px}.hero-copy{min-height:unset}.hero-copy:before,.hero-copy:after{opacity:.28}.panel-heading{display:block}.panel-heading>p{margin-top:12px}.quick-list-card{grid-template-columns:auto 1fr auto;align-items:center}.quick-list-card>span{font-size:3.2rem}}@media (width<=560px){.app-shell{padding:12px}.hero-copy,.album-card,.bulk-panel,.tracker-panel,.data-panel{padding:20px}.hero-copy h1{font-size:clamp(3.5rem,18vw,5rem)}.hero-actions,.quick-add div,.quick-list-card,.listing-card{display:grid}.ghost-button,.text-button,.quick-add button,.bulk-panel button{width:100%;min-height:48px}.album-card__grid,.sticker-grid{grid-template-columns:1fr}.listing-actions{grid-template-columns:1fr 1fr;display:grid}}.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(340px,.55fr);align-items:stretch;gap:18px;max-width:1280px;margin:0 auto;display:grid}.auth-hero,.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px}.auth-hero{min-height:min(760px,100svh - 68px);color:var(--cream);background:linear-gradient(140deg, #050f1bf2, #0b2c36e6), var(--ink);align-content:space-between;padding:clamp(28px,5vw,56px);display:grid}.auth-hero h1,.auth-card h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.85}.auth-hero h1{max-width:820px;color:var(--cream);font-size:clamp(4rem,9vw,8rem)}.auth-hero p{color:#fff7e0c7;max-width:680px;font-size:1.08rem}.auth-benefits{flex-wrap:wrap;gap:10px;display:flex}.auth-benefits span,.sync-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:900}.auth-benefits span{color:var(--cream);background:#ffffff1a}.auth-card{background:#fff7e0d1;align-self:start;gap:18px;padding:24px;display:grid}.loading-card{grid-column:1/-1}.loading-card h1{color:var(--ink);font-size:clamp(3.5rem,8vw,7rem)}.auth-tabs{background:#07152114;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.auth-tabs button,.auth-form button,.topbar button,.market-card button,.chat-form button{cursor:pointer;font:inherit;border:0;font-weight:900}.auth-tabs button{min-height:42px;color:var(--ink);background:0 0;border-radius:14px}.auth-tabs button.is-active,.auth-form button,.chat-form button,.market-card button{background:var(--green)}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.auth-form input,.chat-form input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #0715211f;border-radius:16px;padding:0 14px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:92px}.password-input-wrap button{min-height:36px;color:var(--ink);background:#07152114;border-radius:999px;padding:0 12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-helper{color:var(--muted-ink);margin:0;font-size:.9rem;line-height:1.4}.auth-link-button,.reset-dev-link,.account-security-button{cursor:pointer;color:var(--ink);font:inherit;background:#07152114;border:0;font-weight:900}.auth-link-button{border-radius:14px;min-height:42px}.reset-dev-link{border-radius:14px;place-items:center;min-height:42px;text-decoration:none;display:grid}.account-security-button{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 14px}.auth-form button{min-height:50px;color:var(--ink);border-radius:16px}.auth-form .password-input-wrap button{border-radius:999px;min-height:36px}.auth-notice{color:var(--muted-ink);margin:0}.topbar{border:1px solid var(--line);background:#fff7e0c2;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;max-width:1440px;margin:0 auto 12px;padding:10px 14px;display:flex;box-shadow:0 14px 40px #07152114}.topbar>div{align-items:center;gap:10px;min-width:0;display:flex}.topbar strong{color:var(--ink);font-family:var(--accent-font);letter-spacing:-.03em}.topbar span:not(.sync-pill){color:var(--muted-ink)}.topbar button{min-height:34px;color:var(--ink);background:#07152114;border-radius:999px;padding:0 12px}.sync-pill{color:var(--green-dark);background:#1abb7b29}.sync-pill.is-saving{color:#765400;background:#f7c44538}.sync-pill.is-error{color:#8c270f;background:#f95a2d29}.community-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:16px;max-width:1440px;margin:0 auto 18px;display:grid}.market-panel,.chat-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff7e0c7;border-radius:28px;padding:20px}.market-list,.chat-messages{gap:10px;display:grid}.market-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.market-card{background:#ffffff94;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.market-card.is-mine{background:#1abb7b1f}.market-card>span{min-width:52px;min-height:34px;color:var(--cream);background:var(--mango);border-radius:11px;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.market-card strong{color:var(--ink)}.market-card p{color:var(--muted-ink);margin:0;font-size:.86rem}.market-card button{min-height:36px;color:var(--ink);border-radius:12px;padding:0 12px}.chat-panel{grid-template-rows:auto minmax(160px,1fr) auto;display:grid}.chat-messages{max-height:280px;padding-right:4px;overflow:auto}.chat-message{background:#ffffff94;border-radius:16px;padding:10px 12px}.chat-message.is-mine{background:#1abb7b24}.chat-message strong{color:var(--ink);font-size:.84rem;display:block}.chat-message p{color:var(--muted-ink);margin:2px 0 0}.chat-form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.chat-form button{min-width:92px;color:var(--ink);border-radius:16px}@media (width>=1200px){.app-shell{padding:18px 28px 28px}.hero-section{grid-template-columns:minmax(0,.6fr) minmax(420px,.4fr);gap:18px;margin-bottom:14px}.hero-copy{min-height:clamp(460px,100svh - 260px,660px);padding:clamp(28px,3.4vw,48px)}.hero-copy h1{font-size:clamp(4.6rem,7vw,7.4rem)}.hero-lede{max-width:760px;margin-top:18px;font-size:1rem}.hero-actions{gap:10px;margin-top:24px}.quick-add{min-width:min(100%,360px)}.quick-add input{padding:13px 16px}.ghost-button,.text-button{min-height:48px;padding:0 16px}.notice{margin-top:16px}.album-card{padding:24px}.album-card__header strong{font-size:clamp(5rem,7vw,7.2rem)}.album-progress{margin:20px 0}.album-card__grid div{min-height:116px;padding:16px}.album-card__grid strong{font-size:2.45rem}.album-card p{margin-top:18px}.metrics-grid{gap:14px;margin-bottom:18px}.metric-card{min-height:124px;padding:18px 20px}.metric-card strong{font-size:3rem}.toolbox-grid.compact-toolbox{grid-template-columns:.7fr 1.3fr}.bulk-panel{padding:18px}.bulk-panel h2{font-size:2.7rem}.bulk-panel textarea{min-height:86px}.quick-list-card{padding:16px}.quick-list-card>span{font-size:3.6rem}}@media (width<=1180px){.auth-shell,.community-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar,.topbar>div,.chat-form,.market-card{grid-template-columns:1fr;display:grid}.topbar{align-items:stretch}.auth-shell{padding:12px}.auth-hero,.auth-card,.market-panel,.chat-panel{border-radius:24px}.auth-hero{min-height:auto}.auth-hero h1{font-size:clamp(3.5rem,17vw,5.4rem)}.community-grid{gap:12px}.market-list{grid-template-columns:1fr}}.hero-copy{background:linear-gradient(140deg, #050f1bf5, #0a2630eb), radial-gradient(circle at 88% 8%, #33e28f29, transparent 34%), var(--ink)}.hero-copy:before,.hero-copy:after{display:none}.hero-copy h1,.auth-hero h1,.panel-heading h2,.page-hero h1,.publish-modal h2,.metric-card strong,.album-card__header strong,.album-card__grid strong{letter-spacing:-.025em;font-stretch:100%}.quick-add div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(190px,.72fr) auto minmax(190px,.72fr);gap:14px;display:grid;position:sticky;top:12px}.topbar-brand,.topbar-actions,.topbar-tabs{align-items:center;min-width:0;display:flex}.topbar-brand{justify-content:flex-start}.topbar-actions{justify-content:flex-end}.topbar-tabs{background:#07152112;border-radius:999px;justify-content:center;gap:6px;padding:5px}.topbar-tabs button{min-height:38px;color:var(--ink);background:0 0;border-radius:999px;padding:0 16px;position:relative}.topbar-tabs button.is-active,.topbar-tabs button:hover{background:var(--ink);color:var(--cream)}.topbar-tabs button span{min-width:20px;min-height:20px;color:var(--ink);background:var(--green);border-radius:999px;place-items:center;margin-left:7px;font-size:.72rem;font-weight:900;display:inline-grid}.match-notification{background:linear-gradient(135deg, #33e28f33, #fff7e0e0), var(--surface);border:1px solid #0d7b512e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:1440px;margin:0 auto 14px;padding:14px 16px;display:grid;box-shadow:0 16px 48px #07152114}.match-notification span,.market-toolbar label,.publish-modal label,.chat-message strong{color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.match-notification strong{color:var(--ink);font-size:1.05rem;display:block}.match-notification p{color:var(--muted-ink);margin:2px 0 0}.match-notification button,.marketplace-card__actions button,.modal-actions button,.photo-uploader label,.photo-uploader button,.file-pill,.market-filter-tabs button,.mini-listings button,.community-chat-form button{cursor:pointer;font:inherit;border:0;font-weight:900}.match-notification button,.marketplace-card__actions button,.modal-actions button:last-child,.community-chat-form button{min-height:42px;color:var(--ink);background:var(--green);border-radius:14px;padding:0 16px}.quiet-button,.match-notification .quiet-button,.modal-actions .quiet-button{color:var(--ink);background:#07152114}.page-stack{gap:18px;max-width:1440px;margin-inline:auto;display:grid}.page-hero{border:1px solid var(--line);min-height:280px;color:var(--cream);box-shadow:var(--shadow);background:linear-gradient(140deg,#050f1bf5,#0b2c36e6),radial-gradient(circle at 80% 0,#33e28f2e,#0000 36%);border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(24px,4vw,42px);display:grid}.page-hero h1{max-width:860px;color:var(--cream);font-family:var(--display);margin:0;font-size:clamp(4.4rem,8vw,8rem);font-weight:400;line-height:.84}.page-hero p:not(.eyebrow){color:#fff7e0c2;max-width:720px;font-size:1.06rem}.page-stat-strip{gap:10px;min-width:260px;display:grid}.page-stat-strip span{color:#fff7e0b8;background:#ffffff17;border-radius:18px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.page-stat-strip strong{color:var(--green)}.market-toolbar{border:1px solid var(--line);background:#fff7e0c7;border-radius:24px;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 12px 34px #07152112}.market-toolbar label,.publish-modal label{gap:8px;display:grid}.market-toolbar input,.publish-modal input,.publish-modal textarea,.community-chat-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #0715211f;border-radius:16px}.market-toolbar input,.publish-modal input{min-height:52px;padding:0 16px}.publish-modal textarea,.community-chat-form textarea{resize:vertical;min-height:112px;padding:14px 16px}.market-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.market-filter-tabs button{min-height:42px;color:var(--ink);background:#07152114;border-radius:999px;padding:0 14px}.market-filter-tabs button.is-active,.market-filter-tabs button:hover{background:var(--green)}.marketplace-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.marketplace-feed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.marketplace-card{background:#fff7e0db;border:1px solid #0715211c;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 14px 40px #07152114}.marketplace-card:hover,.marketplace-card.is-highlighted{border-color:#0d7b5180;transform:translateY(-3px);box-shadow:0 22px 60px #07152124}.marketplace-card.is-match{background:linear-gradient(180deg, #33e28f24, #fff7e0e6), var(--cream)}.marketplace-card__image{background:linear-gradient(135deg, #071521eb, #0d323ae0), var(--ink);place-items:center;min-height:218px;display:grid;position:relative}.marketplace-card__image img,.chat-message img,.chat-image-preview img,.photo-uploader img{object-fit:cover;width:100%;height:100%}.marketplace-card__image div{color:var(--cream);place-items:center;gap:6px;display:grid}.marketplace-card__image div strong{font-family:var(--display);font-size:4.5rem;font-weight:400;line-height:.85}.marketplace-card__image b{color:var(--ink);background:var(--green);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.74rem;position:absolute;top:12px;left:12px}.marketplace-card__body{gap:8px;padding:16px;display:grid}.marketplace-card__body span,.marketplace-card__body small{color:var(--muted-ink)}.marketplace-card__body h2{color:var(--ink);font-family:var(--accent-font);margin:0;font-size:1.28rem;line-height:1.04}.market-price{color:var(--green-dark);font-size:1.18rem}.marketplace-card__body p{color:var(--muted-ink);margin:0}.marketplace-card__actions{gap:8px;padding:0 16px 16px;display:flex}.marketplace-card__actions button{flex:1}.marketplace-sidebar{gap:16px;display:grid}.marketplace-create-panel{padding:20px}.market-candidates button,.mini-listings article{gap:3px;width:100%;display:grid}.market-candidates button span,.mini-listings strong{color:var(--green-dark);text-transform:uppercase;font-size:.78rem}.mini-listings{gap:10px;display:grid}.mini-listings article{background:#ffffff94;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px}.mini-listings span{color:var(--muted-ink)}.mini-listings button{min-height:34px;color:var(--ink);background:#07152114;border-radius:11px;padding:0 10px}.community-chat-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff7e0d1;border-radius:28px;gap:14px;padding:20px;display:grid}.community-chat-messages{background:#ffffff75;border-radius:22px;min-height:420px;max-height:min(62svh,680px);padding:12px}.chat-message{max-width:min(680px,88%)}.chat-message.is-mine{margin-left:auto}.chat-message img{border-radius:14px;max-height:360px;margin-top:10px}.community-chat-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.chat-image-preview{background:#07152112;border-radius:18px;grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.chat-image-preview img{border-radius:14px;height:86px}.chat-image-preview button{color:var(--ink);font:inherit;background:#07152114;border:0;border-radius:12px;justify-self:start;padding:10px 12px;font-weight:900}.file-pill{min-height:48px;color:var(--ink);background:#07152114;border-radius:14px;place-items:center;padding:0 14px;display:grid}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07152175;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.publish-modal{border:1px solid var(--line);background:#fff7e0f5;border-radius:30px;width:min(760px,100%);padding:24px;box-shadow:0 30px 100px #0715214d}.publish-modal form{gap:14px;display:grid}.listing-mode-picker{background:#07152114;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.listing-mode-picker button{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:14px;font-weight:900}.listing-mode-picker button.is-active{background:var(--green)}.photo-uploader{background:#ffffff75;border:1px dashed #0715212e;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.photo-uploader img,.photo-uploader>div{border-radius:16px;height:150px}.photo-uploader>div{color:var(--muted-ink);background:#0715210f;place-content:center;padding:16px;display:grid}.photo-uploader label,.photo-uploader button{min-height:44px;color:var(--ink);background:#07152114;border-radius:14px;place-items:center;padding:0 14px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;display:flex}@supports not (height:100svh){.auth-hero{min-height:min(760px,100vh - 68px)}.hero-copy{min-height:clamp(460px,100vh - 260px,660px)}.community-chat-messages{max-height:min(62vh,680px)}}@supports (text-wrap:balance){.hero-copy h1,.page-hero h1,.auth-hero h1{text-wrap:balance}}@media (width>=1200px){.hero-copy h1{font-size:clamp(5.2rem,7.6vw,8.3rem)}.page-hero h1{font-size:clamp(5rem,7vw,8rem)}}@media (width<=1180px){.topbar,.page-hero,.market-toolbar,.marketplace-layout{grid-template-columns:1fr}.topbar-tabs,.topbar-actions,.topbar-brand,.market-filter-tabs{justify-content:flex-start}.marketplace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.topbar-tabs::-webkit-scrollbar{display:none}.match-notification,.page-stat-strip,.marketplace-sidebar,.community-chat-form,.photo-uploader,.mini-listings article{grid-template-columns:1fr}.page-hero{border-radius:26px;min-height:auto}.page-hero h1{font-size:clamp(3.7rem,16vw,5.6rem)}.marketplace-feed{grid-template-columns:1fr}.marketplace-card__image{min-height:190px}.marketplace-card__actions,.modal-actions{display:grid}.community-chat-messages{min-height:360px}.chat-message{max-width:100%}}.app-shell{animation:.42s both pageFadeIn}.hero-copy,.album-card,.metric-card,.panel,.quick-list-card,.page-hero,.market-toolbar,.community-chat-shell,.match-notification,.topbar{animation:.52s both surfaceRise}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes surfaceRise{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topbar{margin-bottom:28px}.topbar-actions{flex-wrap:wrap}.mini-select{gap:3px;min-width:78px;display:grid}.mini-select span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.mini-select select,.auth-form select{min-height:34px;color:var(--ink);font:inherit;background:#07152114;border:0;border-radius:999px;font-weight:800}.mini-select select{max-width:118px;padding:0 10px;font-size:.84rem}.auth-form select{background:#ffffffad;border:1px solid #0715211f;border-radius:16px;width:100%;min-height:50px;padding:0 14px}.google-button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #0715211f;border-radius:16px;font-weight:900}.google-button:disabled{cursor:not-allowed;opacity:.58}.regional-note{z-index:1;color:var(--muted-ink);margin-top:8px;font-size:.78rem;display:block;position:relative}.sticker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.status-tabs{-webkit-overflow-scrolling:touch;max-width:100%}.status-tabs button,.market-filter-tabs button,.topbar-tabs button,.secondary-actions button,.card-actions button,.marketplace-card__actions button,.auth-tabs button,.auth-form button,.google-button,.mini-listings button,.photo-uploader button,.photo-uploader label,.file-pill{cursor:pointer}.community-page .page-hero,.community-hero{border-radius:28px;min-height:auto;padding:24px 30px}.compact-page-heading{gap:10px;display:grid}.compact-page-heading .eyebrow{margin-bottom:0}.compact-page-heading>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.compact-page-heading h1{color:#fff7e0;font-family:var(--display);text-shadow:0 16px 48px #0000002e;margin:0;font-size:clamp(3.4rem,7vw,5.8rem);font-weight:400;line-height:.86}.compact-page-heading span{color:#fff7e0ad;max-width:520px;font-size:.98rem}.community-chat-shell{border-radius:30px;gap:0;padding:0;overflow:hidden}.community-chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 0 0,#33e28f1c,#0000 28%),linear-gradient(#ffffff8f,#fff7e080);border-radius:0;flex-direction:column;gap:8px;min-height:480px;max-height:min(66svh,700px);padding:24px clamp(14px,3vw,28px);display:flex;overflow-y:auto}.community-chat-messages:before{content:"";flex:1 0 auto}.chat-message{background:#ffffffd1;border-radius:19px 19px 19px 6px;width:fit-content;max-width:min(680px,74%);padding:10px 13px 8px;animation:.22s both bubbleIn;position:relative;box-shadow:0 10px 28px #07152114}.chat-message.is-mine{background:linear-gradient(135deg,#33e28f42,#d9f6e2e0);border-radius:19px 19px 6px;margin-left:auto}.chat-message strong{color:var(--green-dark);margin-bottom:2px;font-size:.7rem;display:block}.chat-message p{color:#071521c2;margin:0;font-size:.98rem;line-height:1.38}.chat-message time{color:#07152170;text-align:right;margin-top:4px;font-size:.68rem;display:block}.chat-message img{border-radius:14px;max-height:320px;margin-top:8px;display:block}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.community-chat-form{border-top:1px solid var(--line);background:#fff7e0db;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px}.community-chat-form textarea{border-radius:18px;min-height:52px;max-height:160px}.community-chat-form .file-pill{order:-1}.community-chat-form button,.file-pill{border-radius:18px;min-height:52px}.chat-image-preview{grid-column:1/-1}:root[data-theme=dark] .topbar,:root[data-theme=dark] .album-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .quick-list-card,:root[data-theme=dark] .market-toolbar,:root[data-theme=dark] .community-chat-shell,:root[data-theme=dark] .publish-modal,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .match-notification{color:var(--ink);background:#111f27d6}:root[data-theme=dark] .album-card,:root[data-theme=dark] .quick-list-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .sticker-card,:root[data-theme=dark] .marketplace-card{background:linear-gradient(160deg,#182a33f0,#0f1b23e6)}:root[data-theme=dark] .album-card__grid div,:root[data-theme=dark] .section-row,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .mini-listings article,:root[data-theme=dark] .market-candidates button,:root[data-theme=dark] .auth-form input,:root[data-theme=dark] .auth-form select,:root[data-theme=dark] .market-toolbar input,:root[data-theme=dark] .filters input,:root[data-theme=dark] .filters select,:root[data-theme=dark] .publish-modal input,:root[data-theme=dark] .publish-modal textarea,:root[data-theme=dark] .community-chat-form textarea,:root[data-theme=dark] .mini-select select,:root[data-theme=dark] .google-button{color:var(--ink);background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .auth-helper,:root[data-theme=dark] .auth-notice{color:#f8efd5c2}:root[data-theme=dark] .password-input-wrap button,:root[data-theme=dark] .auth-link-button,:root[data-theme=dark] .reset-dev-link,:root[data-theme=dark] .account-security-button{color:#f8efd5;background:#fff7e01f}:root[data-theme=dark] .community-chat-messages{background:linear-gradient(#091219c7,#0e1c24eb)}:root[data-theme=dark] .page-hero{background:linear-gradient(140deg,#050f1bfa,#0d2a30ed),radial-gradient(circle at 82% 0,#39eba02b,#0000 38%);border-color:#fff7e01a}:root[data-theme=dark] .compact-page-heading h1{color:#fff7e0}:root[data-theme=dark] .compact-page-heading span{color:#fff7e0c7}:root[data-theme=dark] .chat-message{background:#ffffff17}@media (width<=980px){.topbar{grid-template-columns:1fr;margin-bottom:18px;position:relative;top:auto}.topbar-tabs{order:2;width:100%;overflow-x:auto}.topbar-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.mini-select,.mini-select select,.topbar-actions>button,.sync-pill{width:100%;max-width:none}.filters,.market-toolbar,.community-chat-form,.workspace-grid,.toolbox-grid,.marketplace-layout,.side-column,.marketplace-sidebar,.quick-lists-panel,.metrics-grid{grid-template-columns:1fr}.tracker-panel{overflow:hidden}}@media (width<=560px){.app-shell{padding:10px;overflow-x:hidden}.topbar{border-radius:20px;padding:10px}.topbar-brand{gap:2px;display:grid}.topbar-tabs button{min-width:max-content}.topbar-actions{grid-template-columns:1fr}.hero-section,.metrics-grid,.toolbox-grid,.workspace-grid,.page-stack{gap:12px}.tracker-panel,.album-card,.bulk-panel,.page-hero,.market-toolbar,.community-chat-shell{border-radius:22px}.tracker-panel{padding:16px}.panel-heading h2{font-size:clamp(3.2rem,15vw,4.8rem)}.filters input,.filters select{min-height:58px}.status-tabs{margin-inline:-2px;padding-inline:2px}.sticker-card{min-width:0}.compact-page-heading>div{display:grid}.compact-page-heading h1{font-size:clamp(3rem,15vw,4.8rem)}.chat-message{max-width:92%}}@media (width>=981px){.topbar{grid-template-columns:minmax(220px,.75fr) minmax(360px,auto) minmax(520px,1.15fr)}.topbar-actions{flex-wrap:nowrap}}:root[data-theme=dark] .topbar-tabs button.is-active,:root[data-theme=dark] .topbar-tabs button:hover{color:#071521;background:var(--green)}@media (width<=560px){.topbar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.topbar-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;font-size:.86rem;overflow:hidden}.topbar-tabs button span{min-width:17px;min-height:17px;margin-left:3px;font-size:.66rem}.community-page .page-hero,.community-hero{padding:20px}.compact-page-heading{gap:8px}.compact-page-heading h1{font-size:clamp(2.8rem,14vw,4.2rem)}.compact-page-heading span{font-size:.9rem}.community-chat-messages{min-height:220px;max-height:28svh;padding:14px}.community-chat-form{grid-template-columns:1fr 1fr;padding:10px}.community-chat-form textarea{grid-column:1/-1;min-height:72px}.community-chat-form .file-pill,.community-chat-form button{min-height:42px}}.preferences-menu{position:relative}.preferences-menu summary{min-height:36px;color:var(--ink);background:#07152114;border-radius:999px;place-items:center;padding:0 13px;font-weight:900;list-style:none;display:grid}.preferences-menu summary::-webkit-details-marker{display:none}.preferences-panel{z-index:20;border:1px solid var(--line);background:#fff7e0f5;border-radius:20px;gap:10px;min-width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0715212e}.preferences-panel .mini-select select{max-width:none}:root[data-theme=dark] .preferences-menu summary,:root[data-theme=dark] .preferences-panel{color:var(--ink);background:#111f27f5}@media (width>=981px){.topbar{grid-template-columns:minmax(220px,.85fr) minmax(360px,auto) minmax(290px,.65fr)}}@media (width<=980px){.topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-panel{left:0;right:auto}}@media (width<=560px){.topbar-actions{grid-template-columns:1fr 1fr 1fr}.preferences-menu summary,.topbar-actions>button,.sync-pill{min-height:42px;padding-inline:8px;font-size:.82rem}.preferences-panel{min-width:min(310px,100vw - 32px)}}@media (width<=760px){.topbar>.topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.topbar>.topbar-brand{grid-template-columns:1fr;gap:2px;display:grid}}.auth-card__controls{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.country-combobox{gap:6px;min-width:0;display:grid}.country-combobox span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.country-combobox input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#ffffffad;border:1px solid #0715211f;border-radius:16px;padding:0 14px;font-weight:850}.country-combobox.is-compact span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.country-combobox.is-compact input{background:#07152114;border:0;border-radius:999px;min-height:42px;padding-inline:12px;font-size:.84rem}.round-toggle,.logout-button{min-height:42px;color:var(--ink);font:inherit;background:#07152114;border:0;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.round-toggle{grid-auto-flow:column;gap:6px;min-width:42px;padding:0 10px}.round-toggle span{line-height:1}.logout-button{padding:0 14px}.topbar>.topbar-actions{grid-template-columns:minmax(150px,210px) 42px 42px auto auto;align-items:center;gap:8px;display:grid}.map-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.collector-map-panel,.map-selected-card,.collector-list-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.collector-map-panel{border-radius:30px;gap:12px;min-height:min(700px,100svh - 220px);padding:clamp(14px,3vw,24px);display:grid}.collector-map{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/38px 38px,linear-gradient(0deg,#ffffff0d 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 34% 62%,#33e28f3d,#0000 11%),radial-gradient(circle at 57% 37%,#f7c44538,#0000 12%),radial-gradient(circle at 82% 77%,#f95a2d33,#0000 11%),linear-gradient(135deg,#050f1bfa,#0a2a32f5);border-radius:26px;min-height:560px;position:relative;overflow:hidden}.collector-map:before{content:"";border:1px solid #fff7e01a;border-radius:48% 52% 47% 53%;position:absolute;inset:12%;transform:rotate(-8deg)}.map-radar-ring,.map-scan{pointer-events:none;position:absolute}.map-radar-ring{aspect-ratio:1;border:1px solid #33e28f47;border-radius:999px;width:28%;animation:3.8s ease-in-out infinite mapPulse;inset:50%;translate:-50% -50%}.ring-two{width:48%;animation-delay:.45s}.ring-three{width:68%;animation-delay:.9s}.map-scan{background:conic-gradient(from 240deg,#33e28f2e,#0000 22%,#0000);animation:8s linear infinite mapScan;inset:0}.collector-pin{left:var(--x);top:var(--y);min-width:42px;min-height:42px;color:var(--ink);font:inherit;background:#fff7e0;border:2px solid #fff7e0b8;border-radius:999px 999px 999px 8px;place-items:center;font-size:.78rem;font-weight:1000;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 16px 40px #00000047}.collector-pin span,.collector-pin b{transform:rotate(45deg)}.collector-pin b{min-width:20px;min-height:20px;color:var(--ink);background:var(--green);border-radius:999px;place-items:center;font-size:.68rem;display:grid;position:absolute;top:-8px;right:-8px}.collector-pin.is-me{background:var(--green)}.collector-pin.has-match{border-color:var(--green);box-shadow:0 0 0 8px #33e28f1f,0 20px 44px #0000004d}.collector-pin.is-selected,.collector-pin:hover{z-index:2;transform:translate(-50%,-50%)rotate(-45deg)scale(1.1)}.map-legend{color:var(--muted-ink);flex-wrap:wrap;gap:8px;font-size:.84rem;font-weight:850;display:flex}.map-legend span{background:#0715210f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.legend-dot{background:var(--mango);border-radius:999px;width:10px;height:10px}.legend-dot.is-me,.legend-dot.has-match{background:var(--green)}.map-sidebar{align-content:start;gap:18px;display:grid}.map-selected-card,.collector-list-panel{border-radius:28px;padding:20px}.map-selected-card h2{font-family:var(--display);margin:0;font-size:clamp(3rem,7vw,4.8rem);font-weight:400;line-height:.86}.map-selected-card>p:not(.eyebrow),.map-stickers{color:var(--muted-ink)}.map-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.map-mini-stats span{background:#0715210f;border-radius:18px;gap:3px;padding:13px;display:grid}.map-mini-stats strong{color:var(--ink);font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:.85}.map-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-actions button{min-height:46px;color:var(--ink);background:var(--green);font:inherit;border:0;border-radius:16px;font-weight:900}.collector-list-panel{gap:10px;display:grid}.collector-row{width:100%;color:var(--ink);text-align:left;font:inherit;background:#0715210f;border:0;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;padding:12px;display:grid}.collector-row span{background:#ffffffad;border-radius:14px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.collector-row strong,.collector-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collector-row small{color:var(--muted-ink)}.collector-row.is-active,.collector-row:hover{background:#33e28f2e}@keyframes mapPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes mapScan{to{transform:rotate(1turn)}}:root[data-theme=dark] .country-combobox input,:root[data-theme=dark] .country-combobox.is-compact input,:root[data-theme=dark] .round-toggle,:root[data-theme=dark] .logout-button,:root[data-theme=dark] .map-mini-stats span,:root[data-theme=dark] .collector-row,:root[data-theme=dark] .map-legend span{color:var(--ink);background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .collector-map-panel,:root[data-theme=dark] .map-selected-card,:root[data-theme=dark] .collector-list-panel{color:var(--ink);background:#111f27d6}@media (width>=981px){.topbar{grid-template-columns:minmax(180px,.65fr) minmax(430px,auto) minmax(440px,.95fr)}}@media (width<=1180px){.map-layout{grid-template-columns:1fr}}@media (width<=760px){.topbar>.topbar-actions{grid-template-columns:minmax(0,1fr) 42px 42px auto}.topbar>.topbar-actions .sync-pill{display:none}.collector-map-panel{border-radius:24px;min-height:auto;padding:10px}.collector-map{border-radius:22px;min-height:420px}}@media (width<=560px){.topbar-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar-tabs button{padding:0 4px;font-size:.75rem}.topbar>.topbar-actions{grid-template-columns:minmax(0,1fr) 42px 42px 52px}.country-combobox.is-compact input{padding-inline:10px;font-size:.78rem}.logout-button{padding-inline:8px;font-size:.78rem}.round-toggle{padding:0}.map-hero h1{font-size:clamp(3.2rem,15vw,4.9rem)}.collector-map{min-height:360px}.map-actions,.map-mini-stats{grid-template-columns:1fr}}.map-hero{background:linear-gradient(140deg,#050f1bfa,#0b2c36f0),radial-gradient(circle at 82% 0,#33e28f33,#0000 38%)}.map-page .page-stat-strip span{background:#ffffff17}@media (width<=560px){.map-page .page-hero{gap:14px;padding:22px}.map-page .page-hero h1{font-size:clamp(2.8rem,12vw,3.8rem);line-height:.9}.map-page .page-hero p:not(.eyebrow){margin-block:12px 0;font-size:.95rem;line-height:1.4}.map-page .page-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.map-page .page-stat-strip span{text-align:center;border-radius:16px;gap:4px;min-width:0;padding:10px 8px;font-size:.74rem;line-height:1.15;display:grid}.map-page .page-stat-strip strong{font-size:1rem}}:root[data-theme=dark] .tracker-panel,:root[data-theme=dark] .progress-panel{background:linear-gradient(160deg,#0e1d25f5,#08141cf0);border-color:#fff7e024}:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .data-panel h2,:root[data-theme=dark] .progress-panel h2,:root[data-theme=dark] .sticker-card h3,:root[data-theme=dark] .section-row strong{color:#fff7e0}:root[data-theme=dark] .panel-heading>p,:root[data-theme=dark] .filters label,:root[data-theme=dark] .sticker-card p,:root[data-theme=dark] .status-line span,:root[data-theme=dark] .section-row span{color:#fff7e0ad}:root[data-theme=dark] .filters input,:root[data-theme=dark] .filters select{color:#fff7e0;appearance:none;background-color:#071219eb;border-color:#fff7e029;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000002e}:root[data-theme=dark] .filters select{background-image:linear-gradient(45deg,#0000 50%,#fff7e0e6 50%),linear-gradient(135deg,#fff7e0e6 50%,#0000 50%);background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}:root[data-theme=dark] .filters input::placeholder{color:#fff7e075}:root[data-theme=dark] .status-tabs button{color:#fff7e0db;box-shadow:none;background:#fff7e01f}:root[data-theme=dark] .status-tabs button.is-active,:root[data-theme=dark] .status-tabs button:hover,:root[data-theme=dark] .secondary-actions button.is-active,:root[data-theme=dark] .secondary-actions button:not(:disabled):hover{color:#071521;background:var(--green)}:root[data-theme=dark] .sticker-card{background:radial-gradient(circle at 100% 0,#39eba014,#0000 44%),linear-gradient(160deg,#0d1f28fa,#08141cf5);border-color:#fff7e014;box-shadow:0 18px 46px #0000002e}:root[data-theme=dark] .sticker-card.is-owned{background:radial-gradient(circle at 100% 0,#39eba02e,#0000 42%),linear-gradient(160deg,#10262dfa,#09171ff5);border-color:#39eba033}:root[data-theme=dark] .sticker-code{color:#071521;background:#fff7e0;box-shadow:0 8px 20px #00000024}:root[data-theme=dark] .rarity:not(.is-foil){color:#fff7e0cc;background:#fff7e01f}:root[data-theme=dark] .card-actions{background:#fff7e014;border-color:#fff7e01f}:root[data-theme=dark] .card-actions button,:root[data-theme=dark] .card-actions strong{color:#fff7e0}:root[data-theme=dark] .card-actions strong{border-inline-color:#fff7e01f}:root[data-theme=dark] .secondary-actions button{color:#fff7e0db;background:#fff7e01a}:root[data-theme=dark] .secondary-actions button:disabled,:root[data-theme=dark] .card-actions button:disabled{color:#fff7e05c;opacity:1}:root[data-theme=dark] .section-row{background:#fff7e014}:root[data-theme=dark] .mini-bar{background:#07121994}.mobile-settings-menu,.mobile-bottom-nav{display:none}@media (width<=760px){.app-shell:not(.auth-shell){padding:104px 12px calc(96px + env(safe-area-inset-bottom))}.topbar{border-radius:24px;gap:10px;width:auto;margin-bottom:14px;position:fixed;top:8px;left:12px;right:12px;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 16px!important;animation:none!important;transform:none!important}.topbar>.topbar-brand{gap:2px;min-width:0;display:grid}.topbar-brand strong{font-size:1.08rem}.topbar-brand span{color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.topbar>.topbar-actions,.topbar>.topbar-tabs{display:none!important}.mobile-settings-menu{justify-self:end;display:block;position:relative}.mobile-settings-menu summary{cursor:pointer;background:#07152114;border-radius:16px;place-items:center;width:46px;height:46px;list-style:none;display:grid;position:relative}.mobile-settings-menu summary::-webkit-details-marker{display:none}.mobile-settings-menu summary span,.mobile-settings-menu summary span:before,.mobile-settings-menu summary span:after{background:var(--ink);content:"";border-radius:999px;width:18px;height:2px;display:block}.mobile-settings-menu summary span:before{transform:translateY(-6px)}.mobile-settings-menu summary span:after{transform:translateY(4px)}.mobile-settings-panel{z-index:80;border:1px solid var(--line);background:#fff7e0fa;border-radius:22px;gap:12px;width:min(330px,100vw - 24px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #0715213d}.mobile-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-settings-grid .round-toggle,.mobile-settings-panel .account-security-button,.mobile-settings-panel .logout-button,.mobile-settings-panel .sync-pill{width:100%;min-height:46px}.mobile-bottom-nav{z-index:70;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7e0eb;border:1px solid #0715211a;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;overflow:visible;box-shadow:0 20px 70px #07152138;width:auto!important;display:grid!important;position:fixed!important}.mobile-bottom-nav button{cursor:pointer;min-width:0;min-height:54px;font:inherit;text-align:center;white-space:normal;background:#ffffff94;border:0;border-radius:18px;place-items:center;padding:0 4px;font-size:.78rem;font-weight:900;line-height:1.05;display:grid;position:relative;box-shadow:inset 0 0 0 1px #07152114}.mobile-bottom-nav button.is-active,.mobile-bottom-nav button:hover{color:var(--cream);background:var(--ink);box-shadow:0 10px 24px #0715212e}.mobile-bottom-nav button span{margin:0;position:absolute;top:5px;right:5px}.hero-section{gap:12px;margin-bottom:12px}.hero-copy{border-radius:28px;min-height:auto;padding:20px}.hero-copy h1{letter-spacing:-.03em;font-size:clamp(3.3rem,15vw,3.95rem);line-height:.86}.hero-lede{margin-top:16px;font-size:.98rem;line-height:1.42}.hero-actions{align-items:stretch;gap:10px;margin-top:20px;display:grid}.quick-add{min-width:0}.quick-add div{grid-template-columns:1fr;display:grid}.quick-add input{min-height:52px;padding:12px 16px}.quick-add button,.hero-actions .ghost-button{min-height:50px}.hero-actions .text-button{min-height:42px}}:root[data-theme=dark] .mobile-settings-menu summary,:root[data-theme=dark] .mobile-settings-panel,:root[data-theme=dark] .mobile-bottom-nav{color:var(--ink);background:#111f27f0;border-color:#fff7e01f}:root[data-theme=dark] .mobile-settings-menu summary span,:root[data-theme=dark] .mobile-settings-menu summary span:before,:root[data-theme=dark] .mobile-settings-menu summary span:after{background:var(--ink)}@media (width<=760px){:root[data-theme=dark] .mobile-bottom-nav button{color:var(--ink);background:#fff7e01a;box-shadow:inset 0 0 0 1px #fff7e01a}:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover{color:#071521;background:var(--green)}}.modal-backdrop{z-index:120;padding:10px;overflow:hidden}.publish-modal{border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 20px);max-height:calc(100svh - 20px);padding:clamp(14px,2vw,22px);display:grid;overflow:hidden}.publish-heading{margin-bottom:10px}.publish-heading h2{font-size:clamp(2.8rem,5.4vw,5rem);line-height:.84}.publish-form{min-height:0;display:grid;overflow:hidden;gap:10px!important}.publish-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publish-form>label,.publish-fields-row label{gap:6px;display:grid}.publish-modal input,.publish-modal textarea{border-radius:14px}.publish-modal input{min-height:46px}.publish-modal textarea{min-height:82px;max-height:100px}.publish-modal .listing-mode-picker{border-radius:16px;padding:5px}.publish-modal .listing-mode-picker button{min-height:40px}.publish-modal .photo-uploader{border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px}.publish-modal .photo-uploader img,.publish-modal .photo-uploader>div{height:96px;min-height:0}.publish-modal .photo-uploader>div{text-align:center;justify-items:center}.publish-modal .photo-uploader label,.publish-modal .photo-uploader button,.publish-modal .modal-actions button{min-height:40px}.publish-modal .modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}@media (width<=760px){.modal-backdrop{align-items:start;padding:8px}.publish-modal{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:14px}.publish-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.publish-fields-row,.publish-modal .photo-uploader{grid-template-columns:1fr}.publish-modal textarea{min-height:70px;max-height:78px}.publish-modal .photo-uploader img,.publish-modal .photo-uploader>div{height:74px}.publish-modal .photo-uploader label,.publish-modal .photo-uploader button{min-height:38px}}.page-crumb{border:1px solid var(--line);background:#fff7e0cc;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:1440px;margin:0 auto 14px;padding:12px 16px;display:flex;box-shadow:0 12px 36px #07152112}.page-crumb nav{color:var(--muted-ink);align-items:center;gap:8px;font-size:.92rem;font-weight:900;display:inline-flex}.page-crumb nav strong{color:var(--ink)}.page-crumb p{color:var(--muted-ink);margin:0;font-size:.92rem}.commerce-switch,.market-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.commerce-switch{background:#07152112;border-radius:18px;padding:5px}.commerce-switch button,.auction-depth button,.auction-buy-button,.location-button,.chat-room-strip button{cursor:pointer;font:inherit;border:0;font-weight:900}.commerce-switch button{min-height:42px;color:var(--ink);background:0 0;border-radius:14px;padding:0 18px}.commerce-switch button.is-active{color:var(--cream);background:var(--ink)}.auction-house{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff7e0d6;border-radius:28px;gap:10px;padding:18px;display:grid}.auction-head,.auction-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.55fr) minmax(220px,.9fr) auto;align-items:center;gap:12px;display:grid}.auction-head{color:var(--muted-ink);padding:4px 6px 10px}.auction-head h2{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;line-height:.88}.auction-row{background:#ffffff94;border:1px solid #07152114;border-radius:20px;padding:12px}.auction-sticker,.auction-price,.auction-depth{gap:4px;display:grid}.auction-sticker strong{width:max-content;color:var(--cream);background:var(--ink);border-radius:12px;padding:8px 10px;line-height:1}.auction-sticker span,.auction-price strong{color:var(--ink);font-weight:1000}.auction-sticker small,.auction-price span,.auction-price small,.auction-depth span{color:var(--muted-ink)}.auction-price strong{font-size:1.2rem}.auction-depth div{flex-wrap:wrap;gap:6px;display:flex}.auction-depth button{min-height:34px;color:var(--ink);background:#07152114;border-radius:999px;padding:0 10px}.auction-buy-button,.location-button{min-height:44px;color:var(--ink);background:var(--green);border-radius:16px;padding:0 16px}.marketplace-card__actions{flex-wrap:wrap}.leaflet-collector-map{background:var(--ink);border-radius:26px;min-height:560px;overflow:hidden}.leaflet-collector-map .leaflet-control-attribution{background:#fff7e0d1;border-radius:999px 0 0;font-size:.68rem}.leaflet-collector-pin{width:48px;height:48px;color:var(--ink);font:inherit;background:#fff7e0;border:2px solid #fff7e0d6;border-radius:999px 999px 999px 12px;place-items:center;font-size:.78rem;font-weight:1000;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 16px 38px #0000004d}.leaflet-collector-pin span,.leaflet-collector-pin b{transform:rotate(45deg)}.leaflet-collector-pin b{background:var(--green);border-radius:999px;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid;position:absolute;top:-7px;right:-7px}.leaflet-collector-pin.is-me{background:var(--green)}.leaflet-collector-pin.has-match,.leaflet-collector-pin.is-selected{border-color:var(--green);box-shadow:0 0 0 9px #33e28f29,0 20px 44px #00000052}.location-button{width:100%;margin-top:10px}.chat-room-strip{border-bottom:1px solid var(--line);background:#fff7e0db;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-room-strip span{color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;font-weight:1000}.chat-room-strip button{min-height:38px;color:var(--ink);background:#07152114;border-radius:999px;padding:0 12px}.sticker-card{isolation:isolate;position:relative}.sticker-card.has-art{min-height:330px;overflow:hidden}.sticker-art{z-index:-2;filter:grayscale()contrast(1.08)brightness(.86);opacity:.24;background-position:50%;background-size:cover;transition:filter .22s,opacity .22s,transform .22s;position:absolute;inset:0}.sticker-card.has-art:after{z-index:-1;content:"";background:linear-gradient(#fff7e0d1,#fff7e0f2);position:absolute;inset:0}.sticker-card.has-art.is-owned .sticker-art{filter:none;opacity:.5;transform:scale(1.02)}:root[data-theme=dark] .page-crumb,:root[data-theme=dark] .auction-house,:root[data-theme=dark] .auction-row,:root[data-theme=dark] .chat-room-strip{background:#111f27e6;border-color:#fff7e01f}:root[data-theme=dark] .auction-row,:root[data-theme=dark] .auction-depth button,:root[data-theme=dark] .commerce-switch,:root[data-theme=dark] .chat-room-strip button{color:var(--ink);background:#fff7e014}@media (width<=900px){.auction-head,.auction-row{grid-template-columns:1fr}.auction-buy-button{width:100%}}@media (width<=760px){.page-crumb{border-radius:18px;margin-bottom:10px}.market-toolbar{grid-template-columns:1fr}.commerce-switch,.market-filter-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.commerce-switch button,.market-filter-tabs button{white-space:nowrap}.leaflet-collector-map{border-radius:22px;min-height:430px}.chat-room-strip{flex-direction:column;align-items:stretch}}:root{--content-max:min(1880px, calc(100vw - 68px))}.hero-section,.metrics-grid,.toolbox-grid,.workspace-grid,.data-panel,.page-stack,.topbar,.match-notification,.page-crumb,.community-grid{max-width:var(--content-max)}.sticker-card.has-art{background:linear-gradient(160deg, #fffcf2b8, #fff7e0bd), var(--cream);border-color:#07152124;min-height:344px;box-shadow:0 16px 40px #07152114}.sticker-card.has-art .sticker-art{filter:grayscale()saturate(0)contrast(1.55)brightness(.72);mix-blend-mode:multiply;opacity:.58;background-position:top;background-size:cover;inset:0;transform:scale(1.01)}.sticker-card.has-art:after{pointer-events:none;background:linear-gradient(#fff7e07a,#fff7e0b3 54%,#fff7e0d6),radial-gradient(circle at 24% 12%,#fff7e07a,#0000 28%)}.sticker-card.has-art.is-owned{background:linear-gradient(160deg, #f5ffeea8, #fff7e0b8), var(--cream);border-color:#0d7b5157;box-shadow:inset 0 0 0 1px #33e28f33,0 18px 44px #0715211a}.sticker-card.has-art.is-owned .sticker-art{filter:saturate(1.22)contrast(1.08)brightness(.98);mix-blend-mode:normal;opacity:.86;transform:scale(1.03)}.sticker-card.has-art.is-owned:after{background:linear-gradient(#fff7e033,#fff7e06b 58%,#fff7e0c2),radial-gradient(circle at 18% 12%,#fff7e066,#0000 26%)}.sticker-card.has-art .sticker-card__top,.sticker-card.has-art h3,.sticker-card.has-art p,.sticker-card.has-art .status-line,.sticker-card.has-art .card-actions,.sticker-card.has-art .secondary-actions{z-index:1;position:relative}.sticker-card.has-art h3,.sticker-card.has-art p,.sticker-card.has-art .status-line{text-shadow:0 1px #fff7e08f}.sticker-card.has-art .card-actions,.sticker-card.has-art .secondary-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}.marketplace-page{--market-glass:#fff7e0db}.market-toolbar{background:linear-gradient(135deg, #fff7e0eb, #f5e9cabd), var(--surface);border-radius:28px;grid-template-columns:minmax(290px,.74fr) minmax(340px,1fr);align-items:stretch;gap:12px;padding:12px}.market-toolbar>label:first-child{background:#ffffff7a;border-radius:22px;min-height:88px;padding:12px}.market-toolbar>label:first-child input{background:#ffffffc2;border-radius:16px;min-height:48px}.commerce-switch{background:#07152114;border-radius:22px;align-items:center;width:100%;min-height:88px;padding:8px}.commerce-switch button{border-radius:16px;flex:160px;min-height:56px;font-size:1.02rem}.market-filter-tabs{background:#ffffff61;border-radius:22px;grid-column:1/-1;justify-content:flex-start;padding:10px}.market-filter-tabs button{min-height:44px;padding:0 18px}.marketplace-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:20px}.marketplace-feed{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:18px}.marketplace-card{background:linear-gradient(145deg, #ffffffc2, #fff7e0e0), var(--cream);border-radius:28px;grid-template:"photo body"minmax(0,1fr)"photo actions"/154px minmax(0,1fr);min-height:214px;padding:12px}.marketplace-card__image{border-radius:22px;grid-area:photo;min-height:100%}.marketplace-card__body{grid-area:body;align-content:start;padding:4px 6px 10px 16px}.marketplace-card__body h2{font-size:clamp(1.32rem,2vw,1.72rem)}.market-price{width:max-content;max-width:100%;color:var(--ink);background:#33e28f38;border-radius:999px;padding:7px 10px;display:inline-flex}.marketplace-card__actions{grid-area:actions;justify-content:flex-start;padding:0 6px 2px 16px}.marketplace-card__actions button{flex:0 auto;min-width:132px}.marketplace-sidebar{gap:18px}.marketplace-sidebar .panel{background:linear-gradient(155deg, #ffffff9e, #fff7e0d1), var(--surface);border-radius:28px}.market-candidates{max-height:360px;overflow:auto}.market-candidates button,.mini-listings article{background:#ffffff8a;border-radius:16px}.auction-house{background:radial-gradient(circle at 92% 10%,#33e28f29,#0000 28%),linear-gradient(145deg,#fff7e0eb,#f5e9cacc);border-radius:32px;padding:clamp(14px,2vw,22px);overflow:hidden}.auction-head,.auction-row{grid-template-columns:minmax(250px,1.25fr) minmax(160px,.55fr) minmax(260px,.95fr) minmax(118px,auto)}.auction-row{background:#ffffff9e;min-height:92px;transition:border-color .18s,box-shadow .18s,transform .18s}.auction-row:hover{border-color:#0d7b515c;transform:translateY(-2px);box-shadow:0 16px 40px #0715211a}:root[data-theme=dark] .sticker-card.has-art{background:linear-gradient(160deg, #10222ac2, #0a1820db), var(--paper);border-color:#fff7e021}:root[data-theme=dark] .sticker-card.has-art .sticker-art{filter:grayscale()saturate(0)contrast(1.35)brightness(.58);mix-blend-mode:screen;opacity:.46}:root[data-theme=dark] .sticker-card.has-art:after{background:linear-gradient(#0a182070,#0a1820b3 54%,#0a1820e6),radial-gradient(circle at 20% 10%,#fff7e014,#0000 24%)}:root[data-theme=dark] .sticker-card.has-art.is-owned .sticker-art{filter:saturate(1.18)contrast(1.06)brightness(.9);mix-blend-mode:normal;opacity:.78}:root[data-theme=dark] .sticker-card.has-art.is-owned:after{background:linear-gradient(#0a182029,#0a182070 58%,#0a1820d1),radial-gradient(circle at 18% 12%,#fff7e014,#0000 26%)}:root[data-theme=dark] .sticker-card.has-art h3,:root[data-theme=dark] .sticker-card.has-art p,:root[data-theme=dark] .sticker-card.has-art .status-line{text-shadow:0 1px 12px #0000006b}:root[data-theme=dark] .market-toolbar,:root[data-theme=dark] .auction-house,:root[data-theme=dark] .marketplace-sidebar .panel{background:radial-gradient(circle at 92% 12%,#39eba014,#0000 30%),linear-gradient(145deg,#111f27f0,#0a1820e6)}:root[data-theme=dark] .market-toolbar>label:first-child,:root[data-theme=dark] .market-filter-tabs,:root[data-theme=dark] .marketplace-card,:root[data-theme=dark] .auction-row,:root[data-theme=dark] .market-candidates button,:root[data-theme=dark] .mini-listings article{background:#fff7e014}@media (width>=1900px){:root{--content-max:min(2040px, calc(100vw - 88px))}.app-shell{padding-inline:44px}.workspace-grid{grid-template-columns:minmax(0,1fr) 430px}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px}.marketplace-feed{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}}@media (width>=2500px){:root{--content-max:min(2240px, calc(100vw - 120px))}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width<=1180px){.marketplace-layout{grid-template-columns:1fr}.marketplace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){:root{--content-max:calc(100vw - 28px)}.app-shell:not(.auth-shell){padding:104px 14px calc(100px + env(safe-area-inset-bottom))}.topbar{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:none;margin:0;padding:14px 16px;display:grid;position:fixed;top:10px;left:14px;right:14px}.topbar>.topbar-actions,.topbar>.topbar-tabs{display:none!important}.topbar>.topbar-brand{gap:2px;min-width:0;display:grid}.topbar-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-settings-menu{justify-self:end;display:block;position:relative}.mobile-settings-menu summary{cursor:pointer;background:#07152114;border-radius:16px;place-items:center;width:46px;height:46px;list-style:none;display:grid;position:relative}.mobile-settings-menu summary::-webkit-details-marker{display:none}.mobile-settings-menu summary span,.mobile-settings-menu summary span:before,.mobile-settings-menu summary span:after{background:var(--ink);content:"";border-radius:999px;width:18px;height:2px;display:block}.mobile-settings-menu summary span:before{transform:translateY(-6px)}.mobile-settings-menu summary span:after{transform:translateY(4px)}.mobile-settings-panel{z-index:80;border:1px solid var(--line);background:#fff7e0fa;border-radius:22px;gap:12px;width:min(360px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #0715213d}.mobile-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-settings-grid .round-toggle,.mobile-settings-panel .account-security-button,.mobile-settings-panel .logout-button,.mobile-settings-panel .sync-pill{width:100%;min-height:46px}.mobile-bottom-nav{z-index:70;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7e0ed;border:1px solid #0715211a;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:min(680px,100vw - 28px);margin-inline:auto;padding:8px;left:14px;box-shadow:0 20px 70px #07152138;width:auto!important;display:grid!important;position:fixed!important}.mobile-bottom-nav button{min-width:0;min-height:56px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;white-space:normal;background:#ffffff94;border:0;border-radius:18px;place-items:center;padding:0 6px;font-size:.82rem;font-weight:900;line-height:1.05;display:grid;position:relative;box-shadow:inset 0 0 0 1px #07152114}.mobile-bottom-nav button.is-active,.mobile-bottom-nav button:hover{color:var(--cream);background:var(--ink);box-shadow:0 10px 24px #0715212e}.mobile-bottom-nav button span{margin:0;position:absolute;top:5px;right:5px}.hero-section,.workspace-grid,.marketplace-layout,.map-layout,.marketplace-sidebar,.side-column,.market-toolbar{grid-template-columns:1fr}.market-toolbar>label:first-child,.commerce-switch{min-height:auto}.market-filter-tabs,.commerce-switch,.status-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.market-filter-tabs::-webkit-scrollbar{display:none}.commerce-switch::-webkit-scrollbar{display:none}.status-tabs::-webkit-scrollbar{display:none}.market-filter-tabs button,.commerce-switch button{white-space:nowrap}.sticker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media (width<=720px){:root{--content-max:calc(100vw - 24px)}.marketplace-card{grid-template-columns:1fr;grid-template-areas:"photo""body""actions";min-height:0}.marketplace-card__image{min-height:186px}.marketplace-card__body{padding:14px 4px 10px}.marketplace-card__actions{grid-template-columns:1fr;padding:0 4px 4px;display:grid}.marketplace-card__actions button{width:100%;min-width:0}.auction-head,.auction-row{grid-template-columns:1fr}}@media (width<=480px){.sticker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:10px}.sticker-card.has-art{min-height:312px}}.topbar{z-index:3000}.topbar-brand strong,.topbar-brand span{white-space:nowrap}.mobile-settings-menu{z-index:5000}.mobile-settings-panel{z-index:5001!important}.mobile-bottom-nav{z-index:3000}.collector-map-panel,.leaflet-collector-map{z-index:0;position:relative}.leaflet-collector-map{isolation:isolate}.leaflet-collector-map .leaflet-control-attribution a[href*=leafletjs\.com],.leaflet-collector-map .leaflet-control-attribution .leaflet-attribution-flag{display:none!important}.location-hint{color:var(--muted-ink);margin-top:8px;font-size:.78rem;line-height:1.35;display:block}select,.filters select,.auth-form select,.mini-select select{appearance:none;background-color:#ffffffb8;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%),linear-gradient(#07152114,#07152114);background-position:calc(100% - 23px),calc(100% - 16px),calc(100% - 40px);background-repeat:no-repeat;background-size:7px 7px,7px 7px,1px 60%;padding-right:44px!important}select::-ms-expand{display:none}.community-page{grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 164px)}.community-chat-shell{grid-template-rows:auto minmax(0,1fr) auto;height:clamp(520px,100svh - 218px,780px);display:grid}.community-chat-messages{min-height:0!important;max-height:none!important}.community-chat-messages:before{min-height:0}.chat-message img{max-height:min(260px,36svh)}:root[data-theme=dark] select,:root[data-theme=dark] .filters select,:root[data-theme=dark] .auth-form select,:root[data-theme=dark] .mini-select select{color:#f8efd5;background-color:#fff7e017;background-image:linear-gradient(45deg,#0000 50%,#f8efd5 50%),linear-gradient(135deg,#f8efd5 50%,#0000 50%),linear-gradient(#fff7e026,#fff7e026)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .page-crumb,:root[data-theme=dark] .market-toolbar,:root[data-theme=dark] .community-chat-shell{background:#0b1820e6;border-color:#fff7e029}:root[data-theme=dark] .topbar strong,:root[data-theme=dark] .topbar-tabs button,:root[data-theme=dark] .marketplace-card__body h2,:root[data-theme=dark] .auction-sticker span,:root[data-theme=dark] .auction-price strong,:root[data-theme=dark] .market-candidates button,:root[data-theme=dark] .mini-listings article,:root[data-theme=dark] .location-hint{color:#f8efd5}:root[data-theme=dark] .topbar span:not(.sync-pill),:root[data-theme=dark] .page-crumb p,:root[data-theme=dark] .page-crumb nav,:root[data-theme=dark] .marketplace-card__body span,:root[data-theme=dark] .marketplace-card__body small,:root[data-theme=dark] .marketplace-card__body p,:root[data-theme=dark] .auction-sticker small,:root[data-theme=dark] .auction-price span,:root[data-theme=dark] .auction-price small,:root[data-theme=dark] .auction-depth span{color:#f8efd5b8}:root[data-theme=dark] .commerce-switch button.is-active,:root[data-theme=dark] .market-filter-tabs button.is-active,:root[data-theme=dark] .market-filter-tabs button:hover,:root[data-theme=dark] .auction-buy-button,:root[data-theme=dark] .location-button{color:#071521;background:var(--green)}:root[data-theme=dark] .commerce-switch button:not(.is-active),:root[data-theme=dark] .market-filter-tabs button:not(.is-active),:root[data-theme=dark] .auction-depth button,:root[data-theme=dark] .chat-room-strip button,:root[data-theme=dark] .quiet-button{color:#f8efd5;background:#fff7e01a}:root[data-theme=dark] .community-chat-form{background:#fff7e014}:root[data-theme=dark] .community-chat-form .file-pill,:root[data-theme=dark] .community-chat-form button[type=submit]{color:#071521}:root[data-theme=dark] .community-chat-form .file-pill{color:#f8efd5;background:#fff7e01c}:root[data-theme=dark] .community-chat-form button[type=submit]{background:var(--green)}:root[data-theme=dark] .community-chat-form textarea::placeholder,:root[data-theme=dark] .filters input::placeholder,:root[data-theme=dark] .market-toolbar input::placeholder{color:#f8efd57a}:root[data-theme=dark] .chat-message{background:#fff7e01a;border:1px solid #fff7e014}:root[data-theme=dark] .chat-message.is-mine{background:#39eba033}:root[data-theme=dark] .chat-message strong{color:#8ff7c7}:root[data-theme=dark] .chat-message p,:root[data-theme=dark] .chat-message time{color:#f8efd5}.sticker-card.has-art.is-team-photo .sticker-art{background-color:#0715211a;background-repeat:no-repeat;background-size:contain}.sticker-card.has-art.is-team-photo:after{background:linear-gradient(#fff7e02e,#fff7e06b 58%,#fff7e0c2),radial-gradient(circle at 22% 14%,#fff7e057,#0000 28%)}:root[data-theme=dark] .sticker-card.has-art.is-team-photo .sticker-art{background-color:#050f1be6}:root[data-theme=dark] .sticker-card.has-art.is-team-photo:after{background:linear-gradient(#0a18202e,#0a18206b 58%,#0a1820c7),radial-gradient(circle at 22% 14%,#fff7e00f,#0000 28%)}:root[data-theme=dark] .topbar-tabs button:not(.is-active){color:#f8efd5!important;background:0 0!important}:root[data-theme=dark] .topbar-tabs button.is-active,:root[data-theme=dark] .topbar-tabs button:not(.is-active):hover{color:#071521!important;background:var(--green)!important}@media (width>=981px){.topbar{grid-template-columns:minmax(300px,.85fr) minmax(430px,auto) minmax(560px,1fr)}}@media (width<=1024px){.topbar{z-index:5000}.mobile-settings-menu{z-index:5100}.mobile-settings-panel{z-index:5200!important}.community-page{min-height:calc(100svh - 204px)}.community-chat-shell{height:calc(100svh - 220px);min-height:500px}:root[data-theme=dark] .mobile-bottom-nav button{color:#f8efd5;background:#fff7e01a}:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover{color:#071521;background:var(--green)}}@media (width<=720px){.community-chat-shell{height:calc(100svh - 224px);min-height:470px}.community-chat-form{grid-template-columns:1fr auto}.community-chat-form textarea{grid-column:1/-1;min-height:48px}}.collector-map-panel{grid-template-rows:minmax(360px,1fr) auto;align-items:stretch}.leaflet-collector-map .leaflet-bottom.leaflet-right{bottom:14px;right:14px}.leaflet-collector-map .leaflet-control-zoom{background:#fffffff0;border:0;border-radius:12px;overflow:hidden;box-shadow:0 16px 42px #0715212e}.leaflet-collector-map .leaflet-control-zoom a,.leaflet-collector-map .leaflet-control-zoom a:hover,.leaflet-collector-map .leaflet-control-zoom a:focus{color:#071521;background:#fffffff0;border:0;width:34px;height:34px;font-size:1.3rem;font-weight:950;line-height:34px;text-decoration:none;transition:background .16s,color .16s,transform .16s}.leaflet-collector-map .leaflet-control-zoom a:first-child{border-bottom:1px solid #07152129}.leaflet-collector-map .leaflet-control-zoom a:hover,.leaflet-collector-map .leaflet-control-zoom a:focus-visible{color:#071521;background:var(--green)}.map-legend{flex-wrap:wrap;align-self:start;align-items:center;gap:10px;min-height:44px;display:flex}.map-legend span{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;height:42px;min-height:42px;padding:0 14px}:root[data-theme=dark] .leaflet-collector-map .leaflet-control-zoom{background:#fff7e0f0;box-shadow:0 16px 42px #0000006b}:root[data-theme=dark] .leaflet-collector-map .leaflet-control-zoom a{color:#071521;background:#fff7e0f5}:root[data-theme=dark] .leaflet-collector-map .leaflet-control-zoom a:hover,:root[data-theme=dark] .leaflet-collector-map .leaflet-control-zoom a:focus-visible{background:var(--green)}@media (width<=760px){.collector-map-panel{grid-template-rows:minmax(360px,auto) auto}.map-legend{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.map-legend::-webkit-scrollbar{display:none}}.modal-backdrop{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));z-index:9000!important}.publish-modal{z-index:1;position:relative}.album-overview,.section-tracker-panel,.album-action-grid,.album-progress-map{max-width:var(--content-max);margin-inline:auto}.album-overview{grid-template-columns:minmax(320px,.8fr) minmax(0,.6fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.album-overview .album-card{min-height:0}.album-intro-panel,.album-quick-add-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#33e28f2e,#0000 32%),#fff7e0c7;border-radius:30px}.album-intro-panel{align-content:center;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.album-intro-panel h1{max-width:640px;color:var(--ink);font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:400;line-height:.84}.album-intro-panel p{max-width:560px;color:var(--muted-ink);margin:0}.album-intro-panel .notice{max-width:none;color:var(--ink);background:#ffffff94;border-radius:18px;margin:6px 0 0;padding:12px 14px}.mobile-album-notice{display:none}.section-tracker-panel{margin-bottom:16px}.album-section-list{gap:10px;display:grid}.album-section{background:#ffffff6b;border:1px solid #0715211a;border-radius:24px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.album-section.is-open{border-color:#0d7b5147;box-shadow:0 16px 44px #07152114}.album-section__summary{cursor:default;width:100%;min-height:70px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(90px,180px) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.album-section__summary span{gap:3px;min-width:0;display:grid}.album-section__summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:1000;overflow:hidden}.album-section__summary small{color:var(--muted-ink);font-size:.82rem;font-weight:800}.album-section__summary b{min-height:38px;color:var(--ink);background:#07152114;border-radius:999px;place-items:center;padding:0 14px;font-size:.84rem;display:inline-grid}.album-section__summary .mini-bar{height:10px}.album-section__body{padding:0 14px 14px;animation:.24s cubic-bezier(.2,.9,.2,1) sectionReveal}.section-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.section-sticker-board{display:none}.album-action-grid{grid-template-columns:1fr;margin-bottom:16px;display:grid}.album-quick-add-panel{grid-template-columns:minmax(180px,.36fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.album-quick-add-panel h2{color:var(--ink);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4vw,4.2rem);font-weight:400;line-height:.84}.album-quick-add-panel>label{display:none}.quick-add-line{background:#ffffffad;border:1px solid #0715211f;border-radius:18px;display:flex;overflow:hidden}.quick-add-line input{width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 16px}.quick-add-line button{cursor:pointer;color:var(--ink);background:var(--green);font:inherit;border:0;padding:0 18px;font-weight:1000}.album-backup-actions{align-items:center;gap:8px;display:flex}.album-backup-actions .ghost-button,.album-backup-actions .text-button{min-height:52px;color:var(--ink);background:#07152114}.album-progress-map{margin-bottom:22px}.compact-sticker{aspect-ratio:1;cursor:pointer;min-width:0;color:var(--ink);font:inherit;letter-spacing:-.02em;touch-action:manipulation;background:#ffffffad;border:1px solid #0715211f;border-radius:13px;place-items:center;font-weight:1000;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 8px 18px #0715210f}.compact-sticker span{white-space:nowrap;max-width:100%;padding-inline:2px;overflow:visible}.compact-sticker b{min-width:20px;height:20px;color:var(--ink);background:var(--sun);border-radius:999px;place-items:center;font-size:.66rem;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 4px 10px #07152124}.compact-sticker.is-owned{background:linear-gradient(135deg, #33e28fd1, #b1e37ebd), var(--green);border-color:#0d7b5166;box-shadow:inset 0 0 0 1px #ffffff4d,0 10px 22px #0d7b5129}.compact-sticker.is-wanted:not(.is-owned){background:#f95a2d24;border-color:#f95a2d6b}.compact-sticker.is-listed:after,.compact-sticker.is-foil:after{content:"";background:var(--mango);border-radius:999px;width:7px;height:7px;position:absolute;bottom:6px;left:6px}.compact-sticker.is-foil:after{background:var(--sun)}.compact-sticker:active{transform:scale(.94)}.sticker-detail-backdrop{z-index:9200;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07152185;place-items:center;animation:.18s both modalFadeIn;display:grid;position:fixed;inset:0}.sticker-detail-card{background:#fff7e0;border:1px solid #fff7e080;border-radius:28px;width:min(390px,100vw - 28px);max-height:calc(100svh - 28px);padding:12px;animation:.28s cubic-bezier(.18,.9,.22,1.12) both stickerDetailGrow;overflow:auto;box-shadow:0 34px 110px #07152157}.sticker-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-inline:4px;display:flex}.sticker-detail-head span{color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:1000}.sticker-detail-head button{cursor:pointer;min-height:36px;color:var(--ink);font:inherit;background:#07152114;border:0;border-radius:999px;padding:0 12px;font-weight:1000}.sticker-detail-card .sticker-card{min-height:min(470px,66svh);background:#fff7e0!important}.sticker-detail-card .sticker-card.has-art{background:#fff7e0!important}.sticker-detail-hint{color:var(--muted-ink);margin:10px 4px 0;font-size:.86rem;line-height:1.35}.sticker-detail-card .sticker-card.has-art .sticker-art{filter:grayscale()saturate(0)contrast(1.62)brightness(.7);mix-blend-mode:multiply;opacity:.6;transform:scale(1.02)}.sticker-detail-card .sticker-card.has-art.is-owned .sticker-art{filter:saturate(1.28)contrast(1.1)brightness();mix-blend-mode:normal;opacity:.9;transform:scale(1.04)}.sticker-detail-card .sticker-card.has-art:after{background:linear-gradient(#fff7e075,#fff7e0ad 56%,#fff7e0d6),radial-gradient(circle at 18% 12%,#fff7e057,#0000 26%)!important}.sticker-detail-card .sticker-card.has-art.is-owned:after{background:linear-gradient(#fff7e033,#fff7e06b 58%,#fff7e0bd),radial-gradient(circle at 18% 12%,#fff7e04d,#0000 26%)!important}@keyframes sectionReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stickerDetailGrow{0%{opacity:1;transform:translate(calc(var(--origin-x) - 50vw), calc(var(--origin-y) - 50svh)) scale(.16)}to{opacity:1;transform:translate(0)scale(1)}}:root[data-theme=dark] .album-intro-panel,:root[data-theme=dark] .album-quick-add-panel,:root[data-theme=dark] .album-section,:root[data-theme=dark] .sticker-detail-card{background:radial-gradient(circle at 90% 10%,#39eba014,#0000 32%),#111f27e6;border-color:#fff7e021}:root[data-theme=dark] .album-intro-panel h1,:root[data-theme=dark] .album-quick-add-panel h2,:root[data-theme=dark] .album-section__summary strong{color:#fff7e0}:root[data-theme=dark] .album-intro-panel p,:root[data-theme=dark] .album-section__summary small,:root[data-theme=dark] .sticker-detail-hint{color:#fff7e0b8}:root[data-theme=dark] .album-intro-panel .notice,:root[data-theme=dark] .album-section__summary b,:root[data-theme=dark] .quick-add-line,:root[data-theme=dark] .compact-sticker,:root[data-theme=dark] .sticker-detail-head button{color:#fff7e0;background:#fff7e017}:root[data-theme=dark] .quick-add-line input{color:#fff7e0}:root[data-theme=dark] .quick-add-line button{color:#071521}:root[data-theme=dark] .compact-sticker.is-owned{color:#fff7e0;background:radial-gradient(circle at 74% 16%,#39eba038,#0000 42%),linear-gradient(145deg,#244446f0,#152b33f5);border-color:#39eba07a;box-shadow:inset 0 0 0 1px #39eba03d,0 12px 28px #0003}:root[data-theme=dark] .compact-sticker.is-wanted:not(.is-owned){color:#fff7e0;background:#f95a2d2e}:root[data-theme=dark] .compact-sticker b{color:#071521}:root[data-theme=dark] .sticker-detail-card .sticker-card{background:linear-gradient(160deg, #111f27fa, #0a1820f5), var(--paper)!important}:root[data-theme=dark] .sticker-detail-card .sticker-card.has-art:after{background:linear-gradient(#0a182057,#0a18208f 58%,#0a1820d6),radial-gradient(circle at 18% 12%,#fff7e00f,#0000 26%)!important}:root[data-theme=dark] .sticker-detail-card .sticker-card.has-art .sticker-art{filter:grayscale()saturate(0)contrast(1.48)brightness(.66);mix-blend-mode:screen;opacity:.52}:root[data-theme=dark] .sticker-detail-card .sticker-card.has-art.is-owned .sticker-art{filter:saturate(1.32)contrast(1.12)brightness(1.03);mix-blend-mode:normal;opacity:.9}:root[data-theme=dark] .sticker-detail-card .sticker-card.has-art.is-owned:after{background:linear-gradient(#0a18201a,#0a18204d 58%,#0a1820ad),radial-gradient(circle at 18% 12%,#fff7e00d,#0000 26%)!important}:root[data-theme=dark] .sticker-detail-card .card-actions,:root[data-theme=dark] .sticker-detail-card .secondary-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1bb8;border-color:#fff7e029}:root[data-theme=dark] .sticker-detail-card .card-actions button,:root[data-theme=dark] .sticker-detail-card .card-actions strong,:root[data-theme=dark] .sticker-detail-card .secondary-actions button{color:#fff7e0}:root[data-theme=dark] .sticker-detail-card .card-actions button:disabled,:root[data-theme=dark] .sticker-detail-card .secondary-actions button:disabled{color:#fff7e080;opacity:1}@media (width<=980px){.album-overview,.album-quick-add-panel{grid-template-columns:1fr}.album-backup-actions{flex-wrap:wrap}}@media (width<=760px){.album-overview{gap:10px;margin-bottom:10px}.album-intro-panel{display:none}.album-intro-panel h1{font-size:clamp(2.5rem,13vw,3.7rem)}.album-intro-panel p:not(.notice){display:none}.album-overview .album-card{border-radius:24px;padding:18px}.album-overview .album-card__header strong{font-size:clamp(3.9rem,18vw,6rem)}.album-overview .album-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.album-overview .album-card__grid div{border-radius:16px;min-height:70px;padding:10px 8px}.album-overview .album-card__grid span{font-size:.58rem}.album-overview .album-card__grid strong{font-size:1.8rem}.album-overview .album-card p,.album-overview .regional-note{display:none}.album-overview .album-card .mobile-album-notice{color:var(--ink);background:#ffffff94;border-radius:16px;margin:10px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.3;display:block}.section-tracker-panel{border-radius:22px;padding:12px}.section-tracker-panel .panel-heading{gap:6px;margin-bottom:10px;display:grid}.section-tracker-panel .panel-heading h2{font-size:clamp(2rem,9vw,3rem);line-height:.9}.section-tracker-panel .panel-heading>p{max-width:28rem;margin-top:0;font-size:.82rem;line-height:1.3}.section-tracker-panel .filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.section-tracker-panel .filters label:first-child{grid-column:1/-1}.section-tracker-panel .filters input,.section-tracker-panel .filters select{border-radius:14px;height:44px}.section-tracker-panel .filters label{font-size:.72rem}.section-tracker-panel .status-tabs{gap:6px;margin-bottom:10px}.section-tracker-panel .status-tabs button{min-height:38px;padding:0 12px;font-size:.82rem}.album-section{border-radius:18px}.album-section-list{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:10px;margin-inline:-2px;padding:0 2px 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.album-section-list::-webkit-scrollbar{display:none}.album-section{scroll-snap-align:start;flex:0 0 min(86vw,340px)}.album-section.is-open{flex-basis:min(100%,360px)}.album-section__summary{grid-template-columns:minmax(0,1fr) 72px;gap:10px;min-height:58px;padding:10px 12px}.album-section__summary .mini-bar{order:3;grid-column:1/-1;height:7px}.album-section__summary b{min-height:34px;padding:0 10px;font-size:.74rem}.album-section__body{padding:0 10px 10px}.section-sticker-grid{display:none}.section-sticker-board{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.compact-sticker{letter-spacing:-.05em;border-radius:12px;font-size:clamp(.72rem,2.9vw,.94rem)}.album-quick-add-panel{border-radius:22px;padding:14px}.album-quick-add-panel h2{font-size:clamp(2.4rem,12vw,3.8rem)}.quick-add-line{grid-template-columns:1fr auto;display:grid}.album-backup-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.album-backup-actions .ghost-button,.album-backup-actions .text-button{min-height:44px;padding-inline:8px;font-size:.78rem}.metrics-grid,.toolbox-grid{margin-bottom:12px}}@media (width<=420px){.section-sticker-board{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:7px}}@media (width>=761px) and (width<=1024px){.album-overview{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.album-intro-panel{display:none}.album-overview .album-card{border-radius:26px;padding:22px}.album-overview .album-card p,.album-overview .regional-note{display:none}.album-overview .album-card .mobile-album-notice{color:var(--ink);background:#ffffff94;border-radius:18px;margin:12px 0 0;padding:12px 14px;display:block}.section-tracker-panel{border-radius:24px;padding:16px}.section-tracker-panel .panel-heading{gap:6px;margin-bottom:12px;display:grid}.section-tracker-panel .panel-heading h2{font-size:clamp(2.5rem,8vw,4rem)}.section-tracker-panel .panel-heading>p{max-width:34rem;margin-top:0}.section-tracker-panel .filters{grid-template-columns:1fr 1fr}.section-tracker-panel .filters label:first-child{grid-column:1/-1}.album-section-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin-inline:-2px;padding:0 2px 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.album-section-list::-webkit-scrollbar{display:none}.album-section{scroll-snap-align:start;flex:0 0 min(86vw,700px)}.album-section.is-open{flex-basis:min(100%,760px)}.section-sticker-grid{display:none}.section-sticker-board{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}}.notification-menu{justify-items:end;display:inline-grid;position:relative}.notification-menu.is-mobile{display:none}.notification-button{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#07152114;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.notification-button:hover,.notification-button.has-unread{background:var(--green);transform:translateY(-1px);box-shadow:0 12px 30px #1abb7b33}.notification-button strong{min-width:22px;min-height:22px;color:var(--cream);background:var(--ink);border-radius:999px;place-items:center;font-size:.72rem;line-height:1;display:inline-grid}.notification-panel{z-index:5400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 8%,#33e28f2e,#0000 34%),#fff7e0fa;border:1px solid #0715211f;border-radius:24px;width:min(390px,100vw - 28px);max-height:min(560px,100svh - 120px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 80px #07152142}.notification-panel header{border-bottom:1px solid #07152114;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.notification-panel header strong{color:var(--ink);font-size:.9rem}.notification-panel header button{color:var(--ink);cursor:pointer;font:inherit;background:#07152114;border:0;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.notification-list{gap:10px;padding:12px;display:grid;overflow-y:auto}.notification-item{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffa3;border:1px solid #07152114;border-radius:18px;gap:4px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.notification-item:hover{border-color:#1abb7b75;transform:translateY(-2px);box-shadow:0 14px 32px #0715211a}.notification-item>span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.notification-item strong{color:var(--ink);font-size:.95rem;line-height:1.1}.notification-item p{color:var(--muted-ink);margin:0;font-size:.82rem;line-height:1.35}.notification-item time{color:var(--muted-ink);font-size:.74rem;font-weight:800}.notification-empty{color:var(--muted-ink);margin:0;padding:18px}.match-notification{animation:.42s cubic-bezier(.2,.85,.2,1) notification-pop}.match-notification.is-direct{background:linear-gradient(135deg, #33e28f2e, #deefffa3), var(--surface)}@keyframes notification-pop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=dark] .notification-button{color:#f8efd5;background:#fff7e01f}:root[data-theme=dark] .notification-button:hover,:root[data-theme=dark] .notification-button.has-unread{color:#071521;background:var(--green)}:root[data-theme=dark] .notification-button strong{color:#071521;background:#fff7e0}:root[data-theme=dark] .notification-panel{background:radial-gradient(circle at 18% 8%,#33e28f29,#0000 34%),#0c1b23fa;border-color:#fff7e021;box-shadow:0 30px 90px #0000005c}:root[data-theme=dark] .notification-panel header{border-bottom-color:#fff7e01a}:root[data-theme=dark] .notification-panel header strong,:root[data-theme=dark] .notification-item strong{color:#fff7e0}:root[data-theme=dark] .notification-panel header button,:root[data-theme=dark] .notification-item{color:#f8efd5;background:#fff7e014}:root[data-theme=dark] .notification-item{border-color:#fff7e01f}:root[data-theme=dark] .notification-item p,:root[data-theme=dark] .notification-item time,:root[data-theme=dark] .notification-empty{color:#f8efd5bd}:root[data-theme=dark] .notification-item>span{color:var(--green)}@media (width<=1024px){.topbar{grid-template-columns:minmax(0,1fr) auto auto!important}.notification-menu.is-desktop{display:none}.notification-menu.is-mobile{justify-self:end;display:inline-grid}.notification-button{border-radius:16px;justify-content:center;width:46px;height:46px;padding:0}.notification-button__label{color:#0000;width:22px;font-size:0;overflow:hidden}.notification-button__label:before{width:22px;height:22px;color:var(--ink);content:"";border:2px solid;border-top-width:5px;border-radius:10px 10px 8px 8px;place-items:center;display:grid}.notification-button strong{min-width:20px;min-height:20px;font-size:.68rem;position:absolute;top:-5px;right:-5px}.notification-panel{width:auto;max-height:min(560px,100svh - 104px);position:fixed;top:76px;left:12px;right:12px}:root[data-theme=dark] .notification-button__label:before{color:#f8efd5}:root[data-theme=dark] .notification-button:hover .notification-button__label:before,:root[data-theme=dark] .notification-button.has-unread .notification-button__label:before{color:#071521}}.topbar>.topbar-actions{grid-template-columns:minmax(86px,118px) 42px 42px 42px 42px;gap:8px}.country-combobox.is-compact input{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:42px;padding-inline:10px;overflow:hidden}.notification-button{justify-content:center;width:42px;min-width:42px;padding:0}.notification-button__label{color:currentColor;place-items:center;width:20px;height:20px;font-size:0;display:grid}.notification-button__label:before{content:none!important;display:none!important}.topbar .notification-button__label{color:inherit!important}.notification-icon,.settings-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px;display:block}.settings-icon{width:21px;height:21px}.account-settings-menu{justify-items:end;display:inline-grid;position:relative}.account-settings-menu summary{cursor:pointer;width:42px;height:42px;color:var(--ink);background:#07152114;border-radius:999px;place-items:center;list-style:none;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.account-settings-menu summary::-webkit-details-marker{display:none}.account-settings-menu summary:hover,.account-settings-menu[open] summary{background:var(--green);transform:translateY(-1px);box-shadow:0 12px 30px #1abb7b33}.account-settings-panel{z-index:5400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7e0fa;border:1px solid #0715211f;border-radius:20px;gap:8px;width:min(260px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0715213d}.account-settings-panel button{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#07152114;border:0;border-radius:14px;padding:0 14px;font-weight:900}.account-settings-panel button:hover{background:var(--green)}:root[data-theme=dark] .account-settings-menu summary{color:#f8efd5;background:#fff7e01f}:root[data-theme=dark] .account-settings-menu summary:hover,:root[data-theme=dark] .account-settings-menu[open] summary{color:#071521;background:var(--green)}:root[data-theme=dark] .account-settings-panel{background:#0c1b23fa;border-color:#fff7e021;box-shadow:0 30px 90px #0000005c}:root[data-theme=dark] .account-settings-panel button{color:#f8efd5;background:#fff7e014}:root[data-theme=dark] .account-settings-panel button:hover{color:#071521;background:var(--green)}@media (width>=1025px){.notification-button strong{position:absolute;top:-5px;right:-5px}}@media (width<=1024px){.notification-button{width:46px;min-width:46px}}@media (width>=1025px){.topbar{align-items:center;overflow:visible;grid-template-columns:minmax(190px,1fr) max-content max-content!important}.topbar>.topbar-brand{min-width:0}.topbar-brand span{text-overflow:ellipsis;overflow:hidden}.topbar-tabs{min-width:0}.topbar-tabs button{white-space:nowrap}.topbar>.topbar-actions{flex:none;grid-template-columns:104px 42px 42px 42px 42px;width:max-content;min-width:0}}@media (width>=1025px) and (width<=1320px){.topbar{gap:10px;padding-inline:12px;grid-template-columns:max-content minmax(360px,max-content) max-content!important}.topbar-brand span{display:none}.topbar-tabs button{padding-inline:clamp(10px,1.1vw,14px)}.topbar>.topbar-actions{grid-template-columns:92px repeat(4,40px);gap:7px}.country-combobox.is-compact input{min-height:40px;font-size:.78rem}.topbar-actions .round-toggle,.topbar-actions .notification-button,.topbar-actions .account-settings-menu summary{width:40px;min-width:40px;height:40px;min-height:40px}}@media (width>=1025px) and (width<=1120px){.topbar{gap:8px;grid-template-columns:max-content minmax(320px,max-content) max-content!important}.topbar-tabs{gap:4px;padding:4px}.topbar-tabs button{min-height:36px;padding-inline:9px;font-size:.9rem}.topbar>.topbar-actions{grid-template-columns:82px repeat(4,38px);gap:6px}.country-combobox.is-compact input{min-height:38px;font-size:.74rem}.topbar-actions .round-toggle,.topbar-actions .notification-button,.topbar-actions .account-settings-menu summary{width:38px;min-width:38px;height:38px;min-height:38px}}.app-footer{z-index:1;width:min(100%, var(--content-max,1440px));border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 94% 12%,#33e28f29,#0000 34%),#fff7e0c2;border-radius:28px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin:26px auto 0;padding:18px clamp(18px,3vw,28px);display:flex;position:relative;box-shadow:0 18px 54px #0715211a}.app-footer strong{margin-bottom:3px;font-size:1.05rem;font-weight:950;display:block}.app-footer p{color:var(--muted-ink);margin:0;font-size:.9rem}.app-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-footer a,.app-footer button{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#07152114;border:0;border-radius:999px;place-items:center;padding:0 14px;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-grid}.app-footer a:hover,.app-footer button:hover,.app-footer a:focus-visible,.app-footer button:focus-visible{background:var(--green);outline:0;transform:translateY(-1px);box-shadow:0 12px 32px #1abb7b33}.donation-modal{border:1px solid var(--line);width:min(520px,100%);color:var(--ink);background:radial-gradient(circle at 90% 8%,#33e28f2e,#0000 30%),#fff7e0fa;border-radius:32px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 32px 100px #0715215c}.donation-modal__copy h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,8vw,5.2rem);font-weight:400;line-height:.85}.donation-modal__copy p:not(.eyebrow){color:var(--muted-ink);margin:12px 0 0;font-size:1rem;line-height:1.45}.donation-qr-card{background:#fff;border-radius:24px;place-items:center;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #07152114}.donation-qr-card img{object-fit:contain;border-radius:16px;width:min(100%,360px);max-height:min(62svh,540px);display:block}.donation-key{color:var(--muted-ink);text-align:center;margin:0;font-weight:900}.donation-close{min-height:50px;color:var(--ink);background:var(--green);cursor:pointer;font:inherit;border:0;border-radius:16px;font-weight:950}:root[data-theme=dark] .app-footer,:root[data-theme=dark] .donation-modal{color:#f8efd5;background:radial-gradient(circle at 90% 8%,#33e28f1f,#0000 30%),#0b1820f0;border-color:#fff7e029;box-shadow:0 24px 80px #00000047}:root[data-theme=dark] .app-footer p,:root[data-theme=dark] .donation-modal__copy p:not(.eyebrow),:root[data-theme=dark] .donation-key{color:#f8efd5b8}:root[data-theme=dark] .app-footer a,:root[data-theme=dark] .app-footer button{color:#f8efd5;background:#fff7e01a}:root[data-theme=dark] .app-footer a:hover,:root[data-theme=dark] .app-footer button:hover,:root[data-theme=dark] .app-footer a:focus-visible,:root[data-theme=dark] .app-footer button:focus-visible,:root[data-theme=dark] .donation-close{color:#071521;background:var(--green)}:root[data-theme=dark] .donation-qr-card{background:#fff;box-shadow:0 0 0 1px #fff7e014,0 22px 60px #0000003d}@media (width<=1024px){.app-footer{margin-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (width<=720px){.app-footer{border-radius:24px;padding:16px;display:grid}.app-footer nav{justify-content:stretch}.app-footer a,.app-footer button{flex:100%}.donation-modal{border-radius:26px}.donation-qr-card img{width:min(100%,320px)}}
