.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}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--sky:#9dcfff;--sky-strong:#6db6f8;--sky-soft:#eaf6ff;--sky-pale:#f6fbff;--ink:#3b4856;--muted:#738292;--blue-gray:#9eadbd;--line:#dfe9f1;--cream:#fffdf8;--white:#fff;--pink:#ff7897;--mint:#8ed9c4;--yellow:#ffd57b;--violet:#a9a6f7;--shadow:0 18px 50px #3f5b781f;--soft-shadow:0 10px 30px #3f5b7817;--radius-xl:30px;--radius-lg:22px;--radius-md:15px;--font:Pretendard, "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}*{box-sizing:border-box}html[data-native-navigation=true]:before{content:"";z-index:10000;top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));background:linear-gradient(90deg,#3b4856,#9dcfff);border-radius:0 3px 3px 0;width:72%;height:3px;animation:.7s ease-out both native-navigation-progress;position:fixed;left:0}@keyframes native-navigation-progress{0%{opacity:.65;width:6%}to{opacity:1;width:82%}}html{scroll-behavior:smooth;background:var(--sky-pale)}body{color:var(--ink);font-family:var(--font);word-break:keep-all;background:#fff;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--sky);color:var(--ink)}.page-width{width:min(1180px,100% - 40px);margin-inline:auto}.site-shell{background:#fff;min-height:100vh}#main-content{min-height:70vh}.route-loading{place-content:center;justify-items:stretch;gap:18px;width:min(760px,100% - 32px);min-height:54vh;margin:0 auto;display:grid}.route-loading-copy{text-align:left;justify-content:center;align-items:center;gap:15px;display:flex}.route-loading-copy>span:last-child{gap:3px;display:grid}.route-loading-mark,.admin-route-loading-spinner{border:4px solid #deedf7;border-top-color:#4c9fdd;border-radius:50%;flex:none;width:42px;height:42px;animation:.72s linear infinite page-loading-spin}.route-loading strong{letter-spacing:-.035em;font-size:22px}.route-loading p{color:#6f8190;margin:0;font-size:15px}.route-loading-line{background:#e8f3fb;border-radius:999px;width:min(320px,70vw);height:7px;overflow:hidden}.route-loading-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#78b9ed,#b9dcf7);width:42%;height:100%;animation:1.15s ease-in-out infinite alternate route-loading-slide;display:block}.route-loading>.route-loading-line{justify-self:center}.route-loading-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-loading-skeleton i{background:linear-gradient(100deg,#fff 20%,#f1f7fb 50%,#fff 80%) 0 0/220% 100%;border:1px solid #dfebf2;border-radius:17px;min-height:112px;animation:1.35s linear infinite admin-loading-shimmer}.route-error{grid-template-columns:72px minmax(0,620px);place-content:center;gap:24px;min-height:min(68vh,680px);padding-block:clamp(64px,12vw,140px);display:grid}.route-error-mark{color:#2f7fbd;background:#e8f4ff;border-radius:22px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.route-error h1{margin:8px 0 10px;font-size:clamp(28px,4vw,42px)}.route-error p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.75}.route-error button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:46px;margin-top:24px;padding:0 22px;font-weight:800}@media (max-width:620px){.route-error{grid-template-columns:1fr;padding-block:56px}.route-error-mark{width:56px;height:56px}}.admin-route-loading{background:#f5f9fc;min-height:100vh;padding:54px clamp(24px,5vw,80px)}.admin-route-loading>section{background:#fff;border:1px solid #d8e6ef;border-radius:18px;align-items:center;gap:17px;max-width:720px;padding:22px;display:flex}.admin-route-loading-spinner{flex:none;width:34px;height:34px;margin:0}.admin-route-loading strong{font-size:19px}.admin-route-loading p{color:#6d8090;margin:4px 0 0;font-size:14px}.admin-route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.admin-route-loading-grid span{background:linear-gradient(100deg,#fff 20%,#f1f7fb 50%,#fff 80%) 0 0/220% 100%;border:1px solid #dfebf2;border-radius:17px;min-height:170px;animation:1.35s linear infinite admin-loading-shimmer}@keyframes route-loading-slide{0%{transform:translate(0)}to{transform:translate(140%)}}@keyframes admin-loading-shimmer{to{background-position:-220% 0}}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.desktop-only{display:initial}.eyebrow{color:var(--blue-gray);letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:850}.eyebrow.sky{color:#4d9fe8}.primary-button,.secondary-button,.dark-button,.login-button,.small-primary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{background:var(--sky);color:#263543;box-shadow:0 9px 22px #57a5ea38}.primary-button:hover,.dark-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #4c7fb03d}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{background:var(--sky-pale);border-color:#c9dce9}.primary-button.compact,.secondary-button.compact{border-radius:12px;min-height:40px;padding:0 15px;font-size:13px}.primary-button.full{width:100%}.dark-button{background:var(--ink);color:#fff}.text-link{color:#587084;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.text-link:hover{color:#2f8edb}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.back-link.light{color:#ffffffc7}.site-header{z-index:120;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d6e3edd1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 40px);height:76px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{aspect-ratio:1;border-radius:29%;flex:none;width:43px;height:43px;display:block;overflow:hidden;box-shadow:0 5px 13px #3e7eb126}.brand-mark>img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.small{width:36px;height:36px}.brand-type{flex-direction:column;line-height:1.1;display:flex}.brand-type strong{letter-spacing:-.045em;font-size:18px;font-weight:950}.brand-type small{color:var(--blue-gray);margin-top:5px;font-size:12px;font-weight:700}.desktop-nav{align-self:stretch;align-items:center;gap:28px;display:flex}.desktop-nav a{color:#687888;align-items:center;height:100%;font-size:14px;font-weight:750;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--sky-strong);border-radius:3px 3px 0 0;width:0;height:3px;transition:width .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ink)}.desktop-nav a.active:after{width:28px}.desktop-nav .admin-nav{color:#7b70cb}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover{background:var(--sky-soft)}.login-button{background:var(--ink);color:#fff;border-radius:13px;min-height:42px;padding:0 15px;font-size:13px}.native-login-prompt-backdrop{z-index:260;padding:20px max(18px, env(safe-area-inset-right)) max(20px, calc(env(safe-area-inset-bottom) + 14px)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2133416b;align-items:end;display:grid;position:fixed;inset:0}.native-login-prompt{background:#fff;border:1px solid #d4e6f2;border-radius:24px;width:min(480px,100%);margin:0 auto;padding:28px 24px 22px;position:relative;box-shadow:0 24px 70px #1a314347}.native-login-prompt-close{color:#526b7b;cursor:pointer;background:#f2f7fa;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.native-login-prompt-icon{background:var(--sky-pale);color:#3d8cc7;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.native-login-prompt h2{color:var(--ink);letter-spacing:-.045em;margin:5px 48px 0 0;font-size:clamp(24px,6vw,31px);line-height:1.22}.native-login-prompt>p:not(.eyebrow):not(.native-login-persistence){color:#667c8b;margin:12px 0 0;font-size:14px;line-height:1.65}.native-login-persistence{color:#52738a;background:#f3f9fd;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.native-login-persistence svg{color:#3e91c9;flex:none;margin-top:1px}.native-login-prompt-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.native-login-prompt-actions .primary-button,.native-login-prompt-actions .secondary-button{width:100%;min-height:48px}@media (min-width:700px){.native-login-prompt-backdrop{align-items:center}}.session-status{color:#557187;white-space:nowrap;background:linear-gradient(135deg,#f8fcff,#edf7ff);border:1px solid #d7e7f2;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.session-status-indicator{border:2px solid #9fcbed;border-top-color:#3d91cf;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite session-status-spin;position:relative}@keyframes session-status-spin{to{transform:rotate(360deg)}}.menu-button{display:none}.account-pill{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:8px;padding:4px 5px 4px 4px;font-size:12px;font-weight:750;display:flex}.account-profile-link{min-width:44px;min-height:44px;color:inherit;border-radius:11px;align-items:center;gap:8px;display:inline-flex}.account-profile-link:focus-visible{outline-offset:2px;outline:3px solid #57a4dd6b}.account-avatar{background:var(--sky);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-pill button{color:var(--blue-gray);cursor:pointer;background:0 0;border-radius:8px;padding:5px 8px;font-size:12px}.mobile-drawer,.bottom-nav{display:none}.search-overlay,.modal-layer{z-index:300;place-items:start center;padding:90px 20px 30px;display:grid;position:fixed;inset:0}.overlay-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#2634417a;width:100%;height:100%;position:absolute;inset:0}.search-panel{z-index:1;background:#fffffffa;border:1px solid #ffffffbf;border-radius:24px;width:min(720px,100%);padding:18px;position:relative;box-shadow:0 30px 90px #1e324640}.search-field{border:1px solid var(--line);height:48px;color:var(--blue-gray);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{border-color:var(--sky-strong);box-shadow:0 0 0 4px #9dcfff33}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search-field button{color:var(--blue-gray);cursor:pointer;background:0 0;place-items:center;padding:4px;display:grid}.search-field.large{background:var(--sky-pale);border-radius:16px;height:56px}.search-field.large input{font-size:16px;font-weight:650}.search-result-grid{grid-template-columns:1fr 1fr;gap:18px;padding:22px 5px 5px;display:grid}.search-result{border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.search-result:hover{background:var(--sky-pale)}.search-result>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-result small{color:var(--blue-gray);font-size:12px}.result-dot{background:var(--blue-gray);border-radius:50%;width:9px;height:9px}.result-dot.soon{background:var(--pink);box-shadow:0 0 0 5px #ff78971f}.artist-mini{width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.empty-copy{color:var(--blue-gray);font-size:12px}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--blue-gray);justify-content:space-between;gap:40px;margin:90px auto 0;padding:34px 0 44px;display:flex}.footer-brand{color:var(--ink);align-items:center;gap:10px;display:flex}.site-footer p{margin:10px 0 0;font-size:12px}.footer-links{flex-wrap:wrap;align-items:flex-end;gap:18px;font-size:13px;display:flex}.footer-links a:hover{color:var(--ink)}html[data-native-app=android]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior-y:none;scroll-padding-block:calc(var(--native-viewport-offset-top,0px) + 76px) 20px;-webkit-text-size-adjust:100%;background:#fff}html[data-native-app=android] body,html[data-native-app=android] .site-shell{min-height:var(--native-viewport-height,100dvh);background:#fff}html[data-native-app=android] .site-header{-webkit-backdrop-filter:none;background:#fff}html[data-native-app=android] .header-inner{height:64px}html[data-native-app=android] #main-content{padding-bottom:calc(72px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html[data-native-app=android] .site-footer{display:none}html[data-native-app=android] input,html[data-native-app=android] textarea,html[data-native-app=android] select,html[data-native-app=android] [contenteditable=true]{scroll-margin-block:82px 18px;font-size:16px}html[data-native-app=android] .search-overlay,html[data-native-app=android] .modal-layer{top:var(--native-viewport-offset-top,0px);height:var(--native-viewport-height,100dvh);min-height:0;bottom:auto;overflow:hidden}html[data-native-app=android] .search-overlay{padding-bottom:14px}html[data-native-app=android] .search-panel{max-height:calc(var(--native-viewport-height,100dvh) - 84px);overscroll-behavior:contain;overflow-y:auto}html[data-native-app=android] .booth-modal{max-height:calc(var(--native-viewport-height,100dvh) - 24px);overscroll-behavior:contain}html[data-native-app=android][data-native-keyboard=open] .bottom-nav{display:none!important}html[data-native-app=android][data-native-keyboard=open] #main-content{padding-bottom:20px}html[data-native-app=android][data-native-keyboard=open] .search-overlay{padding-top:10px}html[data-native-app=android][data-native-keyboard=open] .search-panel{max-height:calc(var(--native-viewport-height,100dvh) - 20px);border-radius:18px}html[data-native-app=android][data-native-keyboard=open] .modal-layer{place-items:start center;padding:10px}html[data-native-app=android][data-native-keyboard=open] .booth-modal{max-height:calc(var(--native-viewport-height,100dvh) - 20px)}html[data-native-app=android][data-native-keyboard=open] .login-page,html[data-native-app=android][data-native-keyboard=open] .login-form-panel{min-height:var(--native-viewport-height,100dvh)}.home-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;min-height:690px;padding-top:45px;padding-bottom:65px;display:grid}.hero-copy{z-index:2;padding-left:10px;position:relative}.live-badge{background:var(--sky-pale);color:#5f7486;border:1px solid #dcebf6;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:18px;padding:7px 11px;font-size:13px;font-weight:800;display:flex}.live-badge span{background:var(--pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff789724}.live-badge.light{color:#ffffffe0;background:#ffffff21;border-color:#ffffff38}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,5.2vw,72px);font-weight:950;line-height:1.12}.hero-copy h1 span{color:#57a8ef;position:relative}.hero-copy h1 span:after{content:"";background:#9dcfff61;border-radius:50%;height:9px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-1.4deg)}.hero-copy>p{color:#687989;margin:26px 0 0;font-size:17px;line-height:1.8}.hero-actions{gap:10px;margin-top:32px;display:flex}.hero-visual{background:#fff;border:1px solid #d9e9f3;border-radius:24px;min-width:0;margin:0;box-shadow:0 22px 58px #3f5b7824}.hero-visual-image{border-radius:inherit;object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:none}.fair-map-section{background:var(--sky-pale);border-top:1px solid #e8f2f9;border-bottom:1px solid #e8f2f9;padding:100px 0 110px}.section-heading-row{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.section-heading-row h2{letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.4vw,44px);line-height:1.2}.section-heading-row>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.filter-chips{gap:7px;display:flex}.filter-chips button{border:1px solid var(--line);min-width:58px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:12px;font-weight:750}.filter-chips button.active{border-color:var(--ink);background:var(--ink);color:#fff}.fair-map-layout{grid-template-columns:1.18fr .82fr;gap:22px;display:grid}.korea-map-card,.selected-fair-card{border-radius:var(--radius-xl);min-height:540px;box-shadow:var(--soft-shadow);background:#fff;border:1px solid #dfebf3;overflow:hidden}.korea-map-card{position:relative}.map-legend{z-index:30;color:var(--muted);gap:12px;font-size:12px;display:flex;position:absolute;top:23px;left:24px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i,.calendar-legend i{background:var(--sky-strong);border-radius:50%;width:7px;height:7px}.map-legend i.soon{background:var(--pink)}.korea-shape{position:absolute;inset:55px 25px 48px;overflow:hidden}.land-piece{background:#edf7fc;border:1px solid #dcebf3;display:block;position:absolute;box-shadow:inset 0 0 25px #9dcfff2e}.land-one{border-radius:45% 55% 55% 45%/28% 40% 60% 72%;width:45%;height:70%;top:10%;left:27%;transform:rotate(8deg)}.land-two{border-radius:50% 45% 60% 40%;width:28%;height:42%;top:48%;left:45%;transform:rotate(-12deg)}.land-three{border-radius:50%;width:15%;height:7%;bottom:3%;left:28%;transform:rotate(-8deg)}.route-line{z-index:4;transform-origin:top;opacity:.8;border-left:2px dashed #b5ccdb;width:2px;position:absolute}.route-one{height:46%;top:29%;left:51%;transform:rotate(-23deg)}.route-two{height:43%;top:35%;left:47%;transform:rotate(32deg)}.fair-pin{z-index:12;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0;display:flex;position:absolute;transform:translate(-10%,-50%)}.pin-dot{background:var(--sky-strong);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 7px 16px #3e81ba45}.pin-dot svg{transform:rotate(45deg)}.fair-pin.soon .pin-dot{background:var(--pink);box-shadow:0 0 0 5px #ff78971f,0 7px 16px #c6486b38}.pin-label{background:#fffffff0;border:1px solid #dfe9f1;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:95px;padding:6px 9px;line-height:1.15;transition:transform .15s,border .15s;display:flex;box-shadow:0 5px 13px #4360791a}.pin-label small{color:var(--blue-gray);font-size:11px}.pin-label strong{white-space:nowrap;font-size:12px}.fair-pin:hover .pin-label,.fair-pin.selected .pin-label{border-color:var(--sky-strong);transform:translateY(-2px)}.fair-pin.selected .pin-label{background:var(--ink);color:#fff}.fair-pin.selected .pin-label small{color:var(--sky)}.city-label{color:#91a4b2;letter-spacing:.08em;font-size:11px;font-weight:800;position:absolute}.city-seoul{top:18%;left:42%}.city-suwon{top:31%;left:34%}.city-busan{bottom:13%;right:18%}.map-caption{color:var(--blue-gray);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex;position:absolute;bottom:15px;left:0;right:0}.selected-fair-card{grid-template-rows:215px 1fr;display:grid}.selected-fair-art{background:linear-gradient(145deg,#86c7ff,#b8e2ff 56%,#dcefff);flex-direction:column;justify-content:flex-end;padding:25px;display:flex;position:relative;overflow:hidden}.selected-fair-art:before{content:"";border:42px solid #ffffff47;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-40px}.selected-fair-art:after{content:"";background:#ffffff4d;border-radius:50%;width:150px;height:50px;position:absolute;top:28px;left:-20px}.selected-fair-art>span{background:#ffffffbf;border-radius:7px;width:max-content;padding:3px 8px;font-size:9px;font-weight:850}.selected-fair-art i{color:#fff;font-size:42px;font-style:normal;position:absolute;bottom:48px;right:28px}.selected-fair-art strong{z-index:2;letter-spacing:-.04em;margin-top:8px;font-size:25px;position:relative}.selected-fair-art small{z-index:2;color:#527490;font-size:9px;position:relative}.selected-fair-content{padding:28px 30px 24px;position:relative}.date-chip{color:#d85d7c;background:#fff0f4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;top:24px;right:24px}.selected-fair-content h3{letter-spacing:-.04em;margin:0;padding-right:50px;font-size:21px;line-height:1.3}.selected-fair-content dl{margin:15px 0}.selected-fair-content dl div{color:#607283;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.selected-fair-content dt{color:#6caee6;place-items:center;display:grid}.selected-fair-content dd{margin:0}.selected-fair-content>p{color:var(--muted);margin:13px 0 18px;font-size:12px}.selected-fair-actions{align-items:center;gap:14px;display:flex}.data-note{color:var(--blue-gray);margin-top:13px;font-size:8px;display:block}.data-note.accent{color:#b45c74}.feature-section{padding:110px 0}.compact-heading{align-items:center}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:250px;padding:33px 30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-grid article:hover{box-shadow:var(--soft-shadow);transform:translateY(-5px)}.feature-grid article:after{content:"";background:var(--sky-pale);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-45px;right:-30px}.feature-number{color:#e3edf4;letter-spacing:-.06em;font-size:46px;font-weight:950;position:absolute;top:14px;right:20px}.feature-icon{background:var(--sky-soft);color:#4f9ddf;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.feature-grid article:nth-child(2) .feature-icon{color:var(--pink);background:#fff1f5}.feature-grid article:nth-child(3) .feature-icon{color:#53a991;background:#e9f7f3}.feature-grid h3{letter-spacing:-.04em;margin:28px 0 8px;font-size:21px}.feature-grid p{z-index:2;color:var(--muted);margin:0;font-size:13px;position:relative}.tracking-section{background:var(--ink);color:#fff;padding:85px 0}.tracking-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.tracking-inner h2{letter-spacing:-.055em;margin:0;font-size:34px}.tracking-inner>div:first-child>p:last-child{color:#acbbc8;font-size:13px}.brand-cloud{flex-wrap:wrap;gap:9px;display:flex}.brand-cloud a,.brand-cloud .coverage-pending{color:#dbe5ec;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:5px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.brand-cloud a.tracked{color:var(--sky);background:#9dcfff1f;border-color:#9dcfff4d;transition:transform .16s,border-color .16s,background .16s}:is(.brand-cloud a.tracked:hover,.brand-cloud a.tracked:focus-visible){background:#9dcfff33;border-color:#9dcfffb3;outline:0;transform:translateY(-2px)}.brand-cloud small{color:#8294a4;margin-left:4px;font-size:8px}.cta-section{padding:90px 0 0}.cta-card{border-radius:var(--radius-xl);background:linear-gradient(125deg,#d9efff,#9dcfff 64%,#88c4f8);grid-template-columns:160px 1fr auto;align-items:center;gap:30px;min-height:240px;padding:38px 45px;display:grid;position:relative;overflow:hidden}.cta-card:after{content:"";border:28px solid #ffffff40;border-radius:50%;width:330px;height:100px;position:absolute;top:-50px;right:-50px;transform:rotate(-9deg)}.cta-fairy{z-index:2;filter:drop-shadow(0 14px 24px #396f9a2e);background:#ffffffb8;border-radius:34%;width:130px;height:130px;position:relative;transform:rotate(-5deg)}.cta-card h2{letter-spacing:-.055em;margin:0;font-size:32px}.cta-card p:not(.eyebrow){color:#54738a;margin:8px 0 0;font-size:13px}.cta-card .dark-button{z-index:3;position:relative}.toast,.mark-message,.admin-toast{z-index:500;background:var(--ink);color:#fff;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;max-width:min(420px,100% - 44px);padding:13px 15px;font-size:12px;display:flex;position:fixed;inset:92px auto auto 50%;transform:translate(-50%);box-shadow:0 16px 38px #1e2f3e40}.toast button{color:#fff;cursor:pointer;background:0 0;margin-left:auto;padding:0 3px;font-size:20px}.mark-message{top:92px}.mark-message a{color:var(--sky);margin-left:5px;font-weight:800}.seo-event-page{min-width:0}.seo-event-page .seo-event-intro.seo-page{padding-bottom:24px}.seo-event-page .seo-event-supporting.seo-page{padding-top:42px}.seo-event-page .seo-interactive-section{padding-top:34px}.seo-map-jump{color:#2f7fb8;text-align:center;background:#fff;border:1px solid #7fb8df;border-radius:13px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:48px;margin-top:24px;padding:10px 16px;font-size:14px;font-weight:850;display:inline-flex}:is(.seo-map-jump:hover,.seo-map-jump:focus-visible){outline-offset:2px;background:#eaf6ff;border-color:#338cc9;outline:3px solid #499ed933}.seo-event-page #interactive-booth-map{scroll-margin-top:76px}.fair-page{background:#fff;min-height:80vh}.fair-banner{color:#fff;background:linear-gradient(120deg,#3d4c5b,#51687c);padding:28px 0 32px;overflow:hidden}.fair-banner-inner{position:relative}.fair-banner-inner:after{content:"✦";color:#9dcfff99;font-size:80px;position:absolute;top:14px;right:35px}.fair-breadcrumb{color:#ffffffb8;align-items:center;gap:7px;margin-bottom:19px;font-size:13px;display:flex}.fair-breadcrumb a{align-items:center;gap:5px;display:flex}.fair-title-row{z-index:2;justify-content:space-between;align-items:end;gap:30px;display:flex;position:relative}.fair-title-row h1{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(30px,4vw,47px);line-height:1.2}.fair-title-row>div:first-child>p{color:#c0ced9;margin:0;font-size:13px}.fair-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:17px;padding:15px 17px;display:flex}.fair-summary>span{flex-direction:column;align-items:center;display:flex}.fair-summary strong{color:var(--sky);font-size:20px;line-height:1}.fair-summary small{color:#c8d4dc;margin-top:4px;font-size:12px}.fair-summary>i{background:#ffffff26;width:1px;height:28px}.fair-summary a{color:#e7f0f5;align-items:center;gap:5px;margin-left:4px;font-size:13px;font-weight:750;display:flex}.source-link-unavailable{color:#778995;cursor:default;align-items:center;min-height:28px;font-size:12px;font-weight:750;display:inline-flex}.fair-summary .source-link-unavailable{color:#b7c5d0;margin-left:4px}.waiting-actions .source-link-unavailable{pointer-events:none}.fair-tools{padding-top:30px;padding-bottom:80px}.fair-tools.public-booth-workspace{width:min(1480px,100% - 32px)}.sample-alert{background:var(--sky-pale);color:#648096;border:1px solid #d8eaf7;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:flex}.sample-alert svg{color:#5fa8e4;flex-shrink:0}.sample-alert strong{color:var(--ink)}.tool-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.tool-row .search-field{width:min(480px,100%)}.view-controls{align-items:center;gap:9px;display:flex}.segmented{border:1px solid var(--line);background:#f6f9fb;border-radius:13px;padding:4px;display:flex}.segmented button{min-height:44px;color:var(--blue-gray);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 3px 8px #4a5e7017}.sort-select{border:1px solid var(--line);height:44px;color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:6px;padding:0 12px;display:flex}.sort-select select{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;min-width:110px;font-size:13px;font-weight:750}.result-line{color:var(--blue-gray);justify-content:space-between;align-items:center;margin:19px 2px 10px;font-size:13px;display:flex}.result-line strong{color:var(--ink);font-size:14px}.mark-legend{align-items:center;gap:6px;display:flex}.mark-legend i{background:var(--sky);border-radius:3px;width:9px;height:9px}.mark-legend i.visited{background:var(--mint);margin-left:7px}.booth-map-shell{border:1px solid var(--line);background:#f9fcfe;border-radius:24px;overflow:hidden}.booth-map-shell.large-booth-map{border-color:#c8dce9;box-shadow:0 14px 38px #2f4e6414}.map-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:9px 14px 9px 18px;display:flex}.map-toolbar>span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.map-toolbar>span svg{color:#63a9e5}.map-toolbar-actions{align-items:center;gap:8px;display:flex}.map-camera-status{color:#758996;white-space:nowrap;background:#f1f5f8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.map-camera-status i{background:#9badb9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9badb91f}.map-camera-status.active{color:#43856f;background:#edf8f4}.map-camera-status.active i{background:#55b693;box-shadow:0 0 0 4px #55b69321}.map-fit-button{color:#3f789f;cursor:pointer;background:#f5faff;border:1px solid #d5e5ef;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:850;display:inline-flex}:is(.map-fit-button:hover,.map-fit-button:focus-visible){background:#ebf7ff;border-color:#75b5df;outline:3px solid #5ba2d229}.zoom-control{border:1px solid var(--line);border-radius:11px;align-items:center;gap:4px;padding:3px;display:flex}.zoom-control button{cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.zoom-control button:hover{background:var(--sky-soft)}.zoom-control span{text-align:center;width:50px;color:var(--muted);font-size:14px;font-weight:800}.booth-map-viewport-frame{isolation:isolate;background:#f6fbfe;min-width:0;position:relative;overflow:hidden}.booth-map-hud-title{z-index:30;color:#536d7e;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #c2d9e7f0;border-radius:9px;max-width:calc(100% - 32px);padding:7px 10px;font-size:12px;font-weight:850;line-height:1.35;position:absolute;top:14px;left:16px;overflow:hidden;box-shadow:0 7px 18px #30546c1a}.booth-map-hover-tooltip{z-index:45;color:#fff;overflow-wrap:anywhere;text-align:center;pointer-events:none;background:#334352;border-radius:7px;width:max-content;max-width:min(220px,100% - 16px);padding:7px 9px;font-size:13px;font-weight:850;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 7px 18px #1d314033}.booth-map-hover-tooltip[data-placement=below]{transform:translate(-50%,7px)}.booth-map-hover-tooltip[hidden]{display:none}.booth-map-scroll{overscroll-behavior:none;scrollbar-gutter:stable both-edges;touch-action:none;-webkit-overflow-scrolling:touch;cursor:grab;background:#f7fbfd;width:100%;height:clamp(440px,65svh,760px);min-height:0;padding:0;overflow:auto}.booth-map-scroll[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.booth-map-scroll[data-panning=true] .booth-button{transition:none}.booth-map-scroll:focus-visible{outline-offset:-4px;outline:3px solid #4e9ed64d}.booth-map-stage{box-sizing:border-box;contain:layout paint style;background-color:#fbfdfe;background-image:radial-gradient(circle at 50% 42%,#9ed3f61f,#0000 58%),linear-gradient(#9dcfff14 1px,#0000 1px),linear-gradient(90deg,#9dcfff14 1px,#0000 1px);background-size:auto,22px 22px,22px 22px;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:clamp(62px,6vw,92px);display:grid}.booth-map-zoom-surface{contain:layout paint style;flex:none;min-width:0;min-height:0;position:relative;overflow:clip}.booth-map-scroll[data-zooming=true] .booth-map-stage,.booth-map-scroll[data-zooming=true] .booth-map-zoom-surface{contain:layout style}.booth-map-scroll[data-zooming=true] .booth-map-zoom-surface{overflow:visible}.booth-map-zoom-surface[data-zooming=true] .booth-map{will-change:transform}.booth-map{aspect-ratio:auto;box-sizing:border-box;min-width:0;max-width:none;min-height:0;box-shadow:none;transform-origin:0 0;background:0 0;border:0;border-radius:0;flex:none;margin:0;transition:none;position:relative}.booth-map:before{display:none}.entrance{z-index:4;background:var(--ink);color:#fff;border-radius:5px;place-items:center;width:7%;height:5%;font-size:8px;font-weight:900;display:grid;position:absolute}.entrance-main{bottom:-2.7%;left:44%}.entrance-side{top:45%;right:-3.1%;transform:rotate(-90deg)}.facility{z-index:2;color:#7890a2;text-align:center;background:#f5f9fb;border:2px dashed #b8cbd8;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute}.facility small{font-size:6px;font-weight:650}.facility.stage{color:#756db6;background:#f0edff;border-color:#aaa1dd;width:15%;height:20%;top:13%;right:4%}.facility.rest{color:#5e9d89;background:#edf8f4;border-color:#96c8b9;width:14%;height:11%;bottom:7%;left:4%}.facility.info{color:#a18230;background:#fff6dd;border-color:#e2c775;width:8%;height:7%;bottom:7%;right:8%}.aisle{z-index:1;color:#c3d0d9;letter-spacing:.1em;font-size:7px;font-weight:900;position:absolute;left:2%;transform:rotate(-90deg)}.aisle-one{top:22%}.aisle-two{top:45%}.aisle-three{top:68%}.booth-button{z-index:5;color:#687f91;cursor:pointer;background:#f6fbff;border:1px solid #cbdce7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:55px;min-height:38px;line-height:1.15;transition:transform .15s,box-shadow .15s,border .15s;display:flex;position:absolute;box-shadow:0 3px 8px #4b667c12}:is(.booth-button:hover,.booth-button:focus-visible){z-index:10;border-color:#65aae4;outline:0;transform:translateY(-3px)scale(1.03);box-shadow:0 9px 17px #407db22e}.booth-button>span{font-size:clamp(8px, calc(8px * var(--booth-label-scale,1)), 19px);font-weight:950}.booth-button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:94%;font-size:clamp(6px, calc(6px * var(--booth-label-scale,1)), 14px);overflow:hidden}.booth-button.saved{color:#bb5671;background:#fff1f5;border-color:#f08aa2}.booth-button.visited{box-shadow:inset 0 0 0 2px #6fc2a9}.booth-button.landmark{color:#46667c;background:#edf4f8;border-style:dashed;border-color:#8da9bb}.booth-button.landmark.stage{color:#685da5;background:#f0edff;border-color:#9d91cf}.booth-button.landmark.facility{color:#427e6d;background:#eaf7f2;border-color:#81b9a9}.booth-facility-icon{flex:none;place-items:center;margin-bottom:1px;font-style:normal;line-height:1;display:grid}.booth-heart{color:var(--pink);position:absolute;top:4px;right:4px}.booth-check{color:#45a78c;position:absolute;top:4px;left:4px}.map-help{border-top:1px solid var(--line);color:var(--blue-gray);background:#fff;justify-content:center;align-items:center;gap:6px;margin:0;padding:13px 20px;font-size:14px;display:flex}@media (max-width:720px){.map-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.map-toolbar-actions{flex-wrap:wrap;width:100%}.map-camera-status{margin-right:auto}.booth-map-hud-title{max-width:calc(100% - 20px);padding:6px 8px;font-size:11px;top:10px;left:10px}.booth-map-scroll{scrollbar-gutter:auto;height:min(64svh,620px)}.booth-map-stage{padding:54px 38px 46px}.map-help{align-items:flex-start;padding:12px 14px;font-size:12px;line-height:1.55}}.booth-list-grid{grid-template-columns:repeat(3,1fr);gap:15px;scroll-margin-block-start:92px;display:grid}html[data-native-app=android] .booth-list-grid{scroll-margin-block-start:12px}.fair-page .shared-artist-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fair-page .shared-artist-row>span{color:#506b7d;background:#f0f6fa;border-radius:12px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;font-size:14px;font-weight:750;display:inline-flex}.fair-page .shared-artist-row>span>span{overflow-wrap:anywhere;min-width:0}.fair-page .shared-artist-row img{object-fit:cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.artist-color-explainer{color:#5b7486;background:#f3f9fd;border:1px solid #d8e8f3;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px 15px;display:flex}.artist-color-explainer>svg{color:#4c95cd;flex:none;margin-top:2px}.artist-color-explainer p{margin:0;font-size:14px;line-height:1.6}.artist-color-explainer strong{color:var(--ink)}.booth-list-pagination{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:14px;width:min(440px,100%);margin:24px auto 0;display:grid}.booth-list-pagination button{color:#3f7699;cursor:pointer;background:#fff;border:1px solid #cfe0ea;border-radius:11px;min-height:44px;padding:0 16px;font-size:14px;font-weight:850}.booth-list-pagination button:last-child{justify-self:stretch}.booth-list-pagination button:disabled{opacity:.42;cursor:not-allowed}.booth-list-pagination>span{color:#637b8b;justify-items:center;min-width:112px;font-size:14px;display:grid}.booth-list-pagination>span strong{color:var(--ink);font-size:18px}.booth-list-pagination>span small{color:#81929e;font-size:14px}.booth-list-card{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:112px 1fr;min-height:170px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.booth-list-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.artist-art-button{cursor:pointer;background:0 0;padding:0}.artist-art{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:170px;padding:10px;display:flex;position:relative;overflow:hidden}.artist-art:after{content:"";border:18px solid #ffffff47;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-25px;right:-25px}.artist-art i{color:#ffffffbf;font-style:normal;position:absolute;top:7px;left:12px}.artist-art b{background:#ffffffa3;border-radius:45% 55% 50% 50%;place-items:center;width:53px;height:53px;font-size:18px;display:grid}.artist-art small{z-index:2;text-align:center;margin-top:11px;font-size:7px;font-weight:800;position:relative}.landmark-art{color:#49697f;background:linear-gradient(145deg,#dcebf4,#f5fafc);gap:8px}.landmark-art.stage{color:#665ba2;background:linear-gradient(145deg,#dcd5ff,#f6f3ff)}.landmark-art.facility{color:#3f7c6b;background:linear-gradient(145deg,#cfeee3,#f3fbf8)}.landmark-art b{background:0 0;border-radius:0;width:auto;height:auto;font-size:14px}.landmark-art svg,.landmark-art b,.landmark-art small{z-index:2;position:relative}.booth-list-content{padding:15px 15px 13px}.booth-card-top{justify-content:space-between;align-items:center;display:flex}.booth-card-top>span:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.booth-source-chip{color:#5e6f7e;white-space:nowrap;background:#f4f7fa;border:1px solid #cedbe6;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-weight:850;line-height:1.1;display:inline-flex}.booth-source-chip.official,.sample-pill.official{color:#256da9;background:#e9f5ff;border-color:#91c7f5}.booth-source-chip.reviewed,.sample-pill.reviewed{color:#556575;background:#f1f3f5;border-color:#c8d0d8}.zone-badge{background:var(--sky-soft);color:#4b91cc;border-radius:7px;justify-content:center;align-items:center;min-width:39px;height:23px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.heart-button{color:#a6b5c0;cursor:pointer;background:#f7fafc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.heart-button.active{color:var(--pink);background:#fff0f4}.heart-button:disabled,.modal-actions button:disabled,.booth-color-options button:disabled,.booth-category-create button:disabled,.booth-category-list button:disabled,.booth-category-list input:disabled,.color-reset:disabled{opacity:.5;cursor:wait}.booth-list-content h3{letter-spacing:-.035em;margin:8px 0 0;font-size:16px}.booth-list-content>p{color:var(--blue-gray);margin:0;font-size:13px}.tag-row{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tag-row span,.tag-row em{color:#687b89;background:#f5f8fa;border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal}.card-detail-button{color:#4d94d0;cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:44px;margin-top:7px;padding:0;font-size:13px;font-weight:850;display:flex}.empty-state{color:var(--blue-gray);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:65px 20px;display:flex}.empty-state h3{color:var(--ink);margin:11px 0 4px;font-size:17px}.empty-state p{margin:0;font-size:13px}.empty-state button{background:var(--sky);cursor:pointer;border-radius:9px;min-height:44px;margin-top:14px;padding:8px 13px;font-size:13px;font-weight:800}.modal-layer{place-items:center;padding:24px}.booth-modal{z-index:2;background:#fff;border-radius:27px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 90px #1c30404d}.modal-close{z-index:6;width:37px;height:37px;color:var(--ink);cursor:pointer;background:#ffffffe6;border-radius:12px;place-items:center;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 5px 14px #384b5d1f}.artist-info-card{word-break:keep-all;flex-direction:column;justify-content:flex-end;min-width:0;min-height:500px;padding:34px;display:flex;position:relative;overflow:hidden}.info-stars{color:#ffffffbf;font-size:19px;position:absolute;top:22px;left:25px}.info-booth{background:#ffffff9e;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:950;position:absolute;top:20px;right:20px}.artist-info-card>div{z-index:3;position:relative}.artist-info-copy{max-width:100%}.artist-info-card>div small{letter-spacing:.12em;overflow-wrap:break-word;max-width:100%;font-size:8px;font-weight:850;line-height:1.55;display:block}.artist-info-card h3{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;max-width:100%;margin:9px 0 4px;font-size:31px;line-height:1.22}.artist-info-card p{word-break:keep-all;overflow-wrap:break-word;max-width:100%;margin:0;font-size:13px;font-weight:800;line-height:1.45}.info-orbit{border:24px solid #ffffff47;border-radius:50%;width:260px;height:260px;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.info-character{background:#ffffffab;border-radius:48% 52% 44% 56%;place-items:center;width:112px;height:112px;font-size:36px;font-weight:950;display:grid;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 16px 30px #505c6e21}.artist-info-card>em{z-index:3;word-break:keep-all;overflow-wrap:anywhere;margin-top:18px;font-size:8px;font-style:normal;font-weight:800;line-height:1.6;position:relative}.landmark-info-card{color:#49697f;background:linear-gradient(145deg,#dcebf4,#f5fafc);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:430px;display:flex;position:relative;overflow:hidden}.landmark-info-card:before{content:"";border:32px solid #ffffff7a;border-radius:50%;width:270px;height:270px;position:absolute}.landmark-info-card.stage{color:#665ba2;background:linear-gradient(145deg,#dcd5ff,#f6f3ff)}.landmark-info-card.facility{color:#3f7c6b;background:linear-gradient(145deg,#cfeee3,#f3fbf8)}.landmark-info-card>svg,.landmark-info-card>strong,.landmark-info-card>small{z-index:2;position:relative}.landmark-info-card>strong{font-size:30px}.landmark-info-card>small{font-size:10px;font-weight:850}.modal-content{min-width:0;padding:39px 34px 30px}.modal-title-row{align-items:center;gap:7px;display:flex}.sample-pill{color:var(--blue-gray);background:#f2f5f7;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:800}.modal-content h2{letter-spacing:-.055em;margin:15px 0 0;font-size:29px}.artist-brand{color:#5da4de;margin:0;font-size:12px;font-weight:750}.artist-bio{color:var(--muted);margin:15px 0;font-size:12px}.instagram-link{color:#a14d8f;background:#f8f2f8;border-radius:9px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.instagram-link small{color:#b7a6b6;margin-left:3px;font-size:7px}.modal-section{margin-top:22px}.modal-section h3{margin:0 0 9px;font-size:16px}.product-list{flex-wrap:wrap;gap:6px;display:flex}.product-list span{border:1px solid var(--line);color:#536c7e;border-radius:9px;padding:7px 10px;font-size:13px;line-height:1.4}.info-note{background:var(--sky-pale);color:#607e94;border-radius:12px;align-items:flex-start;gap:9px;margin-top:19px;padding:12px;font-size:9px;display:flex}.info-note svg{color:#5aa5e4;flex-shrink:0}.info-note span{flex-direction:column;display:flex}.info-note strong{color:var(--ink);margin-bottom:3px;font-size:10px}.landmark-details{gap:8px;margin:20px 0 0;display:grid}.landmark-details>div{background:#f6f9fb;border-radius:10px;grid-template-columns:88px 1fr;gap:12px;padding:9px 11px;font-size:10px;display:grid}.landmark-details dt{color:#738694;font-weight:750}.landmark-details dd{color:#3e5668;margin:0;font-weight:850}.landmark-close-action{width:100%;margin-top:18px}.modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.modal-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:850;display:flex}.save-action{color:#d2607b;background:#fff0f4}.save-action.active{background:var(--pink);color:#fff}.visit-action{color:#4d9c86;background:#eaf8f3}.visit-action.active{color:#fff;background:#65bba3}.waiting-page{padding:45px 0 80px}.waiting-card{border:1px solid var(--line);min-height:480px;box-shadow:var(--soft-shadow);background:#fff;border-radius:28px;grid-template-columns:.78fr 1.22fr;margin-top:20px;display:grid;overflow:hidden}.waiting-card>div:last-child{flex-direction:column;justify-content:center;padding:55px;display:flex}.waiting-art{background:linear-gradient(145deg, var(--sky), #e7f5ff);flex-direction:column;justify-content:flex-end;padding:35px;display:flex;position:relative;overflow:hidden}.waiting-art:before{content:"";border:45px solid #ffffff4d;border-radius:50%;width:300px;height:300px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.waiting-art>*{z-index:2;position:relative}.waiting-art>span{background:#ffffffa6;border-radius:7px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800}.waiting-art>i{color:#fff;font-size:44px;font-style:normal;position:absolute;top:28px;right:35px}.waiting-art>strong{letter-spacing:-.05em;margin-top:10px;font-size:34px}.waiting-art>small{color:#5d7a90}.status-pill{background:var(--sky-soft);color:#4b94d0;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.status-pill.past{color:#8897a3;background:#f0f3f5}.status-pill.soon{color:#d35a78;background:#fff0f4}.status-pill.upcoming{background:var(--sky-soft);color:#4b94d0}.status-pill.unknown{color:#86651f;background:#fff6df}.status-pill.answered{color:#4e9b85;background:#e9f7f2}.status-pill.waiting{color:#a88839;background:#fff6df}.waiting-card h1{letter-spacing:-.055em;margin:14px 0 8px;font-size:34px;line-height:1.25}.waiting-card dl{margin:10px 0}.waiting-card dl div{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.waiting-card dd{margin:0}.waiting-card>div:last-child>p{max-width:520px;color:var(--muted);font-size:13px}.waiting-actions{gap:8px;margin-top:10px;display:flex}.page-heading{justify-content:space-between;align-items:end;gap:30px;padding:58px 0 35px;display:flex}.page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,50px);line-height:1.15}.page-heading>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.calendar-page{padding-bottom:80px}.calendar-summary{border:1px solid var(--line);background:var(--sky-pale);color:#559bd5;border-radius:15px;align-items:center;gap:11px;padding:12px 15px;display:flex}.calendar-summary span{flex-direction:column;display:flex}.calendar-summary strong{color:var(--ink);font-size:17px;line-height:1.2}.calendar-summary small{color:var(--blue-gray);font-size:14px}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.calendar-card,.calendar-sidebar{border:1px solid var(--line);background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 8px 28px #38536a12}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:11px 16px;display:flex}.month-nav{align-items:center;gap:6px;display:flex}.month-nav>button:not(.month-label){background:var(--sky-pale);color:#5b7488;cursor:pointer;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.month-label{background:0 0;flex-direction:column;align-items:center;min-width:122px;padding:0;display:flex}.month-label strong{letter-spacing:-.03em;font-size:17px}.month-label small{color:var(--blue-gray);font-size:13px}.calendar-today-button{color:#3f7da7;cursor:pointer;background:#fff;border:1px solid #cfe1ec;border-radius:10px;min-height:40px;margin-left:3px;padding:0 11px;font-size:14px;font-weight:850}:is(.calendar-today-button:hover,.calendar-today-button:focus-visible){background:#eef8ff;border-color:#78b6df;outline:3px solid #5ca4d529}.calendar-city{border:1px solid var(--line);height:38px;color:var(--blue-gray);border-radius:10px;align-items:center;gap:5px;padding:0 10px;display:flex}.calendar-city select{background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.weekday-row{border-bottom:1px solid var(--line);background:#fafcfd;grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{color:#8595a3;text-align:center;padding:9px 0;font-size:14px;font-weight:850}.weekday-row span:first-child{color:#de6e89}.weekday-row span:last-child{color:#5b9bd2}.calendar-grid{display:block}.calendar-week{border-bottom:1px solid #edf1f4;min-height:112px;position:relative}.calendar-week:last-child{border-bottom:0}.calendar-week-days{grid-template-columns:repeat(7,1fr);min-height:112px;display:grid}.calendar-day{border-right:1px solid #edf1f4;min-height:112px;padding:9px 7px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{opacity:.42;background:#fbfcfd}.day-number{color:#667987;border-radius:8px;align-items:center;gap:4px;min-width:25px;min-height:25px;padding:0 6px;font-size:12px;font-weight:750;display:inline-flex}.calendar-day:nth-child(7n+1) .day-number{color:#d86882}.calendar-day:nth-child(7n) .day-number{color:#5995c8}.calendar-day.today .day-number{background:var(--ink);color:#fff}.day-number small{color:var(--sky);font-size:6px}.day-events{flex-direction:column;gap:3px;margin-top:4px;display:flex}.calendar-event{border-left:3px solid var(--sky-strong);background:var(--sky-soft);color:#4f82aa;text-align:left;cursor:pointer;border-radius:5px;width:100%;min-height:22px;padding:3px 5px}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.calendar-event.soon{border-left-color:var(--pink);color:#bc6077;background:#fff0f4}.calendar-event.past{color:#8896a0;background:#f1f4f6;border-left-color:#bdc8cf}.calendar-event.unknown{color:#86651f;background:#fff8e5;border-left-color:#d6ad52}.calendar-event.selected{box-shadow:inset 0 0 0 1px}.calendar-week-events{z-index:2;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;gap:4px 3px;display:grid;position:absolute;inset:39px 4px 5px}.calendar-event-span{pointer-events:auto;align-items:center;gap:6px;min-width:0;min-height:24px;padding:4px 8px;display:flex;box-shadow:0 2px 5px #3b485614}.calendar-event-span span{flex:1}.calendar-event-span em{color:currentColor;background:#fffc;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:13px;font-style:normal;font-weight:900;display:grid}.more-events{color:var(--blue-gray);padding-left:5px;font-size:11px}.calendar-legend{color:var(--blue-gray);justify-content:flex-end;gap:15px;padding:11px 15px;font-size:14px;display:flex}.same-schedule-list{background:#f5f9fc;border-radius:10px;gap:5px;margin:14px 0;padding:11px;display:grid}.same-schedule-list>strong{color:#536a7b;font-size:12px}.same-schedule-list button{color:#536a7b;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.same-schedule-list button.active{background:var(--sky-soft);color:#317cb6;border-color:#88c2ec}.same-schedule-list button span{font-size:10px;font-weight:650}.booth-purchase-planner{background:#f9fcfe;border:1px solid #dce8ef;border-radius:15px;margin-top:18px;padding:15px}.purchase-planner-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-planner-heading>span{align-items:center;gap:9px;display:flex}.purchase-planner-heading>span>span{display:grid}.purchase-planner-heading strong{color:var(--ink);font-size:15px}.purchase-planner-heading small{color:#6e8290;margin-top:2px;font-size:11px}.purchase-planner-heading>em{color:#397eaf;white-space:nowrap;background:#e8f5ff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.purchase-login{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.purchase-login p{color:#657b8a;margin:0;font-size:12px}.purchase-login a{color:#347fb8;font-size:12px;font-weight:850}.purchase-item-form{grid-template-columns:minmax(150px,1.4fr) minmax(100px,.8fr) 70px 115px auto;align-items:end;gap:8px;margin-top:13px;display:grid}.purchase-item-form label{color:#637989;gap:4px;font-size:11px;font-weight:750;display:grid}.purchase-item-form input,.purchase-item-form select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #d7e3ea;border-radius:9px;padding:0 9px;font-size:12px}.purchase-item-form .purchase-note{grid-column:1/-2}.purchase-item-form button{background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.purchase-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.purchase-column{background:#fff;border-radius:12px;min-width:0;padding:11px}.purchase-column>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.purchase-column>header strong{font-size:13px}.purchase-column>header span{background:var(--sky-soft);color:#3b80b5;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.purchase-column>article{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:9px 0;display:grid}.purchase-column>article>span{min-width:0;display:grid}.purchase-column>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-column>article small{color:#748793;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-column>article>em{color:#415d70;font-size:11px;font-style:normal;font-weight:850}.purchase-column>article>div{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.purchase-column button{color:#477996;cursor:pointer;background:#eef6fb;border-radius:7px;min-height:27px;padding:0 8px;font-size:10px;font-weight:800}.purchase-column button:last-child{color:#bb5d73;background:#fff1f4;place-items:center;padding:0 7px;display:grid}.purchase-column>p,.purchase-empty{color:#8796a0;margin:8px 0 0;font-size:11px}.purchase-message{color:#477996;margin:10px 0 0;font-size:11px;font-weight:750}.purchase-planner-totals{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.purchase-planner-totals>span{color:#657b8a;background:#fff;border:1px solid #dce8ef;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.purchase-planner-totals strong{color:#315f7c;font-variant-numeric:tabular-nums;font-size:12px}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i.soon{background:var(--pink)}.calendar-legend i.past{background:#bdc8cf}.calendar-legend i.unknown{background:#d6ad52}.calendar-sidebar{height:max-content}.sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 17px;display:flex}.sidebar-heading span{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-heading strong{font-size:16px}.sidebar-heading small{background:var(--sky-soft);color:#5a98cb;border-radius:99px;padding:4px 8px;font-size:13px}.month-event-list{overscroll-behavior:contain;max-height:460px;padding:8px;overflow-y:auto}.month-event{text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.month-event:hover,.month-event.active{background:var(--sky-pale)}.event-date-block{background:var(--sky-soft);color:#5798cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:40px;line-height:1;display:flex}.event-date-block.soon{color:#cf5c78;background:#fff0f4}.event-date-block.past{color:#8796a1;background:#f1f4f6}.event-date-block.unknown{color:#86651f;background:#fff8e5}.event-date-block strong{font-size:15px}.event-date-block small{margin-top:3px;font-size:13px}.month-event>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.month-event>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.month-event>span:nth-child(2) small{color:var(--blue-gray);font-size:13px}.month-event>svg{color:#b3c0ca}.no-month-events{color:var(--blue-gray);text-align:center;flex-direction:column;align-items:center;padding:35px 10px;font-size:14px;display:flex}.calendar-selection-hint{color:#6b8090;border-bottom:1px solid #e7eef3;margin:0;padding:15px 17px;font-size:14px;line-height:1.55}.calendar-detail{color:#fff;background:linear-gradient(145deg,#455666,#33414f);border-radius:14px;margin:0 8px 8px;padding:15px}.calendar-detail h2{margin:10px 0 8px;font-size:18px;line-height:1.35}.calendar-detail>p{color:#bfd0dc;align-items:center;gap:6px;margin:6px 0;font-size:14px;display:flex}.calendar-detail>div{align-items:center;gap:8px;margin-top:13px;display:flex}.calendar-detail>div a{background:var(--sky);min-height:44px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:14px;font-weight:850;display:flex}.calendar-next-section{background:linear-gradient(135deg,#f6fbff,#eef7fc 62%,#fffaf3);border:1px solid #d7e6ef;border-radius:24px;min-width:0;margin-top:clamp(28px,5vw,52px);padding:clamp(22px,4vw,34px);box-shadow:0 12px 32px #30506712}.calendar-next-section>header{justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:20px;display:flex}.calendar-next-section>header>div{min-width:0}.calendar-next-section h2{color:#334f62;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(24px,3.2vw,34px)}.calendar-next-section>header p:last-child{color:#69808f;margin:7px 0 0;font-size:14px;line-height:1.6}.calendar-next-section>header dl{flex:none;grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;margin:0;display:grid}.calendar-next-section>header dl>div{background:#ffffffd1;border:1px solid #d0e1eb;border-radius:12px;padding:10px 12px}.calendar-next-section dt{color:#738795;font-size:12px;font-weight:800}.calendar-next-section dd{color:#3b779d;margin:3px 0 0;font-size:19px;font-weight:920}.calendar-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.calendar-next-grid article{background:#ffffffe6;border:1px solid #d9e6ee;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.calendar-next-grid .status-pill{align-items:center;min-height:28px;display:inline-flex}.calendar-next-grid h3{color:#365266;overflow-wrap:anywhere;margin:12px 0 8px;font-size:18px;line-height:1.4}.calendar-next-grid p{color:#657d8e;align-items:flex-start;gap:6px;min-width:0;margin:4px 0 0;font-size:14px;line-height:1.55;display:flex}.calendar-next-grid p svg{color:#4d96c8;flex:none;margin-top:2px}.calendar-next-grid a{color:#337dac;align-items:center;gap:5px;min-height:44px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:850;display:inline-flex}.calendar-next-empty{color:#5f788a;background:#ffffffbf;border:1px dashed #c8dbe7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.calendar-next-empty>svg{color:#5599c7}.calendar-next-empty>span{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-next-empty small{color:#778b99;font-size:13px;line-height:1.5}.calendar-next-empty a{color:#fff;background:#3a718f;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:14px;font-weight:850;display:inline-flex}.community-page{padding-bottom:60px}.standard-community-editorial{background:linear-gradient(145deg,#f8fcff,#fff);border:1px solid #d7e5ed;border-radius:22px;margin:-28px auto 58px;padding:clamp(20px,3vw,28px);box-shadow:0 12px 30px #3050670f}.standard-community-editorial>header{gap:6px;display:grid}.standard-community-editorial h2{color:#334f62;letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.7vw,30px)}.standard-community-editorial>header>p:last-child{color:#6b8090;margin:0;font-size:14px;line-height:1.6}.standard-community-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.standard-community-editorial-grid article{background:#fff;border:1px solid #dce8ef;border-radius:14px;min-width:0;padding:15px}.standard-community-editorial-grid h3{color:#397ca7;margin:0 0 6px;font-size:16px}.standard-community-editorial-grid p{color:#617888;margin:0;font-size:13px;line-height:1.55}.standard-community-editorial-grid small{color:#768b99;margin-top:8px;font-size:12px;line-height:1.5;display:block}.standard-community-editorial-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.standard-community-editorial-rules article{background:#eef7fb;border-radius:14px;padding:14px 15px}.standard-community-editorial-rules h3{color:#395e75;margin:0 0 5px;font-size:14px}.standard-community-editorial-rules p{color:#5e7483;margin:0;font-size:12px;line-height:1.6}.standard-community-editorial-links{flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.standard-community-editorial-links a{color:#337dac;align-items:center;min-height:42px;font-size:13px;font-weight:850;display:inline-flex}.board-selector{grid-template-columns:1.35fr .8fr .8fr;gap:10px;margin-bottom:18px;display:grid}.board-chip{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;align-items:center;gap:12px;min-height:79px;padding:13px 15px;display:flex}.board-chip>span:first-child{width:39px;height:39px;color:var(--blue-gray);background:#f1f5f8;border-radius:12px;flex-shrink:0;place-items:center;font-size:17px;font-weight:950;display:grid}.board-chip>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.board-chip strong{font-size:12px}.board-chip small{color:var(--blue-gray);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.board-chip.active{background:var(--sky-pale);border-color:#badcf8;box-shadow:0 7px 20px #498bc214}.board-chip.active>span:first-child{background:var(--sky);color:var(--ink)}.board-chip.disabled{opacity:.58}.board-chip em{color:#98a5ae;background:#f1f3f5;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal}.community-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;display:grid}.question-board,.community-guide,.popular-tags{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:flex}.board-toolbar .search-field{width:100%;height:42px}.question-row{text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf1f4;grid-template-columns:68px 1fr 115px;gap:13px;width:100%;padding:17px 14px;display:grid}.question-row:hover{background:#fbfdff}.question-status{color:#a8b5bf;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.question-status.answered{color:#56aa91}.question-status.waiting{color:#c79a37}.question-status small{font-size:7px;font-weight:750}.question-main{min-width:0}.question-meta{gap:5px;margin-bottom:5px;display:flex}.question-meta i{background:var(--sky-soft);color:#548fc0;border-radius:6px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800}.question-meta i:nth-child(2){color:#786db2;background:#f2efff}.question-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.question-main>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.tag-row.small{margin-top:6px}.tag-row.small em{font-size:12px}.question-side{color:var(--blue-gray);flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.question-side small{font-size:13px}.question-side span{margin-top:7px;font-size:13px}.question-side svg{margin-top:4px}.community-aside{flex-direction:column;gap:12px;display:flex}.community-guide{background:linear-gradient(150deg,#dff2ff,#a9d9ff);border-color:#c5e4fb;padding:23px}.guide-fairy{width:45px;height:45px;color:var(--ink);background:#ffffffb3;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.community-guide h2{letter-spacing:-.045em;margin:15px 0;font-size:20px;line-height:1.3}.community-guide ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.community-guide li{color:#57748a;align-items:flex-start;gap:6px;font-size:14px;line-height:1.55;display:flex}.community-guide li svg{color:#4c9e88;flex-shrink:0}.popular-tags{padding:19px}.popular-tags h3{margin:0 0 11px;font-size:12px}.popular-tags>div{flex-wrap:wrap;gap:5px;display:flex}.popular-tags button{border:1px solid var(--line);color:#708391;cursor:pointer;background:#fff;border-radius:8px;padding:5px 7px;font-size:8px}.popular-tags button:hover{border-color:var(--sky-strong);color:#4c91ca}.compose-modal,.question-modal{z-index:2;background:#fff;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:31px;position:relative;overflow:auto;box-shadow:0 30px 80px #1e314147}.compose-modal h2,.question-modal h2{letter-spacing:-.045em;margin:0;padding-right:30px;font-size:24px;line-height:1.3}.compose-modal form>p:not(.eyebrow){color:var(--muted);margin:7px 0 20px;font-size:14px}.compose-modal form label{color:#5c6f7d;flex-direction:column;gap:6px;margin:12px 0;font-size:14px;font-weight:800;display:flex}.compose-modal input,.compose-modal textarea{border:1px solid var(--line);resize:vertical;background:#fbfcfd;border-radius:11px;outline:0;width:100%;padding:11px 12px;font-size:15px}.compose-modal input:focus,.compose-modal textarea:focus{border-color:var(--sky-strong);box-shadow:0 0 0 3px #9dcfff33}.submit-success,.login-required{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.submit-success svg,.login-required svg{color:#5ea7e4}.submit-success h2,.login-required h2{margin:14px 0 5px;padding:0}.submit-success p,.login-required p{color:var(--muted);margin:0 0 18px;font-size:11px}.question-author{color:var(--blue-gray);font-size:9px}.question-body,.answer-body,.waiting-answer{background:#f7fafc;border-radius:14px;margin-top:18px;padding:16px}.question-body strong,.answer-body strong{margin-bottom:6px;font-size:10px;display:block}.question-body p,.answer-body p{color:#60727f;margin:0;font-size:11px}.answer-body{background:#edf8f4}.answer-body>span{color:#4d9a83;letter-spacing:.12em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.waiting-answer{color:#ae8d44;background:#fff7e4;align-items:center;gap:10px;display:flex}.waiting-answer span{flex-direction:column;display:flex}.waiting-answer strong{font-size:11px}.waiting-answer small{color:#9d8b63;font-size:8px}.login-page{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.login-art-panel{color:#fff;background:linear-gradient(150deg,#425362,#2d3a46);min-height:100vh;padding:34px 45px;position:relative;overflow:hidden}.login-art-content{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;max-width:440px;min-height:calc(100vh - 100px);margin:auto;display:flex;position:relative}.login-stars{color:var(--sky);letter-spacing:.2em;font-size:22px}.login-fairy{background:var(--sky);width:56px;height:56px;color:var(--ink);border-radius:48% 52% 47% 53%;place-items:center;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 24px #1a324538}.login-fairy.large{width:98px;height:98px;margin:25px 0 30px;font-size:24px;position:relative}.login-fairy.large i{color:#fff;font-size:25px;font-style:normal;position:absolute;top:-16px;right:-12px}.login-art-content h1{letter-spacing:-.065em;margin:8px 0 18px;font-size:clamp(38px,4.5vw,57px);line-height:1.18}.login-art-content ul{color:#c3d0da;flex-direction:column;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.login-art-content li{align-items:center;gap:8px;display:flex}.login-art-content li svg{color:var(--sky)}.login-cloud{background:#9dcfff14;border-radius:50%;position:absolute}.login-cloud.cloud-one{width:470px;height:170px;bottom:-60px;left:-140px;transform:rotate(10deg)}.login-cloud.cloud-two{width:360px;height:130px;top:70px;right:-130px;transform:rotate(-13deg)}.login-form-panel{place-items:center;padding:45px 30px;display:grid}.login-form-wrap{width:min(430px,100%)}.login-form-wrap h2{letter-spacing:-.055em;margin:0;font-size:32px}.login-form-wrap>p:not(.eyebrow):not(.firebase-state):not(.legal-copy){color:var(--muted);margin:7px 0 24px;font-size:12px}.social-login-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-login-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:13px;font-weight:800;display:flex}.social-login-grid button:first-child{grid-column:1/-1}.social-login-grid button:hover{background:var(--sky-pale);border-color:#c9deed}.social-login-grid button.provider-pending{color:#748490;background:#f8fafb}.social-login-grid button.provider-pending small{color:#73838e;background:#eef2f4;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:11px}.social-icon{border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:950;display:grid}.social-icon.google{color:#4285f4;background:#fff;border:1px solid #e1e7eb}.social-icon.x{color:#fff;background:#111}.social-icon.facebook{color:#fff;background:#1877f2;font-size:16px}.social-login-grid button.apple-sign-in{color:#fff;background:#000;border-color:#000}.social-login-grid button.apple-sign-in:hover{background:#202020;border-color:#202020}.social-icon.apple{color:#000;letter-spacing:-.02em;background:#fff;width:auto;min-width:36px;padding-inline:5px;font-size:9px}.or-line{color:var(--blue-gray);place-items:center;margin:21px 0;font-size:12px;display:grid;position:relative}.or-line:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.or-line span{background:#fff;padding:0 10px;position:relative}.email-login label{color:#647683;flex-direction:column;gap:5px;margin:12px 0;font-size:13px;font-weight:800;display:flex}.email-login label>div{border:1px solid var(--line);height:46px;color:var(--blue-gray);background:#fbfcfd;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.email-login label>div:focus-within{border-color:var(--sky-strong);box-shadow:0 0 0 3px #9dcfff33}.email-login input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.email-login label button{color:var(--blue-gray);cursor:pointer;background:0 0;place-items:center;padding:3px;display:grid}.mode-switch{color:#4d83ae;cursor:pointer;background:0 0;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:750}.demo-login-box{background:var(--sky-pale);border:1px solid #d4e8f7;border-radius:14px;margin-top:22px;padding:13px}.demo-login-box>div:first-child{align-items:center;gap:8px;display:flex}.demo-login-box>div:first-child svg{color:#5da6e2}.demo-login-box>div:first-child span{flex-direction:column;display:flex}.demo-login-box strong{font-size:13px}.demo-login-box small{color:#667f91;font-size:12px}.demo-login-box>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.demo-login-box button{color:#5a7488;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:800;display:flex}.demo-login-box button.admin-demo{background:var(--ink);color:#fff}.firebase-state{color:var(--blue-gray);justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:12px;display:flex}.firebase-state span{background:#c4ced5;border-radius:50%;width:6px;height:6px}.firebase-state span.connected{background:#5ec19f;box-shadow:0 0 0 4px #5ec19f1f}.legal-copy{color:#7f8e98;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}.logged-in-card{border:1px solid var(--line);text-align:center;width:min(560px,100% - 40px);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:auto;padding:50px}.logged-in-card .login-fairy{margin:0 auto 20px}.logged-in-card h1{letter-spacing:-.055em;margin:0;font-size:32px}.logged-in-card>p:not(.eyebrow){color:var(--muted);font-size:12px}.logged-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.login-status-page{min-height:100dvh;padding:max(24px, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 20px max(24px, var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));grid-template-columns:minmax(0,1fr);place-items:center}.admin-page{background:#f5f8fa;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #dfe8ee;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.admin-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 7px 24px;display:flex}.admin-identity>span:last-child{flex-direction:column;line-height:1.2;display:flex}.admin-identity strong{font-size:15px}.admin-identity small{color:#7295b2;letter-spacing:.1em;font-size:7px;font-weight:900}.admin-sidebar nav{flex-direction:column;gap:4px;padding-top:18px;display:flex}.admin-sidebar nav button{color:#71818e;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:9px;width:100%;height:43px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.admin-sidebar nav button svg:last-child{opacity:.5;margin-left:auto}.admin-sidebar nav button.active{background:var(--sky-soft);color:#438ecb}.admin-help{background:linear-gradient(145deg,#dff2ff,#b4ddff);border-radius:15px;margin-top:auto;padding:15px}.admin-help>svg{color:#4b94d0}.admin-help strong{margin-top:8px;font-size:10px;display:block}.admin-help p{color:#69869a;margin:5px 0 10px;font-size:7px}.admin-help a{color:#397bad;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.back-to-site{color:var(--blue-gray);text-align:center;margin-top:13px;padding:8px;font-size:8px}.admin-main{min-width:0}.admin-topbar{background:#ffffffe0;border-bottom:1px solid #dde7ed;justify-content:space-between;align-items:center;height:86px;padding:0 30px;display:flex}.admin-topbar h1{letter-spacing:-.05em;margin:0;font-size:24px}.admin-topbar .eyebrow{margin-bottom:3px}.admin-user{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:5px 9px 5px 5px;display:flex}.admin-user>span:first-child{background:var(--sky);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.admin-user>span:nth-child(2){flex-direction:column;display:flex}.admin-user strong{font-size:9px}.admin-user small{color:var(--blue-gray);font-size:6px}.admin-user>i{background:#c7d0d7;border-radius:50%;width:7px;height:7px;margin-left:6px}.admin-user>i.connected{background:#5fc29f}.admin-content{padding:24px 30px 40px}.admin-welcome{background:linear-gradient(120deg,#a8d7ff,#d7efff);border-radius:22px;justify-content:space-between;align-items:center;min-height:150px;padding:25px 30px;display:flex;overflow:hidden}.admin-welcome>div{z-index:2;position:relative}.welcome-sparkle{color:#ffffffa6;font-size:65px;position:absolute;top:-35px;left:295px}.admin-welcome p{color:#54738b;margin:0;font-size:10px;font-weight:750}.admin-welcome h2{letter-spacing:-.05em;margin:4px 0;font-size:27px}.admin-welcome h2 strong{color:#3387cd}.admin-welcome small{color:#69889e;font-size:8px}.admin-welcome button{z-index:2;background:var(--ink);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:9px;font-weight:850;display:flex;position:relative}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.admin-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:93px;padding:15px;display:flex}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.stat-icon.blue{background:var(--sky-soft);color:#4d98d6}.stat-icon.violet{color:#7e73c2;background:#f1efff}.stat-icon.mint{color:#50a58c;background:#eaf8f3}.stat-icon.peach{color:#d48153;background:#fff1e9}.admin-stat-grid article>span:last-child{grid-template-columns:1fr auto;align-items:end;min-width:0;display:grid}.admin-stat-grid article small{color:var(--blue-gray);grid-column:1/-1;font-size:7px}.admin-stat-grid article strong{font-size:21px;line-height:1}.admin-stat-grid article em{color:#9eabb5;font-size:6px;font-style:normal}.admin-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:12px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 16px;display:flex}.panel-heading>span:first-child{flex-direction:column;display:flex}.panel-heading strong{font-size:11px}.panel-heading small{color:var(--blue-gray);font-size:7px}.panel-heading>button{color:#4b90c8;cursor:pointer;background:0 0;font-size:8px;font-weight:800}.admin-event-row{border-bottom:1px solid #edf1f3;grid-template-columns:38px 1fr auto 30px;align-items:center;gap:9px;padding:10px 14px;display:grid}.admin-date{background:var(--sky-soft);color:#4f94cb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:38px;line-height:1;display:flex}.admin-date strong{font-size:13px}.admin-date small{font-size:6px}.admin-event-row>span:nth-child(2){flex-direction:column;display:flex}.admin-event-row>span:nth-child(2) strong{font-size:9px}.admin-event-row>span:nth-child(2) small{color:var(--blue-gray);align-items:center;gap:3px;font-size:6px;display:flex}.publish-state{border-radius:6px;padding:3px 6px;font-size:6px;font-weight:800}.publish-state.sample{color:#4d9a83;background:#e9f7f2}.publish-state.scheduled{color:#a58334;background:#fff5df}.admin-event-row>button{color:#8394a1;cursor:pointer;background:#f5f8fa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.checklist-panel .panel-heading em{color:#4f9edc;font-size:9px;font-style:normal;font-weight:850}.progress-track{background:#eef2f5;border-radius:9px;height:5px;margin:13px 16px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--sky-strong);height:100%;display:block}.checklist-panel label{color:#677987;align-items:center;gap:8px;margin:10px 16px;font-size:8px;display:flex}.checklist-panel input{accent-color:#5fa9e5}.quick-actions{margin-top:12px}.quick-actions>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.quick-actions>div:last-child>*{border:1px solid var(--line);color:#5b7182;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.quick-actions>div:last-child>:hover{background:var(--sky-pale);border-color:#c9e0f0}.quick-actions span{flex-direction:column;display:flex}.quick-actions strong{font-size:9px}.quick-actions small{color:var(--blue-gray);font-size:6px}.admin-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-gate>span{background:var(--sky-soft);color:#4a95d2;border-radius:23px;place-items:center;width:72px;height:72px;margin-bottom:16px;display:grid}.admin-gate h1{letter-spacing:-.05em;margin:0;font-size:34px}.admin-gate>p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:12px}.admin-gate code{background:#f0f3f5;border-radius:5px;padding:2px 5px}.admin-gate>div{gap:8px;margin-top:14px;display:flex}.admin-toast{background:#2f806a;top:26px}.admin-preview-page{background:#f5f8fa;min-height:100vh;padding-bottom:1px}.admin-preview-toolbar{z-index:120;background:#fffffff5;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px clamp(18px,4vw,48px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #31485b12}.admin-preview-toolbar>span{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:2px 7px;display:grid}.admin-preview-toolbar>span svg{color:#4b94d0;grid-row:1/span 2}.admin-preview-toolbar strong{font-size:11px}.admin-preview-toolbar small{color:#778b9a;font-size:8px}.admin-preview-gate{color:#60798b;background:#f5f8fa;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:12px;display:flex}.notification-anchor,.notification-button{position:relative}.notification-button.active{background:var(--sky-soft);color:#367fb9;border-color:#83bbe8}.notification-count{color:#fff;background:#ed6686;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:180;border:1px solid var(--line);background:#fff;border-radius:19px;width:min(420px,100vw - 28px);position:fixed;top:88px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #233a4d33}.notification-panel>header{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 15px;display:flex}.notification-panel>header>span:first-child{flex-direction:column;display:flex}.notification-panel>header strong{font-size:15px}.notification-panel>header small{color:var(--blue-gray);margin-top:2px;font-size:12px}.notification-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notification-header-actions a,.notification-header-actions button{color:#3f8dca;cursor:pointer;background:#fff;border:1px solid #d8e4ec;border-radius:8px;align-items:center;gap:4px;min-height:44px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.notification-header-actions button{color:#a34f61}.notification-header-actions button:disabled{cursor:not-allowed;opacity:.45}.notification-list{max-height:min(480px,100vh - 170px);overflow-y:auto}.notification-item{background:#fff;border-bottom:1px solid #edf2f5;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 14px;display:grid}.notification-item.unread{background:#f2f9ff}.notification-icon{color:#de6c88;background:#fff0f4;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.notification-item>div{min-width:0}.notification-item>div>strong{font-size:13px;display:block}.notification-item p{color:#647785;margin:3px 0;font-size:12px;line-height:1.5}.notification-item>div>small{color:#718697;font-size:12px}.notification-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.notification-actions a,.notification-actions button{color:#3f8cca;cursor:pointer;background:0 0;align-items:center;gap:3px;min-height:44px;padding:6px 3px;font-size:12px;font-weight:850;display:inline-flex}.notification-actions button{color:#527a69}.notification-actions button:disabled{opacity:.5}.notification-actions>small{color:#8796a0;font-size:12px}.notification-empty{color:#627783;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;margin:0;padding:20px;font-size:13px;display:flex}.notification-empty>small{color:#7f909b;max-width:290px;font-size:12px}.notification-action-message{color:#526f83;background:#f7fbfe;border-bottom:1px solid #e4edf3;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.account-pill>a{color:inherit}@media (max-width:860px){.account-profile-name{display:none}}.mark-legend svg{color:#539cd7;margin-right:1px}.booth-button.personal-marked{color:#304252;border-color:#536879;box-shadow:inset 0 0 0 2px #ffffffbd,0 4px 9px #364a5b1c}.booth-personal-marker{color:#354b5d;background:#ffffffd1;border-radius:50%;place-items:center;min-width:12px;height:12px;font-size:7px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:3px;right:4px}.booth-list-card.personal-marked{box-shadow:inset 5px 0 #3b48561f}.booth-card-marks{align-items:center;gap:5px;display:flex}.personal-mark-chip{color:#536879;white-space:nowrap;background:#fffc;border:1px solid #485c6c1f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.personal-mark-chip i{border:1px solid #35485729;border-radius:50%;width:10px;height:10px}.community-load-more{width:fit-content;margin:14px auto 18px;display:flex}.community-load-more.comments{margin-bottom:2px}.community-load-status{color:#687b8b;text-align:center;margin:18px 0;font-size:12px}.community-load-error{color:#a64b55;text-align:center;justify-items:center;gap:8px;margin:10px 0;font-size:12px;display:grid}.community-load-error p{margin:0}.community-load-error button{color:#516474;background:#fff;border:1px solid #d5dfe7;border-radius:9px;min-height:36px;padding:7px 12px;font-weight:750}.booth-color-picker{background:#f8fcff;border:1px solid #d4e5f0;border-radius:17px;margin:22px 0 0;padding:18px}.booth-color-picker-toggle{color:#2f4a5e;cursor:pointer;background:#fff;border:1px solid #c9dfea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;display:flex}.booth-color-picker-toggle>span{align-items:center;gap:7px;display:inline-flex}.booth-color-picker-toggle>span:first-child{text-align:left;min-width:0;font-size:16px;font-weight:900}.booth-color-picker-toggle>span:first-child svg{color:#4e9bd7;flex:none}.booth-color-picker-toggle>span:last-child{color:#5483a2;flex:none;font-size:13px;font-weight:850}.booth-color-picker-toggle>span:last-child svg{transition:transform .18s}.booth-color-picker-toggle[aria-expanded=true]>span:last-child svg{transform:rotate(180deg)}.booth-color-picker-toggle:hover{background:#fbfdff;border-color:#86bddd}.booth-color-picker-toggle:focus-visible{outline-offset:2px;outline:3px solid #4e9bd73d}.booth-color-picker-body{padding-top:14px}.booth-color-picker-body>p{color:#657d8e;margin:0 0 14px;font-size:13px;line-height:1.6}.booth-color-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.booth-color-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:flex}.booth-color-options button:last-child{grid-column:1/-1}:is(.booth-color-options button:hover,.booth-color-options button:focus-visible){border-color:#77b4e4;outline:3px solid #77b4e42e}.booth-color-options button.active{border-color:#445d70;box-shadow:0 0 0 2px #445d701a}.booth-color-options button>i{color:#304454;border:2px solid #fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid;box-shadow:0 0 0 1px #32465624}.booth-color-options button>span{flex-direction:column;min-width:0;display:flex}.booth-color-options strong{font-size:14px}.booth-color-options small{color:#728695;margin-top:2px;font-size:12px;line-height:1.35}.color-reset{color:#607684;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:12px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.color-reset:hover{background:#eef6fa}.booth-category-create,.booth-category-edit{grid-template-columns:minmax(0,1fr) minmax(196px,.72fr) auto;align-items:end;gap:9px;display:grid}.booth-category-create label,.booth-category-edit label,.booth-category-color{color:#506879;gap:5px;font-size:12px;font-weight:800;display:grid}.booth-category-create input[type=text],.booth-category-create input:not([type]),.booth-category-edit input[type=text],.booth-category-edit input:not([type]){color:#2f4657;background:#fff;border:1px solid #ccdce6;border-radius:10px;min-width:0;min-height:44px;padding:0 11px;font-size:14px}.booth-color-control{gap:6px;min-width:0;display:grid}.booth-color-direct{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:7px;min-width:0;display:grid}.booth-color-fallback{min-width:0;display:block}.booth-color-fallback input[type=color]{cursor:pointer;background:#fff;border:1px solid #ccdce6;border-radius:10px;width:100%;min-height:44px;padding:4px}.booth-color-advanced{display:none}.booth-color-advanced summary{color:#42789d;cursor:pointer;background:#f5faff;border:1px solid #c9dce8;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:13px;font-weight:850}.booth-color-advanced-body{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);align-items:center;gap:14px;padding:13px 0 2px;display:grid}.booth-color-wheel{aspect-ratio:1;touch-action:none;cursor:crosshair;background:radial-gradient(circle,#fff 0%,#ffffffd6 18%,#0000 72%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #c7d8e2;border-radius:50%;justify-self:center;width:min(210px,100%);position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 24px #2e4c611f}.booth-color-wheel:after{content:"";border-radius:inherit;background:rgba(0,0,0,var(--booth-color-wheel-shade,0));pointer-events:none;position:absolute;inset:0}.booth-color-wheel[data-disabled=true]{opacity:.52;cursor:wait}.booth-color-wheel>i{z-index:1;pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #30495b,0 3px 9px #1e303d47}.booth-color-precision{gap:12px;min-width:0;display:grid}.booth-color-hex{min-width:0;gap:6px!important;display:grid!important}.booth-color-hex input[type=text]{color:#314a5c;letter-spacing:.02em;text-transform:uppercase;background:#fff;border:1px solid #cbdde7;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:850}.booth-color-hex input[aria-invalid=true]{background:#fff7f9;border-color:#db7187}.booth-color-hex input:focus-visible{outline-offset:1px;border-color:#58a4d2;outline:3px solid #499ed933}.booth-color-hex-error{margin-top:0}.booth-color-rgb{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.booth-color-rgb label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.booth-color-rgb input[type=number]{color:#314a5c;text-align:center;background:#fff;border:1px solid #cbdde7;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 5px;font-size:16px;font-weight:800}.booth-color-rgb input[aria-invalid=true]{background:#fff7f9;border-color:#db7187}.booth-color-brightness{gap:7px!important;display:grid!important}.booth-color-brightness>span{justify-content:space-between;display:flex}.booth-color-brightness strong{color:#365d78}.booth-color-brightness input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:999px;width:100%;height:16px;min-height:16px}.booth-color-brightness input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b5265;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 7px #1f313f4d}.booth-color-precision output,.booth-color-error{color:#688091;margin:0;font-size:12px;line-height:1.45}.booth-color-error{color:#b14f65}.booth-category-create>button,.booth-category-edit button{color:#fff;cursor:pointer;background:#3b4856;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.booth-category-limit{text-align:right;color:#728694!important;margin:7px 0 12px!important;font-size:12px!important}.booth-category-list{gap:9px;display:grid}.booth-category-list>article{background:#fff;border:1px solid #dce7ee;border-radius:13px;padding:10px}.booth-category-list>article.active{border-color:#6c9fc5;box-shadow:0 0 0 2px #6c9fc51f}.booth-category-assign{text-align:left;cursor:pointer;background:#f8fbfd;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px;display:flex}.booth-category-assign>i{color:#263c4b;border:2px solid #fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:0 0 0 1px #3044532e}.booth-category-assign>span{min-width:0;display:grid}.booth-category-assign strong{color:#314c5e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.booth-category-assign small{color:#708594;margin-top:2px;font-size:12px}.booth-category-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.booth-category-actions button{color:#526b7b;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.booth-category-actions button:first-child{color:#367eae;margin-right:auto}.booth-category-actions button.danger{color:#b74960;background:#fff4f6;border-color:#efc5cd}.booth-category-edit{grid-template-columns:minmax(0,1fr) minmax(196px,.72fr)}.booth-category-edit>div{grid-column:1/-1;gap:7px;display:flex}.booth-category-edit>div button:last-child{color:#536a79;background:#eef3f6}.booth-category-delete-note{background:#fff1f4;border-radius:9px;padding:8px 10px;color:#a8495d!important;margin:8px 2px 0!important;font-size:12px!important}.booth-category-empty{color:#6e8595;text-align:center;border:1px dashed #b9d2e3;border-radius:12px;justify-items:center;gap:5px;padding:22px 12px;display:grid}.booth-category-empty svg{color:#5b9ccc}.booth-category-empty strong{color:#3e596b;font-size:14px}.booth-category-empty span{font-size:12px}.booth-category-message,.booth-category-signin-note{background:#edf7fd;border-radius:9px;padding:9px 10px;line-height:1.5;color:#426f8e!important;margin:11px 0 0!important;font-size:12px!important}.booth-category-signin-note a{color:#2879af;font-weight:900}.booth-category-filter{color:#486779;background:#f0f9ff;border:1px solid #cce1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;padding:11px 13px;font-size:13px;display:flex}.booth-category-filter>span{align-items:center;gap:6px;display:flex}.booth-category-filter i{border:1px solid #2e445329;border-radius:50%;width:14px;height:14px}.booth-category-filter button{color:#3b779f;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.modal-actions .artist-follow-action{color:#468bc2;background:#f1f8fe;border:1px solid #d9e8f2;grid-column:1/-1}.modal-actions .artist-follow-action.active{color:#cf5d78;background:#fff0f4;border-color:#eb9db0}.favorite-notice{color:#70838f;text-align:center;margin:10px 4px 0;font-size:12px;line-height:1.55}.favorite-artists-card{min-width:0}.account-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.account-card-heading>span{align-items:center;gap:9px;display:flex}.account-card-heading>span>svg{color:#df6a86}.account-card-heading>span>span{flex-direction:column;display:flex}.account-card-heading h2{font-size:17px}.account-card-heading p{color:var(--blue-gray);margin:1px 0 0;font-size:8px}.account-card-heading>strong{background:var(--sky-soft);color:#4c91c9;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.favorite-artist-list,.account-notification-list{flex-direction:column;width:100%;display:flex}.favorite-artist-list>article{border-top:1px solid #edf2f5;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:9px;min-height:58px;padding:9px 0;display:grid}.favorite-artist-list>article:first-child{border-top:0}.favorite-artist-avatar{background:var(--sky-soft);border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.favorite-artist-list article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.favorite-artist-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.favorite-artist-list small{color:var(--blue-gray);font-size:7px}.favorite-artist-list em{color:#468d77;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.favorite-artist-list article>button{color:#7d8d98;cursor:pointer;background:#f4f7f9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.favorite-artist-list article>button:hover{color:#bf536d;background:#fff0f3}.account-empty{color:#7d8c96;text-align:center;width:100%;margin:0;padding:25px 10px;font-size:10px}.account-empty.rich{flex-direction:column;align-items:center;gap:5px;display:flex}.account-empty.rich>svg{color:#6da9d8}.account-empty.rich>strong{color:var(--ink);font-size:11px}.account-empty.rich>p{max-width:390px;margin:0;font-size:9px}.account-empty.rich>a{color:#3e8ac5;margin-top:5px;font-size:9px;font-weight:850}.account-feature-icon{background:var(--sky-soft);color:#448fc9;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.notification-setting-row{background:#f4f9fc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:7px;padding:12px;display:flex}.notification-setting-row>span{flex-direction:column;display:flex}.notification-setting-row strong{font-size:10px}.notification-setting-row small{color:var(--blue-gray);font-size:7px}.notification-setting-row em{color:#418c73;background:#e4f6ef;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.notification-scope-note{color:#8997a0;font-size:7px;line-height:1.55}.account-notifications-card{grid-column:1/-1}.account-notification-list>article{border-top:1px solid #edf2f5;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:72px;padding:11px 2px;display:grid}.account-notification-list>article.unread{background:#f2f9ff;border-radius:13px;margin-inline:-10px;padding-inline:12px}.account-notification-list article>span:nth-child(2){min-width:0}.account-notification-list article>span:nth-child(2)>strong{font-size:10px;display:block}.account-notification-list p{color:#647785;margin:3px 0;font-size:9px}.account-notification-list small{color:#87959f;font-size:7px}.account-notification-list article>a{color:#3e88c2;white-space:nowrap;font-size:8px;font-weight:850}.account-notification-list article>button{color:#438d75;cursor:pointer;background:#e8f6f1;border-radius:8px;align-items:center;gap:3px;min-height:31px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.account-notification-list article>em{color:#9aa7af;font-size:8px;font-style:normal}.user-tag-number{color:#4c8fbe;letter-spacing:.02em;margin-left:8px;font-size:12px;font-style:normal;font-weight:850}.nickname-card{min-width:0}.nickname-card>p{margin-bottom:10px}.nickname-current{background:#f4f9fc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.nickname-current>span{display:grid}.nickname-current strong{font-size:15px}.nickname-current small{color:#4b91c5;font-size:11px;font-weight:800}.nickname-current em{color:#70828f;font-size:11px;font-style:normal}.nickname-form{grid-template-columns:1fr auto;gap:7px;width:100%;margin-top:9px;display:grid}.nickname-form input{border:1px solid #d8e4eb;border-radius:9px;min-width:0;min-height:38px;padding:0 10px;font-size:13px}.nickname-form button{background:var(--ink);color:#fff;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.nickname-rule{color:#87959f;width:100%;margin-top:7px;font-size:10px}.account-purchase-card{grid-column:1/-1}.account-purchase-columns{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.account-fair-item-list{background:#f8fbfd;border-radius:13px;min-width:0;padding:12px}.account-fair-item-list>header{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.account-fair-item-list>header strong{font-size:14px}.account-fair-item-list>header span{color:#3d84b9;background:#dff1ff;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.account-fair-item-list>article{border-top:1px solid #e8eff4;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0;display:grid}.account-fair-item-list>article>span{min-width:0;display:grid}.account-fair-item-list>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-fair-item-list>article small{color:#738794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-fair-item-list>article>em{color:#3f5e71;font-size:12px;font-style:normal;font-weight:900}.account-fair-item-list>article>div{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.account-fair-item-list a,.account-fair-item-list button{color:#407ea7;cursor:pointer;background:#eaf5fc;border-radius:7px;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.account-fair-item-list button:last-child{color:#ba5870;background:#fff0f3}.account-fair-item-list>p{color:#81919c;text-align:center;margin:10px 0;font-size:11px}@media (max-width:620px){.notification-panel{width:auto;top:70px;left:12px;right:12px;transform:none}.mark-legend{flex-wrap:wrap;justify-content:flex-end;max-width:72%}.booth-color-options{grid-template-columns:1fr}.booth-color-options button:last-child{grid-column:auto}.booth-category-create,.booth-category-edit{grid-template-columns:1fr}.booth-category-create>button{grid-column:1/-1}.booth-category-filter{flex-direction:column;align-items:flex-start}.booth-category-filter button{justify-content:center;width:100%}.favorite-artist-list>article{grid-template-columns:40px minmax(0,1fr) 32px}.favorite-artist-list em{grid-column:2}.favorite-artist-list article>button{grid-area:1/3/span 2}.account-notification-list>article{grid-template-columns:34px minmax(0,1fr) auto}.account-notification-list article>a{grid-column:2}.account-notification-list article>button,.account-notification-list article>em{grid-area:1/3/span 2}.nickname-current{flex-direction:column;align-items:flex-start}.nickname-form,.account-purchase-columns{grid-template-columns:1fr}}.question-examples{background:var(--sky-pale);border:1px solid #dceaf4;border-radius:16px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex;overflow-x:auto}.question-examples>span{color:#4e87b2;flex:none;align-items:center;gap:6px;margin-right:3px;font-size:9px;display:inline-flex}.question-examples button{color:#536e82;cursor:pointer;background:#fff;border:1px solid #d6e5ef;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.question-examples button:hover{color:#347caf;border-color:#75afe0}.community-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.community-flow>*{color:#627888;text-align:left;background:#fff;border:1px solid #d9e6ee;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:92px;padding:15px;display:grid}.community-flow>button,.community-flow>a{cursor:pointer}.community-flow>button:hover,.community-flow>a:hover{background:#f5fbff;border-color:#8dc2e8}.community-flow>*>span:first-child{background:var(--sky-soft);color:#387faf;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.community-flow>*>div{min-width:0}.community-flow strong{color:var(--ink);font-size:16px;display:block}.community-flow p{color:#6d8291;margin:3px 0 0;font-size:14px;line-height:1.5}.community-flow>*>svg{color:#568eb6}.community-feed-heading{background:linear-gradient(140deg,#fff,#f6fbff);border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:18px;padding:20px 21px 15px;display:flex}.community-feed-heading h2{color:var(--ink);margin:2px 0 4px;font-size:22px}.community-feed-heading p:last-child{color:#6d8291;max-width:650px;margin:0;font-size:14px;line-height:1.55}.community-feed-heading>span{color:#657b8a;justify-items:end;min-width:105px;font-size:14px;display:grid}.community-feed-heading>span strong{color:#3a83b7;font-size:24px}.community-feed-heading>span small{color:#8a6a24;font-size:14px}.community-feed-refresh{color:#3e7da7;cursor:pointer;background:#fff;border:1px solid #c9deeb;border-radius:9px;min-height:36px;margin-top:7px;padding:0 10px;font-size:14px;font-weight:850}.community-feed-refresh:disabled{opacity:.55;cursor:wait}.public-feed-badge{color:#367e69;background:#edf9f5;border:1px solid #b8dfd1;border-radius:999px;width:fit-content;margin:0 0 6px;padding:4px 8px;font-size:14px;font-weight:850;line-height:1.25;display:inline-flex}.photo-state{color:#3f7fa9!important;background:#eff8ff!important;border-color:#c9e1f2!important}.photo-state.pending{color:#80601e!important;background:#fff7dd!important;border-color:#ead397!important}.photo-state.none{color:#83919a!important;background:#f6f8f9!important;border-color:#dde4e8!important}.community-image-picker{cursor:pointer;background:#f2f9ff;border:1px dashed #9ec9e7;border-radius:13px;justify-content:center;align-items:center;min-height:74px;padding:13px;color:#4c8cbb!important;flex-direction:row!important}.community-image-picker:hover{background:#eaf6ff;border-color:#589fd4}.community-image-picker>span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;width:100%;display:grid}.community-image-picker svg{grid-row:1/3}.community-image-picker strong{color:#365b74;font-size:13px}.community-image-picker small{color:#6f8798;font-size:11px;font-weight:600}.community-image-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.community-image-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.community-image-previews figure{aspect-ratio:1;background:#edf3f6;border:1px solid #d5e1e9;border-radius:12px;margin:0;position:relative;overflow:hidden}.community-image-previews img{object-fit:cover;width:100%;height:100%}.community-image-previews figcaption{color:#fff;background:#253745cc;border-radius:7px;padding:5px 7px;font-size:13px;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px}.community-image-previews button{color:#fff;cursor:pointer;background:#20303de0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:6px;right:6px}.community-upload-progress{background:#edf8ff;border-radius:9px;padding:9px 11px;font-weight:750;color:#357cad!important;margin:8px 0!important;font-size:12px!important}.community-posting-note{align-items:flex-start;gap:7px;line-height:1.55;display:flex;color:#6b8090!important;margin:10px 0 0!important;font-size:13px!important}.community-posting-note svg{color:#4d94c8;flex:none;margin-top:2px}.community-image-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.community-image-gallery a{background:#f1f5f7;border:1px solid #dbe5eb;border-radius:14px;display:block;overflow:hidden}.community-image-gallery img{object-fit:contain;background:#f3f6f8;width:100%;height:auto;max-height:440px;display:block}.community-image-loading,.community-image-failed{color:#738894;background:linear-gradient(100deg,#eef3f6 20%,#f8fafb 40%,#eef3f6 60%);border:1px solid #dbe5eb;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:12px;display:flex}.community-image-loading{animation:1.2s ease-in-out infinite image-loading-pulse}.community-photo-processing{color:#486f8a;background:#f2f9fe;border:1px solid #cde2f0;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:14px;line-height:1.55;display:flex}.community-photo-processing svg{color:#3f8ac1;flex:none}@keyframes image-loading-pulse{50%{opacity:.55}}.question-main .tag-row em{align-items:center;gap:3px;display:inline-flex}.known-info{color:#617887;background:#f1f7fb;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:8px 10px;font-size:9px;display:flex}.known-info strong{color:#3f83b7}.community-question-modal{width:min(760px,100%)}.community-archive-modal{width:min(720px,100%)}.community-archive-list{gap:10px;margin-top:18px;display:grid}.community-archive-list article{background:#fffafb;border:1px solid #eadce0;border-radius:13px;padding:14px 15px}.community-archive-list article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-archive-list article strong{color:#384f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.community-archive-list article time{color:#84939d;flex:none;font-size:12px}.community-archive-list article p{color:#785966;margin:7px 0 0;font-size:14px;line-height:1.55}.comment-section{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.comment-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-section>header>span{align-items:center;gap:6px;display:flex}.comment-section>header strong{font-size:13px}.comment-section>header svg{color:#4c95cd}.comment-section>header small{color:#8997a1;font-size:8px}.comment-compose{background:#f8fbfd;border:1px solid #dce8f0;border-radius:13px;margin-top:12px;padding:13px}.comment-compose>label:first-child,.reply-compose>label{color:#566f81;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.comment-compose textarea,.reply-compose textarea{resize:vertical;background:#fff;border:1px solid #d8e3ea;border-radius:10px;outline:0;width:100%;padding:10px 11px;font-size:15px;line-height:1.55}.comment-compose textarea:focus,.reply-compose textarea:focus{border-color:#67a9dc;box-shadow:0 0 0 3px #67a9dc21}.community-policy-check.compact{margin:8px 0!important;font-size:13px!important}.comment-compose>button{background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.comment-compose>button:disabled,.reply-compose button:disabled{opacity:.45;cursor:not-allowed}.comment-login{background:#f4f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.comment-login p{color:#6f818d;margin:0;font-size:9px}.comment-login a{background:var(--ink);color:#fff;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:850}.comment-list{margin-top:14px;overflow:hidden}.comment-thread-node{--comment-visual-depth:0px;width:calc(100% - clamp(0px, var(--comment-visual-depth), 80px));border-top:1px solid #edf2f5;margin-inline-start:clamp(0px, var(--comment-visual-depth), 80px);padding:14px 0}.comment-thread-node.nested{background:#f5f8fa;border-left:3px solid #bdd8e9;border-radius:11px;padding:12px}.comment-node-line{align-items:flex-start;gap:7px;min-width:0;display:flex}.comment-node-line>svg{color:#789bb1;flex:none;margin-top:5px}.comment-depth-badge{color:#417fa8;text-align:center;background:#e7f3fb;border-radius:7px;flex:none;min-width:46px;padding:4px 6px;font-size:14px;font-weight:850}.comment-node-line .comment-content{flex:1}.comment-content{min-width:0}.comment-content>header{align-items:center;gap:7px;display:flex}.comment-content>header strong{font-size:15px}.comment-content>header small{color:#768993;font-size:13px}.comment-content>p{color:#425b6a;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:15px;line-height:1.65}.comment-author-avatar{color:#477797;object-fit:cover;background:linear-gradient(135deg,#dff1fd,#eee9fb);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.comment-actions{gap:9px;display:flex}.comment-actions button{color:#738692;cursor:pointer;background:0 0;align-items:center;gap:3px;min-height:28px;padding:0 4px;font-size:7px;font-weight:800;display:inline-flex}.comment-actions button:hover{color:#3f86ba}.reply-compose{background:#fbfdfe;border:1px solid #dfe8ed;border-radius:11px;margin:10px 0 0 22px;padding:11px}.reply-compose>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.reply-compose button{color:#667a88;cursor:pointer;background:#eef3f6;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}.reply-compose button:last-child{background:var(--ink);color:#fff}.comment-empty{color:#687f8d;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:90px;margin:0;font-size:14px;display:flex}@media (max-width:620px){.question-examples{flex-direction:column;align-items:flex-start}.question-examples button{justify-content:space-between;width:100%}.community-flow{grid-template-columns:1fr}.community-flow>*{min-height:82px}.community-feed-heading{flex-direction:column;align-items:flex-start}.community-feed-heading>span{justify-items:start}.comment-depth-badge{min-width:40px}.community-question-modal,.community-archive-modal{padding-inline:18px}.community-image-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-section>header{flex-direction:column;align-items:flex-start}.comment-thread-node{width:calc(100% - clamp(0px, var(--comment-visual-depth), 40px));margin-inline-start:clamp(0px, var(--comment-visual-depth), 40px)}.reply-compose{margin-left:12px}}.manager-layout{grid-template-columns:330px minmax(0,1fr);gap:13px;display:grid}.record-list,.record-editor{height:max-content}.small-primary{background:var(--sky);border-radius:9px;min-height:31px;padding:0 10px;font-size:8px}.record-search{border:1px solid var(--line);height:38px;color:var(--blue-gray);border-radius:10px;align-items:center;gap:7px;margin:11px;padding:0 10px;display:flex}.record-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.record-row{text-align:left;cursor:pointer;background:#fff;border-top:1px solid #eef2f4;grid-template-columns:38px 1fr 8px;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.record-row.active{background:var(--sky-pale)}.record-icon{background:var(--sky-soft);color:#5596ca;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.record-icon.soon{color:#d15d78;background:#fff0f4}.record-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.record-row small{color:var(--blue-gray);font-size:6px}.publish-dot{background:#c8d0d6;border-radius:50%;width:7px;height:7px}.publish-dot.live{background:#5fc29f}.publish-dot.draft{background:#e5b95a}.editor-state{color:#a38132;background:#fff5df;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:850}.editor-state.live{color:#4d9a82;background:#e9f7f2}.form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.form-grid label{color:#627584;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;outline:0;height:39px;padding:0 10px;font-size:9px}.form-grid input:focus,.form-grid select:focus{border-color:var(--sky-strong)}.image-upload{background:var(--sky-pale);cursor:pointer;border:1px dashed #bdd8eb;border-radius:11px;align-items:center;min-height:72px;padding:12px;color:#5a9bd0!important;flex-direction:row!important;gap:11px!important}.image-upload span{flex-direction:column;display:flex}.image-upload strong{color:var(--ink);font-size:9px}.image-upload small{font-size:7px}.image-upload input{display:none}.publish-toggle{background:#f7f9fa;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex;flex-direction:row!important}.publish-toggle span{flex-direction:column;display:flex}.publish-toggle label{color:var(--ink);font-size:9px;font-weight:800}.publish-toggle small{font-size:7px}.publish-toggle input{accent-color:#5da7e3;width:34px;height:19px}.admin-publish-warning{color:#8c6a22;background:#fff8e8;border:1px solid #efd394;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:13px 17px 0;padding:11px 12px;display:grid}.admin-publish-warning>span{flex-direction:column;display:flex}.admin-publish-warning strong{color:#5c491d;font-size:9px}.admin-publish-warning small{margin-top:2px;font-size:7px;line-height:1.5}.admin-publish-warning button{color:#fff;cursor:pointer;background:#5c491d;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:850}.saved-preview-note{color:#6c8496;margin:11px 17px 0;font-size:8px}.saved-preview-note.unsaved{color:#a16c25;font-weight:750}.editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 17px;display:flex}.editor-actions .secondary-button:disabled{color:#9aa6ae;cursor:not-allowed;background:#f4f6f7;border-color:#e1e6ea}.booth-admin-panel .panel-heading>div{align-items:center;gap:7px;display:flex}.upload-button{border:1px solid var(--line);color:#637989;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.upload-button input{display:none}.booth-builder{grid-template-columns:205px minmax(500px,1fr) 280px;min-height:620px;display:grid}.booth-builder>aside{border-right:1px solid var(--line);background:#fafcfd;padding:13px}.booth-builder>aside>button,.booth-builder>aside>span{color:#748592;background:0 0;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:37px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.booth-builder>aside>button.active{background:var(--sky-soft);color:#4a93ce}.booth-builder>aside>p{color:#8b99a3;margin-top:14px;font-size:6px}.builder-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#fff;background-image:linear-gradient(#9dcfff1a 1px,#0000 1px),linear-gradient(90deg,#9dcfff1a 1px,#0000 1px);background-size:18px 18px;border:7px solid #d6e1e8;border-radius:10px;min-height:570px;margin:18px;position:relative;overflow:hidden}.builder-label{color:#a7b4be;font-size:6px;font-weight:850;position:absolute;top:7px;left:10px}.builder-canvas button{background:var(--sky-pale);color:#405e74;cursor:grab;touch-action:none;border:1px solid #bcd5e6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:11px;font-weight:900;display:flex;position:absolute;overflow:visible}.builder-canvas button:active{cursor:grabbing}.builder-canvas button.selected{z-index:3;outline-offset:2px;outline:3px solid #3f8fcf;box-shadow:0 8px 20px #3b48562e}.builder-canvas button.facility-item{border-style:dashed}.builder-canvas button small{color:#5a7182;text-overflow:ellipsis;white-space:nowrap;max-width:max(100%,56px);font-size:9px;overflow:hidden}.booth-builder>aside.coordinate-editor{border-right:0;border-left:1px solid var(--line)}.coordinate-editor h3{color:#4b92ca;margin:5px 0 10px;font-size:20px}.coordinate-editor label{color:#596f7e;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:750;display:flex}.coordinate-editor input,.coordinate-editor select{border:1px solid var(--line);background:#fff;border-radius:7px;width:125px;height:34px;padding:0 7px;font-size:12px}.coordinate-editor input[type=color]{padding:3px}.coordinate-editor>button{justify-content:center;margin-top:12px;background:var(--ink)!important;color:#fff!important}.builder-palette{overflow-y:auto}.builder-palette>button{font-size:11px!important}.facility-preset-grid{gap:5px;margin:8px 0 12px;display:grid}.facility-preset-grid button{color:#627987;cursor:pointer;background:#fff;border:1px solid #dfe9ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.facility-preset-grid button.active{background:var(--sky-soft);color:#357fb9;border-color:#83bfe9}.builder-palette>p{line-height:1.65;font-size:10px!important}.builder-palette>p svg{vertical-align:middle}.builder-palette-title{color:#405b70;margin:2px 0 10px;font-size:13px;line-height:1.45;display:block}.builder-palette button:disabled,.facility-preset-grid button:disabled{opacity:.52;cursor:wait}.size-control-panel{background:#f5faff;border:1px solid #d7e5ef;border-radius:12px;margin:14px 0 12px;padding:12px}.size-control-panel legend{color:#3d6686;align-items:center;gap:6px;padding:0 5px;font-size:13px;font-weight:850;display:flex}.size-control{gap:7px;margin-top:9px;display:grid}.size-control>span{color:#536b7d;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.size-control output{color:#347fb9;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;min-width:48px;padding:3px 7px}.size-control>div{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.size-control button{color:#347fb9;cursor:pointer;background:#fff;border:1px solid #cbdde9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.coordinate-editor .size-control input[type=range]{accent-color:#4d9dde;cursor:ew-resize;border:0;border-radius:999px;width:100%;height:6px;padding:0}.precise-size-controls{background:#fff;border:1px solid #e1e9ee;border-radius:10px;margin:-2px 0 10px;padding:8px 10px}.precise-size-controls summary{color:#60798b;cursor:pointer;font-size:12px;font-weight:800}.precise-size-controls[open] summary{margin-bottom:8px}.artist-manager .manager-toolbar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.artist-manager .record-search{width:300px}.manager-toolbar>button{border:1px solid var(--line);color:#657989;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;margin-right:10px;padding:7px 9px;font-size:7px;display:flex}.artist-table{border-top:1px solid var(--line)}.table-head,.table-row{grid-template-columns:1.35fr 1fr 1fr .7fr 35px;align-items:center;gap:10px;padding:9px 15px;display:grid}.table-head{color:#8c9aa4;background:#fafcfd;font-size:7px;font-weight:800}.table-row{color:#667986;border-top:1px solid #eef2f4;min-height:57px;font-size:8px}.table-row>span:first-child{align-items:center;gap:8px;display:flex}.table-row>span:first-child>i{border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.table-row>span:first-child>span{flex-direction:column;display:flex}.table-row strong{color:var(--ink);font-size:9px}.table-row small{color:var(--blue-gray);font-size:6px}.verified{color:#4b9981;background:#e9f7f2;border-radius:6px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.table-row>button{color:#80909c;cursor:pointer;background:#f4f7f9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.board-type-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.board-type-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:170px;padding:16px;position:relative}.board-type-grid article.enabled{background:var(--sky-pale);border-color:#badcf6}.board-type-grid article>span{color:#7c8d99;background:#f0f4f7;border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.board-type-grid article.enabled>span{background:var(--sky);color:var(--ink)}.board-type-grid article>div{margin-top:12px}.board-type-grid strong{font-size:10px;display:block}.board-type-grid small{color:var(--blue-gray);font-size:6px}.board-type-grid p{color:#758793;font-size:7px}.board-type-grid em{color:#8d9ba5;background:#f1f4f6;border-radius:6px;padding:3px 6px;font-size:6px;font-style:normal;position:absolute;top:12px;right:12px}.board-type-grid article.enabled em{color:#4c9b82;background:#e7f7f1}.board-type-grid article>button{color:#7f909c;cursor:pointer;background:#f4f7f9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px}.moderation-panel{margin-top:13px}.moderation-panel>div:not(.panel-heading){border-top:1px solid #eef2f4;grid-template-columns:70px 1fr 70px 45px;align-items:center;gap:9px;padding:11px 15px;display:grid}.moderation-panel>div>span{border-radius:6px;width:max-content;padding:3px 6px;font-size:6px;font-weight:800}.moderation-panel span.waiting{color:#a58233;background:#fff5df}.moderation-panel span.warning{color:#c75873;background:#fff0f3}.moderation-panel strong{font-size:9px}.moderation-panel small{color:var(--blue-gray);font-size:7px}.moderation-panel button{background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;padding:5px 7px;font-size:6px}.account-enforcement-card{grid-column:1/-1}.account-enforcement-card .account-card-heading>button.compact{width:auto;min-height:40px;padding:0 13px;font-size:14px}.account-enforcement-clear,.account-enforcement-error{border-radius:13px;align-items:flex-start;gap:11px;padding:15px;font-size:14px;line-height:1.6;display:flex}.account-enforcement-clear{color:#367a64;background:#f1fbf7;border:1px solid #cce8dd}.account-enforcement-clear strong{color:#2f5e50;font-size:15px;display:block}.account-enforcement-clear p{margin:2px 0 0}.account-enforcement-error{color:#a9435a;background:#fff3f6;border:1px solid #f0c9d2}.account-enforcement-active{color:#76571c;background:#fff8e7;border:1px solid #efcf88;border-radius:14px;padding:17px}.account-enforcement-active>strong{color:#59410f;font-size:17px}.account-enforcement-active>p{margin:6px 0 13px;font-size:14px;line-height:1.65}.account-enforcement-active dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.account-enforcement-active dl div{background:#ffffffbf;border-radius:10px;padding:10px}.account-enforcement-active dt{color:#92723a;font-size:13px;font-weight:800}.account-enforcement-active dd{color:#584216;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.account-enforcement-history{margin-top:15px}.account-enforcement-history h3,.account-appeal-form h3{margin:0 0 9px;font-size:16px}.account-enforcement-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.account-enforcement-history article span{min-width:0}.account-enforcement-history article strong{font-size:14px;line-height:1.5;display:block}.account-enforcement-history article small{color:var(--blue-gray);margin-top:3px;font-size:13px;line-height:1.45;display:block}.account-enforcement-history article em{background:var(--sky-soft);color:#3278af;border-radius:999px;flex:none;padding:4px 8px;font-size:13px;font-style:normal;font-weight:800}.account-appeal-form{border-top:1px solid var(--line);gap:11px;margin-top:17px;padding-top:16px;display:grid}.account-appeal-form label{color:#506879;gap:6px;font-size:14px;font-weight:800;display:grid}.account-appeal-form select,.account-appeal-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-size:14px}.account-appeal-form select{min-height:44px}.account-appeal-form textarea{resize:vertical;min-height:92px;line-height:1.55}.account-appeal-form>button{width:max-content;min-height:43px}.account-enforcement-notice{color:#41657f;margin:12px 0 0;font-size:14px;line-height:1.55}@media (max-width:700px){.account-enforcement-active dl{grid-template-columns:1fr}.account-enforcement-card .account-card-heading{align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.fair-discovery-section{background:linear-gradient(#f7fbff 0%,#fff 100%);border-block:1px solid #e7f0f7;padding:88px 0 98px}.discovery-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.discovery-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.15}.discovery-heading>div:first-child>p:last-child{color:var(--muted);margin:11px 0 0}.source-health{min-width:208px;box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #d9e8f2;border-radius:16px;grid-template-columns:10px 1fr;align-items:center;column-gap:9px;padding:13px 16px;display:grid}.source-health>span{background:#f3bd69;border-radius:50%;grid-row:1/span 2;width:10px;height:10px;box-shadow:0 0 0 5px #f3bd6924}.source-health.firebase>span{background:#55bf95;box-shadow:0 0 0 5px #55bf9524}.source-health strong{font-size:12px}.source-health small{color:var(--muted);font-size:10px}.discovery-modebar{background:#fff;border:1px solid #dbe8f2;border-radius:21px;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px;display:grid;box-shadow:0 12px 34px #405e7914}.discovery-modebar button{color:#6d7d8c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;min-height:64px;padding:10px 17px;transition:all .18s;display:flex}.discovery-modebar button:hover{color:var(--ink);background:#f4faff}.discovery-modebar button.active{color:var(--ink);background:linear-gradient(135deg,#eaf6ff,#f8fcff);border-color:#9dcfff;box-shadow:inset 0 0 0 1px #9dcfff42}.discovery-modebar button>svg:first-child{flex:none}.discovery-modebar button>svg:last-child{color:#4a9fe8;margin-left:auto}.discovery-modebar button span{flex-direction:column;display:flex}.discovery-modebar strong{font-size:14px}.discovery-modebar small{color:var(--blue-gray);font-size:10px}.discovery-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 26px;display:flex}.discovery-filters>span{color:#758493;align-items:center;gap:5px;margin-right:4px;font-size:12px;font-weight:800;display:inline-flex}.discovery-filters button{color:#73818f;cursor:pointer;background:#fff;border:1px solid #dbe7ef;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:750}.discovery-filters button.active{background:var(--sky);color:#2d4051;border-color:#79bff7}.fair-timeline{width:min(100%,980px);margin:18px auto 0;padding:4px 0 10px;position:relative}.timeline-rail{background:linear-gradient(#76bdf6 0%,#b9d9ed 78%,#e4edf3 100%);border-radius:999px;width:4px;position:absolute;top:48px;bottom:70px;left:75px}.timeline-entry{grid-template-columns:152px minmax(0,1fr);align-items:center;min-height:196px;padding:15px 0;display:grid;position:relative}.timeline-node{z-index:2;color:#5f7180;cursor:pointer;background:#d9e8f2;border:4px solid #fff;border-radius:50%;place-content:center;justify-self:start;width:96px;min-height:96px;transition:all .2s;display:grid;position:relative;box-shadow:0 0 0 3px #b8ccdc,0 10px 25px #425e781f}.timeline-node span{font-size:10px;font-weight:850}.timeline-node strong{letter-spacing:-.06em;margin-top:-3px;font-size:28px;line-height:1}.timeline-node i{background:#9eadbd;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 0 0 2px #9eadbd}.timeline-entry.active .timeline-node{background:var(--sky);color:#253949;transform:scale(1.035);box-shadow:0 0 0 3px #69afea,0 13px 28px #4694d638}.timeline-entry.active .timeline-node i{background:#4da2e7;box-shadow:0 0 0 2px #4da2e7}.timeline-connector{z-index:0;background:#c0d3e1;height:3px;position:absolute;top:50%;left:85px;right:calc(100% - 176px)}.timeline-card{z-index:1;background:#fff;border:1px solid #d9e7f0;border-radius:23px;grid-template-columns:225px minmax(0,1fr);min-height:168px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #405b771a}.timeline-entry.active .timeline-card{border-color:#8bc7f7;transform:translate(5px);box-shadow:0 19px 46px #4289c529}.timeline-card-select{z-index:1;cursor:pointer;background:0 0;width:100%;position:absolute;inset:0}.timeline-poster,.browser-card-art,.map-selected-art{isolation:isolate;color:#fff;background:linear-gradient(145deg,#6cb5f3,#b5dcff 55%,#dff2ff);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.timeline-poster:before,.browser-card-art:before,.map-selected-art:before{content:"";z-index:-1;border:1px solid #ffffff85;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-65px;box-shadow:0 0 0 28px #ffffff1a,0 0 0 58px #ffffff0f}.timeline-poster:after,.browser-card-art:after,.map-selected-art:after{content:"";z-index:-1;background:#ffffff29;border-radius:50%;width:155px;height:105px;position:absolute;bottom:-58px;left:-30px;transform:rotate(-17deg)}.timeline-poster.tone-1,.browser-card-art.tone-1{background:linear-gradient(145deg,#7786b9,#a6b9dd 58%,#dbe9f5)}.timeline-poster.tone-2,.browser-card-art.tone-2{background:linear-gradient(145deg,#65bca4,#9ed9c9 58%,#e0f5ee)}.timeline-poster.tone-3,.browser-card-art.tone-3{background:linear-gradient(145deg,#e39a80,#f3c0a9 58%,#fff0df)}.timeline-poster>span,.browser-card-art>span,.map-selected-art>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c44592e;border:1px solid #ffffff94;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:850;position:absolute;top:17px;left:18px}.timeline-poster i,.browser-card-art i,.map-selected-art i{color:#fffc;font-size:23px;font-style:normal;position:absolute;top:15px;right:18px}.timeline-poster strong,.browser-card-art strong,.map-selected-art strong{letter-spacing:-.045em;font-size:22px;line-height:1.1;position:relative}.timeline-poster small,.browser-card-art small,.map-selected-art small{color:#ffffffd1;margin-top:5px;font-size:9px;font-weight:700;position:relative}.timeline-card-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;padding:22px 24px;display:flex;position:relative}.timeline-meta{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.status-chip{color:#3c8dce;background:#e9f4fd;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.status-chip.soon{color:#e0617d;background:#ffedf1}.status-chip.past{color:#7d8995;background:#eef1f4}.status-chip.unknown{color:#86651f;background:#fff6df}.timeline-card-copy h3{letter-spacing:-.04em;margin:8px 0 5px;font-size:20px}.timeline-card-copy>p{color:#687989;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:750;display:flex}.timeline-card-copy>small{color:var(--muted);margin-top:8px;font-size:11px}.timeline-actions{z-index:4;pointer-events:auto;align-items:center;gap:16px;margin-top:13px;display:flex;position:relative}.timeline-actions a{color:#458fc9;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.timeline-actions a:first-child{color:var(--ink)}.timeline-actions .source-link-unavailable{color:#8798a5;font-size:10px}.actual-map-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);align-items:stretch;gap:20px;display:grid}.actual-map-shell{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #d8e6f0;border-radius:25px;overflow:hidden}.actual-map-topline{background:#fff;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:0 18px;display:flex}.actual-map-topline span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.actual-map-topline small{color:var(--blue-gray);font-size:10px}.actual-map{background:#eaf2f7;height:540px}.actual-map .leaflet-control-attribution{font-size:9px}.ff-leaflet-marker-wrap{background:0 0!important;border:0!important}.ff-leaflet-marker{color:#fff;white-space:nowrap;cursor:pointer;background:#3b4856;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;min-width:118px;min-height:37px;padding:5px 10px 5px 5px;display:flex;position:relative;box-shadow:0 7px 20px #2a435942}.ff-leaflet-marker:after{content:"";background:#3b4856;border:2px solid #fff;border-top:0;border-left:0;width:12px;height:12px;position:absolute;bottom:-8px;left:12px;transform:rotate(45deg)}.ff-leaflet-marker span{z-index:1;background:var(--sky);color:#34495b;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.ff-leaflet-marker strong{z-index:1;text-overflow:ellipsis;max-width:82px;font:800 10px/1.1 var(--font);position:relative;overflow:hidden}.ff-leaflet-marker.active{background:#4c9fdf;transform:scale(1.06)}.ff-leaflet-marker.active:after{background:#4c9fdf}.map-selected-fair{min-height:594px;box-shadow:var(--soft-shadow);background:#fff;border:1px solid #d8e6f0;border-radius:25px;grid-template-rows:255px 1fr;display:grid;overflow:hidden}.map-selected-copy{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.map-selected-copy h3{letter-spacing:-.045em;margin:10px 0 12px;font-size:24px;line-height:1.2}.map-selected-copy p{color:#647483;align-items:center;gap:7px;margin:4px 0;font-size:12px;font-weight:750;display:flex}.map-selected-copy>small{color:var(--blue-gray);margin:7px 0 18px;font-size:10px}.map-selected-copy .primary-button{width:100%;margin-top:auto}.fair-card-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fair-card-browser-grid>article{background:#fff;border:1px solid #dbe8f1;border-radius:22px;grid-template-columns:180px minmax(0,1fr);min-height:230px;display:grid;overflow:hidden;box-shadow:0 11px 30px #405b7714}.browser-card-copy{flex-direction:column;padding:20px;display:flex}.browser-card-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.browser-card-copy>div>small{color:var(--muted);font-size:10px;font-weight:800}.browser-card-copy h3{letter-spacing:-.04em;margin:12px 0 7px;font-size:18px;line-height:1.24}.browser-card-copy>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11px;font-weight:700;display:flex}.verified-line{color:#6ca58f;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.browser-card-copy>a{color:#3688c8;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.discovery-empty{min-height:260px;color:var(--muted);background:#fff;border:1px dashed #cddfea;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.discovery-empty button{background:var(--sky);cursor:pointer;border-radius:10px;margin-top:5px;padding:8px 13px;font-size:11px;font-weight:800}@media (max-width:900px){.actual-map-layout{grid-template-columns:1fr}.map-selected-fair{grid-template-rows:260px;grid-template-columns:220px 1fr;min-height:0}.fair-card-browser-grid{grid-template-columns:1fr}}@media (max-width:680px){.fair-discovery-section{padding:60px 0 72px}.discovery-heading{flex-direction:column;align-items:flex-start}.source-health{width:100%}.discovery-modebar{grid-template-columns:1fr}.discovery-modebar button{min-height:56px}.discovery-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.discovery-filters>*{flex:none}.fair-timeline{padding-left:0}.timeline-rail{width:3px;top:39px;bottom:60px;left:31px}.timeline-entry{grid-template-columns:78px minmax(0,1fr);align-items:start;min-height:260px;padding:12px 0}.timeline-node{border-width:3px;width:64px;min-height:64px;margin-top:18px;position:sticky;top:90px}.timeline-node strong{font-size:21px}.timeline-node i{border-width:2px;width:10px;height:10px;right:-8px}.timeline-connector{height:2px;top:57px;left:36px;right:calc(100% - 88px)}.timeline-card{border-radius:19px;grid-template-rows:128px 1fr;grid-template-columns:1fr;min-height:240px}.timeline-entry.active .timeline-card{transform:translate(2px)}.timeline-poster{padding:17px}.timeline-poster strong{font-size:18px}.timeline-card-copy{padding:17px}.timeline-card-copy h3{font-size:17px}.timeline-card-copy>small{display:none}.timeline-actions{flex-wrap:wrap;gap:10px}.actual-map{height:460px}.actual-map-topline small{display:none}.map-selected-fair{grid-template-rows:155px 1fr;grid-template-columns:1fr}.map-selected-copy{padding:20px}.fair-card-browser-grid>article{grid-template-columns:128px minmax(0,1fr);min-height:210px}.browser-card-art{padding:14px}.browser-card-art strong{font-size:17px}.browser-card-copy{padding:16px}}.account-intent{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 13px;display:grid}.account-intent button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:67px;padding:11px 13px;display:flex}.account-intent button.active{background:var(--sky-soft);border-color:#69afe8;box-shadow:0 0 0 3px #69afe821}.account-intent button>span{flex-direction:column;display:flex}.account-intent strong{font-size:11px}.account-intent small{color:var(--blue-gray);font-size:8px}.terms-check,.community-policy-check{color:#667b8b;align-items:flex-start;margin:10px 0 15px;line-height:1.55;flex-direction:row!important;gap:8px!important;font-size:9px!important;font-weight:650!important;display:flex!important}.terms-check input,.community-policy-check input{accent-color:#5aa7df;flex:none;width:16px;height:16px;margin:2px 0 0}.terms-check a,.community-policy-check a{color:#398bca;text-underline-offset:2px;text-decoration:underline}.age-check{margin-top:-7px}.login-security-note{background:#fff5df;border-radius:10px;padding:10px 12px;color:#886b2c!important;font-size:10px!important}.login-consent-renewal{background:#fff8e9;border:1px solid #efd69f;border-radius:11px;padding:11px 13px;color:#795f26!important}.login-consent-renewal a{color:#337fb8;text-underline-offset:2px;font-weight:850;text-decoration:underline}.login-consent-gate{background:linear-gradient(145deg,#f4faff,#fff);border:2px solid #a9d3f4;border-radius:15px;min-width:0;margin:20px 0 16px;padding:15px 16px 12px}.login-consent-gate.invalid{background:linear-gradient(145deg,#fff7f3,#fff);border-color:#dd8a70;box-shadow:0 0 0 4px #dd8a701f}.login-consent-gate legend{color:#344f64;align-items:center;gap:7px;padding:0 7px;font-size:14px;font-weight:900;display:inline-flex}.login-consent-gate legend svg{color:#4d9cd8}.login-consent-progress{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.login-consent-progress p{color:#5e7484;margin:0 0 12px;font-size:13px;font-weight:650;line-height:1.55}.login-consent-progress>span{color:#61798c;white-space:nowrap;background:#e9f1f7;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:850}.login-consent-progress>span.complete{color:#387a62;background:#e4f6ee}.login-consent-gate .terms-check{color:#435d70;background:#fff;border:1px solid #dce8f1;border-radius:11px;margin:9px 0 13px;padding:10px 11px}.login-consent-gate .terms-check.age-check{margin-top:0}.login-consent-gate .terms-check:focus-within{border-color:#5aa7df;box-shadow:0 0 0 3px #5aa7df29}.login-consent-gate .terms-check input[aria-invalid=true]{outline-offset:2px;outline:3px solid #c45b4140}.login-consent-error,.login-auth-message{border-radius:10px;margin:9px 0 2px;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.55}.login-consent-error{color:#9b3f2b;background:#fff1ed;border:1px solid #edc1b6}.login-auth-message{color:#315f80;background:#eff8ff;border:1px solid #c9dff0;margin:0 0 13px}.social-login-grid button:disabled,.email-login button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.account-page,.creator-page,.legal-page{padding-bottom:70px}.account-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.account-card,.creator-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px;padding:26px}.account-card{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.profile-card{flex-direction:row;grid-column:1/-1;align-items:center}.account-large-avatar{background:linear-gradient(145deg, var(--sky), #dff1ff);border-radius:22px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:950;display:grid;overflow:hidden}.account-large-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-image-card{grid-column:1/-1}.profile-image-editor{background:#f7fbfe;border:1px solid #dbe8f0;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:16px;display:grid}.profile-image-preview{background:linear-gradient(145deg, var(--sky), #e8f6ff);color:#344b5c;border:3px solid #fff;border-radius:28px;place-items:center;width:88px;height:88px;font-size:30px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cbdde8}.profile-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-image-copy{min-width:0}.profile-image-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;display:block}.profile-image-copy p{max-width:720px;margin-top:5px;font-size:14px;line-height:1.65}.profile-image-actions{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.profile-file-button{cursor:pointer;position:relative}.profile-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-image-actions button,.profile-image-actions label{min-height:44px;font-size:14px}.profile-image-actions .danger-link{min-height:40px;padding-inline:10px}.profile-image-policy{background:#fff7e5;border-radius:10px;width:100%;margin:0;padding:10px 12px;line-height:1.55;color:#7d652d!important;font-size:14px!important}.profile-image-delete{margin-top:2px}.profile-image-delete p,.profile-image-delete button{font-size:14px}.profile-card h2,.account-card h2{margin:0}.profile-card p,.account-card p{color:var(--muted);margin:2px 0;font-size:12px}.verification-state{color:#956f27;background:#fff3dd;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.verification-state.verified{color:#3d8d73;background:#e8f8f2}.account-safety{grid-column:1/-1}.consent-renewal-card{background:linear-gradient(135deg,#fff9eb,#fff 62%);border-color:#ecd49c;grid-column:1/-1}.consent-renewal-heading{align-items:flex-start;gap:13px;display:flex}.consent-renewal-heading>span{color:#9a7325;background:#fff0c9;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.consent-renewal-heading .eyebrow{color:#9a7325;margin:0 0 3px;font-size:8px}.consent-renewal-heading p:last-child{max-width:720px;margin-top:5px;line-height:1.65}.consent-version-state{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:4px 0 2px;display:grid}.consent-version-state>div{background:#ffffffc7;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.consent-version-state dt{color:#667985;font-size:9px;font-weight:850}.consent-version-state dd{color:#9b7021;margin:0;font-size:8px;font-weight:800}.consent-renewal-checks{background:#fff;border:1px solid #eadfbf;border-radius:12px;width:100%;padding:12px 14px 3px}.consent-renewal-checks .terms-check:last-child{margin-bottom:9px}.consent-renewal-card>button{align-self:flex-end}.consent-renewal-card>button:disabled{opacity:.48;cursor:not-allowed}.danger-link{color:#be5365;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 0;font-size:10px;font-weight:800;display:inline-flex}.delete-confirm{background:#fff7f8;border:1px solid #f0c8cf;border-radius:12px;width:100%;padding:13px}.delete-confirm div{gap:8px;display:flex}.delete-confirm button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 13px}.delete-confirm button:last-child{color:#fff;background:#b8475a}.creator-card.centered{text-align:center;align-items:center;max-width:620px;margin:80px auto}.creator-card.centered h1{margin:8px 0 0}.creator-card.centered p{color:var(--muted)}.creator-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.creator-form>div:first-child,.creator-form .span-2,.creator-form .creator-consent{grid-column:1/-1}.creator-form>div:first-child{align-items:center;gap:12px;display:flex}.creator-form h2,.creator-form p{margin:0}.creator-form>div:first-child p{color:var(--muted);font-size:10px}.creator-form label{color:#647886;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.creator-form input,.creator-form textarea{border:1px solid var(--line);resize:vertical;background:#fbfdff;border-radius:11px;outline:0;width:100%;padding:10px 12px}.creator-form input:focus,.creator-form textarea:focus{border-color:#65aae4;box-shadow:0 0 0 3px #65aae41f}.creator-consent{color:#72838f;background:#f5f9fb;border-radius:10px;padding:11px;font-size:9px}.creator-profile-scope{color:#587285;background:#f3f9fd;border:1px solid #cfe2ef;border-radius:12px;gap:4px;margin:0;padding:13px 14px;line-height:1.55;display:grid}.creator-profile-scope strong{color:#3479a8;font-size:14px}.creator-profile-scope span{font-size:14px}.application-state{background:#f4faff;align-items:center;gap:16px;margin-bottom:16px;display:flex}.application-state.rejected{background:#fff8ea}.application-state h2,.application-state p{margin:0}.application-state p{color:var(--muted)}.creator-message{background:var(--sky-soft);color:#4d7d9f;border-radius:11px;margin:15px 0 0;padding:12px 14px;font-weight:750}.legal-hero{max-width:880px;padding:65px 0 35px}.legal-hero>span{background:var(--sky-soft);color:#4a98d2;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.legal-hero h1{letter-spacing:-.055em;margin:0;font-size:42px}.legal-hero>p:not(.eyebrow){color:var(--muted)}.draft-banner{color:#80682f;background:#fff9e9;border:1px solid #ead49f;border-radius:13px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;font-size:10px;display:flex}.draft-banner svg{flex:none}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;display:grid}.legal-layout>nav{border:1px solid var(--line);background:#fbfdff;border-radius:16px;flex-direction:column;padding:16px;display:flex;position:sticky;top:98px}.legal-layout>nav strong{margin-bottom:9px;font-size:11px}.legal-layout>nav a{color:#69808f;padding:8px 4px;font-size:10px;font-weight:700}.legal-content{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px;padding:31px}.legal-content section+section{border-top:1px solid #edf2f5;margin-top:36px;padding-top:30px}.legal-content h2{margin:0 0 13px;font-size:20px}.legal-content p,.legal-content li{color:#5f7382;font-size:12px;line-height:1.8}.legal-content ul{padding-left:20px}.legal-content table{border-collapse:collapse;width:100%;font-size:10px}.legal-content th,.legal-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.legal-content th{background:var(--sky-pale)}.policy-sources{background:#f2f8fc;border-radius:12px;align-items:flex-start;gap:9px;margin-top:35px;padding:14px;display:flex}.policy-sources>span{flex-direction:column;gap:5px;display:flex}.policy-sources strong{font-size:10px}.policy-sources a{color:#3f88bc;align-items:center;gap:4px;font-size:9px;text-decoration:underline;display:inline-flex}.readiness-item{border-radius:13px;align-items:flex-start;gap:11px;margin:10px 0;padding:14px;display:flex}.readiness-item.ready{color:#397f6a;background:#eef9f5}.readiness-item.blocked{color:#8b6a2e;background:#fff7e7}.readiness-item svg{flex:none}.readiness-item p{color:inherit;margin:3px 0 0;font-size:10px}.launch-gate-note{background:#f8fbfd;border:1px solid #d9e8f1;border-radius:13px;padding:16px;font-weight:750}.official-source-row{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 15px;display:flex}.official-source-row a{color:#438ec4;background:#edf7ff;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.official-source-row span{color:var(--blue-gray);font-size:8px}.booth-map.official-layout{aspect-ratio:auto;min-width:0;box-shadow:none;background:0 0;border:0}.booth-map.official-layout:before{display:none}.official-layout .booth-button{min-width:0;min-height:0;box-shadow:none;border-radius:2px;padding:0;overflow:visible}.official-layout .booth-button>span{font-size:7px;line-height:1}.official-layout .booth-button>strong{display:none}:is(.official-layout .booth-button:hover,.official-layout .booth-button:focus-visible){transform:none}.instagram-link.pending{color:#607a8d;background:#f6f9fb}.moderation-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:13px;display:flex}.moderation-actions button{color:#697d8b;cursor:pointer;background:#f4f7f9;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.moderation-message{color:#4b8a74;font-size:10px}.question-row.pending-review{background:#fffdf7;border-inline-start:4px solid #e2b44f}.question-status.pending-review{color:#9a7426}.private-review-badge{color:#80601e;background:#fff7dd;border:1px solid #ead397;border-radius:999px;width:fit-content;margin:0 0 6px;padding:4px 8px;font-size:14px;font-weight:850;line-height:1.35;display:inline-flex}.status-pill.pending-review{color:#86651f;background:#fff4d7;font-size:14px}.private-review-notice{color:#73591f;background:#fff9e9;border:1px solid #e8d295;border-radius:12px;align-items:flex-start;gap:10px;margin:13px 0;padding:13px 14px;display:flex}.private-review-notice svg{flex:none;margin-top:1px}.private-review-notice span{flex-direction:column;gap:3px;display:flex}.private-review-notice strong{font-size:15px}.private-review-notice small{color:#806d42;font-size:14px;line-height:1.55}.private-review-images,.pending-comment-notice{color:#5f7382;background:#f6f8fa;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 13px;font-size:14px;font-weight:750;display:flex}.pending-comment-notice{color:#73591f;background:#fff9e9;margin-top:13px}.pending-comment-notice p{margin:0;font-size:14px;line-height:1.55}.rejected-review-notice{color:#934154;background:#fff3f5;border:1px solid #edbdc5;border-radius:12px;align-items:flex-start;gap:10px;margin:13px 0;padding:13px 14px;display:flex}.rejected-review-notice svg{flex:none;margin-top:1px}.rejected-review-notice span{flex-direction:column;gap:3px;display:flex}.rejected-review-notice strong{font-size:15px}.rejected-review-notice small{color:#845763;font-size:14px;line-height:1.6}.rejected-review-images{color:#925064;background:#fff3f5;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 13px;font-size:14px;font-weight:750;line-height:1.55;display:flex}.pending-comment-notice.rejected{color:#925064;background:#fff3f5}.status-pill.rejected-review{color:#9b3f55;background:#ffe5e9;font-size:14px}.private-post-error{margin-top:8px}.public-post-notice{color:#3f7767;background:#f0faf6;border:1px solid #bfe0d5;border-radius:12px;align-items:flex-start;gap:10px;margin:13px 0;padding:13px 14px;display:flex}.public-post-notice svg{flex:none;margin-top:1px}.public-post-notice span{flex-direction:column;gap:3px;display:flex}.public-post-notice strong{font-size:15px}.public-post-notice small{color:#5d7d72;font-size:14px;line-height:1.55}.creator-review-panel>.panel-heading>em{font-size:8px;font-style:normal}.creator-review-row{border-top:1px solid var(--line);padding:17px}.creator-review-row.pending{background:#fffdf7}.creator-review-title{align-items:center;gap:10px;display:flex}.creator-review-title>span{background:var(--sky-soft);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.creator-review-title>div{flex-direction:column;display:flex}.creator-review-title strong{font-size:11px}.creator-review-title small{color:var(--blue-gray);font-size:8px}.creator-review-title em{background:#f2f5f7;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.creator-review-row>p{color:#637684;margin:11px 0;font-size:9px}.creator-review-links,.creator-review-actions{gap:7px;display:flex}.creator-review-links a{color:#438fc7;align-items:center;gap:4px;font-size:8px;display:inline-flex}.creator-review-actions{justify-content:flex-end}.creator-review-actions button{cursor:pointer;background:#eef2f4;border-radius:9px;min-height:35px;padding:0 12px;font-size:8px;font-weight:800}.creator-review-actions button.approve{background:var(--ink);color:#fff;align-items:center;gap:5px;display:inline-flex}.admin-empty-row{color:var(--blue-gray);text-align:center;padding:25px;font-size:9px}.creator-security-note{align-items:flex-start;gap:12px;margin-top:13px;display:flex}.creator-security-note p{color:var(--muted);margin:5px 0 0;font-size:9px}.admin-community-images{grid-template-columns:repeat(3,minmax(0,190px));gap:9px;margin:12px 0;display:grid}.admin-community-images>a,.admin-community-images>div{border-radius:11px;min-height:130px;overflow:hidden}.admin-community-images img{object-fit:contain;background:#eef2f4;width:100%;height:150px;display:block}.media-review-panel{background:linear-gradient(#fffdf7,#fff);border-color:#f1cf92}.admin-panel-note{color:#66583c;background:#fffaf0;border:1px solid #e9dfc8;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55}.creator-review-row>.media-review-expiry{color:#805d1e;background:#fff2d8;border-radius:8px;margin:8px 0;padding:8px 10px;font-weight:800;line-height:1.5}@media (max-width:760px){.account-grid,.legal-layout{grid-template-columns:1fr}.legal-layout>nav{flex-direction:row;position:static;overflow-x:auto}.legal-layout>nav strong{display:none}.legal-layout>nav a{white-space:nowrap}.creator-form{grid-template-columns:1fr}.creator-form>div:first-child,.creator-form .span-2,.creator-form .creator-consent{grid-column:auto}.legal-content{padding:22px 17px;overflow-x:auto}.legal-hero h1{font-size:34px}.admin-community-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.account-intent{grid-template-columns:1fr}.profile-card{flex-wrap:wrap;align-items:flex-start}.verification-state{margin-left:0}.profile-image-editor{grid-template-columns:1fr}.profile-image-preview{width:104px;height:104px}.profile-image-actions{flex-direction:column;align-items:stretch}.profile-image-actions>*{justify-content:center;width:100%}.consent-renewal-heading{flex-direction:column}.consent-version-state{grid-template-columns:1fr}.consent-renewal-card>button{width:100%}.official-layout .booth-button>span{font-size:6px}.admin-community-images{grid-template-columns:1fr}}.account-purchase-launch{background:#f3f9fd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.account-purchase-launch p{color:#607889;max-width:720px;margin:0;font-size:14px;line-height:1.65}.account-purchase-launch .primary-button{flex:none;min-width:170px}.purchase-manage-link{color:#377ba7;background:#e5f3fd;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:38px;margin-top:11px;padding:0 11px;font-size:14px;font-weight:850;display:inline-flex}@media (max-width:680px){.account-purchase-launch{flex-direction:column;align-items:stretch}.account-purchase-launch .primary-button{width:100%}}@media (max-width:1080px){.desktop-nav{gap:17px}.brand-type small{display:none}.home-hero{gap:24px}.fair-map-layout{grid-template-columns:1fr 390px}.booth-list-grid,.admin-stat-grid,.quick-actions>div:last-child{grid-template-columns:repeat(2,1fr)}.manager-layout{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:860px){.mobile-section-label.eyebrow{letter-spacing:.14em;margin-bottom:7px;font-weight:850;line-height:1.4;font-size:13px!important}.page-width{width:min(100% - 30px,720px)}.header-inner{width:calc(100% - 28px);height:68px}.header-inner,.brand,.brand-type,.header-actions{min-width:0}.header-actions{flex:none}.desktop-nav{display:none}.menu-button{display:grid}.mobile-drawer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;padding:8px;display:flex;position:absolute;top:71px;left:14px;right:14px}.mobile-drawer :is(a,button){text-align:left;color:#647685;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.mobile-drawer :is(a,button):hover{background:var(--sky-pale)}.account-pill>button{display:none}.account-pill{border:0;padding:3px}.account-profile-link{justify-content:center;min-width:44px;min-height:44px}.header-actions .icon-button{width:44px;min-width:44px;height:44px}.header-actions .login-button{min-height:44px}.modal-close{width:44px;height:44px}.bottom-nav{z-index:130;height:calc(62px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));padding:6px 8px var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:#81919d;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:750;display:flex}.bottom-nav a.active{color:#4594d4}.site-footer{margin-bottom:62px}.toast,.mark-message{top:70px;bottom:auto}.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:60px}.home-hero>*,.hero-copy{min-width:0;max-width:100%}.hero-copy{text-align:center;width:100%;padding:0}.hero-copy .live-badge{white-space:normal;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;line-height:1.4}.hero-actions{justify-content:center}.hero-visual{width:min(620px,100%);margin:15px auto 0}.fair-map-section{padding:75px 0}.section-heading-row{flex-direction:column;align-items:flex-start}.fair-map-layout{grid-template-columns:1fr}.korea-map-card{min-height:520px}.selected-fair-card{grid-template-rows:1fr;grid-template-columns:.85fr 1.15fr;min-height:320px}.tracking-inner{grid-template-columns:1fr;gap:30px}.cta-card{grid-template-columns:110px 1fr;padding:32px}.cta-fairy{width:100px;height:100px}.cta-card .dark-button{grid-column:2;width:max-content}.fair-title-row{flex-direction:column;align-items:flex-start}.fair-summary{width:100%}.tool-row{flex-direction:column;align-items:stretch}.tool-row .search-field{width:100%}.view-controls{justify-content:space-between}.waiting-card{grid-template-columns:1fr}.waiting-art{min-height:260px}.waiting-card>div:last-child{padding:35px}.booth-modal{grid-template-columns:1fr;max-height:calc(100vh - 30px)}.artist-info-card{min-height:330px;padding:28px}.artist-info-card h3{max-width:560px}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{grid-template-columns:1fr 1fr;display:grid}.sidebar-heading{grid-column:1/-1}.calendar-detail{margin:8px}.calendar-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-next-grid article:last-child:nth-child(odd){grid-column:1/-1}.board-selector{grid-template-columns:1.2fr .8fr}.board-selector .board-chip:last-child{display:none}.community-layout{grid-template-columns:1fr}.community-aside{grid-template-columns:1fr 1fr;display:grid}.login-page{grid-template-columns:1fr}.login-art-panel{display:none}.login-form-panel{min-height:100vh}.admin-page{display:block}.admin-sidebar{z-index:45;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;padding:9px;position:sticky;top:0;overflow:visible}.admin-identity,.admin-sidebar nav,.admin-help,.back-to-site{display:none}.admin-page .admin-mobile-tab-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;margin:0;display:grid}.admin-page .admin-mobile-tab-select>span{color:#526b7d;white-space:nowrap;font-size:14px;font-weight:850}.admin-page .admin-mobile-tab-select>select{color:#344f62;background:#fff;border:1px solid #cbdde9;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:0 38px 0 12px;font-weight:850;font-size:16px!important}.admin-dashboard-grid,.manager-layout{grid-template-columns:1fr}.record-list{max-height:350px;overflow:auto}}@media (max-width:620px){body{font-size:15px}.page-width{width:calc(100% - 24px)}.header-inner{gap:8px}.header-actions{gap:4px}.brand-type strong{font-size:16px}.brand>.brand-mark{width:39px}.header-actions .login-button{white-space:nowrap;width:auto;min-width:90px;min-height:44px;padding:0 10px;font-size:14px!important}.header-actions .login-button svg{flex:none;width:19px;height:19px}.session-status{width:44px;min-width:44px;min-height:44px;padding:0}.session-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions .icon-button{width:44px;height:44px}.search-result-grid{grid-template-columns:1fr}.search-overlay{padding-top:73px}.desktop-only{display:none}.home-hero{padding-top:42px;padding-bottom:50px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.hero-visual{border-radius:18px}.section-heading-row h2{font-size:31px}.filter-chips{width:100%;overflow-x:auto}.fair-map-section{padding:60px 0}.korea-map-card{min-height:460px}.korea-shape{inset:50px 8px 45px}.pin-label{min-width:75px;padding:5px 6px}.pin-label strong{font-size:11px}.selected-fair-card{grid-template-rows:180px 1fr;grid-template-columns:1fr}.selected-fair-content{padding:24px}.selected-fair-actions{flex-direction:column;align-items:flex-start}.feature-section{padding:70px 0}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:215px}.brand-cloud a,.brand-cloud .coverage-pending{padding:9px 10px;font-size:14px}.cta-section{padding-top:60px}.cta-card{text-align:center;grid-template-columns:1fr;padding:32px 24px}.cta-fairy{margin:auto}.cta-card .dark-button{grid-column:auto;width:100%}.cta-card h2{font-size:27px}.site-footer{flex-direction:column;align-items:flex-start;margin-top:60px;padding-bottom:30px}.footer-links{align-items:flex-start;gap:11px}.standard-community-editorial{border-radius:17px;margin-top:-34px;padding:18px}.standard-community-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-community-editorial-rules{grid-template-columns:1fr}.fair-banner{padding-top:19px}.fair-title-row h1{font-size:31px}.fair-summary{gap:11px}.fair-summary a{margin-left:auto}.sample-alert{align-items:flex-start}.view-controls{flex-direction:column;align-items:stretch}.segmented{grid-template-columns:1fr 1fr;display:grid}.segmented button{justify-content:center;height:auto;min-height:44px}.sort-select{justify-content:center;min-height:46px}.sort-select select{flex:1;align-self:stretch;min-height:44px}.fair-tools .search-field>input{align-self:stretch;min-height:44px}.booth-map-scroll{padding:10px}.booth-map{min-width:0}.map-help{align-items:flex-start}.booth-list-grid{grid-template-columns:1fr}.booth-list-card{grid-template-columns:108px 1fr}.modal-layer{padding:12px}.booth-modal{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.artist-info-card{min-height:310px;padding:23px}.landmark-info-card{min-height:280px}.info-orbit{width:180px;height:180px;top:38%}.info-character{width:85px;height:85px;top:38%}.artist-info-card h3{font-size:26px}.modal-content{padding:27px 22px 22px}.waiting-page{padding-top:25px}.waiting-card>div:last-child{padding:27px 22px}.waiting-card h1{font-size:28px}.waiting-actions{flex-direction:column}.page-heading{flex-direction:column;align-items:flex-start;padding-top:40px}.page-heading h1{font-size:38px}.calendar-summary{justify-content:center;align-self:stretch}.calendar-card{overflow:hidden}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:12px}.month-nav{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.month-nav>button:not(.month-label){width:44px;height:44px}.month-nav .calendar-today-button{grid-column:1/-1;width:100%;margin:0}.calendar-city{justify-content:center;min-height:46px}.calendar-city select{flex:1;min-height:44px}.calendar-page .weekday-row{display:grid}.calendar-page .calendar-grid{display:block}.calendar-page .calendar-legend{flex-wrap:wrap;justify-content:flex-start;gap:7px 12px;display:flex}.calendar-page .calendar-week,.calendar-page .calendar-week-days,.calendar-page .calendar-day{min-height:0}.calendar-page .calendar-week-days,.calendar-page .calendar-day{min-height:48px}.calendar-page .calendar-day{padding:7px 2px}.calendar-page .day-number{justify-content:center;min-width:28px;min-height:28px;padding-inline:3px}.calendar-page .calendar-week-events{gap:3px 2px;min-height:0;padding:0 3px 5px;position:static;inset:auto}.calendar-page .calendar-event-span{border-left-width:2px;gap:2px;min-height:22px;padding:3px}.calendar-page .calendar-event-span span{font-size:10px}.calendar-page .calendar-event-span em{display:none}.calendar-sidebar{display:block}.sidebar-heading{grid-column:auto}.calendar-detail{margin:10px}.month-event-list{max-height:none}.calendar-next-section{border-radius:20px;padding:20px 16px}.calendar-next-section>header{flex-direction:column;align-items:stretch;gap:14px}.calendar-next-section>header dl{width:100%}.calendar-next-grid{grid-template-columns:1fr}.calendar-next-grid article:last-child:nth-child(odd){grid-column:auto}.calendar-next-empty{grid-template-columns:auto minmax(0,1fr)}.calendar-next-empty a{grid-column:1/-1;width:100%}.board-selector{padding-bottom:3px;display:flex;overflow-x:auto}.board-chip{min-width:250px}.board-selector .board-chip:last-child{display:flex}.community-heading .primary-button{width:100%}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar .search-field{width:100%}.question-row{grid-template-columns:48px 1fr}.question-side{flex-direction:row;grid-column:2;align-items:flex-start;gap:8px}.question-side svg{margin:0 0 0 auto}.community-aside{grid-template-columns:1fr}.compose-modal,.question-modal{padding:25px 20px}.login-form-panel{padding:30px 18px}.login-form-wrap h2{font-size:29px}.social-login-grid{grid-template-columns:1fr}.social-login-grid button:first-child{grid-column:auto}.admin-topbar{height:74px;padding:0 14px}.admin-topbar h1{font-size:20px}.admin-user>span:nth-child(2){display:none}.admin-preview-toolbar{flex-direction:column;align-items:flex-start;padding-block:12px}.admin-preview-toolbar>span{text-align:left;justify-content:start}.admin-publish-warning{grid-template-columns:auto 1fr}.admin-publish-warning>button{grid-column:2;justify-self:start}.admin-content{padding:14px 12px 30px}.admin-welcome{flex-direction:column;align-items:flex-start;gap:17px;padding:22px}.admin-welcome h2{font-size:23px}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-grid article{min-height:85px;padding:11px}.stat-icon{width:36px;height:36px}.admin-stat-grid article em{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.quick-actions>div:last-child{grid-template-columns:1fr 1fr}.manager-layout,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.artist-table{overflow-x:auto}.table-head,.table-row{min-width:720px}.board-type-grid{grid-template-columns:1fr}.moderation-panel>div:not(.panel-heading){grid-template-columns:62px 1fr 38px}.moderation-panel small{display:none}.admin-gate{padding:30px 20px}.admin-gate>div{flex-direction:column;width:100%}.admin-gate>div>*{width:100%}}@media (max-width:360px){.site-header .brand-type{display:none}}@media (max-width:980px){.purchase-item-form{grid-template-columns:1fr 1fr}.purchase-item-form .purchase-note,.purchase-item-form button{grid-column:1/-1}}@media (max-width:640px){.purchase-planner-heading{flex-direction:column;align-items:flex-start}.purchase-item-form,.purchase-columns{grid-template-columns:1fr}.purchase-item-form .purchase-note,.purchase-item-form button{grid-column:auto}}@media (max-width:680px){html[data-native-app=android] .page-heading{gap:14px;padding:26px 0 20px}html[data-native-app=android] .page-heading h1{font-size:30px}html[data-native-app=android] .home-hero{gap:17px;padding-top:22px;padding-bottom:31px}html[data-native-app=android] .hero-copy h1{font-size:34px}html[data-native-app=android] .hero-copy>p{margin-top:17px;line-height:1.6}html[data-native-app=android] .fair-map-section,html[data-native-app=android] .feature-section{padding:35px 0}html[data-native-app=android] .tracking-section{padding:38px 0}html[data-native-app=android] .cta-section{padding-top:34px}html[data-native-app=android] .feature-grid article{min-height:146px;padding:17px 16px}html[data-native-app=android] .fair-discovery-section{padding:34px 0 39px}html[data-native-app=android] .timeline-entry{min-height:205px;padding-block:8px}html[data-native-app=android] .timeline-card{border-radius:15px;grid-template-rows:96px 1fr;min-height:185px}html[data-native-app=android] .timeline-poster,html[data-native-app=android] .timeline-card-copy{padding:12px}html[data-native-app=android] .fair-card-browser-grid>article{border-radius:16px;grid-template-columns:96px minmax(0,1fr);min-height:164px}html[data-native-app=android] .browser-card-art,html[data-native-app=android] .browser-card-copy{padding:12px}html[data-native-app=android] .browser-card-copy h3{margin-block:7px 5px;font-size:16px}html[data-native-app=android] .browser-card-copy>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-native-app=android] .seo-page{padding-block:19px 39px}html[data-native-app=android] .seo-breadcrumbs{margin-bottom:11px;font-size:13px}html[data-native-app=android] .seo-hero{border-radius:17px;padding:16px 14px}html[data-native-app=android] .seo-hero h1{font-size:30px}html[data-native-app=android] .seo-hero>p:not(.eyebrow),html[data-native-app=android] .seo-hero>div>p:not(.eyebrow){margin-top:9px;font-size:14px;line-height:1.52}html[data-native-app=android] .seo-hero-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}html[data-native-app=android] .seo-hero-directory-stats>div{border-radius:10px;place-content:center stretch;gap:3px;padding:8px;display:grid}html[data-native-app=android] .seo-hero-directory-stats dt{font-size:11px}html[data-native-app=android] .seo-hero-directory-stats dd{margin-top:0;font-size:20px}html[data-native-app=android] .seo-directory-toolbar{gap:10px;margin-top:18px;padding-bottom:10px}html[data-native-app=android] .seo-directory-toolbar h2{font-size:23px}html[data-native-app=android] .seo-directory-toolbar>div>p:last-child{margin-top:4px;line-height:1.5}html[data-native-app=android] .seo-directory-toolbar>nav{flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}html[data-native-app=android] .seo-directory-toolbar>nav a{flex:none;min-width:122px}html[data-native-app=android] .seo-card-grid{gap:11px;margin-top:16px}html[data-native-app=android] .seo-card{border-radius:16px;padding:15px}html[data-native-app=android] .seo-card h2{font-size:20px}html[data-native-app=android] .seo-card>p:not(.seo-card-kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:8px;line-height:1.5;display:-webkit-box;overflow:hidden}html[data-native-app=android] .seo-event-card dl{margin-block:12px;padding-top:8px}html[data-native-app=android] .seo-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}html[data-native-app=android] .seo-card-actions a{justify-content:center}html[data-native-app=android] .seo-directory-footer{border-radius:17px;gap:13px;margin-top:23px;padding:15px 13px}html[data-native-app=android] .seo-directory-footer h2{font-size:22px}html[data-native-app=android] .seo-directory-footer a{min-height:52px;padding:8px 11px}html[data-native-app=android] .seo-detail-card,html[data-native-app=android] .seo-event{gap:12px}html[data-native-app=android] .seo-directory-section{border-radius:16px;padding:13px}html[data-native-app=android] .seo-section-heading{gap:8px;margin-bottom:10px}html[data-native-app=android] .seo-section-heading h2{font-size:21px}html[data-native-app=android] .seo-fact-grid{gap:8px}html[data-native-app=android] .seo-fact-grid>div{border-radius:14px;padding:13px}html[data-native-app=android] .seo-fact-grid h2{margin-bottom:6px;font-size:16px}html[data-native-app=android] .seo-fact-grid p{margin-bottom:7px;line-height:1.5}html[data-native-app=android] .seo-chip-row{gap:6px;margin-top:12px}html[data-native-app=android] .seo-chip-row span{padding:6px 9px}html[data-native-app=android] .seo-link-row{gap:9px;margin-top:9px}html[data-native-app=android] .seo-appearance-list{gap:6px}html[data-native-app=android] .seo-appearance-list li{flex-direction:row;align-items:center;gap:9px;min-height:58px;padding:9px 11px}html[data-native-app=android] .seo-appearance-list li div{min-width:0}html[data-native-app=android] .seo-appearance-list li strong,html[data-native-app=android] .seo-appearance-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-native-app=android] .seo-empty-panel{border-radius:16px;gap:12px;margin-top:16px;padding:16px 14px}html[data-native-app=android] .seo-directory-index{border-radius:12px;gap:5px;margin-top:10px;padding:5px;top:68px}html[data-native-app=android] .seo-directory-index a{min-width:44px;min-height:44px;padding:5px 8px}html[data-native-app=android] .seo-artist-directory-groups{gap:9px;margin-top:10px}html[data-native-app=android] .seo-artist-directory-group{border-radius:14px;padding:11px}html[data-native-app=android] .seo-artist-directory-group>header{margin-bottom:7px}html[data-native-app=android] .seo-artist-directory-group>header h3{border-radius:10px;width:40px;height:40px}html[data-native-app=android] .seo-name-list-wide{grid-template-columns:1fr;gap:6px}html[data-native-app=android] .seo-artist-list-link{gap:9px;min-height:58px;padding:6px 8px}html[data-native-app=android] .seo-artist-list-image,html[data-native-app=android] .seo-artist-list-placeholder{border-radius:11px;flex-basis:46px;width:46px;height:46px}html[data-native-app=android] .seo-artist-hero{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}html[data-native-app=android] .seo-artist-hero img,html[data-native-app=android] .seo-artist-placeholder{border-width:4px;border-radius:20px;width:82px;height:82px;font-size:34px}html[data-native-app=android] .seo-artist-hero h1{font-size:28px}html[data-native-app=android] .seo-artist-hero .seo-subtitle{margin-top:4px;font-size:17px!important}html[data-native-app=android] .calendar-month-directory{border-radius:16px;margin-bottom:18px;padding:13px}html[data-native-app=android] .calendar-month-directory>nav{margin-top:10px}html[data-native-app=android] .calendar-month-directory>nav>a{min-height:58px;padding:8px 10px}html[data-native-app=android] .calendar-month-results{border-radius:16px;margin-bottom:25px;padding:14px 12px}html[data-native-app=android] .calendar-month-results li a{gap:8px;min-height:58px;padding:9px 10px}html[data-native-app=android] .fair-banner{padding:15px 0 18px}html[data-native-app=android] .fair-title-row h1{font-size:27px}html[data-native-app=android] .fair-title-row p{margin-block:5px 0}html[data-native-app=android] .fair-summary{border-radius:13px;gap:9px;padding:10px 12px}html[data-native-app=android] .fair-tools{padding-top:17px;padding-bottom:38px}html[data-native-app=android] .sample-alert,html[data-native-app=android] .artist-color-explainer{margin-bottom:11px;padding:10px 11px}html[data-native-app=android] .tool-row{gap:11px}html[data-native-app=android] .view-controls{gap:6px}html[data-native-app=android] .map-toolbar{min-height:55px;padding:7px 10px}html[data-native-app=android] .map-help{padding:9px 11px}html[data-native-app=android] .booth-list-grid{gap:9px}html[data-native-app=android] .booth-list-card{border-radius:14px;grid-template-columns:86px minmax(0,1fr);min-height:128px}html[data-native-app=android] .artist-art{min-height:128px;padding:7px}html[data-native-app=android] .artist-art b{width:44px;height:44px;font-size:15px}html[data-native-app=android] .artist-art small{margin-top:7px}html[data-native-app=android] .booth-list-content{min-width:0;padding:10px 10px 8px}html[data-native-app=android] .booth-list-content h3{margin-top:5px;font-size:15px}html[data-native-app=android] .booth-list-content>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-native-app=android] .booth-list-content .tag-row{max-height:23px;margin-top:5px;overflow:hidden}html[data-native-app=android] .booth-list-content .tag-row span,html[data-native-app=android] .booth-list-content .tag-row em{font-size:14px}html[data-native-app=android] .card-detail-button{margin-top:3px}html[data-native-app=android] .booth-list-pagination{margin-top:16px}html[data-native-app=android] .modal-layer{place-items:center;padding:34px 10px}html[data-native-app=android] .booth-detail-modal{width:calc(100% - 8px);max-height:min(78dvh, calc(var(--native-viewport-height,100dvh) - 68px));border-radius:18px}html[data-native-app=android] .booth-overview-card{gap:8px 12px;padding:52px 14px 14px}html[data-native-app=android] .booth-overview-card .artist-info-copy h3{margin-top:5px;font-size:20px}html[data-native-app=android] .booth-overview-card .artist-info-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}html[data-native-app=android] .booth-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-native-app=android] .booth-overview-facts>div{padding:7px 8px}html[data-native-app=android] .booth-overview-tags{max-height:30px;overflow:hidden}html[data-native-app=android] .booth-overview-tags span{padding:4px 7px;font-size:14px}html[data-native-app=android] .booth-detail-modal .modal-content{padding:16px 13px 15px}html[data-native-app=android] .booth-detail-modal .modal-content h2{margin-top:9px;font-size:23px}html[data-native-app=android] .booth-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}html[data-native-app=android] .booth-quick-actions>span{grid-column:1/-1}html[data-native-app=android] .booth-artist-directory{margin-top:16px;padding-top:15px}html[data-native-app=android] .booth-detail-section-heading{margin-bottom:8px}html[data-native-app=android] .booth-artist-detail-grid{gap:8px}html[data-native-app=android] .booth-artist-detail-card{border-radius:13px;padding:11px}html[data-native-app=android] .booth-artist-fields{margin-top:8px}html[data-native-app=android] .booth-artist-fields>div{grid-template-columns:76px minmax(0,1fr);gap:7px;padding:7px 0}html[data-native-app=android] .booth-public-summary{margin-top:10px}html[data-native-app=android] .booth-public-summary>div{padding:9px}html[data-native-app=android] .booth-color-picker{border-radius:13px;margin-top:14px;padding:12px}html[data-native-app=android] .booth-color-picker-body>p{margin-bottom:10px;line-height:1.45}html[data-native-app=android] .booth-category-create,html[data-native-app=android] .booth-category-edit{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .booth-category-color,html[data-native-app=android] .booth-category-create>button,html[data-native-app=android] .booth-category-edit>div{grid-column:1/-1}html[data-native-app=android] .booth-color-control{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;display:grid}html[data-native-app=android] .booth-color-fallback input[type=color]{border-radius:50%;width:52px;height:52px;min-height:52px;padding:3px}html[data-native-app=android] .booth-color-fallback input[type=color]::-webkit-color-swatch-wrapper{padding:1px}html[data-native-app=android] .booth-color-fallback input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}html[data-native-app=android] .booth-color-advanced{display:block}html[data-native-app=android] .booth-color-advanced summary{display:flex}html[data-native-app=android] .booth-color-advanced-body{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .booth-color-wheel{width:min(190px,72vw)}html[data-native-app=android] .calendar-page{padding-bottom:38px}html[data-native-app=android] .calendar-next-section{border-radius:17px;margin-top:24px;padding:15px 13px}html[data-native-app=android] .calendar-next-grid article{border-radius:13px;padding:13px}html[data-native-app=android] .community-page{padding-bottom:34px}html[data-native-app=android] .board-selector{gap:7px;margin-bottom:12px}html[data-native-app=android] .board-chip{border-radius:13px;min-height:66px;padding:10px 11px}html[data-native-app=android] .community-layout{gap:12px}html[data-native-app=android] .community-flow{gap:7px;margin-bottom:12px}html[data-native-app=android] .community-flow>*{border-radius:13px;gap:8px;min-height:72px;padding:10px}html[data-native-app=android] .community-flow strong{font-size:14px}html[data-native-app=android] .community-flow p{font-size:14px;line-height:1.4}html[data-native-app=android] .community-feed-heading{padding:14px 13px 11px}html[data-native-app=android] .purchase-page{padding-bottom:42px}html[data-native-app=android] .purchase-page-heading{gap:14px;padding:25px 0 18px}html[data-native-app=android] .purchase-page-heading h1{margin-block:4px 7px;font-size:32px}html[data-native-app=android] .purchase-page-heading>div>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}html[data-native-app=android] .purchase-add-card{border-radius:16px;margin-bottom:14px;padding:13px}html[data-native-app=android] .purchase-add-heading{gap:9px;margin-bottom:13px}html[data-native-app=android] .purchase-add-heading>span{width:42px;height:42px}html[data-native-app=android] .purchase-scope-panel{border-radius:14px;margin-bottom:10px;padding:10px}html[data-native-app=android] .purchase-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}html[data-native-app=android] .purchase-total-grid article{border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:104px;padding:12px}html[data-native-app=android] .purchase-total-grid article>span{border-radius:11px;width:36px;height:36px}html[data-native-app=android] .purchase-total-grid article>span svg{width:18px;height:18px}html[data-native-app=android] .purchase-total-grid small,html[data-native-app=android] .purchase-total-grid p{font-size:14px}html[data-native-app=android] .purchase-total-grid strong{font-size:19px}html[data-native-app=android] .purchase-workspace{border-radius:16px;padding:12px}html[data-native-app=android] .purchase-workspace-heading{gap:10px;margin-bottom:12px}html[data-native-app=android] .purchase-workspace-heading h2{font-size:23px}html[data-native-app=android] .purchase-toolbar{gap:9px;margin-bottom:11px}html[data-native-app=android] .purchase-fair-list{gap:10px}html[data-native-app=android] .purchase-fair-group>summary{grid-template-columns:auto minmax(0,1fr);gap:7px 9px;min-height:74px;padding:11px}html[data-native-app=android] .purchase-fair-summary{grid-column:1/-1;justify-content:start}html[data-native-app=android] .purchase-booth-list{gap:8px;padding:0 7px 7px}html[data-native-app=android] .purchase-record{padding:10px 9px}html[data-native-app=android] .purchase-guide{gap:10px;margin-top:14px;padding:12px}html[data-native-app=android] .header-inner,html[data-native-app=android] .bottom-nav{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}html[data-native-app=android] .notification-panel{top:calc(var(--native-viewport-offset-top,0px) + 72px);max-height:calc(var(--native-viewport-height,100dvh) - 84px - env(safe-area-inset-bottom));overflow-y:auto}html[data-native-app=android] .login-form-panel{min-height:var(--native-viewport-height,100dvh);padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom))}html[data-native-app=android] .feature-section .text-link,html[data-native-app=android] .seo-fact-grid a,html[data-native-app=android] .seo-appearance-list a,html[data-native-app=android] .seo-link-row a,html[data-native-app=android] .same-schedule-list button,html[data-native-app=android] .comment-compose>button{min-height:44px}html[data-native-app=android] .calendar-page .day-number{min-width:44px;min-height:44px}html[data-native-app=android] .calendar-page .month-nav>.calendar-month-arrow{width:44px;height:44px}html[data-native-app=android] .account-page .page-heading{padding:24px 0 14px}html[data-native-app=android] .account-page .page-heading h1{font-size:30px}html[data-native-app=android] .account-grid{gap:10px}html[data-native-app=android] .account-card{border-radius:16px;gap:9px;padding:16px}html[data-native-app=android] .profile-card{gap:11px}html[data-native-app=android] .account-large-avatar{border-radius:17px;width:58px;height:58px}html[data-native-app=android] .profile-image-editor{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:11px}html[data-native-app=android] .profile-image-preview{border-radius:19px;width:64px;height:64px;font-size:24px}html[data-native-app=android] .profile-image-actions{flex-direction:row;align-items:center}html[data-native-app=android] .profile-image-actions>*{width:auto}html[data-native-app=android] .profile-image-actions .danger-link,html[data-native-app=android] .delete-confirm button,html[data-native-app=android] .favorite-artist-list article>button,html[data-native-app=android] .nickname-form input,html[data-native-app=android] .nickname-form button,html[data-native-app=android] .account-fair-item-list a,html[data-native-app=android] .account-fair-item-list button,html[data-native-app=android] .account-notification-list a,html[data-native-app=android] .account-notification-list button{min-width:44px;min-height:44px}html[data-native-app=android] .nickname-form input{font-size:16px}html[data-native-app=android] .purchase-consent-warning a,html[data-native-app=android] .purchase-refresh,html[data-native-app=android] .purchase-state a,html[data-native-app=android] .purchase-state button,html[data-native-app=android] .purchase-booth-group>header a,html[data-native-app=android] .purchase-item-actions>button,html[data-native-app=android] .purchase-delete-confirm button,html[data-native-app=android] .purchase-edit-form input,html[data-native-app=android] .purchase-edit-form select,html[data-native-app=android] .purchase-edit-actions button,html[data-native-app=android] .purchase-manage-link{min-height:44px}html[data-native-app=android] .purchase-edit-form input,html[data-native-app=android] .purchase-edit-form select{font-size:16px}}@media (max-width:390px){html[data-native-app=android] .modal-layer{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:center}html[data-native-app=android] .booth-detail-modal{width:100%;max-height:min(86dvh, calc(var(--native-viewport-height,100dvh) - 16px))}html[data-native-app=android] .booth-overview-facts,html[data-native-app=android] .booth-artist-fields>div,html[data-native-app=android] .booth-quick-actions{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .booth-quick-actions>span{grid-column:auto}}@media (max-width:360px){html[data-native-app=android] .seo-hero-stats,html[data-native-app=android] .purchase-total-grid,html[data-native-app=android] .seo-card-actions{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .purchase-item-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-native-app=android] .purchase-item-actions>button.delete,html[data-native-app=android] .purchase-delete-confirm{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-type small,.account-pill button,.search-result small,.footer-links,.live-badge,.hero-proof small,.site-footer p,.mobile-drawer a,.bottom-nav a,.fair-discovery-section button,.fair-discovery-section a,.fair-discovery-section select,.fair-discovery-section small,.fair-discovery-section p,.fair-toolbar button,.fair-toolbar select,.booth-search input,.sort-field select,.view-switch button,.booth-list-content>p,.card-detail-button,.product-list span,.info-note,.landmark-details>div,.official-source-row a,.official-source-row span,.fair-summary small,.fair-summary a,.source-link-unavailable,.sample-alert,.result-line,.zoom-control span,.map-help{font-size:14px}.fair-summary{flex-wrap:wrap;row-gap:12px}.tag-row span,.tag-row em,.sample-pill,.status-pill,.artist-info-card>div small,.artist-info-card>em,.info-note strong,.instagram-link,.instagram-link small{font-size:14px}.modal-content h2{letter-spacing:-.025em;line-height:1.3}.purchase-planner-heading strong,.purchase-column>header strong{font-size:15px}.purchase-planner-heading small,.purchase-planner-heading>em,.purchase-login p,.purchase-login a,.purchase-item-form label,.purchase-item-form input,.purchase-item-form select,.purchase-item-form button,.purchase-column>article strong,.purchase-column>article small,.purchase-column>article>em,.purchase-column button,.purchase-column>p,.purchase-empty,.purchase-message{line-height:1.5;font-size:14px!important}.booth-color-picker-toggle>span:first-child{font-size:18px}.booth-color-picker-body>p,.booth-category-create label,.booth-category-edit label,.booth-category-limit,.booth-category-assign small,.booth-category-actions button,.booth-category-delete-note,.booth-category-empty span,.booth-category-message,.booth-category-signin-note,.booth-category-filter,.booth-category-filter button,.booth-color-filter-row button{line-height:1.5;font-size:14px!important}.booth-category-assign strong,.booth-category-empty strong{font-size:16px}.calendar-summary small,.month-label small,.calendar-city select,.weekday-row span,.day-number,.day-number small,.calendar-event-span,.calendar-event-span em,.more-events,.calendar-legend,.event-date-block small,.month-event>span:nth-child(2) strong,.month-event>span:nth-child(2) small,.calendar-detail>p,.calendar-detail>div a{font-size:14px}.question-examples>span,.question-examples button,.question-status small,.question-meta i,.question-main>p,.tag-row.small em,.question-side small,.question-side span,.community-guide li,.popular-tags button,.compose-modal form>p:not(.eyebrow),.compose-modal form label,.question-author,.question-body strong,.question-body p,.comment-section>header small,.comment-compose>label:first-child,.reply-compose>label,.comment-compose textarea,.reply-compose textarea,.community-policy-check,.community-policy-check.compact,.comment-compose>button,.comment-login p,.comment-login a,.comment-content>header strong,.comment-content>header small,.comment-content>p,.comment-actions button,.comment-empty{font-size:14px!important}.question-main>strong{font-size:16px}.question-row{min-height:112px}.question-side{gap:3px}.compose-modal input,.compose-modal textarea{min-height:46px;font-size:14px;line-height:1.6}.compose-modal textarea{min-height:150px}.social-login-grid button,.email-login label,.email-login input,.mode-switch,.firebase-state,.legal-copy,.account-intent strong,.account-intent small,.terms-check,.login-security-note,.login-consent-error,.login-auth-message{font-size:14px!important}.social-login-grid button{min-height:50px}.account-page label,.account-page input,.account-page select,.account-page button,.account-page p,.account-page small,.creator-page label,.creator-page input,.creator-page textarea,.creator-page button,.creator-page p,.creator-page small{font-size:14px}.legal-content,.legal-content p,.legal-content li,.legal-content table,.legal-layout>nav a,.policy-sources a,.policy-sources strong{font-size:14px;line-height:1.75}.notification-panel>header small,.notification-header-actions a,.notification-header-actions button,.notification-item>div>strong,.notification-item p,.notification-item>div>small,.notification-actions a,.notification-actions button,.notification-actions>small,.notification-action-message,.notification-empty,.notification-empty>small{font-size:14px}.eyebrow,.primary-button.compact,.secondary-button.compact,.text-link,.back-link,.login-button,.account-pill,.search-result strong,.empty-copy,.filter-chips button,.selected-fair-content dl div,.selected-fair-content>p,.feature-grid p,.tracking-inner>div:first-child>p:last-child,.brand-cloud a,.brand-cloud .coverage-pending,.cta-card p:not(.eyebrow),.toast,.mark-message,.fair-breadcrumb,.fair-title-row>div:first-child>p,.segmented button,.sort-select select,.map-toolbar>span,.empty-state p,.empty-state button,.artist-brand,.artist-bio,.modal-actions button,.waiting-card dl div,.waiting-card>div:last-child>p,.same-schedule-list>strong,.same-schedule-list button,.same-schedule-list button span,.sidebar-heading strong,.no-month-events,.board-chip strong,.board-chip small,.board-chip em,.popular-tags h3,.submit-success p,.login-required p,.community-image-picker strong,.community-image-picker small,.community-upload-progress,.community-image-loading,.community-image-failed{line-height:1.5;font-size:14px!important}.brand-cloud small{line-height:1.4;font-size:12px!important}.login-consent-progress p,.login-consent-progress>span,.verification-state,.consent-renewal-heading .eyebrow,.consent-version-state dt,.consent-version-state dd,.danger-link,.draft-banner,.legal-layout>nav strong,.moderation-actions button,.moderation-message{line-height:1.5;font-size:14px!important}.admin-page nav button,.admin-page label,.admin-page input,.admin-page textarea,.admin-page select,.admin-page button,.admin-page p,.admin-page small,.admin-page em,.admin-page .panel-heading strong,.admin-page .panel-heading small,.admin-page .creator-review-row>p,.admin-page .creator-review-links a,.admin-page .admin-empty-row{font-size:13px}.admin-page input,.admin-page select{min-height:40px}.admin-page button,.admin-page label,.admin-page input,.admin-page textarea,.admin-page select,.admin-page p,.admin-page a,.admin-page small,.admin-page em,.admin-page code,.admin-page output,.admin-page summary{line-height:1.5;font-size:14px!important}.admin-page strong{line-height:1.45;font-size:15px!important}.admin-page .panel-heading strong,.admin-page .admin-welcome p,.admin-page .coordinate-editor>strong,.admin-page .builder-palette-title{font-size:15px!important}.admin-page .admin-topbar h1{font-size:27px;line-height:1.2}.admin-page .admin-welcome h2{font-size:30px;line-height:1.25}.admin-page .sync-kind,.admin-page .publish-state,.admin-page .editor-state,.admin-page .verified,.admin-page .table-head,.admin-page .table-row,.admin-page .sync-result-grid span,.admin-page .sync-source-row>span:first-child{line-height:1.45;font-size:14px!important}.account-page .account-empty.rich>strong{line-height:1.45;font-size:17px!important}.account-page .account-empty.rich>p{max-width:460px;line-height:1.7;font-size:15px!important}.account-page .account-empty.rich>a{align-items:center;min-height:40px;padding:0 12px;display:inline-flex;font-size:14px!important}.account-page .account-notification-list article>span:nth-child(2)>strong,.account-page .favorite-artist-list strong{font-size:15px!important}.account-page .account-notification-list p,.account-page .favorite-artist-list small,.account-page .favorite-artist-list em{line-height:1.55;font-size:14px!important}.admin-page .size-control button{line-height:1;font-size:18px!important}.admin-page .layout-preview-canvas strong,.admin-page .layout-preview-canvas small{line-height:1.15;font-size:12px!important}.official-layout .booth-button>span{font-size:7px}.official-layout .booth-button.landmark>strong{text-overflow:ellipsis;white-space:normal;max-width:96%;font-size:10px;line-height:1.15;display:block;overflow:hidden}@media (max-width:680px){.page-width{width:min(100% - 24px,1180px)}.bottom-nav a{font-size:14px}.fair-summary{justify-content:flex-start}.fair-summary>i{display:none}.fair-summary>span:not(.source-link-unavailable){min-width:64px}.fair-summary>a,.fair-summary>.source-link-unavailable{justify-content:center;width:100%;margin-left:0}.question-row{grid-template-columns:42px 1fr;padding:16px 12px}.community-image-gallery{grid-template-columns:1fr}}.cookie-consent{z-index:140;right:max(20px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#33495a;background:#fffffffb;border:1px solid #c4d8e6;border-radius:20px;width:min(660px,100vw - 40px);max-height:min(78svh,720px);padding:20px;position:fixed;overflow:auto;box-shadow:0 22px 70px #2844593d}.cookie-consent>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.cookie-consent>header span{color:#5d9cca;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.cookie-consent h2{color:#2d4252;margin:0;font-size:20px;line-height:1.3}.cookie-consent>p{color:#5c7181;margin:0;font-size:14px;line-height:1.7}.cookie-consent a{color:#347fb7;font-weight:850}.cookie-consent-close{color:#617585;cursor:pointer;background:#fff;border:1px solid #d2e0e9;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-weight:800}.cookie-consent-options{gap:8px;margin-top:14px;display:grid}.cookie-consent-option{cursor:pointer;background:#fbfdff;border:1px solid #d7e5ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 13px;display:flex}.cookie-consent-option.required{cursor:default;background:#f4f8fb}.cookie-consent-option span{gap:3px;min-width:0;display:grid}.cookie-consent-option strong{color:#385164;font-size:14px}.cookie-consent-option small{color:#728593;font-size:12px;line-height:1.45}.cookie-consent-option input{accent-color:#559fd5;flex:none;width:20px;height:20px}.cookie-consent-option.provider{cursor:default}.cookie-consent-option.provider button{color:#486679;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:9px;flex:none;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.cookie-consent-note{border-top:1px solid #e4edf2;padding-top:11px;color:#71828f!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.6!important}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cookie-consent-actions button{color:#486679;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:11px;min-height:42px;padding:0 15px;font-weight:850}.cookie-consent-actions button.decision{color:#355c77;background:#eef8ff;border-color:#8ebfdf}.cookie-consent-actions button.primary{color:#263b4c;background:#9dcfff;border-color:#72b4e4}:is(.cookie-consent button:hover,.cookie-consent button:focus-visible){border-color:#5ca5d9;outline:3px solid #5ba2d229}.footer-cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.footer-cookie-settings:hover,.footer-cookie-settings:focus-visible){color:#347fb7;outline:none;text-decoration:underline}.contextual-ad{background:#fbfcfd;border:1px solid #dce7ee;border-radius:16px;width:min(970px,100% - 32px);margin:32px auto 12px;overflow:hidden}.contextual-ad>header{background:#f7fafc;border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 14px;display:flex}.contextual-ad>header span{color:#687b89;letter-spacing:.04em;font-size:12px;font-weight:800}.contextual-ad>header button{color:#5b7181;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.contextual-ad-frame{align-items:center;min-height:122px;padding:20px 14px 16px;display:grid}.contextual-ad-frame .adsbygoogle{width:100%;min-height:90px}.desktop-ad-layout,.desktop-ad-content{min-width:0}.desktop-ad-rail{display:none}.contextual-ad.contextual-ad-rail{border-radius:13px;width:min(300px,100%);margin:28px 0 12px}.contextual-ad-rail>header{justify-content:center;min-height:38px;padding:0 8px}.contextual-ad-rail>header span{letter-spacing:.08em;font-size:10px}.contextual-ad-rail .contextual-ad-frame{min-height:600px;padding:0}.contextual-ad-rail .contextual-ad-frame .adsbygoogle{width:100%;min-height:600px}.native-inline-ad-band{display:none}html[data-native-app=android] .native-inline-ad-band{pointer-events:none;grid-column:1/-1;width:min(970px,100% - 24px);min-width:0;margin-inline:auto;display:block;overflow:hidden}html[data-native-app=android] .native-inline-ad-top,html[data-native-app=android] .native-inline-ad-middle,html[data-native-app=android] .native-inline-ad-bottom{margin-block:0}html[data-native-app=android] .native-inline-ad-anchor{width:100%;height:0;min-height:0;display:block}html[data-native-app=android] .ff-native-inline-ad-slot{grid-column:1/-1}html[data-native-app=android] .native-home-inline-ad{width:100%;margin-block:0}html[data-native-app=android] .native-page-footer-ad{margin-block:10px calc(68px + env(safe-area-inset-bottom))}html[data-native-preview=android] .native-inline-ad-band{background:#f4f8fb;border:1px dashed #c9dce8;border-radius:10px;place-items:center;min-height:58px;display:grid}html[data-native-preview=android] .native-inline-ad-band:before{content:"앱 배너 광고 위치";color:#7a8e9b;font-size:11px;font-weight:800}@media (min-width:1560px){.desktop-ad-layout-standard{grid-template-columns:minmax(160px,1fr) 24px minmax(0,1180px) 24px minmax(160px,1fr);align-items:start;display:grid}.desktop-ad-layout-standard>.desktop-ad-content{grid-area:1/1/auto/-1;min-width:0}.desktop-ad-layout-standard>.desktop-ad-rail{grid-row:1;display:block}.desktop-ad-layout-standard>.desktop-ad-rail-left{grid-column:1;justify-self:end}.desktop-ad-layout-standard>.desktop-ad-rail-right{grid-column:5;justify-self:start}.cookie-consent{left:50%;right:auto;transform:translate(-50%)}}@media (min-width:1860px){.desktop-ad-layout-wide{grid-template-columns:minmax(160px,1fr) 24px minmax(0,1480px) 24px minmax(160px,1fr);align-items:start;display:grid}.desktop-ad-layout-wide>.desktop-ad-content{grid-area:1/1/auto/-1;min-width:0}.desktop-ad-layout-wide>.desktop-ad-rail{grid-row:1;display:block}.desktop-ad-layout-wide>.desktop-ad-rail-left{grid-column:1;justify-self:end}.desktop-ad-layout-wide>.desktop-ad-rail-right{grid-column:5;justify-self:start}}@media (min-width:1560px) and (min-height:760px){.desktop-ad-layout-standard>.desktop-ad-rail-right,.desktop-ad-layout-wide>.desktop-ad-rail-right{align-self:start;position:sticky;top:84px}}@media (max-width:680px){.cookie-consent{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:17px;width:calc(100vw - 24px);max-height:min(72svh,640px);padding:16px}.cookie-consent h2{font-size:18px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{padding:0 10px}.cookie-consent-actions button:last-child{grid-column:1/-1}.contextual-ad{border-radius:13px;width:calc(100% - 24px);margin:24px auto 8px}.contextual-ad>header{min-height:46px}.contextual-ad-frame{min-height:112px;padding:18px 10px 12px}html[data-native-app=android] .cookie-consent-close,html[data-native-app=android] .cookie-consent-option.provider button,html[data-native-app=android] .cookie-consent-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.cookie-consent,.contextual-ad{scroll-behavior:auto}}.fair-picker-shell{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #b9d9ef;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-block:18px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #43769a17}.fair-picker-shell label{color:#35465a;align-items:center;gap:12px;min-width:min(100%,640px);font-weight:800;display:flex}.fair-picker-shell label>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fair-picker-shell label>span b{color:#24475f;letter-spacing:-.015em;font-size:16px}.fair-picker-shell select{color:#203f56;min-width:0;height:50px;font:inherit;cursor:pointer;background:#fff;border:2px solid #75b8e6;border-radius:13px;flex:1;padding:0 42px 0 14px;font-size:16px;font-weight:800}:is(.fair-picker-shell select:hover,.fair-picker-shell select:focus-visible){outline-offset:1px;border-color:#2d89c8;outline:3px solid #499ed933}.fair-picker-shell select:disabled{cursor:progress;opacity:.7}.fair-picker-shell small{color:#71859a;font-size:13px;line-height:1.5}.fair-picker-shell.navigating{background:#e9f7ff;border-color:#62a9db}.visited-chip{color:#3f8b76;white-space:nowrap;background:#e5f6f0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:14px;font-weight:850;display:inline-flex}.booth-detail-modal{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.booth-detail-modal .modal-content{max-height:none;overflow:visible}.booth-modal-close-rail{z-index:12;pointer-events:none;grid-column:1/-1;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.booth-modal-close-rail .modal-close{pointer-events:auto;flex:none;position:relative;top:13px;right:13px}.booth-overview-card{color:#2f4a5f;background:linear-gradient(160deg,#dff1ff,#f8fcff 64%,#fff8ec);border-bottom:1px solid #5d8fb02e;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);justify-content:flex-start;align-items:start;gap:10px 24px;min-height:0;max-height:none;padding:24px 72px 24px 24px;display:grid;position:relative;top:auto;overflow:visible}.booth-overview-card .info-booth{color:#2d5e7d;grid-area:1/1;justify-self:start;font-size:13px;position:static}.booth-overview-card .artist-info-copy{grid-area:2/1;min-width:0}.booth-overview-card .artist-info-copy small{color:#56738a;letter-spacing:.02em;font-size:13px}.booth-overview-card .artist-info-copy h3{margin-top:8px;font-size:26px}.booth-overview-card .artist-info-copy p{color:#5c7689;font-size:14px;font-weight:700;line-height:1.6}.booth-overview-facts{z-index:3;grid-area:1/2/span 2;gap:7px;margin:0;display:grid;position:relative}.booth-overview-facts>div{background:#ffffffbd;border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.booth-overview-facts dt{color:#6f8595;font-size:13px;font-weight:750}.booth-overview-facts dd{color:#344f62;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:850}.booth-overview-tags{z-index:3;flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex;position:relative}.booth-overview-tags span{color:#4d6c81;background:#ffffffb8;border:1px solid #6897b83d;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:800}.booth-artist-count{color:#347ead;background:#e8f5fd;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:850}.booth-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.booth-quick-actions button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 12px;font-size:14px;font-weight:850;display:inline-flex}:is(.booth-quick-actions button:hover,.booth-quick-actions button:focus-visible){outline:3px solid #5697c42e}.booth-quick-actions button:disabled{cursor:wait;opacity:.65}.booth-quick-actions>span{color:#607687;background:#f7fafc;border:1px solid #dce8ef;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:13px;font-weight:800;display:flex}.booth-quick-actions>span i{border:1px solid #32465529;border-radius:50%;width:13px;height:13px}.booth-private-memo{justify-items:end;min-width:0;margin-top:12px;display:grid}.booth-private-memo.is-open{justify-items:stretch}.booth-private-memo-toggle{color:#355f78;cursor:pointer;background:#fff;border:1px solid #bfd7e6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:900;display:inline-flex}.booth-private-memo-toggle small{color:#397ba4;background:#eaf5fb;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:850}.booth-private-memo-toggle svg:last-child{transition:transform .16s}.booth-private-memo.is-open .booth-private-memo-toggle svg:last-child{transform:rotate(180deg)}:is(.booth-private-memo-toggle:hover,.booth-private-memo-toggle:focus-visible){outline-offset:2px;outline:3px solid #499ed933}.booth-private-memo-toggle:disabled{cursor:wait;opacity:.65}.booth-private-memo-body{background:#fff;border:1px solid #c9dce8;border-radius:14px;width:100%;margin-top:8px;padding:14px;box-shadow:0 8px 22px #33546b0f}.booth-private-memo-body[hidden]{display:none}.booth-private-memo-body form{gap:9px;display:grid}.booth-private-memo-body form>label{color:#304c60;font-size:15px;font-weight:900}.booth-private-memo-body textarea{resize:vertical;color:#29495d;width:100%;min-height:128px;font:inherit;background:#fbfdff;border:1px solid #c8dbe7;border-radius:11px;padding:12px;font-size:16px;line-height:1.55}.booth-private-memo-body textarea:focus{border-color:#78b5d9;outline:3px solid #499ed933}.booth-private-memo-meta{color:#6b808e;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.booth-private-memo-meta output{font-variant-numeric:tabular-nums;flex:none}.booth-private-memo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booth-private-memo-actions button,.booth-private-memo-signin a{color:#365d75;cursor:pointer;background:#fff;border:1px solid #c7d9e5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:900;display:inline-flex}.booth-private-memo-actions button.primary{color:#2878a7;background:#eaf6fd;border-color:#82bfe2}.booth-private-memo-actions button.danger{color:#b75464;border-color:#efc3ca}:is(.booth-private-memo-actions button:focus-visible,.booth-private-memo-signin a:focus-visible){outline-offset:2px;outline:3px solid #499ed933}.booth-private-memo-actions button:disabled{cursor:default;opacity:.5}.booth-private-memo-signin{gap:10px;display:grid}.booth-private-memo-signin p{color:#5e7687;margin:0;font-size:14px;line-height:1.55}.booth-private-memo-signin a{justify-self:start;text-decoration:none}.booth-private-memo-message{color:#526f82;width:100%;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45}.booth-artist-directory{border-top:1px solid #e5edf2;margin-top:24px;padding-top:22px}.booth-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.booth-detail-section-heading>span{gap:3px;min-width:0;display:grid}.booth-detail-section-heading strong{color:#324c5e;font-size:18px}.booth-detail-section-heading small{color:#708493;font-size:13px;line-height:1.5}.booth-detail-section-heading>em{color:#3b7fae;white-space:nowrap;background:#eaf5fd;border-radius:999px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:850}.booth-artist-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.booth-artist-detail-card{background:linear-gradient(#fff,#fcfeff);border:1px solid #d6e5ee;border-radius:17px;min-width:0;padding:16px;box-shadow:0 8px 22px #33546b0f}.booth-artist-detail-card>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.booth-artist-detail-card>header>img,.booth-artist-detail-card>header>i{object-fit:cover;color:#2f536c;border-radius:14px;place-items:center;width:52px;height:52px;font-size:18px;font-style:normal;font-weight:950;display:grid}.booth-artist-detail-card>header>span{gap:2px;min-width:0;display:grid}.booth-artist-detail-card>header strong{color:#304b5f;overflow-wrap:anywhere;font-size:16px}.booth-artist-detail-card>header small{color:#718594;overflow-wrap:anywhere;font-size:13px}.booth-artist-detail-card .artist-follow-action{color:#4384b2;cursor:pointer;background:#f3f9fd;border:1px solid #d7e6ef;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:7px 9px;font-size:14px;font-weight:850;display:inline-flex}.booth-artist-detail-card .artist-follow-action.active{color:#c6536f;background:#fff1f4;border-color:#edafbd}.booth-artist-detail-card .artist-follow-action:disabled{cursor:wait;opacity:.65}.booth-artist-detail-card.unavailable-artist-card{box-shadow:none;background:#f7fafc;border-style:dashed}.booth-artist-detail-card.unavailable-artist-card>header>i{background:#edf4f8;border:1px dashed #b8cbd8}.booth-artist-detail-card.unavailable-artist-card>p{color:#6e8291;margin:13px 0 0;font-size:13px;line-height:1.55}.unavailable-artist-chip{color:#607586!important;background:#f4f7f9!important;border-style:dashed!important}.unavailable-artist-chip>i{color:#526c7d;border:1px dashed #afc3d0;background:#e8f0f5!important}.booth-artist-fields{gap:0;margin:13px 0 0;display:grid}.booth-artist-fields>div{border-top:1px solid #e7eef3;grid-template-columns:88px minmax(0,1fr);gap:9px;min-width:0;padding:10px 0;display:grid}.booth-artist-fields dt{color:#6d8292;font-size:13px;font-weight:800}.booth-artist-fields dd{color:#415b6d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.55}.booth-artist-fields dd>p{margin:0 0 7px}.public-info-empty{color:#7d8e9b;font-size:13px;line-height:1.5}.artist-public-links{flex-wrap:wrap;gap:6px;display:flex}.artist-public-links a,.artist-directory-fallback{color:#347eaf;overflow-wrap:anywhere;background:#f4faff;border:1px solid #d6e6f0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-size:13px;font-weight:820;display:inline-flex}.product-list.compact,.tag-row.compact{margin-top:0}.tag-row.compact span,.tag-row.compact em{font-size:14px;line-height:1.4}.booth-artist-programs{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.booth-artist-programs li{background:#f4f8fb;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.booth-artist-programs strong{color:#3c5668;font-size:13px}.booth-artist-programs span{color:#6e8291;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.booth-artist-programs a{color:#337fb2;text-underline-offset:3px;width:max-content;margin-top:3px;font-size:14px;font-weight:850;text-decoration:underline}.booth-info-filter-row{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.booth-info-filter-row button{color:#526f82;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.booth-info-filter-row button:hover{background:#f4fbff;border-color:#73b5df}.booth-info-filter-row button.active{color:#2478ad;background:#eaf7ff;border-color:#55a9db;box-shadow:inset 0 0 0 1px #55a9db2e}.booth-info-filter-row button:focus-visible{outline-offset:2px;outline:3px solid #499ed947}.booth-info-filter-row button:disabled{cursor:progress;opacity:.65}.booth-info-filter-row em{color:#5f7483;text-align:center;background:#edf2f5;border-radius:999px;min-width:28px;margin-left:2px;padding:3px 7px;font-size:12px;font-style:normal}.booth-info-filter-row button.active em{color:#2478ad;background:#fff}.booth-color-filter-row{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8d7e9 transparent;gap:8px;min-width:0;margin:8px 0 0;padding:2px 1px 6px;display:flex;overflow-x:auto}.booth-color-filter-row button{color:#526f82;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:999px;flex:none;align-items:center;gap:8px;min-width:0;max-width:min(260px,82vw);min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.booth-color-filter-row button:hover{background:#f4fbff;border-color:#73b5df}.booth-color-filter-row button.active{color:#2478ad;background:#eaf7ff;border-color:#55a9db;box-shadow:inset 0 0 0 1px #55a9db2e}.booth-color-filter-row button:focus-visible{outline-offset:2px;outline:3px solid #499ed947}.booth-color-filter-row button:disabled{cursor:progress;opacity:.65}.booth-color-filter-row i{border:1px solid #2e445333;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff6b}.booth-color-filter-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:176px;overflow:hidden}.booth-color-filter-row em{color:#5f7483;text-align:center;background:#edf2f5;border-radius:999px;flex:none;min-width:28px;padding:3px 7px;font-size:12px;font-style:normal}.booth-color-filter-row button.active em{color:#2478ad;background:#fff}.booth-event-info-panel{background:#f3faff;border:1px solid #bcdbea;border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.booth-event-info-panel .booth-detail-section-heading{margin-bottom:0}.booth-event-info-panel .booth-detail-section-heading strong{color:#276f9d;align-items:center;gap:7px;display:inline-flex}.booth-event-info-content{gap:8px;min-width:0;display:grid}.booth-event-info-content+.booth-event-info-content{border-top:1px solid #d7e8f1;padding-top:10px}.booth-event-info-content>p{color:#425f71;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.booth-public-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:15px;display:grid}.booth-public-summary>div{background:#f9fbfd;border:1px solid #e0e9ef;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.booth-public-summary>div>strong{color:#3b5568;font-size:14px}.booth-public-summary.compact-summary{grid-template-columns:minmax(0,1fr)}.compact-waiting-card{min-height:300px}.compact-waiting-card .waiting-art{min-height:240px}.stamp-tour-panel{background:linear-gradient(135deg,#f4faff,#fffaf1);border:1px solid #b9d9f4;border-radius:16px;gap:13px;margin:16px 0;padding:16px;display:grid}.stamp-tour-panel>div:first-child{align-items:center;gap:11px;display:flex}.stamp-tour-panel>div:first-child>span:last-child{gap:2px;display:grid}.stamp-tour-panel strong{color:#2e4053;font-size:15px}.stamp-tour-panel small{color:#6e8195;font-size:13px;line-height:1.45}.stamp-tour-icon{color:#438fc9;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 16px #528bb21d}.stamp-tour-buttons{flex-wrap:wrap;gap:8px;display:flex}.stamp-tour-buttons button{color:#40566a;background:#fff;border:1px solid #cbddea;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}:is(.stamp-tour-buttons button:hover,.stamp-tour-buttons button:focus-visible){border-color:#67ace0;box-shadow:0 0 0 3px #8cc9f42d}.stamp-tour-buttons button.active{color:#176da8;background:#dff1ff;border-color:#459bd8}.stamp-tour-buttons em{color:#527188;background:#edf5fa;border-radius:999px;padding:2px 6px;font-size:13px;font-style:normal}.public-floor-switcher{background:linear-gradient(110deg,#eef8ff,#fff 48%,#f8fbfd);border:1px solid #c2dcf0;border-radius:16px;grid-template-columns:minmax(175px,230px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:16px 0;padding:14px 16px;display:grid;box-shadow:0 8px 24px #336b9012}.public-floor-switcher>span{color:#3f8fc6;align-items:center;gap:10px;min-width:0;display:flex}.public-floor-switcher>span>span{gap:2px;min-width:0;display:grid}.public-floor-switcher>span strong{color:#2f4b60;font-size:15px}.public-floor-switcher>span small{color:#718697;font-size:12px}.public-floor-switcher>div{scrollbar-width:thin;gap:8px;min-width:0;padding:3px 2px 6px;display:flex;overflow-x:auto}.public-floor-switcher button{color:#49677c;cursor:pointer;background:#fff;border:1px solid #c7d9e6;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:112px;min-height:44px;padding:8px 11px;display:inline-flex}.public-floor-switcher button strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;overflow:hidden}.public-floor-switcher button small{color:#6c8292;background:#edf3f7;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.public-floor-switcher button.active{color:#1e70a8;background:#dff2ff;border-color:#4d9fd8;box-shadow:0 0 0 3px #4d9fd81f}.public-floor-switcher button.active small{color:#287daf;background:#fff}.public-floor-switcher button:focus-visible{outline-offset:2px;outline:3px solid #469dd83d}.booth-button.stamp-tour-highlight,.booth-list-card.stamp-tour-highlight,.booth-list-card[data-stamp-tour=highlight]{z-index:3;outline-offset:2px;outline:3px solid #ffb64a;box-shadow:0 0 0 6px #fff1bb8c,0 9px 26px #bf781c42}.booth-button.stamp-tour-dim{opacity:.36;filter:saturate(.55)}.booth-list-card.stamp-tour-dim,.booth-list-card[data-stamp-tour=dim]{opacity:.58;filter:saturate(.7)}.booth-button.booth-search-highlight{z-index:9;opacity:1;outline-offset:2px;filter:none;outline:3px solid #2b9bd8;box-shadow:0 0 0 6px #d9f1ffcc,0 9px 26px #2b78a642}.booth-button.booth-search-dim{opacity:.28;filter:grayscale(.2)saturate(.4)}.booth-map .booth-button>span,.booth-map.official-layout .booth-button>span{font-size:clamp(8px, calc(8px * var(--booth-label-scale,1)), 19px)}.booth-map .booth-button>strong{font-size:clamp(6px, calc(6px * var(--booth-label-scale,1)), 14px)}.booth-map .booth-facility-icon svg,.booth-map .booth-heart,.booth-map .booth-check{width:clamp(13px, calc(13px * var(--booth-label-scale,1)), 28px);height:clamp(13px, calc(13px * var(--booth-label-scale,1)), 28px)}.map-search-empty{margin-top:12px;padding-block:18px}.tag-row .event-tag{color:#88580d;background:#fff5d8;border-color:#f1c46e}.booth-event-summary{color:#6e561f;background:#fff9e8;border:1px solid #f0d38c;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.booth-event-summary span{gap:2px;display:grid}.artist-instagram-copy{color:#4a6479;width:100%;min-width:0;font:inherit;text-align:left;cursor:copy;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:flex}.artist-instagram-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artist-instagram-copy svg{color:#418fc9;flex:none}:is(.artist-instagram-copy:hover,.artist-instagram-copy:focus-visible){color:#1f6699;background:#eaf5fd}.artist-instagram-empty{color:#8999a8;font-size:13px}.booth-event-tags small{color:#74889b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.legacy-official-tools{padding:14px 18px}.legacy-official-tools summary{color:#52677a;cursor:pointer;font-size:14px;font-weight:800}.legacy-official-tools p{color:#728499;margin:11px 0;font-size:13px;line-height:1.55}.legacy-official-tools>div{flex-wrap:wrap;gap:8px;display:flex}.rejected-candidate-archive{overflow:hidden}.rejected-candidate-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style-position:inside;display:flex}.rejected-candidate-archive>summary>span{gap:3px;display:inline-grid}.rejected-candidate-archive>summary strong{color:#344b5f;font-size:15px}.rejected-candidate-archive>summary small{color:#7e8fa0;font-size:12px}.rejected-candidate-archive>summary em{color:#6c7c89;background:#f3f5f7;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.rejected-candidate-archive .sync-review-row{opacity:.78;background:#fafbfc}.rejected-candidate-archive .sync-review-row:last-child{border-bottom:0}.admin-loading-state{text-align:center;align-content:center;justify-items:center;min-height:58vh;display:grid}.admin-loading-state h1{margin:8px 0}.admin-loading-spinner{border:4px solid #dbeaf5;border-top-color:#499dd9;border-radius:999px;width:38px;height:38px;margin-bottom:15px;animation:.8s linear infinite admin-loading-spin}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.fair-picker-shell{flex-direction:column;align-items:stretch;gap:7px;padding-inline:16px}.fair-picker-shell label{align-items:stretch;gap:7px}.fair-picker-shell select{flex:none;width:100%}.stamp-tour-panel{padding:14px}.public-floor-switcher{grid-template-columns:1fr;gap:9px;padding:13px}.public-floor-switcher>div{width:100%}.public-floor-switcher button{min-width:104px;min-height:46px}.stamp-tour-buttons{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.stamp-tour-buttons button{flex:none}.booth-list-card.stamp-tour-dim{opacity:.45}}@media (max-width:900px){.fair-picker-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.fair-picker-shell label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.fair-picker-shell label>span,.fair-picker-shell select,.fair-picker-shell>small{min-width:0;max-width:100%}.fair-picker-shell>small{overflow-wrap:anywhere}.fair-page .segmented button{height:auto;min-height:44px}.fair-page .zoom-control button,.fair-page .modal-close{width:44px;height:44px}.booth-detail-modal{grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow-y:auto}.booth-detail-modal .modal-content{max-height:none;overflow:visible}.booth-overview-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;padding:60px 24px 22px;position:relative;top:auto;overflow:visible}.booth-overview-card .info-booth,.booth-overview-card .artist-info-copy,.booth-overview-facts,.booth-overview-tags{grid-area:auto/1}.booth-overview-card .artist-info-copy h3{font-size:24px}.booth-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.booth-overview-facts>div{grid-template-columns:1fr;gap:3px}.booth-artist-detail-grid,.booth-public-summary{grid-template-columns:1fr}}@media (max-width:600px){.fair-picker-shell{border-radius:15px;width:calc(100% - 24px);margin-block:12px;padding:14px}.fair-picker-shell label{grid-template-columns:minmax(0,1fr)}.fair-picker-shell label>span{white-space:normal}.fair-picker-shell select{height:auto;min-height:52px;padding-block:9px;font-size:15px}.fair-picker-shell small{font-size:14px}.fair-tools.public-booth-workspace{width:calc(100% - 16px)}.large-booth-map .map-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.large-booth-map .map-toolbar>span{overflow-wrap:anywhere;min-width:0}.map-toolbar-actions{grid-template-columns:minmax(110px,.8fr) minmax(178px,1.2fr);display:grid}.map-camera-status{grid-column:1/-1;justify-self:start}.map-fit-button{justify-content:center}.zoom-control{justify-content:space-between}.booth-map-scroll{overscroll-behavior:none;height:clamp(380px,58svh,540px);min-height:0}.booth-overview-facts{grid-template-columns:1fr}.booth-detail-modal .modal-content{padding:24px 16px 20px}.booth-detail-section-heading{align-items:flex-start}.booth-info-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booth-info-filter-row button{justify-content:center;width:100%;padding-inline:9px}.booth-color-filter-row button{max-width:min(240px,78vw)}.booth-event-info-panel{padding:13px}.booth-quick-actions{grid-template-columns:1fr 1fr}.booth-artist-detail-card{padding:12px}.booth-artist-detail-card>header{grid-template-columns:48px minmax(0,1fr)}.booth-artist-detail-card>header>img,.booth-artist-detail-card>header>i{width:48px;height:48px}.booth-artist-detail-card .artist-follow-action{grid-column:1/-1;justify-content:center;min-height:44px}.booth-artist-fields>div{grid-template-columns:1fr;gap:5px}.artist-public-links a,.artist-directory-fallback{min-height:44px}.tag-row.compact span,.tag-row.compact em{padding:5px 7px;font-size:13px}}@media (max-width:390px){.fair-picker-shell,.fair-picker-shell label,.booth-detail-modal,.booth-detail-modal .modal-content,.booth-artist-detail-card,.booth-public-summary>div{min-width:0;max-width:100%}.booth-detail-modal h2,.booth-detail-modal p,.booth-artist-fields dd,.booth-public-summary{overflow-wrap:anywhere;word-break:normal}.fair-picker-shell{width:calc(100% - 16px);padding:12px}.fair-picker-shell label>span b{font-size:15px}.fair-picker-shell select{width:100%;font-size:14px}.modal-layer{padding:6px}.booth-detail-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 12px)}.booth-overview-card{padding:56px 16px 18px}.booth-overview-card .artist-info-copy h3{font-size:22px}.booth-detail-modal .modal-content{padding-inline:13px}.booth-quick-actions{grid-template-columns:1fr}.booth-quick-actions>span{grid-column:auto}.booth-detail-section-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.booth-artist-detail-card>header{grid-template-columns:44px minmax(0,1fr)}.booth-artist-detail-card>header>img,.booth-artist-detail-card>header>i{border-radius:12px;width:44px;height:44px}.booth-color-options{grid-template-columns:1fr}.booth-color-options button:last-child{grid-column:auto}.booth-category-create,.booth-category-edit{grid-template-columns:1fr}.booth-category-edit>div{flex-wrap:wrap;grid-column:auto}.map-toolbar-actions{grid-template-columns:minmax(0,1fr)}.booth-map-scroll{overscroll-behavior:none;height:clamp(340px,56svh,480px);min-height:0}.booth-map-stage{padding:50px 28px 40px}}@media (prefers-reduced-motion:reduce){.admin-loading-spinner{animation-duration:1.6s}}.seo-page{padding-block:clamp(36px,6vw,82px) 96px}.seo-breadcrumbs{color:#708394;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:720;display:flex}.seo-breadcrumbs a{color:#397fb8;text-underline-offset:4px;-webkit-text-decoration:underline #c2dced;text-decoration:underline #c2dced}.seo-hero{min-width:0;box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#f8fcff 0%,#eef8ff 72%,#fffdf8 100%);border:1px solid #d8e7f1;border-radius:28px;padding:clamp(28px,5vw,58px)}.seo-hero>*{min-width:0}.seo-hero h1{color:#334655;letter-spacing:-.055em;overflow-wrap:anywhere;word-break:normal;max-width:880px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.08}.seo-hero>p:not(.eyebrow),.seo-hero>div>p:not(.eyebrow){color:#607487;overflow-wrap:anywhere;word-break:normal;max-width:820px;margin:18px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.75}.seo-subtitle{font-weight:850;color:#3d8dce!important;font-size:clamp(19px,2.5vw,25px)!important}.seo-event-image{object-fit:cover;background:#fff;border:1px solid #d7e5ef;border-radius:20px;width:100%;max-height:520px;margin-top:26px;display:block}.seo-chip-row{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.seo-chip-row span{color:#486276;background:#ffffffd9;border:1px solid #cee1ee;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.seo-directory-page{min-height:min(900px,100dvh - 140px)}.seo-hero-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin:28px 0 0;display:grid}.seo-hero-directory-stats>div{background:#ffffffc7;border:1px solid #b1d3e9c7;border-radius:15px;min-width:0;padding:14px 16px}.seo-hero-directory-stats dt{color:#718798;font-size:13px;font-weight:780}.seo-hero-directory-stats dd{color:#356f98;margin:5px 0 0;font-size:clamp(24px,3vw,32px);font-weight:950;line-height:1}.seo-hero-directory-stats dd span{color:#718798;margin-left:3px;font-size:13px;font-weight:780}.seo-directory-toolbar{border-bottom:1px solid #dbe8f0;justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-top:34px;padding:0 2px 17px;display:flex}.seo-directory-toolbar>div{min-width:0}.seo-directory-toolbar h2{color:#334c5f;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(24px,3.2vw,34px)}.seo-directory-toolbar>div>p:last-child{color:#6b7f8e;max-width:660px;margin:7px 0 0;font-size:14px;line-height:1.65}.seo-directory-toolbar>nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.seo-directory-toolbar>nav a,.seo-directory-toolbar>a{color:#367da9;background:#fff;border:1px solid #c8ddea;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:14px;font-weight:850;display:inline-flex}.seo-directory-toolbar>nav a:hover,.seo-directory-toolbar>a:hover{background:#f1f9fe;border-color:#86bddd}.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.seo-card{background:#fff;border:1px solid #dae7f0;border-radius:21px;padding:25px;box-shadow:0 10px 28px #3a597212}.seo-card-kicker{color:#5799ce;margin:0 0 10px;font-size:13px;font-weight:850}.seo-card h2{letter-spacing:-.035em;margin:0;font-size:24px}.seo-card h2 a:hover{color:#2d87ce}.seo-card>p:not(.seo-card-kicker){color:#6d7f8f;min-height:3.2em}.seo-card dl{gap:7px;margin:20px 0;display:grid}.seo-card dl div{grid-template-columns:74px 1fr;gap:10px;display:grid}.seo-card dt{color:#8595a3;font-size:13px;font-weight:750}.seo-card dd{color:#475d70;margin:0;font-size:14px;font-weight:720}.seo-card dd a,.seo-primary-link{color:#2d82c5;text-underline-offset:4px;text-decoration:underline}.seo-primary-link{margin-top:4px;font-weight:850;display:inline-flex}.seo-event-card-grid{align-items:stretch}.seo-event-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.seo-card-status-line{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.seo-card-status-line span{color:#317cae;background:#e6f5ff;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:880}.seo-card-status-line time{color:#728593;text-align:right;min-width:0;font-size:13px;font-weight:730}.seo-event-card>p:not(.seo-card-kicker){min-height:0}.seo-event-card dl{margin-top:auto;padding-top:18px}.seo-card-actions{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.seo-card-actions a{color:#647c8d;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.seo-card-actions .seo-primary-link{color:#2d82c5}.seo-empty-panel{background:linear-gradient(135deg,#f8fcff,#f2f8fc);border:1px dashed #bdd5e4;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-top:28px;padding:clamp(24px,4vw,40px);display:flex}.seo-empty-panel h2{color:#3b5669;margin:5px 0 0;font-size:clamp(22px,3vw,30px)}.seo-empty-panel p:last-child{color:#697e8d;max-width:680px;margin:8px 0 0;line-height:1.65}.seo-empty-panel>a{color:#fff;background:#356f98;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-size:14px;font-weight:850;display:inline-flex}.seo-directory-footer{background:linear-gradient(135deg,#f2faff 0%,#eef6fb 58%,#fffaf2 100%);border:1px solid #cfe2ee;border-radius:25px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(22px,4vw,50px);min-width:0;margin-top:clamp(36px,6vw,68px);padding:clamp(26px,4vw,44px);display:grid;overflow:hidden;box-shadow:0 14px 36px #395d7514}.seo-directory-footer h2{color:#334f62;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,34px)}.seo-directory-footer>div:first-child>p:last-child{color:#647c8d;margin:10px 0 0;font-size:14px;line-height:1.7}.seo-directory-footer>div:last-child{gap:8px;min-width:0;display:grid}.seo-directory-footer a{background:#ffffffd6;border:1px solid #c6dbe7d9;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:11px 15px;display:flex}.seo-directory-footer a:hover{background:#fff;border-color:#8ebfdd;transform:translateY(-1px)}.seo-directory-footer a strong{color:#376784;font-size:15px}.seo-directory-footer a span{color:#728695;margin-top:3px;font-size:13px;line-height:1.45}.seo-detail-card,.seo-event{gap:26px;display:grid}.seo-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-fact-grid>div{background:#fff;border:1px solid #dae7f0;border-radius:18px;padding:22px}.seo-fact-grid h2{margin:0 0 9px;font-size:17px}.seo-fact-grid p{color:#637688;margin:0 0 10px}.seo-fact-grid a{color:#2d82c5;text-underline-offset:4px;font-size:14px;font-weight:820;text-decoration:underline}.seo-directory-section{background:#fff;border:1px solid #dae7f0;border-radius:22px;padding:clamp(21px,3vw,30px)}.seo-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.seo-section-heading h2,.seo-directory-section>h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,29px)}.seo-section-heading>p{color:#508fc0;margin:0;font-weight:850}.seo-directory-group{border-top:1px solid #e3edf4}.seo-directory-group:last-child{border-bottom:1px solid #e3edf4}.seo-directory-group summary{cursor:pointer;justify-content:space-between;padding:16px 4px;font-weight:850;display:flex}.seo-directory-group summary span{color:#6a8295;font-size:13px}.seo-directory-group ul,.seo-name-list,.seo-appearance-list,.seo-product-list{margin:0;padding:0;list-style:none}.seo-directory-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:16px;display:grid}.seo-directory-group li a{background:#f6faff;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:flex}.seo-directory-group li strong{color:#357eaf}.seo-directory-group li span{color:#637688;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.seo-name-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-name-list-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.seo-name-list a{background:#fff;border:1px solid #dce8f1;border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:14px 16px;font-size:16px;font-weight:850;display:flex}.seo-name-list a:hover{background:#f5fbff;border-color:#9ecbeb}.seo-name-list small{color:#7a8b9a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:650;overflow:hidden}.seo-name-list .seo-artist-list-link.has-image{flex-direction:row;justify-content:flex-start;align-items:center;gap:11px}.seo-artist-list-link>span{flex-direction:column;min-width:0;display:flex}.seo-artist-list-image{object-fit:cover;background:#eef5f9;border-radius:13px;flex:0 0 64px;width:64px;height:64px;display:block}.seo-artist-directory{min-width:0}.seo-directory-index{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#fffffff0;border:1px solid #d8e6ee;border-radius:15px;gap:6px;margin:18px 0 0;padding:9px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 9px 24px #2f4e6314}.seo-directory-index a{color:#477a9c;background:#f1f8fd;border-radius:10px;flex:none;place-items:center;min-width:44px;min-height:44px;padding:6px 10px;font-size:14px;font-weight:900;display:grid}:is(.seo-directory-index a:hover,.seo-directory-index a:focus-visible){color:#276e9d;background:#dff1fd}.seo-artist-directory-groups{gap:18px;margin-top:18px;display:grid}.seo-artist-directory-group{background:#fbfdff;border:1px solid #dce8f0;border-radius:20px;min-width:0;padding:18px;scroll-margin-top:148px}.seo-artist-directory-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.seo-artist-directory-group>header h3{color:#2e759f;background:#dff1fd;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;font-size:18px;display:grid}.seo-artist-directory-group>header span{color:#758997;font-size:13px;font-weight:800}.seo-artist-directory-group .seo-name-list-wide{margin-top:0}.seo-artist-list-placeholder{color:#477ca0;background:linear-gradient(135deg,#e4f3fd,#f2edff);border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:grid!important}.seo-artist-list-link:not(.has-image){flex-direction:row;justify-content:flex-start;align-items:center;gap:11px}.seo-empty{color:#718392;text-align:center;background:#f6f9fb;border-radius:15px;margin:0;padding:28px}.seo-artist-hero{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.seo-artist-hero img,.seo-artist-placeholder{color:#397db4;object-fit:cover;background:#dcefff;border:7px solid #fff;border-radius:34px;place-items:center;width:144px;height:144px;font-size:52px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 12px 28px #3e638026}.seo-appearance-list{gap:9px;display:grid}.seo-appearance-list li{border:1px solid #e0eaf1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.seo-appearance-list li div{gap:3px;min-width:0;display:grid}.seo-appearance-list span{color:#718392;font-size:13px}.seo-appearance-list a,.seo-link-row a{color:#2d82c5;text-underline-offset:4px;flex:none;font-weight:850;text-decoration:underline}.seo-product-list{flex-wrap:wrap;gap:9px;display:flex}.seo-product-list li{color:#4b6577;background:#f0f8fe;border-radius:11px;padding:8px 12px}.seo-participation{border-top:1px solid #e2ebf2;padding:18px 0}.seo-participation:first-of-type{border-top:0}.seo-participation h3{color:#3f5668;margin:0 0 8px;font-size:18px}.seo-participation p{color:#667b8c;margin:0;line-height:1.7}.seo-participation .seo-product-list{margin-top:14px}.seo-link-row{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.home-value-guide{padding-block:clamp(54px,7vw,88px)}.home-value-guide>.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.home-value-guide .seo-card{flex-direction:column;gap:12px;min-width:0;display:flex}.home-value-guide .seo-card h3{color:#304b60;letter-spacing:-.025em;margin:0;font-size:20px}.home-value-guide .seo-card>p:not(.eyebrow){color:#617789;flex:1;margin:0;line-height:1.75}.home-value-guide .seo-card>a{color:#2d82c5;text-underline-offset:4px;align-self:flex-start;font-size:14px;font-weight:850;text-decoration:underline}.home-value-guide>.seo-directory-footer{margin-top:24px}.seo-provenance{background:linear-gradient(145deg,#f8fcff,#fff)}.seo-provenance .seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.seo-provenance .seo-card-grid>div{background:#fff;border:1px solid #dceaf3;border-radius:15px;min-width:0;padding:18px}.seo-provenance h3{color:#3b566a;margin:0 0 8px;font-size:16px}.seo-provenance p{overflow-wrap:anywhere}.seo-provenance-note{color:#5f7485;border-top:1px solid #dce8f0;margin:18px 0 0;padding-top:16px;line-height:1.7}.seo-month-navigation{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.seo-month-navigation a{color:#2d82c5;background:#fff;border:1px solid #cfe2ef;border-radius:12px;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:850;display:inline-flex}.seo-interactive-section{background:#f7fbfe;border-top:1px solid #dbe8f0;padding-block:48px 18px}.seo-interactive-heading{margin-bottom:20px}.seo-interactive-heading h2{margin:0;font-size:clamp(27px,4vw,42px)}.seo-interactive-heading p:last-child{color:#6c7f8f}.seo-calendar{background:#fff;border:1px solid #d9e7f0;border-radius:22px;margin:28px 0;overflow:hidden}.seo-calendar-weekdays,.seo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.seo-calendar-weekdays span{color:#587286;text-align:center;background:#eef7fd;padding:11px;font-size:13px;font-weight:850}.seo-calendar-grid{margin:0;padding:0;list-style:none}.seo-calendar-day{border-top:1px solid #e5edf3;border-right:1px solid #e5edf3;min-height:128px;padding:10px}.seo-calendar-day:nth-child(7n){border-right:0}.seo-calendar-day time{color:#607789;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.seo-calendar-day a{background:#eff8ff;border-left:3px solid #6db6f8;border-radius:8px;gap:2px;margin-top:5px;padding:7px 8px;font-size:12px;display:grid}.seo-calendar-day a strong,.seo-calendar-day a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-calendar-day a span{color:#728798;font-size:10px}.seo-calendar-day.is-empty{background:#fafcfd}.calendar-root-route .calendar-page,.calendar-month-route .calendar-page{padding-bottom:32px}.calendar-page .month-nav>.calendar-month-arrow{background:var(--sky-pale);color:#5b7488;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}:is(.calendar-page .month-nav>a.calendar-month-arrow:hover,.calendar-page .month-nav>a.calendar-month-arrow:focus-visible){color:#2f79ad;background:#dff1fd;outline:3px solid #5ca4d529}.calendar-page .month-nav>.calendar-month-arrow.is-disabled{opacity:.38;cursor:not-allowed}.calendar-page .month-nav>a.calendar-today-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calendar-page .day-number{text-decoration:none}.calendar-page .calendar-day:target,.calendar-page .calendar-day.selected-date{z-index:1;background:#eef8ff;box-shadow:inset 0 0 0 2px #78b7df}.calendar-page .calendar-card{scroll-margin-top:clamp(86px,12vh,132px)}.calendar-page a.calendar-event{text-decoration:none}.calendar-month-directory{background:linear-gradient(125deg,#f3faff,#fff 62%,#fff9f1);border:1px solid #d2e5f1;border-radius:21px;min-width:0;margin-bottom:clamp(24px,4vw,40px);padding:20px;overflow:hidden;box-shadow:0 10px 28px #36566e12}.calendar-month-directory>header{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.calendar-month-directory>header>div{min-width:0}.calendar-month-directory h2{color:#344f62;letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(21px,2.7vw,28px)}.calendar-month-directory header p:last-child{color:#6d8291;margin:5px 0 0;font-size:13px;line-height:1.55}.calendar-month-directory>header>a{color:#347ca9;background:#fff;border:1px solid #c8dfed;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.calendar-month-directory>nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;margin-top:16px;display:grid}.calendar-month-directory>nav>a{color:#425f72;background:#ffffffe6;border:1px solid #dce9f1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;min-width:0;min-height:70px;padding:11px 13px;display:grid}:is(.calendar-month-directory>nav>a:hover,.calendar-month-directory>nav>a:focus-visible){background:#f1f9ff;border-color:#83bde2;outline:3px solid #5ba2d221;transform:translateY(-1px)}.calendar-month-directory>nav>a.is-current{background:#eaf7ff;border-color:#85bfe5;box-shadow:inset 0 0 0 1px #579dcc2e}.calendar-month-directory>nav span{color:#728797;font-size:12px;font-weight:760}.calendar-month-directory>nav strong{color:#337ba9;grid-area:1/2/3;align-self:center;font-size:22px;line-height:1}.calendar-month-directory>nav small{color:#4b87ae;font-size:11px;font-weight:820}.calendar-month-route-context{min-width:0;padding-top:26px}.calendar-month-route-context .seo-breadcrumbs{margin-bottom:12px}.calendar-month-route .page-heading{padding-top:24px}.calendar-month-results{background:#fff;border:1px solid #d9e7f0;border-radius:21px;min-width:0;margin-bottom:clamp(24px,5vw,52px);padding:clamp(20px,3vw,28px);box-shadow:0 9px 26px #36566e0f}.calendar-month-results>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.calendar-month-results h2{color:#344f62;letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(21px,2.8vw,28px)}.calendar-month-results>header>p{color:#4285b2;margin:0;font-weight:900}.calendar-month-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-month-results li a{background:#fbfdff;border:1px solid #e0eaf1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:70px;padding:12px 14px;display:flex}:is(.calendar-month-results li a:hover,.calendar-month-results li a:focus-visible){background:#f2faff;border-color:#94c5e4;outline:3px solid #5ba2d21f}.calendar-month-results li a>span{gap:4px;min-width:0;display:grid}.calendar-month-results li a>span:last-child{text-align:right;flex:none;justify-items:end}.calendar-month-results li strong{overflow-wrap:anywhere;color:#3d586b;font-size:15px}.calendar-month-results li small{color:#718696;font-size:12px;line-height:1.45}.calendar-month-results li b{color:#2e7fb7;font-size:13px}.calendar-month-empty{color:#6b8191;text-align:center;background:#f5f9fc;border-radius:13px;margin:0;padding:20px;line-height:1.65}.booth-personal-tools-callout{background:linear-gradient(135deg,#eaf7ff,#f9fcff);border:1px solid #a9d4f1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.booth-personal-tools-callout>div{min-width:0}.booth-personal-tools-callout strong{color:#315369;font-size:18px}.booth-personal-tools-callout p{color:#60798b;margin:5px 0 0;font-size:14px;line-height:1.6}.booth-personal-tools-callout a{color:#fff;background:#347fae;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-size:14px;font-weight:850;display:inline-flex}.public-booth-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-booth-artist-card{background:#fbfdff;border:1px solid #dce7ef;border-radius:17px;min-width:0;padding:18px}.public-booth-artist-card>header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;display:grid}.public-booth-artist-card>header>img,.public-booth-artist-avatar{object-fit:cover;color:#31556d;border-radius:14px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:950;display:grid}.public-booth-artist-card>header>span:last-child{min-width:0}.public-booth-artist-card h3{color:#304b5e;overflow-wrap:anywhere;margin:0;font-size:18px}.public-booth-artist-card h3 a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #bfd9ea;text-decoration:underline #bfd9ea}.public-booth-artist-card header p{color:#708493;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.public-booth-artist-card dl{gap:0;margin:0;display:grid}.public-booth-artist-card dl>div{border-top:1px solid #e5edf2;grid-template-columns:90px minmax(0,1fr);gap:9px;min-width:0;padding:11px 0;display:grid}.public-booth-artist-card dt{color:#6d8292;font-size:13px;font-weight:800}.public-booth-artist-card dd{color:#405a6c;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.6}.public-booth-artist-card dd>p{margin:0 0 8px}.public-booth-unavailable-artist{background:#f7fafc;border-style:dashed}.public-booth-unavailable-artist .public-booth-artist-avatar{background:#eaf2f7;border:1px dashed #b5c8d5}.public-booth-unavailable-artist>p{color:#687f8f;margin:0;font-size:14px;line-height:1.65}.public-booth-partial-note{color:#667d8e;background:#f3f8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.public-booth-partial-note strong{color:#38566a;white-space:nowrap}.public-booth-color-row{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;display:grid}.public-booth-color-row i{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #c4d4df}.seo-chip-row.compact,.seo-link-row.compact{gap:7px;margin-top:0}.seo-link-row.compact a{overflow-wrap:anywhere;background:#f4faff;border:1px solid #d5e5ef;border-radius:9px;align-items:center;min-height:40px;padding:7px 10px;font-size:13px;display:inline-flex}.public-booth-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-booth-common-grid>div{background:#f7fafc;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.public-booth-common-grid>div>strong{color:#3d576a;font-size:15px}.public-booth-empty-artist p{color:#667c8d;margin-bottom:12px;line-height:1.7}@media (max-width:820px){.seo-card-grid,.seo-fact-grid,.home-value-guide>.seo-card-grid,.seo-provenance .seo-card-grid{grid-template-columns:1fr}.seo-directory-group ul,.seo-name-list,.seo-name-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booth-artist-grid,.public-booth-common-grid,.seo-artist-hero{grid-template-columns:1fr}.seo-calendar-day{min-height:96px;padding:7px 4px}.seo-calendar-day a{border-left-width:2px;padding:5px 4px}.seo-calendar-day a span{display:none}.seo-directory-footer{grid-template-columns:1fr}.calendar-month-directory>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.seo-page{width:min(100% - 24px,1180px);padding-block:24px 72px}.seo-hero{border-radius:20px;padding:24px 19px}.seo-hero-directory-stats{grid-template-columns:1fr;gap:7px}.seo-hero-directory-stats>div{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.seo-hero-directory-stats dd{margin-top:0;font-size:23px}.seo-directory-toolbar{flex-direction:column;align-items:stretch;gap:14px}.seo-directory-toolbar>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-directory-toolbar>a{width:100%}.seo-card-actions{flex-direction:column;align-items:stretch;gap:0}.seo-card-actions a{justify-content:center;width:100%}.seo-empty-panel{flex-direction:column;align-items:stretch}.seo-empty-panel>a{width:100%}.seo-directory-footer{padding:24px 18px}.seo-directory-index{margin-inline:-3px;top:70px}.seo-artist-directory-group{padding:14px}.seo-directory-group ul,.seo-name-list,.seo-name-list-wide{grid-template-columns:1fr}.seo-appearance-list li{flex-direction:column;align-items:flex-start}.seo-calendar-day{min-height:76px}.seo-calendar-day a{font-size:10px}.seo-artist-hero img,.seo-artist-placeholder{border-radius:27px;width:112px;height:112px}.booth-personal-tools-callout{flex-direction:column;align-items:stretch;padding:17px}.booth-personal-tools-callout a{width:100%}.public-booth-artist-card{padding:14px}.public-booth-artist-card dl>div{grid-template-columns:1fr;gap:5px}.public-booth-partial-note{flex-direction:column;align-items:flex-start}.seo-link-row.compact a{min-height:44px}.calendar-page .month-nav>.calendar-month-arrow{width:44px;height:44px}.calendar-page .month-nav>a.calendar-today-button{grid-column:1/-1;width:100%;margin:0}.calendar-month-directory{width:calc(100% - 24px);padding:17px 15px}.calendar-month-directory>header{flex-direction:column;align-items:flex-start;gap:12px}.calendar-month-directory>header>a{width:100%}.calendar-month-directory>nav{scroll-snap-type:x proximity;margin-inline:-3px;padding:3px;display:flex;overflow-x:auto}.calendar-month-directory>nav>a{scroll-snap-align:start;flex:0 0 142px;min-width:142px}.calendar-month-route-context{padding-top:18px}.calendar-month-route .page-heading{padding-top:22px}.calendar-month-results{width:calc(100% - 24px);padding:18px 14px}.calendar-month-results li a{flex-direction:column;align-items:flex-start;gap:10px}.calendar-month-results li a>span:last-child{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%}.calendar-month-results li b{justify-self:end}}@media (max-width:390px){.seo-page,.seo-hero,.seo-card,.seo-directory-section{min-width:0;max-width:100%}.seo-hero h1{letter-spacing:-.045em;font-size:clamp(29px,9.5vw,36px)}.public-booth-artist-card>header{grid-template-columns:48px minmax(0,1fr)}.public-booth-artist-card>header>img,.public-booth-artist-avatar{border-radius:12px;width:48px;height:48px}.public-booth-artist-card h3{font-size:16px}.public-booth-common-grid>div{padding:12px}}.header-actions .icon-button,.header-actions .login-button{min-width:44px;min-height:44px}.modal-close{width:44px;height:44px}.modal-actions button{min-height:44px}.search-panel{min-width:0;max-width:100%}.search-result-grid,.search-result-grid>div{min-width:0}.search-field>input{min-width:0;min-height:44px;font-size:16px}.search-field>button{width:44px;min-width:44px;height:44px;padding:0}.discovery-filters>span{font-size:14px}.discovery-filters button,.discovery-empty button{min-height:44px;font-size:14px}.fair-picker-shell select,.sort-select select,.calendar-city select,.purchase-item-form input,.purchase-item-form select,.booth-category-create input[type=text],.booth-category-create input:not([type]),.booth-category-edit input[type=text],.booth-category-edit input:not([type]),.compose-modal input,.compose-modal textarea,.comment-compose textarea,.reply-compose textarea{min-height:44px;font-size:16px}.month-nav>button:not(.month-label){width:44px;height:44px}.calendar-city,.purchase-item-form button,.purchase-column button,.purchase-edit-actions button,.comment-compose>button,.reply-compose button,.color-reset{min-height:44px}.community-page .board-toolbar .search-field{height:auto;min-height:48px}.community-page .popular-tags button{min-height:44px}.login-form-wrap>p:not(.eyebrow):not(.firebase-state):not(.legal-copy),.or-line,.login-art-content ul{font-size:14px;line-height:1.55}.email-login input{min-height:44px;font-size:16px!important}.email-login label button{width:44px;min-width:44px;height:44px;padding:0}@media (max-width:900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-form-panel,.login-form-wrap,.account-intent,.social-login-grid,.email-login{min-width:0;max-width:100%}.admin-page :is(.form-grid,.editor-grid,.artist-editor-grid,.coordinate-editor,.fair-filter-fields,.creator-filter-fields,.creator-review-filters,.booth-selection-flow,.booth-list-controls,.booth-classification-editor,.booth-layout-import-controls,.fair-series-fields,.fair-event-contract,.fair-authority-fields,.admin-link-editor,.participation-editor,.source-config-form,.operations-filter-row,.operations-action-grid,.risk-review-form,.risk-enforcement-form,.message-report-resolution,.admin-confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),.admin-page .admin-inline-select,.admin-page .record-search input,.admin-page .artist-search-field input{min-height:44px;font-size:16px!important}}@media (max-width:620px){.search-overlay{padding-inline:12px}.search-panel{width:100%;padding:14px}.search-result-grid{padding-inline:0}}.native-app-only{display:none!important}@media (min-width:0){html[data-native-app=android]{--native-layout-primary:#397fb5;--native-layout-primary-soft:#edf7ff;--native-layout-canvas:#f7f9fb;--native-layout-surface:#fff;--native-layout-text:#263b4c;--native-layout-muted:#6d8190;--native-layout-border:#d9e4eb;--native-layout-gutter:16px;--native-layout-section-gap:24px;--native-layout-card-gap:10px;--native-layout-card-radius:12px}html[data-native-app=android] body,html[data-native-app=android] .site-shell,html[data-native-app=android] #main-content{background:var(--native-layout-canvas)}html[data-native-app=android] .site-shell{color:var(--native-layout-text)}html[data-native-app=android] .native-app-only{display:block!important}html[data-native-app=android] .site-header{border-bottom-color:var(--native-layout-border);box-shadow:none}html[data-native-app=android] .desktop-nav{display:none}html[data-native-app=android] .menu-button{display:grid}html[data-native-app=android] .header-inner{width:100%;height:56px;padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right));gap:6px}html[data-native-app=android] .brand{gap:8px;min-width:0}html[data-native-app=android] .brand>.brand-mark{width:34px;height:34px;box-shadow:none;border-radius:10px}html[data-native-app=android] .brand-type strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}html[data-native-app=android] .brand-type small,html[data-native-app=android] .account-profile-name,html[data-native-app=android] .account-pill>button{display:none}html[data-native-app=android] .header-actions{flex:none;gap:4px}html[data-native-app=android] .header-actions .icon-button,html[data-native-app=android] .header-actions .login-button,html[data-native-app=android] .session-status,html[data-native-app=android] .account-profile-link{border-radius:12px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}html[data-native-app=android] .header-actions .login-button{font-size:0!important}html[data-native-app=android] .header-actions .login-button svg{width:20px;height:20px;margin:0}html[data-native-app=android] .account-pill{background:0 0;border:0;padding:0}html[data-native-app=android] .account-avatar{border-radius:10px;width:34px;height:34px}html[data-native-app=android] .mobile-drawer{border:1px solid var(--native-layout-border);background:#fff;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:59px;left:10px;right:10px;box-shadow:0 10px 26px #1c334424}html[data-native-app=android] .mobile-drawer a,html[data-native-app=android] .mobile-drawer button{color:#617687;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:800;display:flex}html[data-native-app=android] .notification-panel{top:calc(var(--native-viewport-offset-top,0px) + 60px)}html[data-native-app=android] .search-overlay{padding:60px 8px 76px}html[data-native-app=android] .search-panel{border-radius:14px;padding:12px}html[data-native-app=android] #main-content{min-height:calc(var(--native-viewport-height,100dvh) - 56px);padding-bottom:calc(76px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html[data-native-app=android] .page-width{width:calc(100% - (var(--native-layout-gutter) * 2))}html[data-native-app=android] .bottom-nav{z-index:130;height:calc(64px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));min-height:64px;padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--native-layout-border);background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #1c33440a}html[data-native-app=android] .bottom-nav a{color:#81919d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;font-size:12px;display:flex;position:relative}html[data-native-app=android] .bottom-nav a.active:before{content:"";background:var(--native-layout-primary);border-radius:999px;width:18px;height:3px;position:absolute;top:1px}html[data-native-app=android] .bottom-nav a.active{background:var(--native-layout-primary-soft);color:var(--native-layout-primary)}html[data-native-app=android] .eyebrow{letter-spacing:.14em;font-size:11px}html[data-native-app=android] .page-heading,html[data-native-app=android] .purchase-page-heading{gap:10px;padding:18px 0 12px}html[data-native-app=android] .page-heading h1,html[data-native-app=android] .purchase-page-heading h1,html[data-native-app=android] .account-page .page-heading h1{letter-spacing:-.045em;margin-block:3px 5px;font-size:24px;line-height:1.25}html[data-native-app=android] .page-heading>div>p:last-child,html[data-native-app=android] .purchase-page-heading>div>p:last-child{color:var(--native-layout-muted);margin:0;font-size:14px;line-height:1.5}html[data-native-app=android] .native-help-trigger{min-width:0;min-height:44px;color:var(--native-layout-primary);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex!important}:is(html[data-native-app=android] .native-help-trigger:focus-visible,html[data-native-app=android] .native-help-close:focus-visible){outline-offset:2px;outline:3px solid #509dd359}html[data-native-app=android] .native-help-layer{z-index:360;place-items:end center;padding:48px 0 0;display:grid!important}html[data-native-app=android] .native-help-sheet{z-index:2;width:min(560px,100%);max-height:min(88dvh, calc(var(--native-viewport-height,100dvh) - 48px));overscroll-behavior:contain;padding:16px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-radius:18px 18px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 54px #2137483d}html[data-native-app=android] .native-help-sheet>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}html[data-native-app=android] .native-help-sheet>header>span{min-width:0;color:var(--native-layout-primary);align-items:center;gap:8px;display:flex}html[data-native-app=android] .native-help-sheet>header strong{color:var(--native-layout-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}html[data-native-app=android] .native-help-close{color:#5e7381;cursor:pointer;background:#f1f5f7;border-radius:11px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}html[data-native-app=android] .native-help-intro{color:#657b8a;margin:13px 0 0;font-size:13px;line-height:1.55}html[data-native-app=android] .native-help-content{gap:12px;margin-top:13px;display:grid}html[data-native-app=android] .native-help-list,html[data-native-app=android] .native-help-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}html[data-native-app=android] .native-help-list article,html[data-native-app=android] .native-help-steps li{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:11px;padding:11px 12px}html[data-native-app=android] .native-help-list strong,html[data-native-app=android] .native-help-steps strong,html[data-native-app=android] .native-help-note strong{color:var(--native-layout-text);font-size:13px}html[data-native-app=android] .native-help-list p,html[data-native-app=android] .native-help-steps p,html[data-native-app=android] .native-help-note p{color:#687e8c;margin:4px 0 0;font-size:12px;line-height:1.55}html[data-native-app=android] .native-help-note{color:#438c75;background:#eef8f5;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}html[data-native-app=android] .primary-button,html[data-native-app=android] .secondary-button,html[data-native-app=android] .dark-button{border-radius:10px;min-height:44px}html[data-native-app=android] .site-shell[data-app-page=home] #main-content{background:#fff}html[data-native-app=android] .site-shell[data-app-page=home] .standard-home-dashboard,html[data-native-app=android] .site-shell[data-app-page=home] .home-value-guide{display:none!important}html[data-native-app=android] .native-home-dashboard{gap:12px;margin-block:12px 20px;display:grid!important}html[data-native-app=android] .native-home-focus-card{background:radial-gradient(circle at 92% 8%,#ffffffc7 0 8%,#0000 8.5%),linear-gradient(145deg,#e9f7ff 0%,#cceaff 62%,#b8dcf5 100%);border:1px solid #bed9eb;border-radius:16px;padding:16px;overflow:hidden}html[data-native-app=android] .native-home-focus-kicker{color:#2c76a8;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}html[data-native-app=android] .native-home-focus-copy{gap:9px;display:grid}html[data-native-app=android] .native-home-status{color:#2b6e9b;background:#ffffffb8;border:1px solid #4183ae38;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}html[data-native-app=android] .native-home-focus-copy h1{color:#173e59;letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(24px,7vw,32px);line-height:1.12}html[data-native-app=android] .native-home-focus-copy p,html[data-native-app=android] .native-home-focus-place{color:#4f7187;margin:0;font-size:13px;font-weight:750;line-height:1.45}html[data-native-app=android] .native-home-focus-place{align-items:center;gap:5px;min-width:0;display:flex}html[data-native-app=android] .native-home-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}html[data-native-app=android] .native-home-primary-action{color:#234c68;background:#ffffffe6;border:1px solid #487ea233;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px 10px;display:grid}html[data-native-app=android] .native-home-primary-action.is-disabled{color:#8da0ab;cursor:default;background:#f4f7f8;border-color:#dbe5ea}html[data-native-app=android] .native-home-primary-action span{gap:2px;min-width:0;display:grid}html[data-native-app=android] .native-home-primary-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}html[data-native-app=android] .native-home-primary-action small{color:#7b91a0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}html[data-native-app=android] .native-home-next-card{border:1px solid var(--native-layout-border);background:linear-gradient(155deg,#fff,#f4f9fc);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:230px;padding:16px;display:grid}html[data-native-app=android] .native-home-next-heading{color:#4b8ebb;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:12px;font-weight:950;display:flex}html[data-native-app=android] .native-home-next-date{align-items:baseline;gap:7px;margin-top:12px;display:flex}html[data-native-app=android] .native-home-next-content{min-width:0}html[data-native-app=android] .native-home-next-date strong{color:#276f9f;letter-spacing:-.05em;font-size:27px}html[data-native-app=android] .native-home-next-date span,html[data-native-app=android] .native-home-next-card p{color:var(--native-layout-muted);font-size:11px;font-weight:750}html[data-native-app=android] .native-home-next-card h2{-webkit-line-clamp:2;color:#263f50;letter-spacing:-.035em;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:21px;line-height:1.28;display:-webkit-box;overflow:hidden}html[data-native-app=android] .native-home-next-card p{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex;overflow:hidden}html[data-native-app=android] .native-home-next-content>a{color:#267caf;align-items:center;gap:4px;min-height:35px;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}html[data-native-app=android] .native-home-next-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;margin-top:8px;display:grid}html[data-native-app=android] .native-home-next-controls button{border:1px solid var(--native-layout-border);color:#397da9;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}html[data-native-app=android] .native-home-next-controls button:focus-visible{outline-offset:2px;outline:3px solid #499ed93d}html[data-native-app=android] .native-home-next-controls button:disabled{color:#a9b8c2;cursor:default;opacity:.55}html[data-native-app=android] .native-home-next-controls>span{color:#7a8d99;text-align:center;font-size:10px;font-weight:850}html[data-native-app=android] .native-home-next-empty{min-height:112px;color:var(--native-layout-muted);text-align:center;place-items:center;font-size:12px;display:grid}html[data-native-app=android] .native-home-all-events{color:#fff;background:#315a73;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:14px;font-weight:900;display:flex}html[data-native-app=android] .site-shell[data-app-page=home] .home-hero{border:1px solid var(--native-layout-border);background:linear-gradient(145deg,#f8fcff,#eaf6ff);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-block:16px 12px;padding:18px 16px}html[data-native-app=android] .site-shell[data-app-page=home] .hero-copy{text-align:left;padding:0}html[data-native-app=android] .site-shell[data-app-page=home] .hero-copy .live-badge{max-width:100%;margin:0 0 11px;padding:5px 9px;font-size:12px}html[data-native-app=android] .site-shell[data-app-page=home] .hero-copy h1{letter-spacing:-.065em;font-size:30px;line-height:1.15}html[data-native-app=android] .site-shell[data-app-page=home] .hero-copy h1 span:after{height:5px}html[data-native-app=android] .site-shell[data-app-page=home] .hero-copy>p{margin-top:11px;font-size:14px;line-height:1.5}html[data-native-app=android] .site-shell[data-app-page=home] .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}html[data-native-app=android] .site-shell[data-app-page=home] .hero-actions>*{text-align:center;justify-content:center;width:100%;min-width:0;padding-inline:9px;font-size:13px}html[data-native-app=android] .site-shell[data-app-page=home] .hero-visual{display:none}html[data-native-app=android] .fair-discovery-section{background:var(--native-layout-canvas);padding:22px 0 24px}html[data-native-app=android] .discovery-heading{gap:7px;margin-bottom:12px}html[data-native-app=android] .discovery-heading h2,html[data-native-app=android] .section-heading-row h2{font-size:22px;line-height:1.3}html[data-native-app=android] .discovery-heading>div:first-child>p:last-child{margin-top:4px;font-size:13px;line-height:1.45}html[data-native-app=android] .discovery-modebar{box-shadow:none;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}html[data-native-app=android] .discovery-modebar button{text-align:center;border-radius:9px;justify-content:center;gap:5px;min-height:48px;padding:7px}html[data-native-app=android] .discovery-modebar button>svg:last-child,html[data-native-app=android] .discovery-modebar small{display:none}html[data-native-app=android] .discovery-modebar strong{font-size:12px}html[data-native-app=android] .discovery-filters{gap:5px;margin:10px 0 12px}html[data-native-app=android] .discovery-filters button{min-height:40px;padding-inline:11px}html[data-native-app=android] .timeline-entry{grid-template-columns:58px minmax(0,1fr);min-height:126px;padding:5px 0}html[data-native-app=android] .timeline-rail{left:24px}html[data-native-app=android] .timeline-node{width:50px;min-height:50px;margin-top:10px;top:70px}html[data-native-app=android] .timeline-node strong{font-size:17px}html[data-native-app=android] .timeline-connector{top:34px;left:27px;right:calc(100% - 64px)}html[data-native-app=android] .timeline-card{border-radius:var(--native-layout-card-radius);min-height:116px;box-shadow:none;grid-template-rows:none;grid-template-columns:78px minmax(0,1fr)}html[data-native-app=android] .timeline-poster,html[data-native-app=android] .timeline-card-copy{padding:10px}html[data-native-app=android] .timeline-poster>span,html[data-native-app=android] .timeline-poster i,html[data-native-app=android] .timeline-poster small,html[data-native-app=android] .timeline-card-copy>small{display:none}html[data-native-app=android] .timeline-poster strong{overflow-wrap:anywhere;font-size:14px}html[data-native-app=android] .timeline-card-copy h3{margin-block:5px 3px;font-size:15px}html[data-native-app=android] .timeline-actions{gap:8px;margin-top:7px}html[data-native-app=android] .feature-section{padding:22px 0}html[data-native-app=android] .section-heading-row{gap:7px;margin-bottom:12px}html[data-native-app=android] .feature-grid{grid-template-columns:minmax(0,1fr);gap:8px}html[data-native-app=android] .feature-grid article{border-radius:var(--native-layout-card-radius);grid-template-columns:24px 36px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:74px;padding:10px 12px;display:grid}html[data-native-app=android] .feature-grid article:after{display:none}html[data-native-app=android] .feature-grid .feature-number{align-self:start;font-size:11px;position:static}html[data-native-app=android] .feature-grid .feature-icon{border-radius:10px;grid-area:1/2/span 2;width:36px;height:36px}html[data-native-app=android] .feature-grid .feature-icon svg{width:18px;height:18px}html[data-native-app=android] .feature-grid h3{grid-column:3;margin:0;font-size:15px}html[data-native-app=android] .feature-grid p{grid-column:3;margin:0;font-size:12px;line-height:1.4}html[data-native-app=android] .cta-section{padding-top:14px}html[data-native-app=android] .cta-card{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:16px}html[data-native-app=android] .cta-fairy{display:none}html[data-native-app=android] .cta-card h2{font-size:20px}html[data-native-app=android] .cta-card .dark-button{grid-column:auto;width:100%}html[data-native-app=android] .home-value-guide{margin-top:var(--native-layout-section-gap)}html[data-native-app=android] .home-value-guide .seo-card-grid{gap:8px;margin-top:12px}html[data-native-app=android] .home-value-guide .seo-card,html[data-native-app=android] .home-value-guide .seo-directory-footer{border-radius:var(--native-layout-card-radius);box-shadow:none;padding:12px}html[data-native-app=android] .home-value-guide .seo-card>p:not(.eyebrow),html[data-native-app=android] .home-value-guide .seo-directory-footer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-native-app=android] .site-shell[data-app-page=calendar] #main-content{background:#fff}html[data-native-app=android] .calendar-page{padding-bottom:12px}html[data-native-app=android] .calendar-heading{padding:14px 0 10px;display:block}html[data-native-app=android] .calendar-heading-copy>p:last-child{display:none}html[data-native-app=android] .calendar-heading h1{margin-top:5px;font-size:30px}html[data-native-app=android] .standard-calendar-only{display:none!important}html[data-native-app=android] .native-calendar-overview{border:1px solid var(--native-layout-border);background:#f4f8fb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(88px,auto);align-items:center;gap:9px;min-height:70px;margin-bottom:10px;padding:10px 11px;display:grid!important}html[data-native-app=android] .native-calendar-overview-icon{width:42px;height:42px;color:var(--native-layout-primary);background:#fff;border-radius:11px;place-items:center;display:grid}html[data-native-app=android] .native-calendar-overview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-native-app=android] .native-calendar-overview-copy strong{font-size:16px}html[data-native-app=android] .native-calendar-overview-copy small{color:var(--native-layout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html[data-native-app=android] .native-calendar-region{background:#fff;justify-content:center;width:auto;min-width:88px;min-height:44px}html[data-native-app=android] .calendar-heading .calendar-summary{border-radius:var(--native-layout-card-radius);justify-content:flex-start;width:100%;padding:10px 12px}html[data-native-app=android] .calendar-summary strong{font-size:16px}html[data-native-app=android] .calendar-summary small{font-size:13px}html[data-native-app=android] .calendar-layout{grid-template-columns:minmax(0,1fr);gap:0}html[data-native-app=android] .calendar-card{box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0}html[data-native-app=android] .calendar-sidebar{box-shadow:none;border-radius:0 0 12px 12px}html[data-native-app=android] .calendar-toolbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;display:grid}html[data-native-app=android] .calendar-toolbar .month-nav,html[data-native-app=android] .calendar-toolbar .calendar-city{width:100%}html[data-native-app=android] .calendar-toolbar .month-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}html[data-native-app=android] .calendar-today-button,html[data-native-app=android] .month-label small{display:none!important}html[data-native-app=android] .calendar-city{border-radius:9px;min-height:44px}html[data-native-app=android] .calendar-page .calendar-week-days,html[data-native-app=android] .calendar-page .calendar-day{min-height:46px}html[data-native-app=android] .calendar-page .calendar-day{padding:3px 1px}html[data-native-app=android] .calendar-page .calendar-week-events{padding:0 2px 4px}html[data-native-app=android] .calendar-page .calendar-event-span{min-height:21px;padding:2px 3px}html[data-native-app=android] .month-event{min-height:60px;padding:8px 10px}html[data-native-app=android] .calendar-detail .same-schedule-list{align-items:stretch;display:grid}html[data-native-app=android] .calendar-next-section{display:none}html[data-native-app=android] .site-shell[data-app-page=calendar] .calendar-legend,html[data-native-app=android] .site-shell[data-app-page=calendar] .calendar-month-directory,html[data-native-app=android] .site-shell[data-app-page=calendar] .calendar-month-route-context,html[data-native-app=android] .site-shell[data-app-page=calendar] .calendar-month-results,html[data-native-app=android] .calendar-root-route>.contextual-ad{display:none!important}html[data-native-app=android] .calendar-reference-ad,html[data-native-app=android] .event-reference-ad{width:calc(100% - (var(--native-layout-gutter) * 2));margin:4px auto 0}html[data-native-app=android] .community-reference-ad,html[data-native-app=android] .calendar-middle-ad,html[data-native-app=android] .community-middle-ad,html[data-native-app=android] .community-bottom-ad,html[data-native-app=android] .purchase-top-ad,html[data-native-app=android] .purchase-middle-ad,html[data-native-app=android] .purchase-bottom-ad,html[data-native-app=android] .community-post-top-ad,html[data-native-app=android] .community-post-bottom-ad{width:100%;margin:0}html[data-native-app=android] .native-home-bottom-ad,html[data-native-app=android] .calendar-bottom-ad,html[data-native-app=android] .event-map-middle-ad,html[data-native-app=android] .event-bottom-ad{width:calc(100% - (var(--native-layout-gutter) * 2));margin:0 auto}html[data-native-app=android] .native-home-top-ad{width:calc(100% - (var(--native-layout-gutter) * 2));margin:4px auto 0}html[data-native-app=android] .fair-page{flex-direction:column;display:flex}html[data-native-app=android] .fair-page>.fair-banner{order:10}html[data-native-app=android] .fair-page>.fair-picker-shell{order:20}html[data-native-app=android] .fair-page>.fair-tools{order:30}html[data-native-app=android] .fair-page>.modal-layer{order:40}html[data-native-app=android] .seo-event-page>.seo-event-intro,html[data-native-app=android] .seo-interactive-heading,html[data-native-app=android] .seo-event-supporting{display:none!important}html[data-native-app=android] .seo-event-page .seo-interactive-section{padding-top:0}html[data-native-app=android] .seo-event-page .event-reference-ad+.seo-event-intro+.seo-interactive-section{margin-top:0}html[data-native-app=android] .fair-banner{border-bottom:1px solid var(--native-layout-border);color:var(--native-layout-text);background:#fff;padding:12px 0}html[data-native-app=android] .fair-banner-inner:after{display:none}html[data-native-app=android] .fair-breadcrumb{color:var(--native-layout-muted);margin-bottom:8px;font-size:12px}html[data-native-app=android] .fair-title-row{align-items:stretch;gap:9px}html[data-native-app=android] .fair-title-row h1{margin-block:5px 2px;font-size:24px}html[data-native-app=android] .fair-title-row>div:first-child>p,html[data-native-app=android] .fair-title-row p{color:var(--native-layout-muted);font-size:13px}html[data-native-app=android] .fair-banner .live-badge.light{background:var(--native-layout-primary-soft);color:#54748a;border-color:#d7e8f3}html[data-native-app=android] .fair-summary{border-color:var(--native-layout-border);background:var(--native-layout-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px;width:100%;padding:8px;display:grid}html[data-native-app=android] .fair-summary>i{display:none}html[data-native-app=android] .fair-summary>span{border-right:1px solid var(--native-layout-border);justify-content:center;min-height:42px}html[data-native-app=android] .fair-summary>span:last-of-type{border-right:0}html[data-native-app=android] .fair-summary strong{color:var(--native-layout-primary);font-size:17px}html[data-native-app=android] .fair-summary small{color:var(--native-layout-muted);font-size:11px}html[data-native-app=android] .fair-tools{flex-direction:column;padding-top:12px;padding-bottom:26px;display:flex}html[data-native-app=android] .fair-picker-shell{margin-top:10px;margin-bottom:0}html[data-native-app=android] .fair-picker-shell .standard-fair-picker-control{display:none!important}html[data-native-app=android] .native-fair-picker-control{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-width:0;display:grid!important}html[data-native-app=android] .native-fair-picker-control>span{white-space:nowrap;min-width:0}html[data-native-app=android] .native-fair-picker-control select{width:100%;min-width:0;max-width:100%}html[data-native-app=android] .native-fair-picker-help{display:block!important}html[data-native-app=android] .standard-feature-copy,html[data-native-app=android] .standard-result-line{display:none!important}html[data-native-app=android] .native-result-line{display:flex!important}html[data-native-app=android] .result-line{min-width:0;margin-block:6px 8px}html[data-native-app=android] .result-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-native-app=android] .fair-info-link-row{order:10}html[data-native-app=android] .public-floor-switcher{order:20}html[data-native-app=android] .tool-row{order:30}html[data-native-app=android] .booth-info-filter-row{order:35}html[data-native-app=android] .booth-color-filter-row{order:36}html[data-native-app=android] .stamp-tour-panel{order:40}html[data-native-app=android] .booth-category-filter{order:50}html[data-native-app=android] .result-line{order:60}html[data-native-app=android] .booth-map-shell,html[data-native-app=android] .booth-list-grid,html[data-native-app=android] .booth-list-pagination{order:70}html[data-native-app=android] .fair-info-link-row,html[data-native-app=android] .public-floor-switcher,html[data-native-app=android] .stamp-tour-panel,html[data-native-app=android] .sample-alert,html[data-native-app=android] .artist-color-explainer{border-radius:var(--native-layout-card-radius);box-shadow:none;margin-bottom:8px;padding:10px}html[data-native-app=android] .public-floor-switcher>div,html[data-native-app=android] .stamp-tour-buttons{gap:5px;overflow-x:auto}html[data-native-app=android] .tool-row{grid-template-columns:minmax(0,1.55fr) minmax(112px,.8fr);align-items:stretch;gap:8px;display:grid}html[data-native-app=android] .fair-tools>.tool-row>.view-controls{display:contents}html[data-native-app=android] .fair-tools>.tool-row>.view-controls>.segmented{order:10}html[data-native-app=android] .fair-tools>.tool-row>.view-controls>.sort-select:not(.public-zone-filter){order:20}html[data-native-app=android] .fair-tools>.tool-row>.search-field{order:30}html[data-native-app=android] .fair-tools>.tool-row>.view-controls>.public-zone-filter{order:40;grid-column:auto;width:100%}html[data-native-app=android] .fair-tools .search-field{border-radius:10px;min-height:46px}html[data-native-app=android] .booth-info-filter-row,html[data-native-app=android] .booth-info-filter-row button{width:100%;min-width:0}html[data-native-app=android] .booth-info-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html[data-native-app=android] .booth-info-filter-row button{border-radius:10px;justify-content:center;min-height:44px}html[data-native-app=android] .booth-color-filter-row{overscroll-behavior-inline:contain;gap:6px;width:100%;min-width:0;display:flex;overflow-x:auto}html[data-native-app=android] .booth-color-filter-row button{flex:none;min-width:0;max-width:min(238px,78vw);min-height:44px}html[data-native-app=android] .community-heading>div:last-child,html[data-native-app=android] .community-aside{display:none!important}html[data-native-app=android] .native-community-board-selector{border:1px solid var(--native-layout-border);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;padding:8px;display:grid!important}html[data-native-app=android] .native-community-board-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:8px;padding:2px 3px 4px;display:flex}html[data-native-app=android] .native-community-board-heading>span{gap:2px;min-width:0;display:grid}html[data-native-app=android] .native-community-board-heading strong{color:var(--native-layout-text);font-size:15px}html[data-native-app=android] .native-community-board-heading small{color:var(--native-layout-muted);font-size:10px;display:none}html[data-native-app=android] .native-community-board-selector a{color:#617682;background:#fafcfd;border:1px solid #e3ecf1;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 4px;font-size:12px;display:flex}html[data-native-app=android] .native-community-board-selector a.is-active{background:var(--native-layout-primary-soft);color:var(--native-layout-primary);border-color:#8fc9ee}html[data-native-app=android] .native-community-board-selector a>span{color:var(--native-layout-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}html[data-native-app=android] .native-community-board-selector a>svg{display:none}html[data-native-app=android] .native-community-highlight{min-height:72px;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:8px!important;padding:8px 9px!important}html[data-native-app=android] .native-community-highlight>div:first-child{border-radius:10px;width:38px;height:38px}html[data-native-app=android] .native-community-highlight h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden;margin-block:2px!important;font-size:14px!important}html[data-native-app=android] .native-community-highlight p,html[data-native-app=android] .native-community-highlight details{display:none!important}html[data-native-app=android] .native-community-highlight button,html[data-native-app=android] .native-community-highlight a{min-height:44px!important;padding-inline:8px!important;font-size:11px!important}html[data-native-app=android] .native-community-highlight>button,html[data-native-app=android] .native-community-highlight [class*=noticeActions]{grid-column:3;align-self:center;width:auto}html[data-native-app=android] .native-community-notice [class*=noticeActions]>:not(:first-child){display:none}html[data-native-app=android] .community-layout{grid-template-columns:minmax(0,1fr)!important}html[data-native-app=android] .native-community-feed-actions{border-top:1px solid var(--native-layout-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid!important}html[data-native-app=android] .native-community-feed-actions>*{justify-content:center;width:100%;min-width:0;min-height:46px}html[data-native-app=android] .view-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html[data-native-app=android] .view-controls .public-zone-filter{order:30;grid-column:1/-1;width:100%}html[data-native-app=android] .view-controls .segmented{order:10}html[data-native-app=android] .view-controls .sort-select:not(.public-zone-filter){order:20}html[data-native-app=android] .view-controls .sort-select,html[data-native-app=android] .view-controls .segmented{min-width:0}html[data-native-app=android] .booth-map-shell{border-radius:var(--native-layout-card-radius);box-shadow:none}html[data-native-app=android] .map-toolbar{min-height:48px;padding:6px 8px}html[data-native-app=android] .booth-map-scroll{height:clamp(380px,58svh,560px);padding:0}html[data-native-app=android] .booth-map-stage{padding:28px}html[data-native-app=android] .booth-map-hud-title{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffc}html[data-native-app=android] .map-help{display:none}html[data-native-app=android] .booth-list-grid{gap:7px}html[data-native-app=android] .booth-list-card{border-radius:var(--native-layout-card-radius);min-height:106px;box-shadow:none;grid-template-columns:74px minmax(0,1fr)}html[data-native-app=android] .artist-art{min-height:106px}html[data-native-app=android] .booth-list-content{padding:8px 9px}html[data-native-app=android] .modal-layer{place-items:end center;padding:56px 0 0}html[data-native-app=android] .booth-detail-modal,html[data-native-app=android] .landmark-modal,html[data-native-app=android] .compose-modal,html[data-native-app=android] .community-question-modal{width:100%;max-height:min(92dvh, calc(var(--native-viewport-height,100dvh) - 56px));border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #1b2f3e2e}html[data-native-app=android] .booth-detail-modal{overscroll-behavior:contain;display:block;overflow-y:auto}html[data-native-app=android] .booth-modal-close-rail{z-index:12;border-bottom:1px solid var(--native-layout-border);background:#fff;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding-left:14px;display:flex;position:sticky;top:0}html[data-native-app=android] .booth-modal-close-rail:before{content:"부스 상세";color:#4e6878;font-size:13px;font-weight:900}html[data-native-app=android] .booth-modal-close-rail .modal-close{margin-right:2px;position:static;top:auto;right:auto}html[data-native-app=android] .booth-overview-card{display:none}html[data-native-app=android] .booth-location-line{color:#708492;margin-top:2px;font-size:11px;font-weight:750;display:block!important}html[data-native-app=android] .booth-detail-modal .modal-content{min-height:0;padding:12px max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;display:flex;overflow:visible}html[data-native-app=android] .booth-detail-modal .booth-color-picker{order:50}html[data-native-app=android] .booth-detail-modal .booth-purchase-planner{order:60}html[data-native-app=android] .booth-detail-modal .favorite-notice{order:70}html[data-native-app=android] .booth-detail-modal .modal-content h2{margin-top:6px;font-size:21px}html[data-native-app=android] .booth-modal-artist-count{display:none}html[data-native-app=android] .booth-overview-facts,html[data-native-app=android] .booth-quick-actions{gap:5px}html[data-native-app=android] .booth-quick-actions{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-native-app=android] .booth-quick-actions>span{display:none}html[data-native-app=android] .booth-native-stats{border:1px solid var(--native-layout-border);background:#f7fafc;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;overflow:hidden;display:grid!important}html[data-native-app=android] .booth-native-stats>div{text-align:center;align-content:center;gap:4px;min-width:0;min-height:66px;padding:8px 7px;display:grid}html[data-native-app=android] .booth-native-stats>div+div{border-left:1px solid var(--native-layout-border)}html[data-native-app=android] .booth-native-stats dt{color:#718592;font-size:10px;font-weight:800}html[data-native-app=android] .booth-native-stats dd{-webkit-line-clamp:2;color:#31536a;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-native-app=android] .booth-private-memo{width:100%;margin-top:9px}html[data-native-app=android] .booth-private-memo-toggle{border-radius:9px;min-height:44px;padding:7px 10px;font-size:13px}html[data-native-app=android] .booth-private-memo.is-open .booth-private-memo-toggle{justify-self:end}html[data-native-app=android] .booth-private-memo-body{box-shadow:none;border-radius:10px;margin-top:6px;padding:10px}html[data-native-app=android] .booth-private-memo-body textarea{min-height:132px}html[data-native-app=android] .booth-private-memo-meta span{max-width:72%}html[data-native-app=android] .booth-private-memo-actions button,html[data-native-app=android] .booth-private-memo-signin a{min-height:44px}html[data-native-app=android] .booth-artist-directory{margin-top:12px;padding-top:11px}html[data-native-app=android] .booth-artist-detail-grid{gap:7px}html[data-native-app=android] .booth-artist-detail-card,html[data-native-app=android] .booth-color-picker{box-shadow:none;border-radius:10px;padding:10px}html[data-native-app=android] .booth-color-picker-body>p,html[data-native-app=android] .booth-category-limit,html[data-native-app=android] .purchase-planner-heading small,html[data-native-app=android] .booth-detail-modal .favorite-notice{display:none}html[data-native-app=android] .booth-category-create-toggle{color:#347aa7;cursor:pointer;background:#fff;border:1px solid #bad6e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-bottom:9px;font-size:13px;font-weight:900;display:flex!important}html[data-native-app=android] .booth-category-create-toggle:focus-visible{outline-offset:2px;outline:3px solid #499ed93d}html[data-native-app=android] .booth-category-create-toggle:disabled{cursor:default;opacity:.55}html[data-native-app=android] .booth-category-create:not(.native-create-open){display:none}html[data-native-app=android] .booth-purchase-planner{border-radius:11px;padding:12px}html[data-native-app=android] .purchase-planner-heading{flex-flow:wrap;align-items:center}html[data-native-app=android] .purchase-planner-heading>em{white-space:normal}html[data-native-app=android] .purchase-planner-totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-native-app=android] .purchase-planner-totals>span{justify-content:space-between;min-height:40px}html[data-native-app=android] .purchase-manage-link{color:#357da9;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-height:44px;margin-top:5px;font-size:12px;font-weight:900;display:flex}html[data-native-app=android] .standard-booth-event-title,html[data-native-app=android] .standard-purchase-manage-copy{display:none}html[data-native-app=android] .booth-event-native-title,html[data-native-app=android] .purchase-manage-native-copy,html[data-native-app=android] .purchase-manage-native-arrow{display:inline!important}html[data-native-app=android] .purchase-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-native-app=android] .purchase-item-form .purchase-item-status{order:10;grid-column:1/-1}html[data-native-app=android] .purchase-item-form .purchase-item-name{order:20;grid-column:1/-1}html[data-native-app=android] .purchase-item-form .purchase-item-price{order:30}html[data-native-app=android] .purchase-item-form .purchase-item-quantity{order:40}html[data-native-app=android] .purchase-item-form .purchase-note{order:50;grid-column:1/-1}html[data-native-app=android] .purchase-item-form>button{order:60;grid-column:1/-1}html[data-native-app=android] .purchase-item-form input,html[data-native-app=android] .purchase-item-form select,html[data-native-app=android] .purchase-item-form>button{min-height:44px;font-size:16px}html[data-native-app=android] .purchase-columns{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .purchase-column button{min-width:44px;min-height:44px}html[data-native-app=android] .community-page{padding-top:4px;padding-bottom:12px}html[data-native-app=android] .standard-community-editorial{display:none!important}html[data-native-app=android] .community-heading{margin-bottom:6px;padding:6px 0 4px}html[data-native-app=android] .community-heading h1{font-size:27px}html[data-native-app=android] .community-feed-heading .eyebrow,html[data-native-app=android] .community-heading .community-page-description,html[data-native-app=android] .native-community-board-hint,html[data-native-app=android] .native-community-empty-help,html[data-native-app=android] .standard-community-fallback-title{display:none!important}html[data-native-app=android] .community-heading .eyebrow{color:#4d9fe8;margin-bottom:4px;font-size:11px;display:block!important}html[data-native-app=android] .community-post-detail-page{padding-top:6px;padding-bottom:12px;min-height:0!important}html[data-native-app=android] .community-post-detail-page .community-question-modal{border-radius:17px;width:100%;max-height:none;overflow:visible;box-shadow:0 10px 28px #29485e14}html[data-native-app=android] .community-post-detail-page .comment-section,html[data-native-app=android] .community-post-detail-page .comment-list,html[data-native-app=android] .community-post-detail-page .comment-thread-node,html[data-native-app=android] .community-post-detail-page .comment-content{min-width:0;max-width:100%}html[data-native-app=android] .community-post-detail-page .comment-list{overflow:visible}html[data-native-app=android] .community-post-detail-page .comment-node-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}html[data-native-app=android] .community-post-detail-page .comment-thread-node.nested .comment-node-line{grid-template-columns:auto auto minmax(0,1fr)}html[data-native-app=android] .community-post-detail-page .comment-content>header{flex-wrap:wrap;gap:5px 7px;min-width:0}html[data-native-app=android] .community-post-detail-page .comment-content>header strong,html[data-native-app=android] .community-post-detail-page .comment-content>header small,html[data-native-app=android] .community-post-detail-page .comment-content>p{overflow-wrap:anywhere;min-width:0}html[data-native-app=android] .community-feed-heading>div>p:last-child{display:none!important}html[data-native-app=android] .board-selector{gap:6px;margin-bottom:8px}html[data-native-app=android] .board-chip{border-radius:10px;min-height:56px;padding:8px 10px}html[data-native-app=android] .community-layout{gap:8px}html[data-native-app=android] .question-board,html[data-native-app=android] .community-guide,html[data-native-app=android] .community-feed-heading{border-radius:var(--native-layout-card-radius);box-shadow:none}html[data-native-app=android] .community-feed-heading,html[data-native-app=android] .standard-community-headword-filter{display:none!important}html[data-native-app=android] .native-community-feed-taxonomy{background:#fff;border-bottom:1px solid #dfe9ef;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:5px 9px 5px 12px;display:flex!important}html[data-native-app=android] .native-community-feed-taxonomy>h2{min-width:0;color:var(--native-layout-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}html[data-native-app=android] .native-community-feed-taxonomy label{color:#607988;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:850;display:flex}html[data-native-app=android] .native-community-feed-taxonomy select{color:#294758;background:#fff;border:1px solid #cfdfe8;border-radius:9px;width:min(45vw,176px);min-width:0;min-height:44px;padding:0 30px 0 10px;font-size:13px;font-weight:850}html[data-native-app=android] .native-community-headword-static{color:#6b7f8b;background:#f2f7fa;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}html[data-native-app=android] .board-toolbar{gap:6px;padding:8px}html[data-native-app=android] .question-row{min-height:84px;padding:9px 10px}html[data-native-app=android] .question-row.native-community-post-row{min-height:86px;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"category main side"!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:grid!important}html[data-native-app=android] .native-community-post-headword{align-self:center;grid-area:category!important;padding:0!important}html[data-native-app=android] .native-community-post-headword>strong{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11px;overflow:hidden;padding:5px 7px!important}html[data-native-app=android] .native-community-post-headword>small,html[data-native-app=android] .native-community-post-extra,html[data-native-app=android] .native-community-post-excerpt,html[data-native-app=android] .native-community-post-author,html[data-native-app=android] .native-community-post-time,html[data-native-app=android] .native-community-post-view-count,html[data-native-app=android] .native-community-post-chevron{display:none!important}html[data-native-app=android] .native-community-post-main{min-width:0;grid-area:main!important}html[data-native-app=android] .native-community-post-content{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}html[data-native-app=android] .native-community-post-title{color:#243f50;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;font-size:14px!important;line-height:1.35!important;display:-webkit-box!important}html[data-native-app=android] .native-community-post-thumbnail-wrap{border-radius:10px;position:relative;overflow:hidden;width:68px!important;height:68px!important}html[data-native-app=android] .native-community-post-thumbnail-wrap>:first-child{width:100%!important;height:100%!important}html[data-native-app=android] .native-community-post-image-count{color:#fff;background:#162b39d1;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:30px;min-height:22px;padding:2px 5px;font-size:10px;font-weight:900;position:absolute;bottom:4px;right:4px;display:inline-flex!important}html[data-native-app=android] .native-community-post-side{min-width:34px;grid-area:side!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}html[data-native-app=android] .native-community-post-metrics{border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}html[data-native-app=android] .native-community-post-comment-count{color:#547285;white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-height:34px;font-size:11px;font-weight:850;margin:0!important;display:inline-flex!important}html[data-native-app=android] .purchase-page{padding-bottom:12px}html[data-native-app=android] .purchase-page-heading{padding-top:12px}html[data-native-app=android] .purchase-page-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}html[data-native-app=android] .purchase-page-heading>div>p:last-child,html[data-native-app=android] .purchase-page-heading .eyebrow,html[data-native-app=android] .purchase-add-heading .eyebrow,html[data-native-app=android] .purchase-workspace-heading .eyebrow,html[data-native-app=android] .purchase-add-description,html[data-native-app=android] .purchase-scope-picker>small,html[data-native-app=android] .purchase-workspace-description,html[data-native-app=android] .standard-purchase-add-title,html[data-native-app=android] .standard-purchase-total-scope,html[data-native-app=android] .standard-purchase-tab-label,html[data-native-app=android] .purchase-add-unavailable p,html[data-native-app=android] .purchase-state>p{display:none!important}html[data-native-app=android] .purchase-add-card,html[data-native-app=android] .purchase-scope-panel,html[data-native-app=android] .purchase-workspace,html[data-native-app=android] .purchase-guide{border-radius:var(--native-layout-card-radius);box-shadow:none}html[data-native-app=android] .purchase-add-card{margin-bottom:10px;padding:12px}html[data-native-app=android] .purchase-add-heading{margin-bottom:10px}html[data-native-app=android] .purchase-add-heading h2{font-size:19px}html[data-native-app=android] .purchase-add-form{grid-template-columns:minmax(0,1fr) minmax(88px,.7fr);grid-template-areas:"status status""fair fair""booth booth""name name""price quantity""note note""submit submit";gap:9px}html[data-native-app=android] .purchase-add-status{grid-area:status}html[data-native-app=android] .purchase-add-fair{grid-area:fair}html[data-native-app=android] .purchase-add-booth{grid-area:booth}html[data-native-app=android] .purchase-add-name{grid-area:name}html[data-native-app=android] .purchase-add-price{grid-area:price}html[data-native-app=android] .purchase-add-quantity{grid-area:quantity}html[data-native-app=android] .purchase-add-note{grid-area:note}html[data-native-app=android] .native-field-prefix{display:inline}html[data-native-app=android] .web-field-prefix{display:none}html[data-native-app=android] .purchase-add-fair,html[data-native-app=android] .purchase-add-booth,html[data-native-app=android] .purchase-add-name,html[data-native-app=android] .purchase-add-status,html[data-native-app=android] .purchase-add-note{grid-column:1/-1}html[data-native-app=android] .purchase-add-form>button{grid-area:submit/1/submit/-1;min-height:48px}html[data-native-app=android] .purchase-add-form label>small,html[data-native-app=android] .purchase-add-booth>small{min-height:0}html[data-native-app=android] .purchase-scope-panel{padding:9px}html[data-native-app=android] .purchase-total-grid{border:1px solid var(--native-layout-border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:7px;overflow:hidden}html[data-native-app=android] .standard-purchase-retention{display:none}html[data-native-app=android] .purchase-total-grid article{border:0;border-right:1px solid var(--native-layout-border);min-width:0;min-height:104px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;padding:8px}html[data-native-app=android] .purchase-total-grid article:last-child{border-right:0}html[data-native-app=android] .purchase-total-grid article>span{border-radius:8px;width:30px;height:30px}html[data-native-app=android] .purchase-total-grid small,html[data-native-app=android] .purchase-total-grid p{font-size:10px;line-height:1.35}html[data-native-app=android] .purchase-total-grid p{display:none}html[data-native-app=android] .purchase-total-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(13px,3.8vw,17px)}html[data-native-app=android] .purchase-retention-note{border-radius:10px;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex!important}html[data-native-app=android] .purchase-retention-note strong,html[data-native-app=android] .purchase-retention-note small{font-size:11px}html[data-native-app=android] .purchase-workspace{padding:10px}html[data-native-app=android] .purchase-workspace-heading{gap:7px;margin-bottom:9px}html[data-native-app=android] .purchase-workspace-heading h2{font-size:20px}html[data-native-app=android] .purchase-toolbar{gap:7px;margin-bottom:8px}html[data-native-app=android] .purchase-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-native-app=android] .purchase-view-tabs button{gap:4px;min-width:0;padding-inline:5px}html[data-native-app=android] .purchase-fair-list{gap:7px}html[data-native-app=android] .purchase-workspace[data-single-fair=true] .purchase-fair-group{background:0 0;border:0}html[data-native-app=android] .purchase-workspace[data-single-fair=true] .purchase-fair-group>summary{display:none}html[data-native-app=android] .purchase-workspace[data-single-fair=true] .purchase-booth-list{padding:0}html[data-native-app=android] .purchase-fair-group>summary{min-height:62px;padding:8px 9px}html[data-native-app=android] .purchase-booth-list{gap:6px;padding:0 5px 5px}html[data-native-app=android] .purchase-booth-group>header,html[data-native-app=android] .purchase-record{padding:8px}html[data-native-app=android] .purchase-item-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}html[data-native-app=android] .purchase-item-actions>button{min-width:0;padding-inline:5px}html[data-native-app=android] .standard-purchase-guide{display:none}html[data-native-app=android] .account-page{padding-bottom:24px}html[data-native-app=android] .account-page .page-heading{padding:18px 0 10px}html[data-native-app=android] .account-grid{border:1px solid var(--native-layout-border);border-radius:var(--native-layout-card-radius);background:#fff;gap:0;overflow:hidden}html[data-native-app=android] .account-card{border:0;border-bottom:1px solid var(--native-layout-border);box-shadow:none;border-radius:0;gap:8px;padding:12px}html[data-native-app=android] .account-grid>.account-card:last-child{border-bottom:0}html[data-native-app=android] .profile-card{order:10}html[data-native-app=android] .profile-image-card{order:20}html[data-native-app=android] .nickname-card{order:30}html[data-native-app=android] .favorite-artists-card{order:40}html[data-native-app=android] .consent-renewal-card{order:45}html[data-native-app=android] .account-enforcement-card{order:50}html[data-native-app=android] .account-legal-links{order:60}html[data-native-app=android] .notification-settings-card{order:41}html[data-native-app=android] .account-purchase-card{order:71}html[data-native-app=android] .account-notifications-card{order:72}html[data-native-app=android] .creator-account-card{order:73}html[data-native-app=android] .account-safety{order:90}html[data-native-app=android] .profile-card{flex-flow:wrap;align-items:center;gap:10px;display:flex}html[data-native-app=android] .profile-card>div{flex:160px;min-width:0}html[data-native-app=android] .profile-card .verification-state{margin-left:auto}html[data-native-app=android] .account-large-avatar{border-radius:14px;width:54px;height:54px}html[data-native-app=android] .profile-card h2{font-size:20px}html[data-native-app=android] .profile-image-editor{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:9px}html[data-native-app=android] .profile-image-preview{border-radius:14px;width:56px;height:56px}html[data-native-app=android] .account-page .page-heading .eyebrow,html[data-native-app=android] .account-page-description,html[data-native-app=android] .account-card-heading p,html[data-native-app=android] .profile-image-copy p,html[data-native-app=android] .nickname-card>p,html[data-native-app=android] .nickname-rule,html[data-native-app=android] .notification-settings-card>p,html[data-native-app=android] .account-purchase-launch>p,html[data-native-app=android] .account-empty.rich>p,html[data-native-app=android] .account-enforcement-clear p,html[data-native-app=android] .account-safety>p,html[data-native-app=android] .standard-profile-image-badge,html[data-native-app=android] .standard-profile-auto-copy,html[data-native-app=android] .standard-profile-action-copy{display:none!important}html[data-native-app=android] .profile-image-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html[data-native-app=android] .profile-image-actions>*{justify-content:center;width:100%;min-width:0}html[data-native-app=android] .profile-image-actions .danger-link{grid-column:auto}html[data-native-app=android] .favorite-artist-list>article{grid-template-columns:36px minmax(0,1fr) 44px;gap:7px}html[data-native-app=android] .favorite-artist-list>article>.favorite-remove-button{grid-area:1/3;justify-self:end}html[data-native-app=android] .standard-favorite-notification{display:none}html[data-native-app=android] .standard-phone-push-setting{display:none!important}html[data-native-app=android] .native-phone-push-setting{background:#f5f9fb;border:1px solid #dbe8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:flex!important}html[data-native-app=android] .native-phone-push-setting>span{gap:2px;min-width:0;display:grid}html[data-native-app=android] .native-phone-push-setting strong{color:var(--native-layout-text);font-size:13px}html[data-native-app=android] .native-phone-push-setting small,html[data-native-app=android] .native-phone-push-note{color:#a8465e;font-size:12px;font-weight:750;line-height:1.45}html[data-native-app=android] .native-phone-push-switch{color:#71838e;background:#fff;border:1px solid #d1dee5;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:86px;min-height:44px;padding:5px 7px;font-size:10px;font-weight:900;display:flex}html[data-native-app=android] .native-phone-push-switch i{background:#cbd7de;border-radius:999px;width:27px;height:16px;position:relative}html[data-native-app=android] .native-phone-push-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}html[data-native-app=android] .native-phone-push-switch.is-on{color:#347b65;background:#eefaf6;border-color:#83c6b0}html[data-native-app=android] .native-phone-push-switch.is-on i{background:#4fae8f}html[data-native-app=android] .native-phone-push-switch.is-on i:after{transform:translate(11px)}html[data-native-app=android] .native-phone-push-switch:disabled{opacity:.58}:is(html[data-native-app=android] .native-phone-push-switch:focus-visible,html[data-native-app=android] .favorite-notification-switch:focus-visible){outline-offset:2px;outline:3px solid #3e97d759}html[data-native-app=android] .native-phone-push-note{width:100%;margin:7px 0 0;display:block!important}html[data-native-app=android] .favorite-artist-list .favorite-notification-switch{color:#71838e;background:#f5f8fa;border:1px solid #d8e5eb;border-radius:999px;grid-area:2/2/auto/4;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;min-height:44px;padding:4px 6px;font-size:10px;font-weight:800;display:flex!important}html[data-native-app=android] .favorite-notification-switch i{background:#cbd7de;border-radius:999px;width:24px;height:14px;position:relative}html[data-native-app=android] .favorite-notification-switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}html[data-native-app=android] .favorite-notification-switch.is-on{color:#347b65;background:#eefaf6;border-color:#8ac9b4}html[data-native-app=android] .favorite-notification-switch.is-on i{background:#4fae8f}html[data-native-app=android] .favorite-notification-switch.is-on i:after{transform:translate(10px)}html[data-native-app=android] .nickname-form{gap:6px}html[data-native-app=android] .favorite-artist-list article,html[data-native-app=android] .account-notification-list article{min-height:58px;padding-block:8px}html[data-native-app=android] .account-safety{background:#fffafb;border-color:#efcfd5}html[data-native-app=android] .account-legal-links{border:1px solid var(--native-layout-border);border-radius:var(--native-layout-card-radius);background:#fff;overflow:hidden;display:grid!important}html[data-native-app=android] .account-legal-links a,html[data-native-app=android] .account-legal-links button{color:#435c6c;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 11px;font-size:13px;font-weight:800;display:flex}html[data-native-app=android] .account-legal-links a:last-child,html[data-native-app=android] .account-legal-links button:last-child{border-bottom:0}html[data-native-app=android][data-native-keyboard=open] #main-content{padding-bottom:18px}html[data-native-app=android][data-native-keyboard=open] .modal-layer{padding-top:8px}html[data-native-app=android][data-native-keyboard=open] .booth-detail-modal,html[data-native-app=android][data-native-keyboard=open] .compose-modal{max-height:calc(var(--native-viewport-height,100dvh) - 8px)}}@media (max-width:390px){html[data-native-app=android]{--native-layout-gutter:12px}html[data-native-app=android] .brand-type strong{max-width:104px}html[data-native-app=android] .purchase-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-native-app=android] .purchase-total-grid article:nth-child(2){border-right:0}html[data-native-app=android] .purchase-total-grid article:last-child{border-top:1px solid var(--native-layout-border);grid-column:1/-1}html[data-native-app=android] .modal-layer{place-items:end center;padding:48px 0 0}html[data-native-app=android] .booth-detail-modal,html[data-native-app=android] .landmark-modal,html[data-native-app=android] .compose-modal,html[data-native-app=android] .community-question-modal{width:100%;max-height:min(92dvh, calc(var(--native-viewport-height,100dvh) - 48px));border-radius:16px 16px 0 0}}@media (max-width:350px){html[data-native-app=android] .brand-type{display:none}html[data-native-app=android] .site-shell[data-app-page=home] .hero-actions,html[data-native-app=android] .purchase-total-grid{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .purchase-total-grid article,html[data-native-app=android] .purchase-total-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--native-layout-border)}html[data-native-app=android] .purchase-total-grid article:last-child{border-bottom:0;grid-column:auto}html[data-native-app=android] .purchase-item-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-native-app=android] .purchase-item-actions>button.delete,html[data-native-app=android] .purchase-delete-confirm{grid-column:1/-1}html[data-native-app=android] .profile-image-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-native-app=android] .profile-image-actions .danger-link{grid-column:1/-1}html[data-native-app=android] .tool-row{grid-template-columns:minmax(0,1fr)}html[data-native-app=android] .fair-tools>.tool-row>.search-field{order:10}html[data-native-app=android] .fair-tools>.tool-row>.view-controls>.public-zone-filter{order:20}html[data-native-app=android] .fair-tools>.tool-row>.view-controls>.segmented{order:30}html[data-native-app=android] .fair-tools>.tool-row>.view-controls>.sort-select:not(.public-zone-filter){order:40}}
