@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}.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}}:root{--background:#f1eee5;--foreground:#242c30;--primary:#eed073;--accent:#35d3e2;--border:#d2d3cb;--popover:#fffefa;--popover-foreground:#242c30;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{color:var(--foreground);background:#10171c;margin:0;font-family:Poppins,sans-serif}button:focus-visible{outline-offset:3px;outline:2px solid #008b9a}.app-shell{background:var(--background);grid-template-rows:64px minmax(0,1fr) 66px;max-width:1160px;height:100dvh;margin:auto;display:grid}.app-header,.bottom-nav{color:#e5edf0;background:#0b1116;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.app-header{border-bottom:1px solid #263842}.brand{letter-spacing:.5px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.brand img{object-fit:cover;border-radius:50%;width:34px;height:34px}.header-actions{align-items:center;gap:12px;display:flex}.header-actions button{color:#76bccb;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.header-actions .header-avatar{color:#e4f7fc;background:#1c303b;border:1px solid #4596a6;border-radius:50%;font-size:13px}.scroll-area{overscroll-behavior:contain;scrollbar-color:#b6bbb6 transparent;background:#f1eee5;min-height:0;padding:26px 32px 30px;overflow-y:auto}.scroll-area>section,.scroll-area>.back-button{max-width:860px;margin-left:auto;margin-right:auto}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600;line-height:1.4}h2{margin:0;font-size:17px;font-weight:600;line-height:1.5}.sample-label{color:#737c79;white-space:nowrap;font-size:12px}.page-caption{color:#68726f;margin:-7px 0 18px;font-size:13px}.text-button,.back-button{color:#276875;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;display:inline-flex}.back-button{margin-bottom:15px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #25343d;justify-content:space-around}.bottom-nav button{color:#8196a2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:100%;font-size:12px;display:flex;position:relative}.bottom-nav button.active svg{color:#36d6e3}.bottom-nav button.active:before{content:"";background:#3aceda;width:24px;height:2px;position:absolute;top:0;left:calc(50% - 12px)}.text-feed{border-top:1px solid #cdd1c9;margin:0;padding:0;list-style:none}.text-feed li{border-bottom:1px solid #d5d8d0;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;display:grid}.text-feed time{color:#758078;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.feed-kind{text-transform:uppercase;letter-spacing:.7px;color:#6f7971;font-size:11px;font-weight:600}.text-feed p{color:#3a4444;margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.85}.text-feed strong{color:#202b2c;font-weight:600}.feed-detail{color:#176778;white-space:nowrap;margin-left:6px;font-size:12px}.feed-gold{color:#83601c;white-space:nowrap;margin-left:6px;font-size:12px}.mode-list{background:linear-gradient(145deg,#fffdf6,#e3e3dc);border:1px solid #b9beb6;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 18px #242d2612}.match-row{text-align:left;color:#303d3f;background:linear-gradient(90deg,#f7f5ed,#e9e9e2);border:0;border-bottom:1px solid #ced1c9;grid-template-columns:42px 1fr auto 16px;align-items:center;gap:13px;width:100%;min-height:76px;padding:15px 18px;display:grid}.match-row:last-child{border:0}.match-row.available{background:linear-gradient(90deg,#e1e9e2,#d3ded9)}.mode-symbol{color:#276472;background:linear-gradient(145deg,#f5f6ef,#cfd5cf);border:1px solid #aebbb3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff}.mode-copy{min-width:0}.mode-copy strong,.mode-copy small{display:block}.mode-copy strong{font-size:14px;font-weight:600;line-height:1.5}.mode-copy small{color:#707971;margin-top:2px;font-size:12px;line-height:1.5}.mode-meta{color:#768078;white-space:nowrap;font-size:11px}.available .mode-meta{color:#256c6a;font-weight:600}.lobby-footnote{color:#727970;max-width:540px;margin:14px 0 0;font-size:12px;line-height:1.7}.quiet-state{text-align:center;color:#63746c;background:#e4e6df;border:1px solid #cbd2c9;border-radius:10px;padding:45px 20px}.quiet-state svg{color:#39818b;margin-bottom:12px}.quiet-state p{max-width:360px;margin:8px auto 0;font-size:14px;line-height:1.7}.map-grid{background-color:#dce1d5;background-image:linear-gradient(30deg,#0000 47%,#f4f3ed 48% 52%,#0000 53%),linear-gradient(100deg,#0000 45%,#cbd2c4 46% 48%,#0000 49%);background-size:140px 110px,180px 180px;border:1px solid #ccd2c7;border-radius:10px;height:350px;position:relative;overflow:hidden}.map-label{color:#e2eff0;background:#203942;border:1px solid #46717a;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.map-label.a{top:15%;left:8%}.map-label.b{top:40%;right:8%}.map-label.c{bottom:18%;left:13%}.map-you{color:#463b1d;background:#dec273;border:1px solid #a28a4f;border-radius:50%;padding:7px 12px;font-size:12px;position:absolute;top:48%;left:42%}.map-disclaimer{color:#4d635b;font-size:11px;position:absolute;bottom:10px;right:10px}.nearby-row,.profile-replay{border-bottom:1px solid #ced4cb;align-items:center;gap:12px;padding:16px 0;display:flex}.nearby-row strong,.profile-replay strong{font-size:14px;font-weight:500;display:block}.nearby-row small,.profile-replay small{color:#778076;margin-top:4px;font-size:12px;display:block}.nearby-row button,.profile-replay button{color:#285a61;background:#e0e7dd;border:1px solid #c4cfc5;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;font-size:12px;display:flex}.current-rank{background:#dee5db;border:1px solid #c3d0c3;border-radius:9px;grid-template-columns:1fr 1.8fr 1fr;gap:15px;margin-bottom:20px;padding:16px 20px;display:grid}.current-rank>span{color:#606e65;font-size:12px}.current-rank strong{color:#263b38;margin-top:3px;font-size:21px;font-weight:600;display:block}.current-rank strong.gain{color:#28796c}.leaderboard-heading{border-bottom:1px solid #cbd1c6;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.leaderboard-heading>span{color:#69786f;font-size:12px}.ranking-line{border-bottom:1px solid #d5d9cf;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rank-number{color:#83723e;font-variant-numeric:tabular-nums;font-size:13px}.ranking-line>strong{font-size:14px;font-weight:500}.rating{text-align:right;font-size:14px;font-weight:600}.rating small{color:#827244;font-size:11px;font-weight:400;display:block}.player-card{color:#f4f3e9;background:linear-gradient(116deg,#5b6060 -18%,#202526 24%,#11181b 54%,#353b3a 110%);border:2px solid #d6b964;border-radius:22px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #101616,inset 0 0 0 3px #b39d69,0 12px 25px #1f291c25}.player-card:before{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 3px,#0000 4px);position:absolute;inset:0}.card-topline{letter-spacing:1.4px;color:#abb7ba;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex;position:relative}.card-topline b{color:#d9c283}.card-topline>span:last-child{letter-spacing:2px;color:#a1acae;font-size:9px}.card-main{grid-template-columns:29% 1fr;align-items:center;gap:30px;display:grid;position:relative}.portrait-ring{aspect-ratio:1;background:linear-gradient(125deg,#634213 0,#d8ac4d 13%,#fff1b3 22%,#aa731f 34%,#3e2c0c 45%,#f5d17e 67%,#bd8b32 79%,#fff0b5 89%,#72521c 100%);border-radius:50%;flex-shrink:0;width:100%;padding:8px;box-shadow:0 0 0 2px #0a1114,0 0 0 3px #b59c5d}.portrait-circle{color:#ebfbfa;background:linear-gradient(140deg,#22bccc,#066478 60%,#102a33);border:2px solid #42d6e2;border-radius:50%;place-items:center;width:100%;height:100%;font-size:clamp(40px,7vw,90px);font-weight:600;display:grid;box-shadow:inset 0 0 0 3px #042d3a,inset 0 0 16px #35cfe13d}.card-identity>p{color:#4fd4e0;letter-spacing:2px;margin:0 0 5px;font-size:14px;font-weight:500}.card-identity h2{letter-spacing:-.7px;text-shadow:0 2px 1px #000;margin:0 0 8px;font-size:clamp(20px,3.2vw,38px);font-weight:600;line-height:1.2}.card-status{color:#a2bbb9;font-size:12px}.card-stats{border-top:1px solid #469aa3;grid-template-columns:1fr 1.3fr 1fr;gap:12px;margin-top:19px;padding-top:19px;display:grid}.card-stats>div+div{border-left:1px solid #837141;padding-left:17px}.card-stats strong{letter-spacing:.2px;font-size:clamp(18px,2.8vw,30px);font-weight:600;display:block}.card-stats span{text-transform:uppercase;color:#a8bac5;letter-spacing:1px;margin-top:2px;font-size:10px;display:block}.card-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid;position:relative}.card-actions button{color:#d9f2f2;background:linear-gradient(160deg,#28373b,#0f191d 65%,#20343b);border:1px solid #c8af69;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 6px;font-size:14px;font-weight:500;display:flex;box-shadow:inset 0 0 0 2px #11191c,inset 0 0 0 3px #31555b}.card-actions button:hover{background:#233b41}.card-actions svg{color:#41cddd;width:18px;height:18px}.profile-replay{margin-top:15px}.profile-replay>svg{color:#64756b;flex-shrink:0}.eyebrow{color:#5f7974;letter-spacing:1px;margin:0 0 5px;font-size:11px;font-weight:500}.sub{color:#596f68;margin:8px 0 15px;font-size:13px}.game-layout{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);align-items:start;gap:20px;display:grid}.interactive-board{aspect-ratio:1;border:5px solid #a39771;border-radius:2px;grid-template-columns:repeat(8,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 0 0 1px #746e54}.interactive-board .sq{aspect-ratio:1;cursor:pointer;border:0;place-items:center;padding:0;font-family:Georgia,serif;font-size:clamp(25px,4vw,50px);display:grid;position:relative}.sq.light{background:#e1e1ce}.sq.dark{background:#708f8b}.interactive-board .white-piece{color:#fff;text-shadow:0 1px 2px #000,-1px 0 #000,1px 0 #000}.interactive-board .black-piece{color:#172126;text-shadow:0 1px 1px #ffffff70}.interactive-board .selected{box-shadow:inset 0 0 0 3px #e4b12d}.interactive-board .legal{box-shadow:inset 0 0 0 3px #168e99}.game-info{background:#e1e4db;border:1px solid #cbd2c5;border-radius:8px;padding:16px}.game-info p{color:#576f65;font-size:12px;line-height:1.8}.game-info button{color:#284f49;background:#d2dfd6;border:1px solid #b0c3b7;border-radius:5px;margin:3px;padding:7px 9px;font-size:12px}.game-info h2{font-size:15px}.move-log{max-height:160px;overflow:auto}.move-log span{margin:3px;display:inline-block}.replay-controls{flex-wrap:wrap;margin:14px 0;display:flex}@media (width>=768px){.play-page{max-width:680px!important}.profile-page{padding-top:4px}.feed-page{max-width:780px!important}}@media (width<=650px){.app-shell{grid-template-rows:58px minmax(0,1fr) calc(62px + env(safe-area-inset-bottom))}.app-header{padding:0 17px}.brand{gap:8px;font-size:12px}.brand img{width:30px;height:30px}.scroll-area{padding:18px 16px 22px}.page-heading{gap:8px;margin-bottom:14px}h1{font-size:20px}.sample-label{font-size:10px}.page-caption{margin-bottom:14px;font-size:12px}.text-feed li{grid-template-columns:28px 1fr;gap:7px;padding:12px 0}.text-feed p{font-size:12px;line-height:1.85}.feed-kind,.text-feed time{font-size:10px}.feed-detail,.feed-gold{font-size:11px}.match-row{grid-template-columns:32px minmax(0,1fr) auto 12px;gap:9px;min-height:64px;padding:11px 10px}.mode-symbol{border-radius:6px;width:31px;height:31px}.mode-symbol svg{width:18px;height:18px}.mode-copy strong{font-size:12px}.mode-copy small{font-size:10px}.mode-meta{font-size:9px}.match-row>svg{width:12px}.lobby-footnote{margin-top:12px;font-size:10px;line-height:1.7}.text-button{font-size:12px}.bottom-nav{padding-left:5px;padding-right:5px}.bottom-nav button{gap:4px;width:20%;font-size:11px}.bottom-nav svg{width:19px;height:19px}.player-card{border-radius:16px;padding:17px 15px}.card-topline{letter-spacing:.5px;margin-bottom:18px;font-size:8px}.card-topline>span:last-child{letter-spacing:1px;font-size:8px}.card-main{grid-template-columns:31% minmax(0,1fr);gap:15px}.portrait-ring{padding:5px}.portrait-circle{border-width:1px;font-size:38px}.card-identity>p{letter-spacing:1px;margin-bottom:5px;font-size:10px}.card-identity h2{letter-spacing:-.5px;margin-bottom:5px;font-size:clamp(16px,4.6vw,24px)}.card-status{font-size:9px}.card-stats{gap:6px;margin-top:11px;padding-top:10px}.card-stats>div+div{padding-left:7px}.card-stats strong{font-size:clamp(12px,3.6vw,18px)}.card-stats span{letter-spacing:.4px;font-size:7px}.card-actions{gap:8px;margin-top:20px}.card-actions button{border-radius:7px;gap:6px;padding:10px 4px;font-size:11px}.card-actions svg{width:14px;height:14px}.profile-replay{align-items:start;gap:8px}.profile-replay strong{font-size:12px}.profile-replay small{font-size:10px;line-height:1.8}.profile-replay button{flex-shrink:0;font-size:11px}.current-rank{gap:10px;padding:13px 12px}.current-rank>span{font-size:10px}.current-rank strong{font-size:18px}.ranking-line{padding:8px 0}.ranking-line>strong,.rating{font-size:12px}.map-grid{height:310px}.map-label{padding:7px;font-size:10px}.nearby-row strong{font-size:12px}.nearby-row small{font-size:10px}.nearby-row button{font-size:11px}.game-layout{grid-template-columns:1fr;gap:15px}.interactive-board{max-width:420px;margin:auto}.interactive-board .sq{font-size:clamp(25px,8vw,42px)}}@media (height<=620px) and (width<=900px){.scroll-area{padding-top:12px}.play-page .page-heading,.play-page .page-caption{margin-bottom:9px}.match-row{min-height:55px;padding-top:7px;padding-bottom:7px}.lobby-footnote{margin-top:8px}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .15s,color .15s}}.splash-screen{z-index:1000;color:#f7f4e9;letter-spacing:2px;background:#000;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0;overflow:hidden}.splash-screen:before{content:"";aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#21eaff42 0 22%,#0ccbe52b 37%,#0000 70%);border-radius:50%;width:min(66vw,380px);animation:1.35s ease-in-out infinite alternate cyan-electric-glow;position:absolute}.splash-screen img{aspect-ratio:1;filter:drop-shadow(0 0 8px #aafaff)drop-shadow(0 0 24px #17dcf5)drop-shadow(0 0 52px #00a9d9);border-radius:50%;width:min(42vw,230px);animation:1.35s ease-in-out infinite alternate logo-electric-pulse;position:relative}.splash-screen strong{position:relative}.splash-screen b{color:#eac754}@keyframes cyan-electric-glow{0%{opacity:.55;transform:scale(.88)}45%{opacity:1;transform:scale(1.06)}60%{opacity:.68;transform:scale(.97)}to{opacity:1;transform:scale(1.12)}}@keyframes logo-electric-pulse{0%{filter:drop-shadow(0 0 5px #d5fdff)drop-shadow(0 0 18px #16d9ef)drop-shadow(0 0 38px #008dbb);transform:scale(.96)}to{filter:drop-shadow(0 0 12px #fff)drop-shadow(0 0 34px #28eaff)drop-shadow(0 0 75px #00bde9);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.splash-screen:before,.splash-screen img{animation:none}}.card-level-emblem{z-index:3;filter:drop-shadow(0 6px 8px #000b);width:clamp(82px,17vw,150px);position:absolute;top:42px;right:-16px}.level-summary{color:#eff8f5;background:#152226;border:1px solid #b89b4c;border-radius:0 0 15px 15px;align-items:center;margin:-8px 18px 16px;padding:18px 18px 12px;display:flex}.level-summary small{color:#72ced5;margin-top:3px}.card-feature-photo{background:#dfe2da;border:2px solid #b99c4f;border-radius:19px;place-items:center;height:clamp(210px,45vh,420px);margin:14px 0 0;display:grid;overflow:hidden}.card-feature-photo span{color:#66736e;place-items:center;gap:8px;font-size:12px;display:grid}.gmail-form{gap:12px;display:grid}.gmail-form input{background:#eef0e8;border:1px solid #45656a;border-radius:10px;width:100%;padding:13px}.gmail-form div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gmail-form button,.offline-access{color:#211b0c;background:linear-gradient(#ffe79a,#b98b27);border:1px solid #e4ca74;border-radius:10px;padding:11px;font-weight:600}.offline-access{color:#69dbe2;background:#12262c;border-color:#3e929c;width:100%;margin-top:12px}.profile-hero{color:#eef6f4;background:linear-gradient(125deg,#273538,#101719 60%,#1d3339);border:2px solid #c4a957;border-radius:22px;grid-template-columns:auto 1fr;gap:22px;padding:24px;display:grid;box-shadow:inset 0 0 0 2px #071014,inset 0 0 24px #20c9da22}.avatar-upload{background:#09798a;border:5px solid #d1ae4e;border-radius:50%;place-items:center;width:130px;height:130px;font-size:50px;display:grid;position:relative;overflow:hidden}.avatar-upload img{object-fit:cover;width:100%;height:100%}.avatar-upload i{background:#000b;justify-content:center;gap:4px;padding:5px;font-size:9px;font-style:normal;display:flex;position:absolute;inset:auto 0 0}.avatar-upload input,.photo-grid input{display:none}.profile-hero p{color:#61d3dc}.profile-social{gap:7px;display:flex}.profile-social button,.role-badge{color:#eaf4f2;background:#14262b;border:1px solid #bda354;border-radius:8px;padding:7px 10px}.role-badge{color:#151009;background:linear-gradient(#f6de85,#af7c20);margin-bottom:9px;font-size:10px;font-weight:700}.profile-form,.profile-photos,.featured-profile-badges,.badge-collection{background:#faf8f0;border:1px solid #c9cdc3;border-radius:17px;margin-top:14px;padding:18px}.profile-form{gap:10px;display:grid}.profile-form input,.profile-form select,.profile-form textarea,.username-input{background:#f0f1ea;border:1px solid #b9c5bb;border-radius:8px;padding:9px}.profile-form button{background:linear-gradient(#f3d873,#bf9029);border:1px solid #ae8f38;border-radius:9px;padding:10px}.username-input{align-items:center;gap:3px;padding:0 9px;display:flex}.username-input input{background:0 0;border:0;outline:0;width:100%}.photo-grid,.featured-profile-badges>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photo-grid>label,.photo-slot>button{aspect-ratio:1;background:#e8ebe3;border:1px solid #bdc5ba;border-radius:11px;place-items:center;display:grid;overflow:hidden}.photo-slot img{object-fit:contain;width:100%;height:100%}.photo-slot>label{font-size:9px}.featured-profile-badges button{background:0 0;border:0}.featured-profile-badges img{aspect-ratio:1;object-fit:contain;width:100%}.featured-profile-badges span{font-size:8px}.badge-bucket h3{justify-content:space-between;display:flex}.badge-bucket button{background:#e7e9e1;border:1px solid #c4c9bf;border-radius:8px;padding:2px;position:relative}.badge-bucket img{aspect-ratio:1;object-fit:contain;width:100%}.badge-bucket small{position:absolute;bottom:1px;right:2px}.badge-dialog{text-align:center}.badge-dialog>img{width:min(220px,60vw);margin:auto}.photo-dialog img{object-fit:contain;width:100%;max-height:70vh}.feed-tabs{background:linear-gradient(145deg,#faf9f2,#e1e4dc);border:1px solid #bdc5bb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 12px #15201b10}.feed-tabs button{white-space:nowrap;color:#69736e;background:0 0;border:0;border-radius:9px;min-width:0;padding:8px 2px;font-size:10px;line-height:1.2}.feed-tabs button[aria-selected=true]{color:#e7ca67;background:#17282d;box-shadow:inset 0 0 0 1px #50666a,0 2px 5px #10181830}.feed-cloud{background:#faf9f3;border:1px solid #c9ccc3;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.feed-cloud time{font-size:9px}.feed-cloud time span{display:block}.feed-copy p{margin:2px 0;font-size:11px}.heart-button{color:#66736e;background:0 0;border:0}.heart-button.reacted{color:#cf3150}.announcement-image{object-fit:cover;border-radius:10px;max-width:100%;max-height:180px;margin-top:8px;display:block}.cms-page{max-width:820px!important}.cms-heading{color:#fff;background:linear-gradient(125deg,#26383d,#091216);border:2px solid #b99a43;border-radius:18px;justify-content:space-between;padding:18px;display:flex}.cms-heading span{color:#4cd6e0;font-size:10px}.cms-heading button{align-self:center}.cms-tabs{gap:5px;padding:10px 0;display:flex;overflow-x:auto}.cms-tabs button{white-space:nowrap;background:#e6e8e0;border:1px solid #bec5ba;border-radius:9px;align-items:center;gap:4px;padding:8px;font-size:10px;display:flex}.cms-tabs svg{width:14px}.cms-tabs .active{color:#65d5de;background:#192a30}.cms-panel{background:#fbf9f2;border:1px solid #c3c7be;border-radius:16px;gap:10px;padding:18px;display:grid}.cms-panel label{gap:4px;font-size:11px;display:grid}.cms-panel input,.cms-panel textarea{border:1px solid #bbc4ba;border-radius:8px;padding:9px}.cms-panel>button{background:linear-gradient(#f4db7c,#bd8e28);border:1px solid #aa8a35;border-radius:9px;padding:10px}.tournament-qr{background:#fff;border-radius:12px;justify-items:center;gap:5px;padding:14px;display:grid}.pair-list p{justify-content:space-between;display:flex}@media (width<=650px){.feed-tabs{padding:3px}.feed-tabs button{letter-spacing:-.15px;padding:8px 1px;font-size:8px}.profile-hero{grid-template-columns:92px 1fr;gap:13px;padding:15px}.avatar-upload{width:92px;height:92px}.profile-hero h2{font-size:18px}.badge-bucket>div{grid-template-columns:repeat(5,1fr)}.card-level-emblem{width:88px;top:34px;right:-10px}.feed-cloud{grid-template-columns:35px minmax(0,1fr) auto;gap:6px;padding:9px}}.bottom-nav{padding-left:8px;padding-right:8px;overflow:visible}.bottom-nav button{flex:1;gap:2px;width:auto;min-width:0;font-size:10px}.nav-icon-shell{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.bottom-nav .play-nav{z-index:2;color:#d9c675}.bottom-nav .play-nav .nav-icon-shell{background:linear-gradient(135deg,#fff0a4 0%,#d0a83d 30%,#7b5815 52%,#edca62 76%,#9a711c 100%);border:1px solid #fff0a0;border-radius:14px;width:50px;height:50px;margin-top:-18px;margin-bottom:2px;transform:rotate(-7deg);box-shadow:inset 0 1px 1px #fff7c8,inset 0 -3px 5px #3f280b99,0 5px 12px #0009}.bottom-nav .play-nav .nav-icon-shell svg{color:#10171b;stroke-width:2px;width:29px;height:29px;transform:rotate(7deg)}.bottom-nav .play-nav.active:before{display:none}.rank-scroll{padding-top:12px;padding-bottom:8px;overflow:hidden}.rank-page{flex-direction:column;height:100%;display:flex;max-width:700px!important}.rank-page .current-rank{border-radius:10px;flex:none;margin-bottom:8px;padding:8px 12px}.rank-page .current-rank>span{font-size:10px}.rank-page .current-rank strong{margin-top:1px;font-size:16px}.rank-page .leaderboard{flex-direction:column;min-height:0;display:flex}.rank-page .leaderboard-heading{padding-bottom:5px}.rank-page .ranking-line{flex:1;min-height:28px;padding:3px 0}.rank-page .ranking-line>strong,.rank-page .rating{font-size:11px}.rank-page .rating small{font-size:9px}.rank-page .rank-number{font-size:10px}.card-only-view .profile-form,.card-only-view .recent-plays{display:none}.shop-grid{gap:10px;display:grid}.shop-grid article{background:linear-gradient(145deg,#fffdf6,#e0e1db);border:1px solid #c2c5bd;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 5px 12px #25312710}.shop-grid article>span{color:#e6c75e;background:linear-gradient(145deg,#2f3b3f,#10181c);border:1px solid #bf9d43;border-radius:12px;place-items:center;width:42px;height:42px;font:25px Georgia,serif;display:grid}.shop-grid h2{font-size:14px}.shop-grid p{color:#69736e;margin:2px 0 0;font-size:11px}.shop-grid button{color:#31250e;background:linear-gradient(#f4dc8c,#c89d35);border:1px solid #b69b52;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:600}@media (width<=650px){.bottom-nav{padding-left:3px;padding-right:3px}.bottom-nav button{gap:1px;width:auto;font-size:8px}.bottom-nav .nav-icon-shell>svg{width:17px;height:17px}.rank-scroll{padding:8px 13px 6px}.rank-page .page-heading{margin-bottom:5px}.rank-page .page-heading h1{font-size:17px}.rank-page .current-rank{gap:6px;margin-bottom:6px;padding:6px 8px}.rank-page .current-rank>span{font-size:8px}.rank-page .current-rank strong{font-size:14px}.rank-page .ranking-line{min-height:25px;padding:2px 0}.rank-page .leaderboard-heading{padding-bottom:3px}.bottom-nav .play-nav .nav-icon-shell{width:48px;height:48px;margin-top:-17px}.bottom-nav .play-nav .nav-icon-shell svg{width:27px;height:27px}.shop-grid article{padding:11px 10px}}.feed-cloud{grid-template-columns:48px 52px minmax(0,1fr) auto;align-items:center}.feed-player{background:0 0;border:0;width:50px;height:50px;padding:0;position:relative}.feed-avatar{color:#fff;background:#176d7b;border:2px solid #d1b45b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.feed-name{color:#27353d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.feed-name:hover,.feed-name:focus-visible{color:#07869a;text-decoration:underline}.public-profile{max-width:820px;margin:auto}.public-profile-hero{color:#fff;background:linear-gradient(120deg,#34434a,#121b20);grid-template-columns:120px minmax(0,1fr) 110px;align-items:center;gap:20px;padding:24px;display:grid}.public-avatar{background:#087f91;border:4px solid #d3b557;border-radius:50%;place-items:center;width:120px;height:120px;font-size:44px;display:grid;overflow:hidden}.public-avatar img{object-fit:cover;width:100%;height:100%}.public-profile-hero h1{margin:2px 0;font-size:28px}.public-profile-hero p,.public-profile-hero span{color:#68dce8}.public-level{object-fit:contain;width:110px;height:130px}.public-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.public-stats article{background:linear-gradient(#fafafa,#e4e6e9);border:1px solid #c6cbd0;border-radius:15px;place-items:center;gap:4px;padding:15px 8px;display:grid}.public-stats svg{color:#168da0;width:20px}.public-stats strong{font-size:21px}.public-stats span{text-transform:uppercase;color:#6a747e;font-size:9px}.public-bio,.public-record{margin-top:12px;padding:19px}.public-record{flex-wrap:wrap;gap:18px;display:flex}.public-record h2{width:100%}@media (width<=650px){.feed-cloud{grid-template-columns:35px 43px minmax(0,1fr) auto}.feed-player{width:41px;height:43px}.feed-avatar{width:36px;height:36px}.feed-level{width:21px;height:26px}.public-profile-hero{grid-template-columns:78px minmax(0,1fr) 63px;gap:10px;padding:16px}.public-avatar{width:78px;height:78px}.public-profile-hero h1{font-size:18px}.public-level{width:63px;height:82px}.public-stats{grid-template-columns:repeat(2,1fr)}}.splash-screen{isolation:isolate;z-index:2147483647!important;opacity:1!important;background-color:#000!important;background-image:none!important;position:fixed!important;inset:0!important}.splash-screen:before{z-index:0}.header-avatar{padding:0;overflow:hidden}.header-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.auth-card{background:linear-gradient(145deg,#253039,#12191f 72%);border:1px solid #8f7b45;border-radius:20px;max-width:430px;margin:clamp(24px,6vh,64px) auto;padding:30px 32px;box-shadow:inset 0 1px #ffffff12,0 20px 55px #05090d66}.auth-card .auth-brand{color:#62d9e5;letter-spacing:1.8px;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.auth-card .auth-brand img{object-fit:contain;width:30px;height:30px}.auth-card h2{color:#f7f8f8;letter-spacing:-.45px;margin:0;font-size:25px;line-height:1.2}.auth-card .auth-subtitle{color:#aebbc2;margin:9px 0 22px;font-size:12px;line-height:1.6}.google-auth-button{color:#20262b;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;padding:11px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px 10px #00000024}.google-auth-button:hover:not(:disabled){background:#f6f7f8}.google-auth-button:disabled{opacity:.6;cursor:wait}.google-mark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:700 13px Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 4px #fff}.auth-divider{color:#819098;text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:12px;margin:20px 0 16px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#52606a66;flex:1;height:1px}.auth-card .gmail-form{gap:13px}.auth-card .gmail-form>label{color:#d9e1e4;gap:7px;font-size:11px;font-weight:600;display:grid}.auth-card .gmail-form input:not([type=checkbox]){box-sizing:border-box;color:#f1f5f6;background:#172128;border:1px solid #52626d;border-radius:10px;outline:none;width:100%;min-height:45px;padding:11px 13px;font-size:13px}.auth-card .gmail-form input:not([type=checkbox]):focus{border-color:#5ed5e1;box-shadow:0 0 0 3px #42c7d31f}.auth-card .auth-options{grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;margin:1px 0;display:flex}.auth-card .remember-login{color:#aebac0;font-size:10px;font-weight:400}.auth-card .remember-login input{accent-color:#52cbd7}.auth-card .password-recovery-button{color:#6edce6;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.auth-security-note{background:#ffffff08;border-left:2px solid #b99b4d;border-radius:0 7px 7px 0;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;color:#aeb9be!important}.auth-card .auth-actions{grid-template-columns:1fr;gap:9px;display:grid}.auth-card .gmail-form button{border-radius:10px;min-height:44px;font-size:12px;font-weight:700}.auth-card .auth-primary{color:#241d0c;background:linear-gradient(#ffe898,#c99a32);border:1px solid #d5b855}.auth-card .auth-secondary{color:#e8f4f5;background:#17242b;border:1px solid #4d6873}.auth-error{background:#5c282833;border:1px solid #a95b54;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;color:#ffcbc6!important}@media (width<=650px){.auth-card{border-radius:17px;margin:10px auto;padding:23px 19px}.auth-card h2{font-size:21px}.auth-card .auth-brand{margin-bottom:15px}.auth-card .auth-subtitle{margin-bottom:17px}.google-auth-button{min-height:46px}}.classroom-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.classroom-cms-grid fieldset{background:#f3f4ee;border:1px solid #87948e;border-radius:14px;gap:8px;padding:12px;display:grid}.classroom-cms-grid legend{color:#176b73;text-transform:capitalize;padding:0 7px;font-weight:800}@media (width<=620px){.classroom-cms-grid{grid-template-columns:1fr}}.header-classroom-button{letter-spacing:.2px;align-items:center;gap:7px;font-weight:800;box-shadow:0 0 14px #d7ad4833;color:#ffe092!important;background:linear-gradient(135deg,#503817,#261f14)!important;border:1px solid #d1aa4e!important;border-radius:999px!important;width:auto!important;padding:8px 12px!important;font-size:10px!important;display:flex!important}.header-classroom-button svg{color:#68e0e8}@media (width<=480px){.header-classroom-button{padding:8px!important}.header-classroom-button span{display:none}}.classroom-cms-panel{color:#eef4f5;position:relative;overflow:hidden;box-shadow:0 20px 45px #070b0e88;background:linear-gradient(145deg,#172228,#0c1418 70%)!important;border:1px solid #755d24!important;border-radius:22px!important;padding:0!important}.classroom-cms-hero{background:radial-gradient(circle at 86% 20%,#31dce633,#0000 25%),linear-gradient(120deg,#172a31,#13191e 65%,#3e2d11);border-bottom:1px solid #405159;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.classroom-cms-hero small,.classroom-cms-section-title span{color:#64e1ea;letter-spacing:1.25px;font-size:8px;font-weight:900}.classroom-cms-hero h2{color:#fff;font-size:27px;margin:4px 0!important}.classroom-cms-hero p{color:#9eafb6;margin:0;font-size:10px}.classroom-cms-hero img{filter:drop-shadow(0 10px 12px #000a);width:92px;height:92px}.cbc-master-rate{background:linear-gradient(120deg,#302611,#131d22);border:1px solid #856923;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffeb9a25}.cbc-master-icon{align-items:center;gap:12px;display:flex}.cbc-master-icon img{width:58px;height:58px}.cbc-master-icon span{display:grid}.cbc-master-icon small{color:#e3bd58;letter-spacing:1px;font-size:7px;font-weight:900}.cbc-master-icon strong{color:#fff;font-size:16px}.cbc-master-icon p{color:#899ba2;margin:2px 0;font-size:8px}.cbc-master-rate>label{color:#91a4ab;gap:5px;min-width:180px;font-size:8px;display:grid}.cbc-master-rate label>div,.classroom-price-fields label>div{background:#081216;border:1px solid #4a5c64;border-radius:10px;align-items:center;display:flex;overflow:hidden}.cbc-master-rate input,.classroom-price-fields input{font-weight:800;color:#fff!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:10px!important}.cbc-master-rate label b,.classroom-price-fields label b{color:#f0c966;padding:0 10px;font-size:8px}.classroom-cms-section-title{padding:12px 21px 2px}.classroom-cms-section-title h3{color:#edf3f4;margin:3px 0;font-size:15px}.classroom-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;margin:10px 20px 20px!important}.classroom-cms-grid fieldset{box-shadow:inset 0 1px #fff0;background:linear-gradient(145deg,#121e23,#0d161a)!important;border:1px solid #354850!important;border-radius:16px!important;gap:11px!important;margin:0!important;padding:14px!important;display:grid!important}.classroom-cms-grid fieldset:hover{border-color:#4e6c75!important}.classroom-cms-grid legend{align-items:center;gap:9px;width:calc(100% - 12px);display:flex;color:#eef4f5!important;padding:0 6px!important}.classroom-cms-grid legend i{color:#f3cd6e;background:#31250e;border:1px solid #b28c36;border-radius:10px;place-items:center;width:35px;height:35px;font-size:20px;font-style:normal;display:grid}.classroom-cms-grid legend span{display:grid}.classroom-cms-grid legend small{color:#59dce5;letter-spacing:.7px;font-size:6px}.classroom-cms-grid legend strong{font-size:13px}.classroom-price-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.classroom-price-fields label{gap:5px;display:grid;color:#8fa2aa!important;font-size:8px!important}.classroom-cms-grid fieldset>p{color:#72868e;margin:0;font-size:7px;line-height:1.4}.classroom-cms-savebar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1418ee;border-top:1px solid #536068;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex;position:sticky;bottom:0}.classroom-cms-savebar span{display:grid}.classroom-cms-savebar b{color:#e8eef0;font-size:9px}.classroom-cms-savebar small{color:#7f929a;font-size:7px}.classroom-cms-savebar button{color:#201706;background:linear-gradient(135deg,#f2d17a,#b98022);border:1px solid #d3a643;border-radius:10px;min-width:190px;padding:11px 16px;font-size:9px;font-weight:900;box-shadow:0 7px 16px #0007}@media (width<=700px){.classroom-cms-hero{padding:17px}.classroom-cms-hero img{width:70px;height:70px}.cbc-master-rate{margin:13px;display:grid}.cbc-master-rate>label{min-width:0}.classroom-cms-grid{grid-template-columns:1fr;margin:10px 13px 16px!important}.classroom-cms-section-title{padding-inline:14px}.classroom-cms-savebar{padding:11px 13px}.classroom-cms-savebar button{min-width:150px}}@media (width<=430px){.classroom-cms-hero img{width:58px;height:58px}.classroom-price-fields{grid-template-columns:1fr}.classroom-cms-savebar{display:grid}.classroom-cms-savebar button{width:100%}}.public-profile-hero{grid-template-columns:180px minmax(0,1fr) 110px}.public-profile-hero .public-avatar{width:180px;height:180px;font-size:66px}@media (width<=640px){.public-profile-hero{grid-template-columns:117px minmax(0,1fr) 63px}.public-profile-hero .public-avatar{width:117px;height:117px;font-size:36px}}@media (width<=390px){.public-profile-hero{grid-template-columns:117px minmax(0,1fr)}.public-profile-hero .public-level{grid-area:2/2;height:56px}}.board-scroll{padding-top:12px;padding-bottom:14px}.board-scroll .back-button{margin-bottom:8px;display:flex}.board-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.board-heading h1{font-size:18px}.board-heading>span{color:#3b6561;font-size:12px}.chess-scene{max-width:none!important}.chess-scene .game-layout{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:start;gap:20px}.board-stage{justify-content:center;align-items:center;min-width:0;height:max(120px,100dvh - 220px);display:flex;container-type:size}.board-stage .interactive-board{aspect-ratio:1;flex:none;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:min(100cqw,100cqh);min-width:0;max-width:none;height:min(100cqw,100cqh);margin:0;container-type:inline-size}.board-stage .interactive-board .sq{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:9cqw;line-height:1;overflow:hidden}.piece{pointer-events:none;line-height:1;display:block}.coord{pointer-events:none;font-size:clamp(7px,1.65cqw,10px);line-height:1}.current-move{background:#c4d6c9;border-radius:3px}.player-names{gap:8px;margin-top:10px;display:grid}.player-names label{font-size:12px}.player-names input{background:#f2f4ed;border:1px solid #bccdc3;border-radius:4px;width:100%;padding:6px 8px}.recent-plays{margin-top:26px}.recent-plays ol{border-top:1px solid #c8d0c4;margin:0;padding:0;list-style:none}.recent-plays li{border-bottom:1px solid #d0d5c9;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:grid}.history-players{overflow-wrap:anywhere}.history-players strong{font-weight:500}.history-score{font-variant-numeric:tabular-nums}.recent-plays time{color:#66766b;font-size:11px}.recent-plays time span{display:block}.recent-plays button{text-underline-offset:3px;color:#21616b;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.history-empty,.account-note{color:#68786b;font-size:13px;line-height:1.8}.account-panel,.profile-form{background:#f6f5ee;border:1px solid #cbd3c8;border-radius:10px;padding:20px}.login-buttons,.form-actions{flex-wrap:wrap;gap:10px;display:flex}.login-buttons button,.form-actions button{color:#e1f4ee;background:#213e46;border:1px solid #3e6265;border-radius:6px;padding:10px 14px;font-size:13px}.profile-form{gap:13px;margin-top:22px;display:grid}.profile-form label{gap:5px;font-size:13px;display:grid}.profile-form input,.profile-form textarea{font:inherit;color:#2d3c32;background:#fdfdf7;border:1px solid #bcc9bb;border-radius:5px;width:100%;padding:9px 10px}.profile-form small{color:#6c7a70;font-size:11px}.profile-form textarea{resize:vertical;min-height:75px}[role=alert]{color:#944229;font-size:13px;line-height:1.7}.feed-page .text-feed li{grid-template-columns:62px minmax(0,1fr)}@media (width<=650px){.chess-scene .game-layout{grid-template-columns:minmax(0,1fr);gap:12px}.board-stage{height:min(100vw - 32px,100dvh - 225px)}.board-heading h1{font-size:16px}.board-heading>span{font-size:11px}.board-scroll{padding-top:10px}.recent-plays li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.recent-plays time{grid-column:1}.recent-plays time span{margin-left:6px;display:inline}.recent-plays button{grid-area:2/2}.recent-plays .history-score{font-size:11px}.account-panel,.profile-form{padding:16px}.game-info .move-log{max-height:95px}.board-stage .interactive-board{border-width:3px}}.recent-plays li{border-bottom:1px solid #d0d5c9;padding:0;display:block}.recent-plays .history-summary{width:100%;min-height:38px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.recent-plays .history-summary .history-players{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-plays .history-summary svg{color:#7f929d;flex:none;transition:rotate .18s}.recent-plays li.expanded .history-summary svg{rotate:180deg}.recent-plays .history-details{color:#80919a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px 8px;font-size:10px;display:grid}.recent-plays .history-details time{font-size:10px}.recent-plays .history-details button{padding:2px 0;font-size:10px}@media (width<=650px){.recent-plays .history-summary{min-height:36px;padding-block:7px}.recent-plays .history-details{grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.recent-plays .history-details time{grid-column:auto}.recent-plays .history-details button{grid-area:auto}}.feed-tabs{background:linear-gradient(145deg,#e0e0da,#fffdf6);border:1px solid #c6c7bf;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;padding:4px;display:grid;box-shadow:inset 0 1px 2px #3332}.feed-tabs button{color:#5c6865;background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;padding:9px 6px;font-size:12px}.feed-tabs button[aria-selected=true]{color:#ddbd5f;background:linear-gradient(145deg,#29343a,#0c1418);border-color:#526168;box-shadow:inset 0 1px #718087}.community-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.feed-cloud{background:linear-gradient(145deg,#fffdf7,#e6e6df);border:1px solid #c6c9c0;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #fff,0 3px 9px #26352b0d}.feed-cloud time{color:#758078;font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.feed-cloud time span{margin-top:3px;display:block}.feed-copy{min-width:0}.feed-copy strong{color:#202b2c;font-weight:600}.heart-button{color:#7c8580;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.heart-button.reacted,.heart-button:hover{color:#bd4d55}.feed-pagination{color:#65706c;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;display:flex}.feed-pagination button{color:#315a60;background:linear-gradient(#fffdf6,#e0e1da);border:1px solid #bfc5bc;border-radius:9px;align-items:center;gap:3px;padding:7px 9px;font-size:11px;display:flex}.profile-extras{background:linear-gradient(145deg,#fffdf7,#e5e5de);border:1px solid #c6c9c0;border-radius:16px;margin-top:18px;padding:18px;box-shadow:inset 0 1px #fff,0 5px 13px #202b2310}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title>span{color:#6e7771;font-size:11px}.photo-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.photo-grid button{aspect-ratio:1;color:#71807a;background:linear-gradient(145deg,#f8f6ee,#d5d8d1);border:1px solid #b9c2b9;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.photo-grid button:disabled{opacity:1;cursor:default}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid svg{width:18px;height:18px;margin:auto auto 0}.photo-grid span{margin:2px auto auto;font-size:9px}.badges-title{margin-top:18px}.badge-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.badge-grid>span{color:#8a8f89;background:#e2e3dc;border:1px solid #c0c4bb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;padding:8px 4px;display:flex}.badge-grid>span.unlocked{color:#e3c767;background:linear-gradient(145deg,#2d3a3f,#10191c);border-color:#b69a53}.badge-grid svg{width:17px;height:17px}.badge-grid b{text-align:center;font-size:9px;font-weight:500}.photo-fields{border:1px solid #ccd1c8;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.photo-fields legend{padding:0 5px;font-size:13px}.photo-dialog{color:#242c30;background:#f1eee5!important;max-width:min(92vw,760px)!important}.photo-dialog>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:72vh;margin:auto}.card-stats strong{align-items:center;gap:5px;display:flex}.card-stats strong i{color:#42d1de;font-family:Georgia,serif;font-size:.75em;font-style:normal}.osm-shell{background:#dfe4dc;border:1px solid #aeb8ae;border-radius:16px;height:350px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 18px #25312714}.osm-shell iframe{filter:saturate(.65)contrast(.93);border:0;width:100%;height:100%}.player-marker{color:#f0efe6;background:linear-gradient(145deg,#26343a,#0d171b);border:1px solid #c7a953;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex;position:absolute;box-shadow:0 4px 10px #1118}.player-marker span{color:#fff;background:#177e8e;border:1px solid #4ed2df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.player-marker b{font-size:10px;font-weight:500}.player-marker.mira{top:18%;left:12%}.player-marker.kairo{top:43%;right:13%}.player-marker.andre{bottom:20%;left:27%}.map-config{color:#e6dbb8;background:#111c1edb;border-radius:8px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;right:10px}@media (width<=650px){.feed-cloud{border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:11px 10px}.feed-tabs button{padding:8px 3px;font-size:10px}.photo-grid,.badge-grid{gap:5px}.profile-extras{padding:13px}.badge-grid>span{min-height:62px}.osm-shell{height:310px}}.pairing-options{gap:10px;display:grid}.pairing-options article{background:linear-gradient(145deg,#fffdf6,#e0e2dc);border:1px solid #bdc3ba;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 5px 12px #29352b12}.pairing-options article>svg{color:#237482}.pairing-options h2{font-size:14px}.pairing-options p{color:#65716b;margin:2px 0;font-size:11px}.pairing-options button{color:#2c220c;background:linear-gradient(#f0d476,#bd9130);border:1px solid #b49a54;border-radius:9px;padding:8px 10px;font-size:11px}.pairing-options input{letter-spacing:2px;background:#fffdf6;border:1px solid #b9c4ba;border-radius:7px;width:100%;max-width:130px;padding:7px}.room-code{color:#176a78;letter-spacing:3px;margin-top:5px;display:inline-block}.portrait-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}.level-summary{color:#eee7d5;background:linear-gradient(145deg,#273439,#0e171a);border:1px solid #c5b16e;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;display:flex}.level-summary img{object-fit:contain;width:52px;height:52px}.level-summary span,.level-summary small{display:block}.level-summary small{color:#aebbc0;font-size:10px}.profile-hero{background:linear-gradient(145deg,#fffdf6,#dfe1da);border:1px solid #c1c6bd;border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid;box-shadow:inset 0 1px #fff,0 7px 16px #26302712}.avatar-upload{cursor:pointer;background:linear-gradient(145deg,#1b8292,#10252c);border:3px solid #c29c3d;border-radius:50%;width:150px;height:150px;display:block;position:relative;overflow:hidden}.avatar-upload>img{object-fit:cover;width:100%;height:100%}.avatar-upload>span{color:#fff;place-items:center;width:100%;height:100%;font-size:54px;display:grid}.avatar-upload i{color:#fff;background:#091216d9;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10px;font-style:normal;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar-upload i svg{width:13px}.avatar-upload input[type=file]{z-index:12;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;font-size:0;display:block;position:absolute;inset:0}.profile-photos input{opacity:0;width:1px;height:1px;position:absolute}.profile-social{flex-wrap:wrap;gap:6px;display:flex}.profile-social button{color:#315b62;background:#edf0e9;border:1px solid #b7c1b9;border-radius:8px;padding:7px 9px;font-size:10px}.profile-form select{color:#2d3c32;background:#fdfdf7;border:1px solid #bcc9bb;border-radius:5px;width:100%;padding:9px 10px}.profile-form>button{color:#2c220c;background:linear-gradient(#f1d77d,#bd9130);border:1px solid #b69542;border-radius:9px;justify-self:start;padding:9px 14px;font-size:12px}.profile-photos,.badge-collection{background:linear-gradient(145deg,#fffdf7,#e3e4dd);border:1px solid #c5c9c1;border-radius:16px;margin-top:18px;padding:17px}.profile-photos .photo-grid{margin-top:10px}.profile-photos .photo-grid label{aspect-ratio:1;color:#60766f;cursor:pointer;background:#daddd6;border:1px dashed #9faea5;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.profile-photos .photo-grid label img{object-fit:contain;background:#1a2225;width:100%;height:100%}.profile-photos .photo-grid label svg{width:19px}.profile-photos .photo-grid label span{font-size:9px}.profile-photos>p{color:#68756e;margin:9px 0 0;font-size:10px}.photo-empty{aspect-ratio:1;color:#72817a;border:1px dashed #aeb8ae;border-radius:12px;place-items:center;display:grid}.badge-collection>h2{margin-bottom:12px}.badge-bucket{margin-top:11px}.badge-bucket h3{color:#41514d;justify-content:space-between;margin:0 0 6px;font-size:11px;display:flex}.badge-bucket h3 span{color:#77827c;font-weight:400}.badge-bucket>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.badge-bucket>div>span{aspect-ratio:1;color:#d9b952;opacity:1;background:linear-gradient(145deg,#2b363a,#0e1619);border:1px solid #aeb5ad;border-radius:8px;place-items:center;display:grid;position:relative}.badge-bucket>div>span.unlocked{opacity:.35}.badge-bucket svg{width:14px;height:14px}.badge-bucket small{color:#ced5d2;font-size:7px;position:absolute;bottom:1px;right:3px}.cloud-leaderboard{background:#faf8f0;border:1px solid #c4c8bf;border-radius:16px;padding:8px 11px;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px 13px #202d2512}.cloud-leaderboard .ranking-line{border-bottom:0;border-radius:8px;margin:0 -5px;padding-left:7px;padding-right:7px}.current-rank-bottom{margin-top:8px!important;margin-bottom:0!important}@media (width<=650px){.pairing-options article{grid-template-columns:30px minmax(0,1fr) auto;padding:11px 9px}.profile-hero{grid-template-columns:105px minmax(0,1fr);gap:13px;padding:13px}.avatar-upload{width:105px;height:105px}.profile-hero h2{font-size:17px}.badge-bucket>div{gap:3px}.badge-bucket>div>span{border-radius:5px}.badge-bucket svg{width:11px}.profile-photos,.badge-collection{padding:13px}.cloud-leaderboard{padding:5px 8px}}.profile-extras .badge-grid>span.unlocked{opacity:.35}.profile-photos .photo-slot{aspect-ratio:1;background:#1a2225;border:1px solid #9faea5;border-radius:12px;position:relative;overflow:hidden}.profile-photos .photo-slot>button{background:0 0;border:0;width:100%;height:100%;padding:0}.profile-photos .photo-slot>button img{object-fit:contain;width:100%;height:100%}.profile-photos .photo-slot>label{color:#fff;background:#0b1315dd;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:8px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.profile-photos .photo-slot>label svg{width:10px;height:10px}.profile-avatar-static{cursor:default}.profile-avatar-static:after{display:none}.profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.profile-summary>div{background:#f4f6f7;border:1px solid #c5ccd2;border-radius:11px;padding:13px}.profile-summary span{text-transform:uppercase;letter-spacing:.8px;color:#74808a;font-size:10px;display:block}.profile-summary strong{color:#263942;margin-top:4px;font-size:20px;display:block}.profile-summary article{grid-column:1/-1;padding:5px 2px}.profile-summary article p{color:#56636d;margin:5px 0 0;font-size:13px;line-height:1.7}.edit-profile-button{grid-column:1/-1;justify-self:start}.profile-readonly .role-badge{margin:5px 0;display:inline-flex}@media (width<=650px){.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-summary>div{padding:10px}.profile-summary strong{font-size:16px}}.profile-avatar-change{cursor:pointer}.profile-avatar-change i{z-index:6;pointer-events:none}:root{--cb-ink:#0b161c;--cb-cyan:#5bd7e5;--cb-gold:#dec16c}.profile-readonly .profile-hero{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:42px}.profile-readonly .profile-avatar-change{box-sizing:border-box;width:180px;height:180px;margin-bottom:28px;overflow:visible}:is(.profile-readonly .profile-avatar-change:not(:has(>.avatar-frame-overlay))>img,.profile-readonly .profile-avatar-change:not(:has(>.avatar-frame-overlay))>span){border-radius:50%}.profile-readonly .profile-avatar-change i{white-space:nowrap;background:#16252b;border:1px solid #b5954c;border-radius:8px;width:max-content;max-width:100%;padding:6px 10px;inset:calc(100% + 9px) auto auto 50%;transform:translate(-50%)}@media (width<=650px){.profile-readonly .profile-hero{grid-template-columns:135px minmax(0,1fr);gap:16px;padding-bottom:38px}.profile-readonly .profile-avatar-change{width:135px;height:135px}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #168caa}.account-note,.cms-note,.history-empty{font-size:14px}.page-heading h1{font-size:clamp(22px,3vw,28px)}.feed-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid;overflow:visible}.feed-copy p{font-size:16px}.feed-cloud time,.feed-kind{font-size:12px}.feed-pagination button{min-height:44px;font-size:14px}.announcement-image{object-fit:contain;max-height:420px}.feed-cloud{padding:16px}.feed-copy{overflow-wrap:anywhere}.player-card{overflow:visible}.card-main{padding-right:0}.card-identity{min-width:0}.card-identity h2{overflow-wrap:anywhere}.level-summary{background:linear-gradient(120deg,#273c45,#0c171e);border:1px solid #baa053;border-radius:16px;min-height:115px;margin:22px 0 24px;padding:20px 122px 20px 20px;position:relative;overflow:visible;box-shadow:inset 0 1px #83dbe647}.level-summary .card-level-emblem{object-fit:contain;filter:drop-shadow(0 5px 6px #0009);width:105px;max-width:none;height:145px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.level-summary b{font-size:16px}.level-summary small{color:#81dce3;margin-top:5px;font-size:14px;line-height:1.6}.card-feature-photo{background:#101e25;height:clamp(230px,42vh,430px)}.card-feature-photo>button{background:0 0;border:0;width:100%;height:100%;min-height:0;padding:10px}.card-feature-photo>span{text-align:center;color:#b7cdd0;padding:24px;font-size:14px}.account-panel{color:#f2f6f6;background:linear-gradient(135deg,#253e49,#0c1922 70%);border:1px solid #c6a64d;border-radius:24px;max-width:520px;margin:20px auto;padding:clamp(22px,5vw,36px);box-shadow:inset 0 1px #8df0ed55,0 20px 45px #14263325}.auth-brand{color:#72dce6;letter-spacing:2px;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.auth-brand img{width:46px;height:46px}.account-panel h2{font-size:28px;line-height:1.25}.account-panel>p{color:#b5cbd0;font-size:16px;line-height:1.7}.gmail-form{gap:18px;margin-top:24px}.gmail-form label{gap:8px;font-size:14px;display:grid}.gmail-form input{color:#ebf9fb;background:#0b171f;border-color:#486773;min-height:50px}.gmail-form input::placeholder{color:#819ea6}.gmail-form div{grid-template-columns:1fr;gap:10px}.gmail-form button,.offline-access{min-height:48px;font-size:16px}.gmail-form button[type=button]{color:#def6f7;background:0 0;border-color:#476875}.gmail-form .google-auth-button{color:#263238;background:#fff;border-color:#d7dde0;justify-content:center;align-items:center;gap:10px;display:flex}.gmail-form .google-auth-button span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:800;display:grid}.offline-access{color:#89e4ed;background:#182f3b;border-color:#4e818c;margin-top:20px}.account-panel [role=alert]{color:#ffbcaa}.profile-editor{max-width:820px;margin:auto}.profile-hero{color:#edf7fa;background:linear-gradient(125deg,#2b434c,#0b1921 75%);border:1px solid #c9ab5c;border-radius:22px;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px;box-shadow:inset 0 1px #8de2e650,0 10px 24px #142c3822}.profile-hero h2{font-size:26px}.profile-hero p{color:#8ddce5;font-size:14px}.avatar-upload{border:3px solid #d8bd6d;width:120px;height:120px;box-shadow:0 0 0 4px #112631,0 0 0 5px #58949a}.avatar-upload i{padding:9px;font-size:12px}.profile-social button{color:#cceef1;background:#203740;border-color:#49717e;font-size:14px}.role-badge{letter-spacing:1px;color:#241d0e;background:linear-gradient(#f6df99,#c09a42);border:1px solid #e7cb80;border-radius:30px;margin:3px 0 12px;padding:7px 13px;font-size:12px;font-weight:700}.profile-form{background:#f8fbfc;border-color:#c1d0d5;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.profile-form label{color:#344e59;gap:8px;font-size:14px}.profile-form label:last-of-type{grid-column:1/-1}.profile-form input,.profile-form select,.profile-form textarea{color:#153b4b;background:#fff;border-color:#bccfd6;min-height:46px;padding:12px;font-size:16px}.profile-form .username-input{background:#fff;border:1px solid #bccfd6;align-items:center;gap:0;padding:0 12px;display:flex}.username-input>span{color:#128da2;font-size:18px}.profile-form .username-input input{background:0 0;border:0;min-width:0;padding-left:5px}.profile-form>button{padding:12px 20px;font-size:16px}.profile-form textarea{min-height:100px}.profile-photos,.featured-profile-badges,.badge-collection{background:#f8fbfc;border-color:#c1d0d5;padding:20px}.profile-photos .photo-slot{aspect-ratio:auto;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.profile-photos .photo-slot>button{aspect-ratio:1;background:#172a34;border:0;border-radius:0;flex:none;height:auto}.profile-photos .photo-slot>button img{object-fit:contain;padding:4px}.profile-photos .photo-slot>label{aspect-ratio:auto;color:#215568;background:#edf6f7;border:0;border-top:1px solid #41606a;border-radius:0;gap:4px;min-height:36px;padding:7px 2px;font-size:12px;display:flex;position:relative;inset:auto}.profile-photos .photo-slot>label svg{width:13px;height:13px;margin:0}.profile-photos>p,.profile-photos .photo-grid>label span{font-size:12px}.profile-photos .photo-grid>label{background:#edf3f5}.featured-profile-badges>div{align-items:start}.featured-profile-badges button{flex-direction:column;align-items:center;gap:8px;height:auto;padding:8px 2px;display:flex;overflow:visible}.featured-profile-badges img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.featured-profile-badges span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.badge-bucket h3{margin:18px 0 10px;font-size:14px}.badge-bucket button{background:linear-gradient(140deg,#e4eff3,#f7fafb);border-color:#b6cbd3;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex;overflow:visible}.badge-bucket img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.badge-bucket small{color:#55737e;font-size:12px;position:static}.badge-name{color:#204753;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.badge-dialog{color:#eef7f8;border:1px solid #c6a951;background:#112631!important}.badge-dialog>img{object-fit:contain;max-height:240px}.badge-dialog p{color:#b9d2d8}.badge-dialog strong{color:#e9ce84;font-size:18px}.photo-dialog{color:#f0f8f9;background:#10232d!important}.photo-dialog p{color:#b6cfd4}.premove-note{color:#baf4fa;background:#173744;border:1px solid #5bd7e588;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.interactive-board .sq.premove-origin{box-shadow:inset 0 0 0 4px #5bd7e5,inset 0 0 22px #5bd7e566}.interactive-board .sq.premove-destination{box-shadow:inset 0 0 0 4px #69e4ef,inset 0 0 30px #69e4ef88}.interactive-board .sq.dragging{cursor:grabbing;filter:brightness(1.15)}.premove-ghost{font-size:inherit;opacity:.5;pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset:0}@media (width>=700px){.interactive-board .sq{touch-action:none}}.cms-panel{background:#f8fbfc;border-color:#bccfd5;font-size:16px}.cms-panel label{gap:7px;font-size:14px}.cms-panel input,.cms-panel select,.cms-panel textarea{background:#fff;border:1px solid #b4ccd4;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.cms-panel button,.cms-heading button,.tournament-entry{color:#292113;background:linear-gradient(#f3da8b,#c5a14a);border:1px solid #af9148;border-radius:9px;min-height:44px;padding:10px 14px}.cms-tabs{flex-wrap:wrap;overflow:visible}.cms-tabs button{min-height:44px;font-size:14px}.cms-heading h1{font-size:22px}.cms-heading span{font-size:12px}.cms-note{line-height:1.6}.cms-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-actions{flex-wrap:wrap;gap:8px;display:flex}.tournament-entry{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.tournament-qr{gap:12px}.tournament-qr svg{max-width:100%;height:auto}.pair-list article{border-bottom:1px solid #cedce1;gap:8px;padding:14px 0;display:grid}.pair-list select{width:100%}.standings{overflow-x:auto}.standings table{border-collapse:collapse;width:100%;font-size:14px}.standings th,.standings td{text-align:left;border-bottom:1px solid #ccdce3;padding:12px}.activity-logs{padding:0;list-style:none}.activity-logs li{overflow-wrap:anywhere;border-bottom:1px solid #c5d5db;padding:14px 0}.activity-logs time{color:#627780;font-size:12px;display:block}.activity-logs pre{white-space:pre-wrap;font-size:12px}.scan-video{background:#101c25;border-radius:12px;width:100%;max-height:300px}.cms-panel>img{object-fit:contain;max-width:100%;max-height:230px}.cms-panel a{color:#146a85}.offline-banner{background:#f8edcc;border:1px solid #dec16c;border-radius:8px;padding:12px;font-size:14px}.tournament-state{color:#486674;font-size:14px}.import-label{border:1px dashed #578293;border-radius:8px;padding:10px}.splash-screen{background:#000000d9}@media (width<=650px){.feed-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-tabs button{letter-spacing:normal;font-size:14px}.profile-hero{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px}.avatar-upload{width:90px;height:90px}.profile-hero h2{font-size:21px}.profile-form{grid-template-columns:1fr;padding:18px}.profile-photos,.featured-profile-badges,.badge-collection{padding:14px}.badge-bucket>div{gap:5px}.badge-name{font-size:12px}.featured-profile-badges>div{gap:4px}.card-main{gap:12px}.level-summary{padding-right:104px}.level-summary .card-level-emblem{width:90px;height:130px}.level-summary b{font-size:14px}.cms-grid{grid-template-columns:1fr}.feed-cloud{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:12px}.feed-copy p{font-size:15px}.card-actions button{font-size:14px}.card-identity h2{font-size:20px}}.password-recovery-button{grid-column:1/-1!important}.password-security{color:#edf5f6;background:linear-gradient(135deg,#202e35,#121b20);border:1px solid #4b6974;border-radius:18px;margin-top:17px;padding:20px;box-shadow:inset 0 1px #ffffff0d}.password-security header{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-security header span{letter-spacing:1.2px;color:#69dce8;font-size:10px}.password-security h2{margin:3px 0 0;font-size:20px}.password-security header>button,.password-security form>button{color:#231c10;background:linear-gradient(145deg,#f2d889,#c39d4d);border:1px solid #c5a752;border-radius:9px;padding:9px 12px;font-weight:600}.password-security>p{color:#afc2c8;margin:10px 0 0;font-size:12px;line-height:1.55}.password-security form{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.password-security label{color:#b8c7cb;gap:6px;font-size:12px;display:grid}.password-security input{color:#eff8f9;background:#0e161a;border:1px solid #46616a;border-radius:8px;min-width:0;padding:11px}.password-security form>button{grid-column:1/-1;justify-self:start}@media (width<=650px){.password-security{padding:15px}.password-security h2{font-size:17px}.password-security form{grid-template-columns:1fr}.password-security form>button{justify-self:stretch;width:100%}}.abort-match-button{color:#fff!important;background:linear-gradient(#e53b3b,#ad1717)!important;border-color:#f77!important;box-shadow:inset 0 1px #ffffff3d,0 4px 10px #7700004d!important}.abort-match-button:hover,.abort-match-button:focus-visible{color:#fff!important;background:#ef4444!important}.welcome-menu-backdrop{z-index:1200;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11161de8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-menu{color:#fff;background:#23282f;border:1px solid #3c4652;border-radius:25px;gap:16px;width:min(100%,640px);margin:auto;padding:16px;display:grid;box-shadow:0 28px 80px #000b}.welcome-menu-brand{justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.welcome-menu-brand img{object-fit:cover;border-radius:50%;width:112px;height:112px}.welcome-menu-brand h1{letter-spacing:.01em;margin:0;font-size:clamp(30px,7vw,58px);line-height:.9}.welcome-menu-brand h1 b{color:#fff;display:block}.welcome-menu-options{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,2.42fr) minmax(0,1fr);gap:12px;height:min(480px,100dvh - 190px);min-height:300px;display:grid}.welcome-card{isolation:isolate;cursor:pointer;background:#111;border:1px solid #ffffff24;border-radius:19px;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 16px #0005}.welcome-card.invasion{grid-area:1/1}.welcome-card.online{grid-area:2/1}.welcome-card.classroom{grid-area:3/1}.welcome-card.donate{grid-area:1/2}.welcome-card.guild{grid-area:2/2}.welcome-card.home{grid-area:3/2}.welcome-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.welcome-card.guild img{object-position:40% center}.welcome-card.home img{object-position:58% 48%}.welcome-card:after{content:"";z-index:1;background:linear-gradient(90deg,#13aedae8,#3cc8ede8);height:38%;position:absolute;inset:auto 0 0}.welcome-card.online:after{background:linear-gradient(90deg,#8d4141f2,#a04b4bf2)}.welcome-card.classroom:after{background:linear-gradient(90deg,#171513e8,#382b24e8)}.welcome-card.donate:after{background:linear-gradient(90deg,#8c591ee8,#c6994ee8)}.welcome-card.guild:after{background:linear-gradient(90deg,#33ae94df,#5dcab0df)}.welcome-card.home:after{background:linear-gradient(90deg,#b98223e8,#d7aa55e8)}.welcome-card strong{z-index:2;color:#fff;letter-spacing:.015em;text-align:center;text-shadow:0 3px 14px #0008;white-space:nowrap;font-size:clamp(18px,5vw,40px);line-height:1;position:absolute;bottom:6%;left:5px;right:5px}.welcome-card.donate strong,.welcome-card.guild strong,.welcome-card.home strong{font-size:clamp(17px,4vw,36px)}.welcome-card:hover,.welcome-card:focus-visible{border-color:#72eff8;outline:0;transform:translateY(-2px);box-shadow:0 14px 34px #0009,0 0 0 3px #36ddec45}.welcome-card:hover img{transform:scale(1.025)}.welcome-menu:has(.agreement-checkbox) .welcome-menu-options{height:220px;min-height:180px}.welcome-card:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.welcome-agreement{background:#171d25;border:1px solid #ffffff3a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"link actions""checkbox checkbox";align-items:center;gap:3px 8px;padding:5px 9px;display:grid}.agreement-toggle{color:#a4e7ff;cursor:pointer;background:0 0;border:0;grid-area:link;justify-self:start;padding:3px 0;font-size:11px;font-weight:700;text-decoration:underline}.welcome-agreement>#chess-burger-agreement{grid-area:copy/1/copy/-1}.welcome-agreement:has(#chess-burger-agreement){grid-template-areas:"link actions""copy copy""checkbox checkbox"}.agreement-copy{color:#ecf2f6;background:#0e151d;border:1px solid #ffffff28;border-radius:10px;max-height:190px;padding:9px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.agreement-copy p{margin:0 0 9px}.agreement-copy h3{color:#a4e7ff;margin:12px 0 4px;font-size:14px}.agreement-checkbox{cursor:pointer;grid-area:checkbox;align-items:center;gap:6px;font-size:11px;line-height:1.25;display:flex}.agreement-checkbox input{accent-color:#40c995;flex:none;width:15px;height:15px}.agreement-actions{grid-area:actions;gap:5px;display:flex}.agreement-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#155e52;border:1px solid #76d6be;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.agreement-actions button:last-child{background:#343944;border-color:#aaa}.agreement-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=430px){.welcome-agreement{grid-template-columns:1fr;grid-template-areas:"link""checkbox""actions"}.welcome-agreement:has(#chess-burger-agreement){grid-template-areas:"link""copy""checkbox""actions"}.agreement-actions{justify-self:end}}@media (width<=560px){.welcome-menu{border-radius:20px;gap:12px;padding:12px}.welcome-menu-brand{gap:8px;min-height:78px}.welcome-menu-brand img{width:70px;height:70px}.welcome-menu-brand h1{font-size:clamp(27px,8vw,42px)}.welcome-menu-options{gap:7px;height:min(420px,100dvh - 130px);min-height:250px}.welcome-card{border-radius:12px}.welcome-card strong{font-size:clamp(13px,5.5vw,26px)}.welcome-card.donate strong,.welcome-card.guild strong,.welcome-card.home strong{font-size:clamp(13px,4vw,22px)}}@media (height<=520px){.welcome-menu-options{height:300px}.welcome-menu-brand{min-height:60px}.welcome-menu-brand img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.welcome-card,.welcome-card img{transition:none}}.abort-confirm button:first-of-type{color:#fff!important;background:#c52222!important;border-color:#f77!important}.abort-notice{color:#fff;text-align:left;background:#6f1717;border:1px solid #ff7474;border-radius:12px;align-items:center;gap:.65rem;width:100%;margin:0 0 .75rem;padding:.75rem 1rem;display:flex;box-shadow:0 6px 18px #48000047}.abort-notice strong{white-space:nowrap;font-size:.86rem}.abort-notice span{font-size:.76rem;line-height:1.4}.abort-confirm small{color:#ffd8d0;margin-bottom:.7rem;line-height:1.45;display:block}.fair-play-popup{z-index:60;left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));color:#eefbff;background:#14232c;border:1px solid #4edde69e;border-radius:14px;width:min(25rem,100vw - 2rem);padding:1rem;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #00000073}.fair-play-popup strong{color:#5ee1ec}.fair-play-popup p{margin:.35rem 0 .75rem;line-height:1.4}.fair-play-popup button{width:100%}.puzzle-page{box-sizing:border-box;color:#edf5f7;width:min(100%,1050px);margin:0 auto;padding:4px clamp(8px,2vw,22px) 34px}.puzzle-hero{background:radial-gradient(circle at 12% 12%,#1f5862,#18272e 42%,#11191e);border:1px solid #45616b;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:20px 22px;display:flex;box-shadow:0 14px 34px #06101488}.puzzle-hero span{color:#6ce1ea;letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:700}.puzzle-hero h1{margin:3px 0;font-size:clamp(23px,4vw,34px)}.puzzle-hero p{color:#a9bbc2;max-width:660px;margin:0;font-size:11px}.puzzle-gold{color:#f5d873;background:#3d331b;border:1px solid #c6a64c;border-radius:17px;flex:none;grid-template-columns:34px auto;align-items:center;gap:0 8px;padding:10px 14px;display:grid}.puzzle-gold svg{grid-row:1/3;width:29px}.puzzle-gold strong{font-size:21px;line-height:1}.puzzle-gold small{color:#dacb9c;font-size:8px}.puzzle-trail{background:#11191e;border:1px solid #394950;border-radius:19px;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:10px;display:grid}.puzzle-trail button{color:#9eb0b7;background:#202a2f;border:1px solid #3d4c53;border-radius:13px;place-items:center;gap:4px;min-width:0;padding:8px 3px;display:grid}.puzzle-trail button span{background:#12191d;border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.puzzle-trail button svg{width:14px}.puzzle-trail button small{font-size:7px}.puzzle-trail button.active{color:#9cecf2;background:#163840;border-color:#62dfeb;box-shadow:0 0 14px #35deed33}.puzzle-trail button.done{color:#78e2ab;background:#18352a;border-color:#58bd8b}.puzzle-trail button:disabled{opacity:.42}.puzzle-workspace{grid-template-columns:minmax(280px,660px) minmax(210px,1fr);align-items:start;gap:16px;display:grid}.puzzle-board-wrap{background:linear-gradient(145deg,#29353b,#11191e);border:1px solid #4f6670;border-radius:22px;padding:clamp(7px,1.4vw,13px);box-shadow:0 16px 34px #07101488}.puzzle-board{aspect-ratio:1;border:4px solid #0a1216;border-radius:13px;grid-template-columns:repeat(8,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 0 0 2px #4b6871}.puzzle-square{border:0;border-radius:0;place-items:center;min-width:0;padding:0;display:grid;position:relative}.puzzle-square>span{color:#10181c;text-shadow:0 2px 2px #fff5;font-family:Georgia,serif;font-size:clamp(25px,6.2vw,62px);line-height:1;transform:translateY(-1px)}.puzzle-square.white-piece>span{color:#fff;text-shadow:0 1px #60757e,0 3px 3px #071014aa}.puzzle-square.selected{box-shadow:inset 0 0 0 5px #f1ca54}.puzzle-square.legal:after{content:"";aspect-ratio:1;background:#09242b88;border-radius:50%;width:24%;position:absolute;box-shadow:0 0 0 4px #6ee8ef55}.puzzle-coach{text-align:center;background:linear-gradient(155deg,#24333a,#111a1f);border:1px solid #4d6972;border-radius:22px;padding:19px;box-shadow:0 14px 32px #07101588}.coach-avatar{color:#b8f6fb;background:radial-gradient(circle at 35% 25%,#347c86,#14313a);border:2px solid #61dfe9;border-radius:26px;place-items:center;width:78px;height:78px;margin:0 auto 10px;display:grid;position:relative;box-shadow:0 0 22px #46d9e544}.coach-avatar>svg{width:43px;height:43px}.coach-avatar i{color:#30260c;background:#e5c15d;border:2px solid #182329;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.coach-avatar i svg{width:15px}.puzzle-coach>span{color:#64dce6;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:700}.puzzle-coach h2{margin:3px 0;font-size:19px}.puzzle-coach>p{color:#adbdc3;min-height:38px;margin:5px 0 12px;font-size:10px;line-height:1.6}.coach-hint{color:#f3dc97;text-align:left;background:#39321e;border:1px solid #9d884d;border-radius:13px;gap:7px;margin:0 0 11px;padding:10px;font-size:9px;line-height:1.5;display:flex}.coach-hint svg{flex:0 0 15px;width:15px}.coach-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach-actions button{color:#dcebed;background:#1d2b31;border:1px solid #4a626b;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:9px 3px;font:600 9px Poppins,sans-serif;display:flex}.coach-actions svg{width:13px}.puzzle-detail{text-align:left;background:#0a141999;border-radius:15px;margin-top:13px;padding:12px}.puzzle-detail span,.puzzle-detail strong,.puzzle-detail small{display:block}.puzzle-detail span{color:#e7c85f;font-size:8px}.puzzle-detail strong{margin:3px 0;font-size:12px}.puzzle-detail small{color:#8ea4ad;font-size:8px}.puzzle-lobby-link .mode-symbol{color:#f3d168;background:#3a311b;border-color:#c8a74d}@media (width<=720px){.puzzle-hero{border-radius:19px;padding:15px}.puzzle-hero p{font-size:9px}.puzzle-gold{padding:8px 10px}.puzzle-trail{grid-template-columns:repeat(5,1fr)}.puzzle-workspace{grid-template-columns:1fr}.puzzle-coach{text-align:left;grid-template-columns:65px minmax(0,1fr);gap:2px 12px;padding:14px;display:grid}.coach-avatar{border-radius:19px;grid-row:1/5;width:60px;height:60px;margin:0}.coach-avatar>svg{width:32px}.puzzle-coach>span,.puzzle-coach h2,.puzzle-coach>p{grid-column:2;margin:0}.puzzle-coach>p{min-height:0;margin-top:3px}.coach-hint,.coach-actions,.puzzle-detail{grid-column:1/-1}.coach-actions,.puzzle-detail{margin-top:8px}}@media (width<=430px){.puzzle-page{padding-inline:3px}.puzzle-hero{align-items:flex-start}.puzzle-gold{grid-template-columns:25px auto}.puzzle-gold svg{width:23px}.puzzle-gold strong{font-size:17px}.puzzle-trail{gap:4px;padding:7px}.puzzle-trail button{padding:6px 2px}.puzzle-trail button span{width:25px;height:25px}.puzzle-board-wrap{border-radius:15px;padding:6px}.puzzle-board{border-width:3px}.puzzle-coach{border-radius:17px}}.puzzle-board{background:#704225;border:5px solid #704225;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));box-shadow:0 0 0 2px #c89360,0 12px 26px #0008}.puzzle-square{aspect-ratio:1;width:100%;min-width:0;height:100%;min-height:0;line-height:1;box-shadow:inset 0 0 0 1px #0b171b14;border:0!important;border-radius:0!important;padding:0!important}.puzzle-square.light{background:linear-gradient(145deg,#f6ddb2,#f0d5a5)}.puzzle-square.dark{background:linear-gradient(145deg,#a96f46,#9a603b)}.puzzle-square>span.puzzle-piece{z-index:2;color:#11181c;text-shadow:0 1px #7d979f,0 3px 3px #0007;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,6.1vw,64px);line-height:.86;position:relative;transform:translateY(-1px)}.puzzle-square.white-piece>span.puzzle-piece{color:#fffdf1;text-shadow:0 1px #7b6e55,0 3px 3px #172329aa,0 0 2px #fff}.puzzle-square.selected{z-index:1;box-shadow:inset 0 0 0 5px #f2ca54,inset 0 0 22px #f2ca5488}.puzzle-square.legal:after{z-index:3;pointer-events:none;background:#09242b99;width:22%;box-shadow:0 0 0 4px #7ceaf055}.puzzle-square.legal:has(.puzzle-piece:not(:empty)):after{background:0 0;width:72%;box-shadow:inset 0 0 0 5px #67e2ebaa}.puzzle-rank,.puzzle-file{z-index:4;pointer-events:none;position:absolute;color:#53351f!important;text-shadow:none!important;font:700 clamp(7px,1vw,10px)/1 Poppins,sans-serif!important;transform:none!important}.puzzle-square.dark .puzzle-rank,.puzzle-square.dark .puzzle-file{color:#e7d9bb!important}.puzzle-rank{top:5px;left:5px}.puzzle-file{bottom:4px;right:5px}.coach-avatar{width:116px;height:116px;box-shadow:none;filter:drop-shadow(0 8px 12px #0008);background:radial-gradient(circle,#2e687255 0 38%,#0000 70%);border:0;border-radius:0;margin:-7px auto 4px;overflow:hidden}.coach-avatar img{object-fit:contain;width:116%;height:116%;display:block}@media (width<=720px){.coach-avatar{width:76px;height:76px;margin:-5px 0 0}.puzzle-coach{grid-template-columns:76px minmax(0,1fr)}}.puzzle-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.puzzle-chapters button{color:#aab9bf;text-align:left;background:linear-gradient(145deg,#222c31,#141c21);border:1px solid #3d4c53;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.puzzle-chapters button>b{color:#dfc36b;background:#0d171b;border:1px solid #4a6068;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.puzzle-chapters button>b svg{width:13px}.puzzle-chapters button>span{min-width:0}.puzzle-chapters small,.puzzle-chapters strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.puzzle-chapters small{color:#67dce6;text-transform:uppercase;font-size:7px}.puzzle-chapters strong{margin-top:2px;font-size:9px}.puzzle-chapters button.active{background:linear-gradient(145deg,#21454d,#14272d);border-color:#62dfe9;box-shadow:0 0 15px #42d9e52c}.puzzle-chapters button.done b{color:#70e2a6;background:#17392b;border-color:#55c18b}.puzzle-chapters button:disabled{opacity:.4}.chapter-heading{background:#111a1f;border:1px solid #41565f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px 15px;display:flex}.chapter-heading span{color:#e2c361;text-transform:uppercase;font-size:8px;font-weight:700}.chapter-heading h2{color:#f1f5f6;margin:2px 0;font-size:16px}.chapter-heading p{color:#8fa2aa;margin:0;font-size:9px}.chapter-heading>strong{color:#74dfe8;background:#1b343b;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}@media (width<=720px){.puzzle-page{width:100%;padding:2px 8px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.puzzle-page>.back-button{margin:3px 0 8px}.puzzle-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 11px;padding:15px;display:grid}.puzzle-hero>div:first-child{min-width:0}.puzzle-hero h1{margin:1px 0 4px;font-size:clamp(22px,7vw,29px);line-height:1.08}.puzzle-hero p{max-width:100%;font-size:9px;line-height:1.65}.puzzle-hero>div:first-child>span{font-size:7px}.puzzle-gold{border-radius:13px;grid-template-columns:22px auto;align-self:start;min-width:72px;padding:7px 9px}.puzzle-gold svg{width:20px}.puzzle-gold strong{font-size:16px}.puzzle-gold small{font-size:6px}.puzzle-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.puzzle-chapters button,.puzzle-chapters button:last-child{border-radius:14px;grid-column:auto;min-height:58px;padding:8px}.puzzle-chapters button>b{flex-basis:30px;width:30px;height:30px}.puzzle-chapters small{font-size:6px}.puzzle-chapters strong{white-space:normal;font-size:8px;line-height:1.25}.chapter-heading{border-radius:15px;padding:11px 12px}.chapter-heading h2{font-size:14px}.chapter-heading p{font-size:8px}.chapter-heading>strong{padding:5px 8px;font-size:8px}.puzzle-trail{border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px}.puzzle-trail button{border-radius:10px;min-height:48px;padding:6px 2px}.puzzle-trail button span{width:25px;height:25px}.puzzle-trail button small{font-size:6px}.puzzle-workspace{gap:10px}.puzzle-board-wrap,.puzzle-coach{box-sizing:border-box;width:100%}}@media (width<=390px){.puzzle-page{padding-inline:5px}.puzzle-hero{grid-template-columns:minmax(0,1fr);padding:13px}.puzzle-gold{z-index:2;grid-area:1/1;justify-self:end;margin-bottom:-33px;position:relative}.puzzle-hero>div:first-child{grid-area:1/1;padding-top:2px}.puzzle-hero>div:first-child>span{max-width:55%;display:block}.puzzle-hero h1{max-width:65%;font-size:21px}.puzzle-hero p{padding-top:4px}.puzzle-chapters{gap:6px}.puzzle-chapters button{min-height:55px;padding:7px 6px}.puzzle-chapters button>b{flex-basis:27px;width:27px;height:27px}.chapter-heading{gap:7px}.chapter-heading>strong{text-align:center;max-width:62px}}.puzzle-detail a{color:#63dbe5;margin-top:7px;font-size:7px;text-decoration:none;display:inline-block}.puzzle-detail a:hover{text-decoration:underline}.puzzle-piece{font-variant-emoji:text;-webkit-text-fill-color:currentColor}.puzzle-rating-card{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.puzzle-rating-card>div{background:linear-gradient(145deg,#18262c,#10191e);border:1px solid #405861;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;display:flex}.puzzle-rating-card svg{color:#67dee8;width:22px}.puzzle-rating-card span,.puzzle-rating-card small,.puzzle-rating-card strong{display:block}.puzzle-rating-card small{color:#91a6ad;letter-spacing:.7px;font-size:7px}.puzzle-rating-card strong{color:#f3d574;font-size:18px}.daily-puzzle-tracks{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:9px;display:grid}.daily-puzzle-tracks button{color:#dce8eb;text-align:left;background:linear-gradient(145deg,#202d33,#121b20);border:1px solid #3f545d;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.daily-puzzle-tracks button>span{color:#e6c765;background:#0d171b;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.daily-puzzle-tracks button svg{width:17px}.daily-puzzle-tracks small,.daily-puzzle-tracks strong{display:block}.daily-puzzle-tracks small{color:#66dce6;font-size:7px}.daily-puzzle-tracks strong{margin:2px 0;font-size:11px}.daily-puzzle-tracks p{color:#91a4ab;margin:0;font-size:8px}.daily-puzzle-tracks button.active{background:linear-gradient(145deg,#21464e,#14272d);border-color:#65dfe9;box-shadow:0 0 16px #46dce52f}.daily-puzzle-tracks button.done{border-color:#55bd87}.daily-puzzle-tracks button.done>span{color:#6fe0a1;background:#173a2a}.daily-reset-status{color:#92a6ad;background:#0e171b;border:1px solid #344850;border-radius:12px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:8px;display:flex}.daily-reset-status span{color:#e7c963;font-weight:800}@media (width<=720px){.puzzle-rating-card{grid-template-columns:repeat(2,1fr)}.daily-puzzle-tracks{grid-template-columns:1fr}.daily-puzzle-tracks button{min-height:65px}.daily-reset-status{flex-direction:column;align-items:flex-start;gap:3px}}.puzzle-leaders{margin-top:18px;padding:18px 20px}.puzzle-leaders header{border-bottom:1px solid #385059;margin-bottom:15px;padding-bottom:12px}.puzzle-leader-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.puzzle-leader-category{background:#101b20;border:1px solid #334c54;border-radius:16px;min-width:0;padding:12px}.puzzle-leader-category h3{color:#f2d37b;align-items:center;gap:8px;min-height:30px;margin:0 0 8px;font-size:13px;line-height:1.25;display:flex}.puzzle-leader-category h3 svg{flex:none;width:17px;height:17px}.puzzle-leader-category ol{margin:0;padding:0;list-style:none}.puzzle-leader-category li{border-top:1px solid #294047;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:45px;padding:5px 0;display:grid}.puzzle-leader-position{color:#75dce5;text-align:center;font-size:12px}.puzzle-leader-category li img,.puzzle-leader-category li .leader-icon{object-fit:cover;border-radius:9px;width:30px;height:30px}.puzzle-leader-category li .leader-icon svg{width:15px}.puzzle-leader-name{color:#edf5f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.puzzle-leader-category li>strong{color:#f3d271;white-space:nowrap;font-size:12px}.puzzle-leader-category li>strong small{color:#a9b9bd;font-size:8px;font-weight:500}.puzzle-leader-empty{color:#9fb4bb;margin:12px 0;font-size:11px}@media (width<=900px){.puzzle-leader-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.puzzle-leaders{margin-top:12px;padding:14px}.puzzle-leader-categories{grid-template-columns:1fr}.puzzle-leader-category li{grid-template-columns:24px 34px minmax(0,1fr) auto;min-height:48px}.puzzle-leader-name{font-size:12px}}.daily-puzzle-tracks{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.daily-puzzle-tracks{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.daily-puzzle-tracks{grid-template-columns:1fr}}.puzzle-right-rail{gap:14px;display:grid}.puzzle-leaders{background:linear-gradient(155deg,#202e34,#0e171b);border:1px solid #4b626b;border-radius:20px;padding:14px;box-shadow:0 14px 30px #07101577}.puzzle-leaders header{color:#efd16f;align-items:center;gap:9px;margin-bottom:9px;display:flex}.puzzle-leaders header>svg{width:25px}.puzzle-leaders header span,.puzzle-leaders header small{display:block}.puzzle-leaders header small{color:#65dce6;letter-spacing:1px;font-size:7px}.puzzle-leaders h2{margin:1px 0;font-size:14px}.puzzle-leaders article{text-align:left;border-top:1px solid #304249;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:9px 5px;display:grid}.puzzle-leaders article img,.leader-icon{object-fit:cover;color:#efd16f;background:#302817;border:1px solid #9c7d35;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.leader-icon svg{width:18px}.puzzle-leaders article div,.puzzle-leaders article small,.puzzle-leaders article strong{min-width:0;display:block}.puzzle-leaders article small{color:#8fa3aa;font-size:7px}.puzzle-leaders article strong{color:#eff7f8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.puzzle-leaders article p{color:#efd16f;margin:2px 0 0;font-size:9px;font-weight:800}@media (width<=720px){.puzzle-right-rail{gap:10px}.puzzle-leaders{border-radius:17px}.puzzle-leaders article{grid-template-columns:42px 1fr}}.puzzle-hero>div:first-child>span{font-size:clamp(10px,1.15vw,12px);line-height:1.45}.puzzle-hero p{font-size:clamp(11px,1.25vw,14px);line-height:1.65}.puzzle-gold small{font-size:clamp(9px,1vw,11px)}.puzzle-rating-card small{letter-spacing:.65px;font-size:clamp(10px,1.05vw,12px);line-height:1.35}.puzzle-rating-card strong{font-size:clamp(20px,2vw,25px)}.daily-puzzle-tracks small{font-size:clamp(10px,1.05vw,12px);line-height:1.35}.daily-puzzle-tracks strong{font-size:clamp(13px,1.35vw,16px)}.daily-puzzle-tracks p{font-size:clamp(10px,1.05vw,12px);line-height:1.5}.daily-reset-status{font-size:clamp(10px,1.05vw,12px);line-height:1.45}.puzzle-chapters small,.puzzle-trail button small{font-size:clamp(9px,1vw,11px);line-height:1.35}.puzzle-chapters strong{font-size:clamp(11px,1.15vw,13px)}.chapter-heading span,.chapter-heading p,.chapter-heading>strong{font-size:clamp(10px,1.05vw,12px);line-height:1.4}.puzzle-coach>span{font-size:clamp(10px,1vw,12px);line-height:1.4}.puzzle-coach>p{font-size:clamp(11px,1.15vw,13px);line-height:1.65}.coach-hint,.coach-actions button{font-size:clamp(10px,1.05vw,12px)}.puzzle-detail span,.puzzle-detail small{font-size:clamp(10px,1vw,12px);line-height:1.5}.puzzle-detail strong{font-size:clamp(13px,1.3vw,15px)}.puzzle-leaders header small{font-size:clamp(9px,1vw,11px);line-height:1.4}.puzzle-leaders h2{font-size:clamp(17px,1.7vw,21px)}.puzzle-leaders article small{font-size:clamp(10px,1vw,12px);line-height:1.4}.puzzle-leaders article strong{font-size:clamp(13px,1.25vw,15px);line-height:1.4}.puzzle-leaders article p{font-size:clamp(11px,1.1vw,13px);line-height:1.4}@media (width<=430px){.puzzle-rating-card>div{gap:7px;padding:10px}.puzzle-rating-card small{letter-spacing:.35px}.daily-puzzle-tracks button{padding:11px}.puzzle-leaders{padding:13px}.puzzle-leaders article{padding:10px 4px}}.coach-avatar{isolation:isolate;transition:box-shadow .3s,background .3s}.coach-avatar img{transform-origin:50% 78%;will-change:transform;animation:3.8s ease-in-out infinite patty-idle}.coach-avatar .coach-sparkle{z-index:3;color:#fbe384;opacity:0;pointer-events:none;text-shadow:0 0 12px #ffd95c;font-size:26px;line-height:1;position:absolute;top:-12px;right:-13px}.coach-avatar.coach-thinking img{animation:.9s ease-in-out infinite patty-think}.coach-avatar.coach-hint img{animation:.6s ease-in-out infinite alternate patty-hint}.coach-avatar.coach-cheer{box-shadow:0 0 28px #f6d46eaa,0 0 48px #45dcea66}.coach-avatar.coach-cheer img{animation:.48s ease-in-out infinite alternate patty-cheer}.coach-avatar.coach-cheer .coach-sparkle,.coach-avatar.coach-hint .coach-sparkle{opacity:1;animation:.9s ease-in-out infinite alternate patty-sparkle}.coach-avatar.coach-oops img{animation:.35s ease-in-out 2 patty-oops}.coach-avatar.coach-speaking img{animation:.32s ease-in-out infinite alternate patty-speak}@keyframes patty-idle{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes patty-think{0%,to{transform:rotate(-7deg)translateY(1px)}50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes patty-hint{0%{transform:rotate(-7deg)scale(1)}to{transform:rotate(8deg)scale(1.06)}}@keyframes patty-cheer{0%{transform:translateY(1px)rotate(-8deg)scale(1)}to{transform:translateY(-9px)rotate(8deg)scale(1.09)}}@keyframes patty-oops{0%,to{transform:rotate(0)}35%{transform:rotate(-10deg)}70%{transform:rotate(8deg)}}@keyframes patty-speak{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.035)}}@keyframes patty-sparkle{0%{opacity:.45;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:scale(1.25)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.coach-avatar img,.coach-avatar .coach-sparkle{transition:none!important;animation:none!important}.coach-avatar.coach-cheer .coach-sparkle,.coach-avatar.coach-hint .coach-sparkle{opacity:1}}:root{--background:#e9e9eb;--foreground:#292d32;--border:#c8cbd0;--popover:#f8f8f9;--cb-ink:#23272d;--cb-cyan:#61d9e5;--cb-gold:#dcc071}html,body{background:#17191e}.scroll-area{scrollbar-color:#afb3ba transparent;color:#292d32;background:linear-gradient(145deg,#eeeeef,#e2e3e6)}.app-shell{background:#e9e9eb}.page-heading{margin-bottom:13px}.page-heading h1{letter-spacing:-.6px;font-size:clamp(21px,2.8vw,27px)}.page-caption,.account-note,.history-empty,.rules-caption,.lobby-footnote{color:#666c75}.page-caption{font-size:13px;line-height:1.7}.sample-label{color:#707680}.cloud-panel,.mode-list,.feed-cloud,.cloud-leaderboard,.profile-form,.profile-photos,.featured-profile-badges,.badge-collection,.cms-panel,.shop-grid article{background:linear-gradient(135deg,#fafafa,#e9eaed);border:1px solid #c8cbd0;border-radius:19px;box-shadow:inset 0 1px #fff,0 5px 16px #232b3810}.cloud-panel{min-width:0;margin-bottom:15px;padding:19px}.cloud-panel h2{font-size:15px}.cloud-panel p{color:#666e79;font-size:12px;line-height:1.7}.cloud-panel>p:first-child{margin-top:0}.cloud-panel button:not(.sq),.account-toolbar button,.gps-toggle,.board-actions button,.replay-controls button,.resign-confirm button{color:#333b45;background:linear-gradient(#fff,#dfe2e6);border:1px solid #bfc4cb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #fff8}button.gold-button,.cloud-panel button.gold-button{color:#2b2519;background:linear-gradient(145deg,#fff0b1,#dab960 48%,#bc923b);border:1px solid #b99b4e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 17px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9d0,0 3px 8px #7054131c}.wide{width:100%}.cloud-panel button:hover:not(:disabled),.account-toolbar button:hover{filter:brightness(.97)}.cloud-panel label{color:#59616a;gap:7px;margin:12px 0;font-size:12px;display:grid}.cloud-panel textarea,.cloud-panel input:not([type=checkbox]){color:#252d35;background:#f7f8f9;border:1px solid #bdc3cc;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:13px}.cloud-panel textarea{resize:vertical;word-break:break-all;min-height:64px}.rules-caption,.lobby-footnote{margin:14px 0 0;font-size:11px;line-height:1.75}.inline-error{color:#7c4338;background:#f3e8e6;border:1px solid #dac1b9;border-radius:12px;padding:11px 14px;font-size:12px;line-height:1.65}.connection-label{color:#337380;font-size:11px;line-height:1.5}.eyebrow{letter-spacing:1px;text-transform:uppercase;color:#63747d;font-size:10px}.mode-list{border-radius:19px;margin-top:18px}.match-row,.match-row.available{background:linear-gradient(100deg,#f8f8f9,#e4e6e9);border-bottom-color:#d2d5da;gap:12px;min-height:76px;padding:14px 18px}.match-row:nth-child(2n){background:linear-gradient(100deg,#ebedf0,#dcdfe3)}.mode-symbol{color:#397985;background:linear-gradient(135deg,#fff,#c6cbd2);border-color:#b8bec7;box-shadow:inset 0 1px #fff}.mode-copy strong{color:#2d353c;font-size:13px}.mode-copy small{color:#747b84;font-size:11px}.available .mode-meta{color:#4c6970;font-size:10px}.lobby-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lobby-shortcuts{margin-top:20px}.lobby-shortcuts>button{text-align:left;color:#414c56;flex-direction:column;align-items:flex-start;gap:7px;padding:21px 16px;display:flex}.lobby-shortcuts>button>svg{color:#55818b;width:22px}.lobby-shortcuts strong{font-size:13px}.lobby-shortcuts span{color:#75808a;font-size:11px}.time-picker{border:0;min-width:0;margin:0 0 18px;padding:0}.time-picker legend{color:#31383f;margin-bottom:4px;font-size:13px;font-weight:600}.time-picker h3{color:#545e68;align-items:center;gap:6px;margin:14px 0 7px;font-size:12px;font-weight:500;display:flex}.time-picker h3 svg{color:#978142}.time-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.time-options button{font-variant-numeric:tabular-nums;width:100%;font-weight:500}.cloud-panel .time-options button.selected{color:#ecd58d;background:linear-gradient(145deg,#414951,#23282f);border-color:#bb9c4c;box-shadow:inset 0 1px #84909c66}.search-status{text-align:center;padding:18px 5px}.search-status>svg{color:#578893;animation:1.8s ease-in-out infinite search-pulse}.search-status strong{margin-top:6px;font-size:14px;display:block}@keyframes search-pulse{50%{opacity:.35}}.room-waiting{text-align:center}.room-waiting>svg{background:#fff;border-radius:12px;max-width:100%;height:auto;margin:0 auto 15px;padding:5px;display:block}.room-code{letter-spacing:5px;color:#303f49;margin:9px 0;font-size:26px;font-weight:600;display:block}.local-qr>svg{background:#fff;border-radius:10px;width:min(100%,250px);height:auto;margin:auto;display:block}.local-pairing details{margin-top:14px;font-size:11px}.local-pairing summary{cursor:pointer}.shared-board-option,.territory-panel,.selected-neighbor{align-items:center;gap:12px;display:flex}.shared-board-option>svg,.territory-panel>svg{color:#9a823d;flex:none}.shared-board-option>div,.territory-panel>div,.selected-neighbor>div{flex:1;min-width:0}.shared-board-option p,.territory-panel p,.selected-neighbor p{margin:2px 0}.invite-player{align-items:center;gap:12px;display:flex}.invite-player strong,.invite-player small{display:block}.invite-player strong{font-size:14px}.invite-player small{color:#6d7a84;margin-top:4px;font-size:11px}.resume-match{color:#d5f3f7;background:#293b43;border:1px solid #597881;border-radius:11px;justify-content:space-between;align-items:center;width:100%;max-width:860px;margin:0 auto 14px;padding:10px 13px;font-size:12px;display:flex}.invite-inbox>div{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.invite-inbox>div>span{color:#687781;margin-right:auto}.selected-player-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.selected-player-profile small{color:#62cfde;text-decoration:underline}.feed-tabs{background:linear-gradient(140deg,#d9dce0,#f9f9fa);border-color:#c1c5cc;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:18px;padding:5px}.feed-tabs button{white-space:nowrap;letter-spacing:-.15px;min-height:40px;padding:9px 2px;font-size:12px}.feed-tabs button[aria-selected=true]{color:#e4cb7c;background:linear-gradient(145deg,#454e57,#20262d);border-color:#656f78}.feed-cloud{border-radius:17px;gap:12px;padding:15px}.feed-cloud time{color:#79808a;font-size:10px}.feed-copy p{color:#4b535d;font-size:13px;line-height:1.8}.feed-copy strong{color:#27353d}.feed-kind{color:#7b8790;font-size:10px}.feed-detail,.feed-gold{font-size:11px}.feed-pagination button{background:linear-gradient(#fafafa,#dce0e4);border-color:#bec4cc;min-height:36px;font-size:12px}.feed-pagination{font-size:12px}.account-panel,.profile-hero{background:linear-gradient(125deg,#40474f,#1d252c 80%);border-color:#bda761}.account-panel>p{color:#bdc8cf}.gmail-form input{background:#20272e;border-color:#586470}.gmail-form label.remember-login,.remember-login{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.remember-login input[type=checkbox]{accent-color:#44a9bb;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.account-toolbar{color:#636e76;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.account-toolbar button{min-height:36px;font-size:12px}.profile-hero p{font-size:12px}.profile-social button{background:linear-gradient(#39464e,#253038);padding:7px 10px;font-size:12px}.profile-form label{color:#535e68;font-size:12px}.profile-form input,.profile-form select,.profile-form textarea,.profile-form .username-input{color:#333c45;background:#fcfcfd;border-color:#c4cad1;font-size:14px}.profile-photos>p{color:#727c86}.profile-photos .photo-slot>button{background:#282e36}.profile-photos .photo-slot>label{color:#52616a;background:#e5e8ec;border-top-color:#c4c9d0;min-height:30px;font-size:10px}.profile-photos .photo-grid>label{background:#e3e6ea;border-color:#bbc3ce}.profile-form,.profile-photos,.featured-profile-badges,.badge-collection{margin-top:17px}.profile-photos h2,.featured-profile-badges h2,.badge-collection h2{font-size:17px}.badge-bucket>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.badge-bucket button,.featured-profile-badges button{aspect-ratio:1;background:linear-gradient(140deg,#f6f7f8,#dce0e6);border:1px solid #c1c7d0;border-radius:13px;height:auto;min-height:0;padding:8px;overflow:visible}.badge-bucket img,.featured-profile-badges img{aspect-ratio:1;object-fit:contain;filter:none;width:100%;height:100%;display:block}.badge-bucket .locked img{opacity:.25;filter:none}.badge-bucket .unlocked img{opacity:1}.badge-bucket .unlocked{border-color:#bbaa79;box-shadow:inset 0 1px #fff}.badge-bucket h3{color:#616e7c;margin:18px 0 9px;font-size:12px}.badge-bucket h3 span{color:#8c959f;font-size:10px}.featured-profile-badges>div{align-items:stretch;gap:10px;margin-top:14px}.badge-dialog{background:#272f37!important}.photo-dialog{background:#242c35!important}.level-summary{background:linear-gradient(120deg,#3a464f,#20262e);border-color:#a8955f}.card-feature-photo{background:#2c333c}.rank-scroll{padding-top:14px;padding-bottom:14px;overflow-y:auto}.rank-page{height:auto;min-height:0}.rank-page .page-heading{margin-bottom:10px}.rank-page .page-heading h1{font-size:21px}.rank-page .cloud-leaderboard{flex:none;padding:11px}.rank-page .leaderboard-heading{border-color:#c9cfd7;padding:0 4px 8px}.rank-page .leaderboard-heading h2{font-size:14px}.rank-page .ranking-line{border-radius:8px;flex:none;grid-template-columns:26px 30px minmax(0,1fr) auto;gap:9px;height:clamp(29px,10dvh - 28.7px,47px);min-height:29px;margin:1px 0;padding:4px 8px;display:grid}.cloud-leaderboard .ranking-line:nth-child(2n){background:#e0e4e9}.cloud-leaderboard .ranking-line:nth-child(odd){background:#f4f5f7}.rank-page .ranking-line>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rank-page .rating{font-size:12px}.rank-page .rating small{color:#8c7948;font-size:9px}.rank-number{color:#7b858e;place-items:center;display:grid}.rank-number.podium-0{color:#ae8531}.rank-number.podium-1{color:#8a9baa}.rank-number.podium-2{color:#ad7754}.player-avatar{color:#f1f8fb;background:linear-gradient(135deg,#6c939d,#324d5a);border:1px solid #97a9b1;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.ranking-line .player-avatar{width:27px;height:27px;font-size:10px}.rank-page .current-rank{color:#f4f5f7;background:linear-gradient(130deg,#424d58,#272f37);border:1px solid #98a5ae;border-radius:14px;gap:12px;padding:12px 16px;margin-top:12px!important}.rank-page .current-rank>span{color:#b6c8d0;font-size:10px}.rank-page .current-rank strong{color:#f2e1a9;font-size:18px}.map-shell{margin:16px 0;position:relative}.live-map{z-index:0;background:#d7dce0;border:1px solid #aeb6c0;border-radius:18px;width:100%;height:clamp(240px,44dvh,460px);overflow:hidden;box-shadow:0 6px 16px #26374215}.leaflet-container{font-family:Poppins,sans-serif}.leaflet-tile-pane{filter:saturate(.55)}.map-avatar{color:#fff;background:linear-gradient(135deg,#477e8c,#253f4d);border:2px solid #e0c072;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid;overflow:hidden;box-shadow:0 3px 7px #13222c66}.map-avatar img{object-fit:cover;width:100%;height:100%}.nearby-user-tooltip{box-shadow:none;background:0 0;border:0}.nearby-user-tooltip:before{display:none}.map-hover-card{color:#f2f6f7;background:linear-gradient(145deg,#27343b,#172127);border:1px solid #b89b4d;border-radius:11px;min-width:142px;padding:9px 11px;box-shadow:0 8px 18px #111a22aa}.map-hover-card strong,.map-hover-card span,.map-hover-card small{display:block}.map-hover-card strong{font-size:12px}.map-hover-card span{color:#78e2ef;margin-top:2px;font-size:10px}.map-hover-card small{color:#b5c0c4;margin-top:5px;font-size:9px}.map-territory-controls{z-index:500;gap:8px;display:grid;position:absolute;bottom:12px;left:12px}.territory-fab{color:#fff;border:2px solid #f5ead1;border-radius:50%;align-content:center;place-items:center;gap:0;width:54px;height:54px;display:grid;box-shadow:0 5px 12px #18212688}.territory-fab span{letter-spacing:.2px;font-size:8px;font-weight:700}.territory-fab.city{background:linear-gradient(145deg,#f2a642,#b5521f)}.territory-fab.barangay{background:linear-gradient(145deg,#6cbd69,#28734f)}.territory-fab:disabled{opacity:.55}.territory-leaders{z-index:700;color:#edf4f5;background:linear-gradient(145deg,#2a373e,#172127);border:1px solid #c7a85b;border-radius:17px;width:min(330px,100% - 24px);max-height:calc(100% - 24px);padding:18px;position:absolute;inset:12px auto auto 12px;overflow:auto;box-shadow:0 12px 36px #10181eee}.territory-close{color:#d8e2e4;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.territory-title{align-items:center;gap:9px;padding-right:28px;display:flex}.territory-title svg{color:#e5bf58}.territory-title span{letter-spacing:.8px;text-transform:uppercase;color:#79dae6;font-size:9px}.territory-title h2{margin:1px 0;font-size:16px}.territory-leaders>p{color:#b8c6ca;margin:10px 0;font-size:10px}.territory-leaders ol{margin:0;padding:0;list-style:none}.territory-leaders li{border-top:1px solid #ffffff18;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 3px;display:grid}.territory-leaders li>b{color:#e4bd60;text-align:center;font-size:11px}.territory-leaders .player-avatar{width:28px;height:28px;font-size:10px}.territory-leaders li strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.territory-leaders li span{color:#79dae6;font-size:10px}.gps-toggle.on{color:#b4f1f5;background:#2c464f;border-color:#5096a1}.nearby-list .section-title span{font-size:10px}.cloud-panel button.nearby-player{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #cfd4db;border-radius:0;justify-content:flex-start;gap:11px;padding:10px 0;display:flex}.nearby-player>span:nth-child(2){flex:1}.nearby-player strong,.nearby-player small{display:block}.nearby-player small{color:#788591;margin-top:3px;font-size:10px}.live-match-list{gap:12px;display:grid}.live-match{text-align:left;align-items:center;gap:12px;width:100%;margin:0;display:flex}.live-match strong{flex:1;font-size:13px}.live-match small{color:#73848b;margin-top:3px;font-size:11px;font-weight:400;display:block}.live-match>span:last-child{color:#3c8393;font-size:11px}.network-scene .game-layout{grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:18px;display:grid}.network-scene .page-heading{margin-bottom:10px}.network-scene .board-stage{width:100%;height:clamp(150px,100dvh - 320px,630px)}.match-board-column{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.network-scene .interactive-board{border:4px solid #8c9197;border-radius:5px;box-shadow:0 0 0 1px #5c6872,0 6px 16px #182d3426}.interactive-board .sq.light{background:#e1e3e6}.interactive-board .sq.dark{background:#778996}.network-scene .game-player-strip{background:linear-gradient(130deg,#f9fafa,#dee3e8);border:1px solid #c2c8d0;border-radius:11px;align-items:center;gap:10px;width:min(100%,clamp(150px,100dvh - 320px,630px));min-height:49px;padding:7px 10px;display:flex}.game-player-strip>span:nth-child(2){flex:1;min-width:0}.game-player-strip strong,.game-player-strip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.game-player-strip strong{font-size:12px;font-weight:600}.game-player-strip small{color:#77838e;margin-top:2px;font-size:9px}.game-player-strip time{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center;color:#465866;background:#edf0f2;border:1px solid #b9c3cc;border-radius:7px;min-width:65px;padding:4px;font-size:19px;font-weight:600}.game-player-strip.moving time{color:#f7e9b2;background:#29363f;border-color:#9f945d}.game-player-strip time.clock-low{color:#c64f49}.game-player-strip .player-avatar{width:30px;height:30px;font-size:11px}.network-scene .game-info{margin:0;padding:16px}.game-info h2{margin:0 0 12px;font-size:15px}.game-info h3{margin:18px 0 8px;font-size:12px}.board-actions{flex-wrap:wrap;gap:8px;display:flex}.game-info .board-actions button{padding:8px 9px;font-size:11px}.game-info .move-log{overflow-wrap:anywhere;max-height:210px;margin:0;font-size:12px;line-height:2;overflow:auto}.move-log span{display:inline}.replay-controls{gap:6px;margin:15px 0;display:flex}.game-info .replay-controls button{flex:1;min-height:34px;padding:7px}.promotion-picker{background:#e6e7e3;border:1px solid #a59a70;border-radius:10px;margin:12px 0;padding:10px}.promotion-picker p{margin:0 0 7px}.game-info .promotion-picker button{margin-right:3px;padding:2px 7px;font-family:Georgia,serif;font-size:32px}.resign-confirm{border:1px solid #dacac1;border-radius:10px;margin-top:12px;padding:10px}.resign-confirm button{margin-right:6px;font-size:11px}.new-shared-game{margin-top:15px}.cms-tabs{gap:7px;margin:18px 0}.cms-tabs button{color:#465866;background:linear-gradient(#f7f8fa,#d7dce1);border-color:#b6c0ca;min-height:38px;padding:8px 11px;font-size:12px}.cms-tabs button.active{color:#e7cf82;background:linear-gradient(#43545e,#26333c);border-color:#b4a068}.cms-panel input,.cms-panel select,.cms-panel textarea{background:#fafbfc;border-color:#c3cbd4}.cms-note{color:#6f7c88;font-size:12px}.shop-grid article{border-color:#c8cbd0}.shop-grid h2{color:#404b57}.shop-grid p{color:#77828d}@media (width<=650px){.scroll-area{padding:19px 16px 24px}.app-shell{grid-template-rows:54px minmax(0,1fr) calc(60px + env(safe-area-inset-bottom))}.app-header{padding:0 17px}.brand{font-size:11px}.brand img{width:27px;height:27px}.page-heading h1{font-size:21px}.sample-label{font-size:10px}.cloud-panel{border-radius:16px;padding:14px}.page-caption{font-size:12px}.feed-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px}.feed-tabs button{white-space:nowrap;letter-spacing:-.1px;min-height:37px;padding:8px 0;font-size:clamp(8px,2.25vw,11px)}.feed-cloud{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.feed-copy p{font-size:12px;line-height:1.75}.feed-cloud time,.feed-kind{font-size:9px}.heart-button{gap:3px;padding:2px}.heart-button svg{width:15px}.feed-pagination{font-size:11px}.match-row,.match-row.available{grid-template-columns:33px minmax(0,1fr) auto 12px;gap:9px;min-height:72px;padding:13px 12px}.mode-symbol{border-radius:9px;width:32px;height:32px}.mode-symbol svg{width:18px}.mode-copy strong{font-size:12px}.mode-copy small{font-size:10px}.available .mode-meta{font-size:9px}.lobby-pair-grid{gap:10px}.lobby-shortcuts>button{gap:6px;padding:15px 12px}.lobby-shortcuts strong{font-size:11px}.lobby-shortcuts span{font-size:10px}.lobby-shortcuts{margin-top:15px}.time-options{gap:7px}.time-picker h3{margin-top:12px;font-size:11px}.time-options button{min-height:36px;padding:8px 4px;font-size:12px}.rules-caption{font-size:10px}.local-pairing .lobby-pair-grid{grid-template-columns:1fr}.local-pairing .lobby-pair-grid h2{font-size:15px}.shared-board-option{flex-wrap:wrap}.shared-board-option button{margin-left:auto}.room-code{font-size:25px}.cloud-panel p{font-size:11px}.match-setup .lobby-pair-grid>div{padding:13px 10px}.match-setup .lobby-pair-grid h2{font-size:12px}.match-setup .lobby-pair-grid button{padding:7px;font-size:10px}.match-setup .lobby-pair-grid label{font-size:10px}.profile-hero{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:17px}.profile-hero h2{font-size:20px}.profile-hero p{font-size:10px;line-height:1.7}.profile-social{gap:5px}.profile-social button{padding:6px 8px;font-size:10px}.profile-form{gap:14px;padding:16px}.profile-form input,.profile-form select{min-height:40px}.profile-photos,.featured-profile-badges,.badge-collection{padding:15px}.profile-photos h2,.featured-profile-badges h2,.badge-collection h2{font-size:16px}.badge-bucket>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.badge-bucket button{border-radius:9px;padding:5px}.featured-profile-badges button{border-radius:11px;padding:6px}.featured-profile-badges>div{gap:7px}.remember-login{font-size:11px}.account-toolbar button{padding:7px 10px;font-size:11px}.photo-grid{gap:7px}.profile-photos .photo-slot>label{font-size:9px}.profile-photos .photo-slot>label svg{width:11px}.rank-scroll{padding:12px 14px}.rank-page .page-heading h1{font-size:20px}.rank-page .cloud-leaderboard{padding:8px}.rank-page .ranking-line{grid-template-columns:21px 26px minmax(0,1fr) auto;gap:7px;height:clamp(27px,10dvh - 25px,46px);min-height:27px;padding:2px 5px}.rank-page .ranking-line>strong,.rank-page .rating{font-size:11px}.rank-page .rating small{font-size:8px}.ranking-line .player-avatar{width:24px;height:24px}.rank-page .current-rank{padding:10px 13px;margin-top:9px!important}.rank-page .current-rank>span{font-size:9px}.rank-page .current-rank strong{font-size:16px}.rank-page .leaderboard-heading{padding-bottom:6px}.rank-page .ranking-profile-link{width:calc(100% + 10px);font:inherit;text-align:left;cursor:pointer}.rank-page .ranking-profile-link:hover,.rank-page .ranking-profile-link:focus-visible{outline-offset:-2px;outline:2px solid #d8b568}.nearby-page .page-heading{gap:8px}.nearby-page .page-heading h1{font-size:20px}.gps-toggle{white-space:nowrap;padding:8px;font-size:10px}.live-map{height:clamp(220px,42dvh,360px)}.selected-neighbor,.territory-panel{flex-wrap:wrap;gap:9px}.selected-neighbor h2,.territory-panel h2{font-size:12px}.territory-panel button{min-height:37px;padding:8px 12px;font-size:11px}.live-match{gap:9px;padding:13px}.live-match strong{font-size:11px}.live-match small,.live-match>span:last-child{font-size:9px}.live-match .player-avatar{width:28px;height:28px}.board-scroll{padding:9px 14px 17px}.board-scroll .back-button{margin-bottom:6px;font-size:11px}.network-scene .page-heading h1{font-size:19px}.network-scene .page-heading{margin-bottom:8px}.network-scene .game-layout{grid-template-columns:minmax(0,1fr);gap:13px}.network-scene .board-stage{height:min(100vw - 30px,max(140px,100dvh - 294px))}.network-scene .game-player-strip{border-radius:9px;gap:8px;width:min(100%,max(140px,100dvh - 294px));min-height:43px;padding:5px 8px}.game-player-strip strong{font-size:11px}.game-player-strip small{font-size:8px}.game-player-strip time{min-width:60px;font-size:17px}.game-player-strip .player-avatar{width:27px;height:27px}.match-board-column{gap:5px}.network-scene .game-info{padding:13px}.game-info .move-log{max-height:100px}.connection-label{text-align:right;max-width:110px;font-size:9px}.network-scene .interactive-board{border-width:3px}.cms-heading h1{font-size:20px}.cms-tabs button{font-size:11px}.bottom-nav button{font-size:9px}}.network-scene .board-stage{position:relative}.promotion-overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081015c7;border-radius:5px;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.promotion-overlay .promotion-picker{color:#f2f6f8;text-align:center;background:linear-gradient(145deg,#222b32,#131a20);border:1px solid #45d8e5;border-radius:15px;width:min(92%,390px);margin:0;padding:16px;box-shadow:0 16px 45px #000b,0 0 24px #24d6e333}.promotion-picker strong{margin-bottom:12px;font-size:15px;display:block}.promotion-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.promotion-picker>div button{color:#fff;background:#19252c;border:1px solid #49606b;border-radius:10px;place-items:center;gap:2px;min-width:0;padding:7px 3px;display:grid}.promotion-picker>div button:hover,.promotion-picker>div button:focus-visible{background:#1b3b44;border-color:#4ce7f3}.promotion-picker>div button span{font-family:Georgia,serif;font-size:34px;line-height:1}.promotion-picker>div button span.black-promotion-piece{color:#172126;background:#dce6ea;border-radius:6px;padding:2px 6px}.promotion-picker>div button small{color:#aeeaf0;font-family:Poppins,sans-serif;font-size:10px}.promotion-cancel{color:#c6d2d8;background:#222b32;border:1px solid #596873;border-radius:8px;margin-top:12px;padding:7px 14px}@media (prefers-reduced-motion:reduce){.search-status>svg{animation:none}}.interactive-board .sq{position:relative}.interactive-board .sq.move-origin{z-index:1;box-shadow:inset 0 0 0 4px #f0c84b,inset 0 0 22px #f0c84b99}.interactive-board .sq.move-origin:after{content:"";pointer-events:none;background:#1c283688;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 12px #101820aa}.interactive-board .sq.move-destination{z-index:1;box-shadow:inset 0 0 0 4px #55d8e8,inset 0 0 20px #55d8e877}.card-only-view{max-width:980px!important}.card-only-view>section{padding-top:4px}.card-only-view .player-card{color:#f4f5f6;background:linear-gradient(105deg,#343a3e,#101519 45%,#1a2226 75%,#32383b);border:2px solid #e1c266;border-radius:25px;padding:22px 25px 20px;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #080b0d,inset 0 0 0 4px #9e873f,0 14px 29px #11182045}.card-only-view .player-card:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:17px;position:absolute;inset:8px}.card-only-view .card-topline{letter-spacing:1.6px;color:#afbec3;margin:0 0 14px;padding-left:31%;font-size:9px}.card-only-view .card-main{grid-template-columns:30% minmax(0,1fr);align-items:center;gap:25px}.card-only-view .portrait-ring{aspect-ratio:1;z-index:2;background:conic-gradient(#f3dc91,#80601c,#ffecae,#916b1d,#f4da85);border-radius:50%;width:min(240px,100%);margin-top:-24px;padding:10px;position:relative;box-shadow:0 0 0 3px #11181d,0 0 0 4px #d2b354,0 8px 16px #0008}.card-only-view .portrait-circle{color:#f5fbfd;background:radial-gradient(circle at 35% 25%,#21a9b9,#076372 65%,#063945);border:4px solid #5deafa;border-radius:50%;place-items:center;width:100%;height:100%;font-size:clamp(42px,8vw,96px);font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 0 30px #002c35,0 0 12px #24deed}.card-only-view .portrait-circle img{object-fit:cover;width:100%;height:100%}.card-only-view .card-identity{padding-top:2px}.card-only-view .card-identity>p{color:#53dbe8;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.card-only-view .card-identity h2{color:#f6f6f5;text-shadow:0 2px 2px #000,0 1px #bca257;margin:5px 0 3px;font-size:clamp(25px,5vw,50px);line-height:1.1}.card-only-view .card-online{color:#55ef99;align-items:center;gap:8px;margin:3px 0;font-size:14px;font-weight:600;display:flex}.card-only-view .card-online i{background:#31ec87;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 8px #2bec82}.card-only-view .card-status{color:#9eabb1;font-size:10px;display:block}.card-only-view .card-stats{border-top:1px solid #47cddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;padding-top:13px;display:grid}.card-only-view .card-stats>div{border-right:1px solid #a68a3d;padding:0 17px}.card-only-view .card-stats>div:first-child{padding-left:0}.card-only-view .card-stats>div:last-child{border-right:0}.card-only-view .card-stats strong{color:#f5f6f7;gap:6px;font-size:clamp(20px,3.4vw,33px)}.card-only-view .card-stats strong i{color:#59dce8;font-size:.52em}.card-only-view .card-stats span{color:#9ba8af;letter-spacing:1.4px;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.card-only-view .card-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid;position:relative}.card-only-view .card-actions button{color:#e7f5f8;background:linear-gradient(#203037,#0b151a);border:1px solid #b89b4d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:500;display:flex;box-shadow:inset 0 0 0 2px #05090b,inset 0 0 0 3px #3c7780}.card-only-view .card-actions button svg{color:#52dbe7;width:19px}.card-only-view .level-summary{margin-top:22px}.profile-registration-intro{background:linear-gradient(135deg,#f9fafb,#e3e6e9);border:1px solid #bdc4cc;border-radius:16px;margin:0 0 16px;padding:17px 19px}.profile-registration-intro>span{letter-spacing:1.5px;color:#43808b;font-size:9px;font-weight:600}.profile-registration-intro h2{margin:4px 0;font-size:20px}.profile-registration-intro p{color:#68737d;margin:0;font-size:12px;line-height:1.7}@media (width<=650px){.card-only-view .player-card{border-radius:20px;padding:17px 14px 15px}.card-only-view .card-topline{margin-bottom:12px;padding-left:0}.card-only-view .card-main{grid-template-columns:33% minmax(0,1fr);gap:13px}.card-only-view .portrait-ring{margin-top:0;padding:6px}.card-only-view .portrait-circle{border-width:3px;font-size:clamp(30px,14vw,60px)}.card-only-view .card-identity>p{letter-spacing:1px;font-size:8px}.card-only-view .card-identity h2{font-size:clamp(18px,6.2vw,28px)}.card-only-view .card-online{gap:5px;font-size:10px}.card-only-view .card-online i{width:7px;height:7px}.card-only-view .card-status{font-size:8px}.card-only-view .card-stats{margin-top:8px;padding-top:8px}.card-only-view .card-stats>div{padding:0 7px}.card-only-view .card-stats strong{font-size:clamp(13px,4.5vw,20px)}.card-only-view .card-stats strong i{display:none}.card-only-view .card-stats span{letter-spacing:.3px;font-size:6px}.card-only-view .card-actions{gap:6px;margin-top:13px}.card-only-view .card-actions button{border-radius:9px;gap:4px;min-height:38px;padding:6px 3px;font-size:9px}.card-only-view .card-actions button svg{width:13px}.card-only-view .level-summary{margin-top:18px}.profile-registration-intro{padding:14px 15px}.profile-registration-intro h2{font-size:17px}}.map-player-pin{background:0 0!important;border:0!important}.map-avatar{position:relative!important}.map-player-pin .map-avatar>img{object-fit:cover!important;opacity:1!important;z-index:2!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.board-theme-picker{background:#eef1f3;border:1px solid #c6cdd4;border-radius:11px;margin:0 0 14px;padding:10px}.board-theme-picker>span{letter-spacing:.7px;text-transform:uppercase;color:#647683;margin:0 0 7px;font-size:10px;font-weight:700;display:block}.board-theme-picker>div{gap:6px;display:grid}.game-info .board-theme-picker button{color:#425260;text-align:left;width:100%;box-shadow:none;background:#fafbfc;border:1px solid #c6ced5;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:flex}.game-info .board-theme-picker button.active{color:#163f48;background:#d8f1f3;border-color:#337f8b;box-shadow:inset 0 0 0 1px #66ced8}.board-swatch{background:linear-gradient(135deg,#e1e3e6 0 50%,#778996 50%);border:1px solid #53606b;border-radius:3px;flex:none;width:22px;height:16px;display:inline-block}.board-swatch.classic{background:linear-gradient(135deg,#f4e8c9 0 50%,#63945a 50%)}.board-swatch.wood{background:linear-gradient(135deg,#f0d5a5 0 50%,#9a603b 50%)}.board-swatch.premium-walnut{background:linear-gradient(135deg,#e6bd78 0 50%,#3c1c0d 50%);border-color:#7e5427}.board-swatch.meta-blue{background:linear-gradient(135deg,#f6f8fc 0 50%,#12345c 50%);border-color:#6f91b4}.interactive-board.board-theme-classic{border-color:#486b3f;box-shadow:0 0 0 1px #2d472b,0 7px 18px #273c2338}.interactive-board.board-theme-classic .sq.light{background:#f4e8c9}.interactive-board.board-theme-classic .sq.dark{background:#63945a}.interactive-board.board-theme-wood{border-color:#704225;box-shadow:0 0 0 1px #492a19,0 7px 18px #43281744}.interactive-board.board-theme-wood .sq.light{background:#f0d5a5}.interactive-board.board-theme-wood .sq.dark{background:#9a603b}.interactive-board.board-theme-classic .sq.premove-origin,.interactive-board.board-theme-wood .sq.premove-origin,.interactive-board.board-theme-classic .sq.premove-destination,.interactive-board.board-theme-wood .sq.premove-destination{box-shadow:inset 0 0 0 4px #52d9e8,inset 0 0 20px #52d9e877}.interactive-board.board-theme-premium-walnut{border:6px solid #281109;border-image:linear-gradient(135deg,#dba956,#3a190b 18%,#120704 48%,#865025 78%,#e5b667) 1;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #080302,0 0 0 4px #b57a32,0 14px 30px #160902aa}.interactive-board.board-theme-premium-walnut:before{content:"";z-index:4;pointer-events:none;border:2px solid #f2d18d66;position:absolute;inset:-4px;box-shadow:inset 0 0 0 1px #0f0503aa}.interactive-board.board-theme-premium-walnut .sq{box-shadow:inset 0 0 0 1px #6b3d1c99,inset 0 1px #fff8}.interactive-board.board-theme-premium-walnut .sq.light{background:#e6bd78 radial-gradient(circle at 30% 22%,#ffe8b4,#e6bd78 58%,#be803d)}.interactive-board.board-theme-premium-walnut .sq.dark{background:#3d1d0d radial-gradient(circle at 70% 18%,#70401f,#3d1d0d 60%,#210e06)}.interactive-board.board-theme-premium-walnut .sq.white-piece .piece{color:#fff9e8;text-shadow:0 1px #70471e,0 3px 3px #2a1307cc,0 0 4px #fff5}.interactive-board.board-theme-premium-walnut .sq.black-piece .piece{color:#17110e;text-shadow:0 1px #90663b,0 3px 3px #080302dd}.interactive-board.board-theme-premium-walnut .sq.premove-origin,.interactive-board.board-theme-premium-walnut .sq.premove-destination{z-index:2;box-shadow:inset 0 0 0 4px #58e3ef,inset 0 0 22px #58e3ef99,inset 0 0 0 1px #6b3d1c99}.interactive-board.board-theme-meta-blue{border:6px solid #071426;border-image:linear-gradient(135deg,#a5c9e8,#0c2850 18%,#020912 48%,#174579 78%,#c4dff0) 1;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #020712,0 0 0 4px #5d91ba,0 14px 30px #020915cc}.interactive-board.board-theme-meta-blue:before{content:"";z-index:4;pointer-events:none;border:2px solid #e7f5ff88;position:absolute;inset:-4px;box-shadow:inset 0 0 0 1px #041022cc}.interactive-board.board-theme-meta-blue .sq{box-shadow:inset 0 0 0 1px #8faec566,inset 0 1px #fff9}.interactive-board.board-theme-meta-blue .sq.light{background:#e8edf2 radial-gradient(circle at 30% 20%,#fff,#e8edf2 58%,#b8c2cb)}.interactive-board.board-theme-meta-blue .sq.dark{background:#0e2d52 radial-gradient(circle at 70% 15%,#285688,#0e2d52 62%,#071a31)}.interactive-board.board-theme-meta-blue .sq.white-piece .piece{color:#fffdf4;text-shadow:0 1px #57718a,0 3px 3px #06101dbb,0 0 5px #fff}.interactive-board.board-theme-meta-blue .sq.black-piece .piece{color:#07111e;text-shadow:0 1px #75b7ed,0 3px 3px #01050acc,0 0 5px #418ee0}.interactive-board.board-theme-meta-blue .sq.premove-origin,.interactive-board.board-theme-meta-blue .sq.premove-destination{z-index:2;box-shadow:inset 0 0 0 4px #54edf4,inset 0 0 22px #54edf499,inset 0 0 0 1px #8faec566}.cms-danger-zone{background:linear-gradient(145deg,#fff5f3,#f2ddda);border:1px solid #bd6a61;border-radius:13px;margin-top:24px;padding:16px}.cms-danger-zone h3{color:#7f302a;margin:0 0 5px}.cms-danger-zone .cms-note{color:#7b5753;margin:0 0 12px}.cms-panel .cms-delete-user{color:#fff;background:linear-gradient(#c85a50,#8f302a);border-color:#9d4039;width:100%;margin-top:5px;box-shadow:inset 0 1px #fff4}.cms-panel .cms-delete-user:hover:not(:disabled){filter:brightness(.95)}.cms-panel .cms-delete-user:disabled{opacity:.45;cursor:not-allowed}.board-swatch.bubble-gum{background:linear-gradient(135deg,#ffe5e6 0 50%,#ef6e9d 50%);border-color:#c12865}.interactive-board.board-theme-bubble-gum{border:6px solid #d52670;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px #8f184a,0 0 0 4px #ff75ad,0 14px 30px #7c174f66}.interactive-board.board-theme-bubble-gum .piece{width:94%;height:94%;font-size:0}.interactive-board.board-theme-bubble-gum .bubble-gum-piece{object-fit:contain;filter:drop-shadow(0 2px 1px #89143d55);pointer-events:none;width:100%;height:100%;display:block}.interactive-board.board-theme-bubble-gum .sq.premove-origin,.interactive-board.board-theme-bubble-gum .sq.premove-destination{box-shadow:inset 0 0 0 4px #53e8f2,inset 0 0 20px #53e8f288}.territory-fab.king{color:#052b34;background:linear-gradient(145deg,#73f5ff,#00a8c6);border-color:#c5fbff;box-shadow:0 0 16px #32e7fa99,0 5px 12px #18212688}.territory-king-marker{background:0 0!important;border:0!important}.territory-king-pin{filter:drop-shadow(0 4px 4px #10212688);cursor:pointer;background:0 0;border:0;align-content:end;place-items:center;width:64px;height:56px;padding:2px 4px 4px;display:grid}.territory-king-pin .king-flag{text-shadow:0 1px #fff,0 0 7px;font-size:38px;line-height:.8}.territory-king-pin.online .king-flag{color:#20bf72}.territory-king-pin.offline .king-flag{color:#7e878d}.territory-king-pin b{color:#062b33;letter-spacing:.6px;background:#0fd6eb;border:1px solid #bdf9ff;border-radius:999px;margin-top:2px;padding:2px 7px;font:700 8px/1 Poppins,sans-serif;display:block;box-shadow:0 0 9px #2cecff}.territory-owner-card{z-index:720;box-sizing:border-box;color:#edf7f8;background:linear-gradient(145deg,#26343a,#101a1f 70%,#243139);border:1px solid #2ce7f3;border-radius:18px;width:min(360px,100% - 24px);max-height:calc(100% - 24px);padding:18px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #d9ba5c,0 16px 38px #071116dd,0 0 18px #20ddef44}.territory-owner-card>.territory-close{z-index:2}.kingdom-name{color:#91aeb5;margin-top:9px;font-size:10px;font-weight:600;display:block}.kingdom-name input{box-sizing:border-box;color:#f1fbfd;background:#101a20;border:1px solid #4b6670;border-radius:9px;width:min(100%,360px);margin-top:4px;padding:8px 10px;font:500 12px Poppins,sans-serif;display:block}.kingdom-name input:focus{outline-offset:1px;outline:2px solid #38d7e6}.kingdom-save{width:100%;min-height:38px;margin-top:9px;font-size:11px}.king-card-label{color:#42e8f2;letter-spacing:1.2px;align-items:center;gap:7px;padding-right:34px;font-size:9px;font-weight:700;display:flex}.king-card-label svg{color:#e9c864}.king-card-owner{align-items:center;gap:11px;margin:13px 0 10px;display:flex}.king-card-owner .player-avatar{border:2px solid #48dfeb;outline:2px solid #c5a74e;width:52px;height:52px}.king-card-owner>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.king-card-owner strong,.king-card-owner small{display:block}.king-card-owner strong{font-size:16px}.king-card-owner small{color:#8bdce5;margin-top:3px;font-size:10px}.territory-owner-card>h2{margin:7px 0 1px;font-size:19px}.territory-owner-card>p{color:#aebdc2;margin:0;font-size:10px}.king-defense{background:#06111688;border:1px solid #ffffff1b;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 0;padding:11px;display:grid}.king-defense>svg{color:#eccb67}.king-defense strong{color:#fff0b8;font-size:22px;line-height:1;display:block}.king-defense span{letter-spacing:.8px;text-transform:uppercase;color:#a8bbc0;margin-top:3px;font-size:8px;display:block}.king-defense i{border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:600}.king-defense i.online{color:#5cf1a2;background:#1eaa6740}.king-defense i.offline{color:#b3bdc3;background:#7a848c30}.king-challenge{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.king-challenge label{color:#aebcc1;gap:5px;font-size:9px;display:grid}.king-challenge select{color:#eef6f7;background:#101b20;border:1px solid #52666d;border-radius:9px;min-height:38px;padding:7px 9px;font:11px Poppins,sans-serif}.king-challenge .gold-button{min-height:38px;padding:8px 11px;font-size:10px}.king-challenge>small{color:#c7aead;grid-column:1/-1;font-size:9px}.king-owned-note,.king-status{background:#1b657044;border-radius:9px;padding:9px 10px;color:#b8f5fa!important;margin-top:10px!important;line-height:1.5!important}.king-status{background:#6f5c2144;color:#ffeab0!important}@media (width<=650px){.map-territory-controls{gap:6px;bottom:8px;left:8px}.territory-fab{width:47px;height:47px}.territory-fab svg{width:18px}.territory-owner-card{width:calc(100% - 18px);padding:15px}.king-card-owner .player-avatar{width:45px;height:45px}.king-challenge{grid-template-columns:1fr}.king-challenge .gold-button{width:100%}.king-challenge>small{grid-column:auto}.territory-king-pin{transform:scale(.88)}}.network-scene .game-player-strip strong{color:#172a36;font-weight:700}.network-scene .game-player-strip small{color:#526573;font-weight:500}.cpu-setup,.cpu-game{width:min(100%,980px);margin:0 auto;padding-bottom:32px}.cpu-setup>.page-heading{color:#edf3f6;background:linear-gradient(145deg,#252c34,#171c22);border:1px solid #46515b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:20px;display:flex}.cpu-setup>.page-heading h1{margin:3px 0;font-size:24px}.cpu-setup>.page-heading p{color:#aebdc7;max-width:620px;margin:0;font-size:12px}.cpu-setup>.page-heading>svg{color:#63dce8;flex:none}.cpu-eyebrow{color:#67dce6;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:700}.cpu-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cpu-levels button{color:#e9eff2;text-align:left;background:linear-gradient(145deg,#252c34,#181d23);border:1px solid #3c4852;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:14px 12px;transition:all .18s;display:flex}.cpu-levels button:hover{border-color:#59cad5;transform:translateY(-2px)}.cpu-levels button>span{color:#f0cf76;background:#171c21;border:1px solid #d2ae53;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cpu-levels button div{min-width:0}.cpu-levels strong,.cpu-levels small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cpu-levels strong{font-size:11px}.cpu-levels small{color:#9caeb8;margin-top:2px;font-size:8px}.cpu-game-status{color:#e9f0f3;background:#182127;border:1px solid #43515a;border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:10px 14px;display:flex}.cpu-game-status svg{color:#60d6e2}.cpu-game-status strong{font-size:12px}.cpu-game-status span{color:#a9b8c0;margin-left:auto;font-size:10px}.cpu-actions{gap:8px;display:flex}.cpu-actions button{align-items:center;gap:5px;display:inline-flex}.cpu-rewards{color:#e8d58b;background:#29291d;border:1px solid #596443;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.cpu-rewards strong{width:100%;font-size:11px}.cpu-rewards span{background:#151a1d;border-radius:999px;padding:5px 8px}.cpu-time-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cpu-time-controls button{color:#e9f0f3;background:#191f24;border:1px solid #3d4a53;border-radius:10px;padding:9px}.cpu-time-controls button.active{background:#183940;border-color:#5be0eb;box-shadow:inset 0 0 0 1px #2a8791}.cpu-time-controls strong,.cpu-time-controls small{display:block}.cpu-time-controls small{color:#9eb2bc;margin-top:2px;font-size:8px}.cpu-reward-status{color:#ffe59b;background:#3a321d;border:1px solid #b89a46;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:11px;font-weight:600}@media (width<=760px){.cpu-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-setup>.page-heading{padding:15px}.cpu-setup>.page-heading h1{font-size:20px}.cpu-game-status{flex-wrap:wrap;align-items:flex-start}.cpu-game-status span{width:100%;margin-left:27px}.cpu-actions{grid-template-columns:1fr 1fr;display:grid}}.cpu-game{padding-inline:clamp(10px,2vw,22px);position:relative}.cpu-game-status{border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;margin:14px 0;padding:12px 14px;display:grid}.cpu-game-status>img{object-fit:cover;background:#10232d;border:2px solid #62dce8;border-radius:14px;width:46px;height:46px}.cpu-game-status>div{align-self:center;min-width:0}.cpu-game-status>div strong,.cpu-game-status>div small{display:block}.cpu-game-status>div strong{color:#f4f8f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cpu-game-status>div small{color:#86cbd3;margin-top:2px;font-size:9px}.cpu-game-status>span{text-align:right;align-self:center;margin:0}.cpu-board-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.cpu-board-actions button,.cpu-result-actions button{color:#eaf5f7;background:linear-gradient(145deg,#26343b,#142027);border:1px solid #4b6570;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font:600 11px Poppins,sans-serif;display:flex}.cpu-result-overlay{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05090cbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cpu-result-dialog{box-sizing:border-box;color:#eef6f7;text-align:center;background:linear-gradient(155deg,#28343b,#11191e 58%,#17282e);border:1px solid #50717b;border-radius:24px;width:min(470px,100%);max-height:min(720px,100dvh - 28px);padding:24px;position:relative;overflow:auto;box-shadow:0 22px 70px #000c}.cpu-result-close{color:#cbd8dc;background:#ffffff0c;border:1px solid #52636b;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.cpu-result-icon{color:#63e2ed;background:#163943;border:1px solid #5ad9e5;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 10px;display:grid}.cpu-result-icon.win{color:#f6d66c;background:#43371a;border-color:#d5b34d}.cpu-result-icon.loss{color:#ff9b9b;background:#402022;border-color:#ae5b5b}.cpu-result-icon.aborted{color:#c4d0d4;background:#273238;border-color:#7b8990}.cpu-result-dialog h1{margin:0;font-size:25px}.cpu-result-dialog>p{color:#a9bbc1;margin:5px 0 15px;font-size:11px}.cpu-result-players{background:#08111677;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;margin:15px 0;padding:13px;display:grid}.cpu-result-players img{object-fit:cover;background:#142832;border:2px solid #52d7e3;border-radius:16px;width:54px;height:54px;margin:0 auto 7px;display:block}.cpu-result-players strong,.cpu-result-players small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cpu-result-players strong{font-size:11px}.cpu-result-players small{color:#8fa4ac;font-size:8px}.cpu-result-players>b{color:#e2bd5b;font-size:11px}.cpu-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cpu-result-stats>div{background:#1b252b;border:1px solid #42515a;border-radius:13px;padding:12px 8px}.cpu-result-stats strong,.cpu-result-stats span{display:block}.cpu-result-stats strong{color:#f0cf69;font-size:20px}.cpu-result-stats strong.positive{color:#65e4ae}.cpu-result-stats strong.negative{color:#ff9292}.cpu-result-stats span{color:#9dafb6;text-transform:uppercase;font-size:8px}.cpu-result-dialog .cpu-result-reason{color:#9ee6ed;background:#11282f;border-radius:10px;margin:13px 0;padding:9px}.cpu-result-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cpu-result-actions button:first-child{color:#ffe08a;background:#4e4325;border-color:#b79a48;grid-column:1/-1}@media (width<=560px){.cpu-game{padding-inline:7px}.cpu-game-status{grid-template-columns:42px minmax(0,1fr)}.cpu-game-status>img{width:42px;height:42px}.cpu-game-status>span{text-align:left;grid-column:1/-1}.cpu-result-overlay{padding:9px}.cpu-result-dialog{padding:20px 14px 15px}.cpu-result-actions{grid-template-columns:1fr}.cpu-result-actions button:first-child{grid-column:auto}.cpu-time-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-rewards{display:grid}.cpu-levels button{padding:11px 8px}}.play-select-page{box-sizing:border-box;width:min(100%,920px);margin:0 auto;padding:clamp(8px,2vw,20px) clamp(8px,2.5vw,24px) 36px}.play-select-heading{text-align:center;margin-bottom:18px}.play-select-heading>span{color:#60dce8;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:700}.play-select-heading h1{color:#f3f7f8;margin:4px 0;font-size:clamp(22px,4vw,32px)}.play-select-heading p{color:#a9b9c0;margin:0;font-size:clamp(10px,1.6vw,12px)}.play-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,24px);display:grid}.play-destination{color:#eef5f7;text-align:left;background:#172127;border:1px solid #4b5e68;border-radius:22px;min-width:0;padding:0;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #07101588}.play-destination:hover,.play-destination:focus-visible{border-color:#59d8e4;transform:translateY(-3px)}.play-destination img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.play-destination>span{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:15px 16px 17px;display:grid}.play-destination strong{font-size:15px}.play-destination small{color:#9eafb7;grid-column:1/-1;font-size:9px}.play-destination b{color:#7ce7f0;white-space:nowrap;background:#19444d;border-radius:999px;grid-area:1/2;align-items:center;gap:3px;padding:6px 9px;font-size:9px;display:flex}.play-destination.arena b{color:#f4d26f;background:#493a1c}.play-destination.arena:after{content:"COMING SOON";color:#ffe28b;letter-spacing:.8px;background:#14191dcc;border:1px solid #f1ce6b88;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;top:12px;right:12px}.play-destination.arena-live:after{content:"LIVE";color:#8cf0bd;background:#102c24dd;border-color:#5fe1ad88}@media (width<=680px){.play-select-page{flex-direction:column;justify-content:center;min-height:calc(100dvh - 150px);padding:12px 10px 28px;display:flex}.play-select-heading{margin-bottom:13px}.play-select-grid{grid-template-columns:1fr;gap:12px;width:min(100%,480px);margin:0 auto}.play-destination{border-radius:17px}.play-destination img{aspect-ratio:2.35}.play-destination>span{padding:11px 13px 13px}.play-destination strong{font-size:13px}.play-destination small{font-size:8px}}@media (width<=390px){.play-select-page{padding-inline:6px}.play-select-heading h1{font-size:20px}.play-select-heading p{font-size:9px}.play-destination>span{grid-template-columns:minmax(0,1fr)}.play-destination b{grid-area:auto/1;justify-self:start;margin-top:4px}.play-destination.arena:after{font-size:7px;top:7px;right:7px}}.play-select-page{width:min(100%,1080px)}.play-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.play-destination.puzzles b{color:#82edf3;background:#16484e}.play-destination.puzzles:after{content:"100 PUZZLES";color:#8cecf2;letter-spacing:.7px;background:#102a30dd;border:1px solid #66e2eb88;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;top:12px;right:12px}@media (width<=680px){.play-select-page{min-height:calc(100dvh - 114px);padding:8px 8px calc(72px + env(safe-area-inset-bottom));justify-content:flex-start}.play-select-heading{margin-bottom:8px}.play-select-heading>span{font-size:7px}.play-select-heading h1{margin:1px 0;font-size:19px}.play-select-heading p{font-size:8px}.play-select-grid{grid-template-columns:1fr;gap:8px;width:min(100%,480px)}.play-destination{border-radius:16px;grid-template-columns:42% minmax(0,1fr);height:clamp(128px,20dvh,150px)}.play-destination img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.play-destination>span{grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;padding:10px 11px}.play-destination strong{font-size:12px}.play-destination small{grid-column:1;font-size:7px;line-height:1.45}.play-destination b{grid-area:auto/1;justify-self:start;margin-top:4px;padding:5px 7px;font-size:7px}.play-destination.arena:after,.play-destination.puzzles:after{padding:4px 7px;font-size:6px;top:7px;right:7px}}@media (width<=390px){.play-destination{grid-template-columns:40% minmax(0,1fr);height:clamp(122px,19dvh,142px)}.play-destination>span{padding:8px 9px}.play-destination strong{font-size:11px}}.rank-avatar-shell{place-items:center;width:27px;height:27px;display:grid;position:relative;overflow:visible}.rank-online-dot{z-index:3;box-sizing:border-box;background:#24d76d;border:2px solid #f4f5f7;border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite rank-online-pulse;position:absolute;bottom:-1px;right:-2px;box-shadow:0 0 0 1px #143020,0 0 8px #26ed7c}.rank-online-dot:after{content:"";opacity:.45;border:1px solid #31e67d;border-radius:50%;animation:1.8s ease-out infinite rank-online-ring;position:absolute;inset:-4px}@keyframes rank-online-pulse{50%{filter:brightness(1.35);box-shadow:0 0 0 1px #143020,0 0 12px #26ed7c}}@keyframes rank-online-ring{to{opacity:0;transform:scale(1.5)}}@media (width<=650px){.rank-avatar-shell{width:24px;height:24px}.rank-online-dot{bottom:-2px;right:-3px}}.wager-overlay{z-index:2147483200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071015d9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.wager-dialog{box-sizing:border-box;color:#f2f7f8;background:linear-gradient(145deg,#29363c,#111b20 70%);border:1px solid #d2ad4e;border-radius:20px;width:min(460px,100%);max-height:calc(100dvh - 24px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #000d}.wager-dialog h2{margin:0 34px 5px 0;font-size:21px}.wager-dialog>p{color:#aec0c6;margin:0 0 16px;font-size:12px}.wager-close{color:#e8f2f4;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:13px;right:13px}.wager-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wager-mode-options button{color:#e8f0f2;text-align:left;background:#172329;border:1px solid #53636a;border-radius:13px;justify-items:start;gap:4px;min-height:112px;padding:14px;display:grid}.wager-mode-options button.chosen{background:#3c321e;border-color:#e2bb57;box-shadow:inset 0 0 0 1px #e2bb57}.wager-mode-options svg{color:#58dce8}.wager-mode-options strong{font-size:13px}.wager-mode-options small,.wager-amount small{color:#aebfc5;font-size:9px;line-height:1.5}.wager-amount{color:#dbe7e9;gap:6px;margin:14px 0;font-size:11px;font-weight:600;display:grid}.wager-amount input{box-sizing:border-box;color:#fff;background:#0d171c;border:1px solid #60747c;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font:600 16px Poppins,sans-serif}.wager-dialog>.gold-button{margin-top:14px}@media (width<=480px){.wager-mode-options{grid-template-columns:1fr}.wager-mode-options button{min-height:90px}}.feed-cloud{align-items:center;min-height:82px;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg,#fbfcfd 0%,#f1f3f5 58%,#e7eaed 100%)!important;border:1px solid #cbd1d6!important;border-radius:16px!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:14px!important;padding:13px 15px!important;box-shadow:inset 0 1px #fff,0 5px 15px #17212a0d!important}.feed-cloud:before{content:"";background:#60aeb9;width:3px;position:absolute;inset:0 auto 0 0}.feed-cloud.kind-win:before,.feed-cloud.kind-first_blood:before{background:#c4a340}.feed-cloud.kind-announcement:before{background:#ad6bba}.feed-cloud.kind-profile_created:before{background:#3aa7b7}.feed-cloud.kind-new_reward:before{background:#d09337}.feed-player{cursor:pointer;background:0 0;border:0;width:48px;height:52px;padding:0;display:block;position:relative}.feed-avatar{color:#fff;background:linear-gradient(145deg,#168b9e,#153b46);border:2px solid #c8a84e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 2px 7px #13232b35}.feed-avatar img{object-fit:cover;width:100%;height:100%}.feed-level{object-fit:contain;filter:drop-shadow(0 2px 2px #0006);width:25px;height:29px;position:absolute;bottom:0;right:-1px}.feed-copy{align-self:center;min-width:0}.feed-meta{align-items:center;gap:9px;margin-bottom:3px;display:flex}.feed-meta time{letter-spacing:.15px;white-space:nowrap;color:#818b94!important;padding:0!important;font-size:9px!important}.feed-kind{letter-spacing:1.05px;text-transform:uppercase;font-weight:700;color:#3b8995!important;font-size:9px!important}.kind-win .feed-kind,.kind-first_blood .feed-kind{color:#95721f!important}.kind-new_reward .feed-kind{color:#9a661c!important}.feed-copy p{color:#54616a!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.feed-name{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;color:#087f94!important}.feed-name:hover,.feed-name:focus-visible{text-decoration:underline;color:#075c70!important}.feed-activity{color:#4d5962}.feed-rewards{gap:7px;margin-top:5px;display:flex}.feed-detail,.feed-gold{border-radius:99px;padding:2px 7px;font-weight:700;display:inline-flex;margin:0!important;font-size:9px!important}.feed-detail{color:#086f80;background:#d9f0f3}.feed-gold{color:#7a5911;background:#f1e5bd}.feed-cloud .heart-button{color:#89939a;background:0 0;border:0;border-radius:10px;align-self:center;align-items:center;gap:4px;min-width:38px;padding:6px;font-size:10px;display:flex}.feed-cloud .heart-button:hover{color:#bd4657;background:#e7eaed}.feed-cloud .heart-button.reacted{color:#c93955}.feed-cloud .heart-button svg{width:16px;height:16px}@media (width<=650px){.community-list{gap:8px}.feed-cloud{min-height:76px;border-radius:14px!important;grid-template-columns:43px minmax(0,1fr) auto!important;gap:10px!important;padding:11px 10px 11px 12px!important}.feed-player{width:41px;height:47px}.feed-avatar{width:38px;height:38px}.feed-level{width:22px;height:26px}.feed-meta{flex-wrap:wrap;gap:6px;margin-bottom:2px}.feed-kind,.feed-meta time{font-size:8px!important}.feed-copy p{font-size:11px!important;line-height:1.5!important}.feed-cloud .heart-button{min-width:31px;padding:4px 2px}.feed-cloud .heart-button svg{width:15px}.feed-detail,.feed-gold{padding:2px 6px;font-size:8px!important}}.feed-cloud.kind-announcement{align-items:start;background:linear-gradient(135deg,#fff7e8 0%,#ffe6bf 58%,#ffd18d 100%)!important;border:2px solid #f09a32!important;box-shadow:inset 0 1px #fff8,0 8px 22px #e7832630!important}.feed-cloud.kind-announcement:before{background:#ed841f;width:6px}.kind-announcement .feed-kind{color:#a64f08!important}.kind-announcement .feed-name{color:#8c3f05!important}.announcement-pin{color:#fff;letter-spacing:.8px;background:#f28a1d;border:1px solid #df7b17;border-radius:999px;margin:7px 0 5px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.announcement-image-button{cursor:zoom-in;background:#2a1a0c;border:2px solid #e98a29;border-radius:10px;width:min(180px,100%);margin-top:7px;padding:0;display:block;overflow:hidden}.announcement-image-button .announcement-image{object-fit:cover;width:100%;height:92px;display:block}.announcement-image-button.expanded{cursor:zoom-out;width:min(100%,720px);position:relative}.announcement-image-button.expanded .announcement-image{object-fit:contain;height:auto;max-height:72vh}.kind-announcement .heart-button{color:#a35b18}@media (width<=650px){.announcement-image-button{width:132px}.announcement-image-button .announcement-image{height:74px}.announcement-image-button.expanded{width:100%}.announcement-image-button.expanded .announcement-image{height:auto}}.pinned-challenges{gap:10px;margin:14px 0 18px;display:grid}.pinned-challenges h2{margin:0;font-size:16px}.pinned-challenge{color:#fff;background:linear-gradient(120deg,#503013,#2c221e 65%,#76401a);border:2px solid #ee972d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 14px #ee962e55}.challenge-glow{filter:blur(18px);pointer-events:none;background:#fba63544;border-radius:50%;animation:2s ease-in-out infinite alternate challenge-pulse;position:absolute;inset:-40% 60% -40% -20%}.challenge-info{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.challenge-info>svg{color:#ffcb78;flex:none}.challenge-info span{gap:4px;min-width:0;display:grid}.challenge-info strong,.challenge-info small{overflow-wrap:anywhere}.challenge-info small{color:#f9dbad;font-size:13px}.pinned-challenge button{flex:none;min-height:42px;position:relative}.challenge-lobby-link{text-align:left;width:100%;margin:14px 0 0}.challenge-options{margin-bottom:14px}.challenge-options h2{margin:0 0 12px;font-size:17px}.challenge-audience{flex-wrap:wrap;gap:9px;display:flex}.challenge-audience button{border:1px solid #827c6a;border-radius:9px;min-height:42px;padding:9px 12px}.challenge-audience button.chosen{border-color:#d6ad54;box-shadow:inset 0 0 0 1px #d6ad54}.challenge-search{margin-top:14px}.challenge-search label{margin-bottom:7px;display:block}.challenge-search input{border:1px solid #879097;border-radius:9px;width:100%;min-height:42px;padding:10px}.challenge-results{max-height:250px;margin:8px 0;padding:0;list-style:none;overflow:auto}.challenge-results li button,.challenge-selected{text-align:left;border:1px solid #8b9295;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;display:flex}.challenge-results li+li{margin-top:5px}.challenge-results li span,.challenge-selected span{gap:2px;display:grid}.challenge-results li small,.challenge-selected small{font-size:12px}.challenge-selected button{margin-left:auto}.profile-connect .gold-button{align-items:center;gap:8px;min-height:42px;margin:8px 0;display:inline-flex}@keyframes challenge-pulse{to{opacity:.35;transform:translate(30%)scale(1.1)}}@media (width<=650px){.pinned-challenge{flex-wrap:wrap}.pinned-challenge button{width:100%}.challenge-audience button{flex:1;min-width:130px}}@media (prefers-reduced-motion:reduce){.challenge-glow{animation:none}}.challenge-portal{color:#f5f5ef;text-align:left;cursor:pointer;background:linear-gradient(120deg,#273238,#182226 65%,#343222);border:1px solid #b79a4b;border-radius:16px;align-items:center;gap:14px;width:100%;margin:14px 0 22px;padding:15px 18px;font-family:Poppins,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff16,0 8px 24px #0004}.challenge-portal:hover,.challenge-portal:focus-visible{background:linear-gradient(120deg,#324149,#1f2c31 65%,#4a4026);border-color:#e7c966}.challenge-portal:focus-visible{outline-offset:3px;outline:2px solid #59dce7}.challenge-portal-icon{color:#f2cf70;background:#4b3b1f;border:1px solid #d5b557;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.challenge-portal-copy{flex:1;gap:3px;min-width:0;display:grid}.challenge-portal-copy strong{font-size:15px}.challenge-portal-copy small{color:#acbec2;font-size:11px;line-height:1.4}.challenge-portal>svg{color:#e0c16a;flex:none}@media (width<=600px){.challenge-portal{gap:10px;padding:12px}.challenge-portal-icon{width:42px;height:42px}.challenge-portal-copy strong{font-size:13px}.challenge-portal-copy small{font-size:10px}}.pinned-challenge-versus{flex:none;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.pinned-challenge-versus>button{cursor:pointer;background:0 0;border:0;place-items:center;width:90px;height:90px;padding:0;display:grid}.pinned-challenge-versus>button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #5de5ee}.pinned-challenge-versus>img{object-fit:contain;filter:drop-shadow(0 3px 7px #0008);width:54px;height:68px}.pinned-challenge-versus .challenge-avatar{color:#fff;isolation:isolate;background:#20323c;border:2px solid #e7bf60;border-radius:50%;place-items:center;width:86px;height:86px;font-size:30px;font-weight:800;display:grid;position:relative}.pinned-challenge-versus .challenge-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pinned-challenge-versus .challenge-avatar.has-avatar-frame{background:0 0;border:0}.pinned-challenge-versus .challenge-avatar.has-avatar-frame>img{left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);position:absolute}.pinned-challenge-versus .challenge-open{color:#b5c6ca;border-style:dashed}@media (width<=650px){.pinned-challenge-versus{order:2;width:100%}.pinned-challenge>.gold-button{order:3}}.pinned-challenge-versus .challenge-avatar.has-avatar-frame{--frame-photo-left:14%!important;--frame-photo-top:17%!important;--frame-photo-size:72%!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1e2127;--foreground:#edf0f3;--card:#23272e;--card-foreground:#edf0f3;--muted:#292e36;--muted-foreground:#aab4bf;--border:#353b44;--input:#363e48;--primary:#92ced4;--primary-foreground:#142329;--popover:#242931;--popover-foreground:#edf0f3}body,.app-shell,.scroll-area{color:#edf0f3;background:#1e2127}.app-header,.bottom-nav{background:linear-gradient(145deg,#262a31,#1b1e24);border-color:#343941;box-shadow:0 6px 18px #0005}.brand{color:#d8bf87}.header-avatar{box-shadow:0 0 0 3px #41413a,0 0 14px #ddc78835}.page-heading h1,h1,h2,h3{color:#eff1f4}.sample-label,.page-caption,.account-note,.lobby-footnote,.rules-caption{color:#a7b0ba}.cloud-panel,.mode-list,.cloud-leaderboard,.profile-form,.profile-photos,.featured-profile-badges,.badge-collection,.cms-panel,.shop-grid article,.profile-registration-intro,.public-stats article,.current-rank,.game-info,.pairing-options article{color:#e3e7eb;border-radius:18px;background:linear-gradient(135deg,#262a31,#1e2228)!important;border:1px solid #333943!important;box-shadow:7px 8px 18px #0004,-3px -3px 10px #ffffff05,inset 0 1px #ffffff06!important}.feed-page .feed-cloud{background:linear-gradient(135deg,#252930,#1d2026)!important;border-color:#30363e!important;box-shadow:5px 7px 16px #0005,-2px -2px 7px #ffffff05!important}.feed-page .feed-name{color:#9ad2d8!important}.feed-page .feed-activity,.feed-page .feed-copy p{color:#e0e4e8!important}.feed-page .feed-kind{color:#8abfc7!important}.feed-page .kind-win .feed-kind,.feed-page .kind-first_blood .feed-kind{color:#ddc899!important}.feed-page .feed-meta time{color:#a8b0b9!important}.feed-page .feed-detail{color:#b6edf0;background:#26464d}.feed-page .feed-gold{color:#f2da9b;background:#51442a}.feed-tabs,.cms-tabs{background:#1b1e24;border-color:#343943;box-shadow:inset 3px 4px 9px #0006,0 1px #ffffff08}.feed-tabs button{color:#c1c7cf}.feed-tabs button[aria-selected=true],.cms-tabs button.active{color:#ead9ad;background:linear-gradient(135deg,#343b45,#242a32);border-color:#424b57;box-shadow:3px 4px 9px #0006,inset 0 1px #ffffff10}.profile-form label,.cms-panel label,.remember-login{color:#b4bfcb}.profile-form input,.profile-form textarea,.profile-form select,.profile-form .username-input,.cms-panel input,.cms-panel textarea,.cms-panel select,.staff-image-editor select{box-shadow:inset 2px 3px 7px #0004;color:#edf1f5!important;background:#191d23!important;border-color:#424b56!important}.profile-form .username-input input{box-shadow:none}.profile-form input::placeholder,.cms-panel input::placeholder{color:#86929f}.profile-hero,.account-panel,.level-summary{color:#e7edf3;background:linear-gradient(125deg,#2c333c,#1c232b);border-color:#897b53}.gold-button,.profile-form>button,.cms-panel>button,.cms-heading>button{box-shadow:inset 0 1px #fff8,0 3px 9px #0005;color:#201b14!important;background:linear-gradient(140deg,#f3d9a9,#c39552 65%,#e9cb8d)!important;border-color:#bfa16b!important}.bottom-nav button{color:#aab2bd}.bottom-nav button.active{color:#ecdfc0}.bottom-nav .play-nav .nav-icon-shell{color:#151b21;background:linear-gradient(135deg,#f8dfb3,#bd915d 55%,#e6c995);border:1px solid #d6b984;box-shadow:inset 0 1px #fff9,0 0 0 5px #171b21,0 5px 16px #0009}.match-row,.ranking-line,.recent-plays li,.shop-grid article{color:#e1e5eb;border-color:#383e47}.mode-copy strong,.ranking-line>strong,.rating{color:#e8edf3}.mode-copy small,.mode-meta,.rating small{color:#a0b7c3}.match-row:hover{background:#303640}.mode-symbol{color:#97c9d4;background:#272e37;border-color:#4b5865}.rank-page .ranking-line:nth-child(2n){background:#292f38}.rank-page .ranking-line:nth-child(odd){background:#22272e}.badge-bucket button,.featured-profile-badges button{background:linear-gradient(135deg,#333a44,#252b33);border-color:#47515e}.badge-bucket h3,.profile-photos>p{color:#b9c3cd}.profile-photos .photo-slot>label,.profile-photos .photo-grid>label{color:#b9cbd8;background:#292f38;border-color:#46515e}.card-feature-photo{background:#22272e;border-color:#9c8654}.card-feature-photo>button{background:0 0;border:0;width:100%;height:100%}.card-feature-photo img{object-fit:contain;width:100%;height:100%}.staff-image-editor{border-color:#4c5967;max-height:90dvh;overflow:auto;color:#edf2f7!important;background:#242a32!important}.staff-image-editor canvas{object-fit:contain;background:#11161c;border-radius:12px;width:100%;max-height:36dvh}.staff-image-editor label{color:#c9d3de;gap:6px;font-size:14px;display:grid}.staff-image-editor input[type=range]{accent-color:#91cfd6;width:100%}.staff-image-editor select{border-radius:8px;padding:8px}.staff-image-editor [role=alert]{color:#ffb6ac}.text-button,.back-button{color:#a5d2db}.cms-note,.profile-registration-intro p,.public-stats span{color:#b5bec8}.public-bio p,.public-record span{color:#d3dce5}.heart-button:focus-visible,.feed-name:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #9ad6de}.play-page .match-row.available,.play-page .match-row:nth-child(2n){color:#eaf0f6;border-color:#3b444f;background:linear-gradient(120deg,#292f37,#20252c)!important}.play-page .match-row.available:hover{background:#343e49!important}.play-page .mode-copy strong,.play-page .lobby-shortcuts strong{color:#edf2f7!important}.play-page .mode-copy small,.play-page .lobby-shortcuts span{color:#b5c6d5!important}.play-page .mode-meta{color:#9ce3eb!important}.play-page .lobby-footnote,.play-page .page-caption{color:#b5c3d1}.play-page .mode-symbol{box-shadow:none;color:#9de5ed;background:#1c252e!important}.shop-grid article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;padding:16px!important}.shop-grid article>div{min-width:0}.shop-grid article h2{font-size:14px;color:#edf2f7!important}.shop-grid article p{font-size:12px;line-height:1.5;color:#b5c6d5!important}.shop-grid article>.shop-icon{color:#e6cb91;border:1px solid #8f7c52;border-radius:12px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.shop-grid article>.shop-status{white-space:nowrap;color:#dec798;background:#302d27;border:1px solid #675b43;border-radius:20px;width:auto;min-width:0;height:auto;padding:4px 8px;font-family:inherit;font-size:10px;line-height:1.5}.account-controls{align-items:center;gap:10px;display:flex}.account-controls .cms-access-button{color:#c5f4f7;background:linear-gradient(135deg,#334955,#23323d);border:1px solid #658792;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff15,0 3px 9px #0003}.account-toolbar{flex-wrap:wrap;gap:12px}.card-identity-heading{grid-template-columns:minmax(0,1fr) clamp(80px,12vw,145px);align-items:center;gap:15px;display:grid}.card-identity-heading>div{min-width:0}.card-identity-heading h2{overflow-wrap:anywhere}.identity-level-emblem{object-fit:contain;filter:drop-shadow(0 0 12px #00eaff99)drop-shadow(0 0 28px #00d9ff55);width:100%;height:auto;max-height:160px}.level-summary{padding-right:20px!important}.card-feature-photo{overflow:hidden}.card-feature-photo>button{display:block}.card-feature-photo>span{text-align:center;padding:24px}.cms-panel>img{object-fit:contain;max-height:360px}@media (width<=480px){.shop-grid article{grid-template-columns:38px minmax(0,1fr);gap:8px 12px}.shop-grid article>.shop-status{grid-column:2;justify-self:start}.shop-grid article>.shop-icon{grid-row:1/3;width:38px;height:38px}.card-identity-heading{grid-template-columns:minmax(0,1fr) 64px;gap:6px}.account-controls{margin-left:auto}.play-page .mode-copy small{font-size:11px}.play-page .mode-meta{font-size:10px}}.card-only-view .card-identity-heading p{color:#53dbe8;letter-spacing:2px;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}@media (width<=650px){.card-only-view .card-identity-heading p{letter-spacing:1px;font-size:8px}}.social-dialog{max-height:88dvh;font-family:Poppins,sans-serif;font-size:14px;overflow-y:auto;color:#edf4f7!important;background:linear-gradient(145deg,#292f36,#191e24)!important;border:1px solid #43545f!important;border-radius:20px!important;gap:14px!important;width:calc(100vw - 24px)!important;max-width:600px!important;padding:24px!important}.social-dialog [data-slot=dialog-description]{color:#b6c6cf}.social-dialog [data-slot=dialog-title]{padding-right:25px;font-size:23px}.social-dialog button,.social-actions button{color:#99eaff;background:#263b45;border:1px solid #45616c;border-radius:9px;min-height:40px;padding:8px 12px;font-size:14px}.social-dialog button:disabled,.social-actions button:disabled{opacity:.55}.social-dialog button:focus-visible,.social-actions button:focus-visible{outline-offset:3px;outline:2px solid #edca6e}.social-dialog input,.social-dialog textarea{color:#f1f4f8;background:#161c22;border:1px solid #485a67;border-radius:10px;width:100%;min-width:0;padding:11px;font-size:16px}.social-dialog [data-slot=dialog-close]{min-height:28px;padding:5px}.social-tabs,.social-actions,.social-row-actions{flex-wrap:wrap;gap:8px;display:flex}.social-tabs button[aria-pressed=true],.result-close{color:#f5d77f!important;background:#393425!important;border-color:#d6b55e!important}.social-actions{margin:12px 0}.social-actions .danger{color:#ffb0b0;background:#412a2d;border-color:#855050}.social-actions>p{width:100%}.social-search{gap:7px;display:grid}.social-list{gap:8px;display:grid}.social-list article{background:#242b32;border:1px solid #3a4651;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;display:flex}.social-person{text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;background:0 0!important;border:0!important;padding:0!important}.social-person img,.social-initial{object-fit:cover;background:#34515e;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.social-person strong{color:#f4f6f8;overflow-wrap:anywhere;display:block}.social-person small{color:#bdccd6;overflow-wrap:anywhere;font-size:12px;display:block}.social-row-actions{align-items:center}.social-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-history{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:120px;max-height:35dvh;display:flex;overflow:auto}.chat-history article{background:#303c45;border-radius:12px;align-self:flex-start;max-width:92%;padding:10px 12px}.chat-history article.mine{background:#233f48;align-self:flex-end}.chat-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:15px}.chat-history .message-author{background:0 0;border:0;min-height:25px;padding:0;font-weight:600}.chat-history time{color:#b2c4cf;font-size:12px}.chat-compose{align-items:end;gap:8px;display:flex}.chat-compose textarea{resize:vertical;min-height:62px;max-height:140px}.result-dialog{text-align:center}.result-emblem{object-fit:contain;filter:drop-shadow(0 0 16px #20bbd54d);width:105px;height:105px;margin:auto}.result-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-stats>div{background:#20262d;border:1px solid #46515b;border-radius:12px;padding:14px}.result-stats strong{color:#edcf79;font-size:25px;display:block}.result-stats span{color:#c1cdd6;font-size:12px}.result-stats .negative{color:#ffaaa6}.result-stats .positive{color:#86e7ce}.result-dialog progress{accent-color:#48daed;width:100%;height:8px}.result-dialog .social-actions{justify-content:center}.splash-screen:before{color:#25e3ef99;text-shadow:0 0 30px #00bddf;font-family:Georgia,Times New Roman,serif;font-size:min(90vw,540px);line-height:1;inset:50% auto auto 50%;translate:-50% -55%;content:"♞"!important;aspect-ratio:auto!important;filter:blur(2px)drop-shadow(0 0 22px #19cee8)drop-shadow(0 0 60px #08acdd)!important;background:0 0!important;border-radius:0!important;width:auto!important;animation:2.5s ease-in-out infinite alternate knight-glow!important}.splash-screen img{filter:drop-shadow(0 0 9px #47e6f5)!important;width:min(35vw,190px)!important;animation:none!important}@keyframes knight-glow{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.splash-screen:before{animation:none!important}}@media (width<=440px){.social-dialog{padding:18px!important}.social-row-actions{width:100%}.social-tabs{gap:5px}.social-tabs button{padding:7px 9px}}.social-dialog-overlay{z-index:2147483299;background:#05080bcc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.social-dialog{z-index:2147483300;position:relative}.social-dialog h2{margin:0;padding-right:36px;font-size:23px}.social-dialog-description{color:#b6c6cf;margin:0}.social-dialog-close{place-items:center;width:32px;display:grid;position:absolute;top:14px;right:14px;min-height:32px!important;padding:5px!important}.profile-connect{margin:12px 0;padding:16px 20px}.profile-connect h2{margin:0 0 10px;font-size:16px}.profile-connect .social-actions{margin:0}.social-actions-compact p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.social-actions-compact button:focus-visible{outline-offset:2px;outline:2px solid #edca6e}.floating-chat-button{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:90;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#216a79,#123943);border:1px solid #50e4ef;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:fixed;box-shadow:0 9px 22px #0009,0 0 0 3px #38d5e526}.floating-chat-button:active{cursor:grabbing;scale:.96}.floating-chat-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.personal-chat-layout{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:340px;display:grid}.personal-chat-rail{background:#171e24;border:1px solid #3d4c57;border-radius:14px;flex-direction:column;align-items:center;gap:10px;max-height:52dvh;padding:8px 5px;display:flex;overflow-y:auto}.personal-chat-rail>small{text-align:center;color:#9fb1bc;font-size:10px}.chat-contact{border-radius:50%;flex:none;width:52px;height:52px;position:relative}.chat-avatar-button{overflow:hidden;background:#33515e!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important}.chat-avatar-button img,.chat-avatar-button>span{object-fit:cover;place-items:center;width:100%;height:100%;font-size:18px;font-weight:700;display:grid}.chat-contact.active .chat-avatar-button{box-shadow:0 0 0 3px #f1cf7038;border-color:#f1cf70!important}.chat-contact-remove{z-index:2;position:absolute;top:-3px;right:-3px;color:#ffd5d5!important;background:#512f36!important;border-color:#93606a!important;border-radius:50%!important;place-items:center!important;width:19px!important;height:19px!important;min-height:19px!important;padding:0!important;display:grid!important}.chat-muted-mark{color:#efca6e;background:#202a31;border-radius:50%;padding:2px;position:absolute;bottom:-1px;left:-2px}.chat-main{flex-direction:column;gap:10px;min-width:0;display:flex}.chat-main-only{min-width:0}.chat-person-toolbar{align-items:center;gap:7px;min-width:0;display:flex}.chat-person-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-person-toolbar>span{flex:1}.chat-person-toolbar button{align-items:center;gap:5px;min-height:34px;padding:6px 9px;display:flex}.chat-person-toolbar .danger{color:#ffb0b0;background:#412a2d;border-color:#855050}.chat-empty{text-align:center;color:#afbec8;place-items:center;min-height:250px;padding:24px;display:grid}@media (width<=520px){.floating-chat-button{width:42px;min-width:42px;height:42px;min-height:42px}.personal-chat-layout{grid-template-columns:58px minmax(0,1fr);gap:8px}.personal-chat-rail{padding-inline:3px}.chat-contact,.chat-avatar-button{width:46px!important;height:46px!important;min-height:46px!important}.chat-person-toolbar{flex-wrap:wrap}.chat-person-toolbar strong{width:100%}.chat-person-toolbar>span{display:none}.chat-history{max-height:32dvh}}.chat-contact-unread{z-index:3;color:#fff;background:#6255f5;border:2px solid #192128;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;bottom:-2px;right:-4px}.social-tabs button{position:relative}.chat-notification,.chat-tab-badge{color:#fff;background:#6255f5;border:2px solid #192128;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #0009}.social-tabs{background:#1a222c;border:1px solid #354351;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid}.social-tabs button{color:#9facbb;background:0 0;border:0;width:100%}.social-tabs button[aria-pressed=true]{color:#a79dff!important;background:#293246!important;border:0!important}.group-chat-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.group-chat-rail{align-items:stretch!important;padding:8px!important}.group-create{border-bottom:1px solid #35434e;gap:7px;padding-bottom:9px;display:grid}.group-create input{padding:8px!important;font-size:14px!important}.group-create>div{gap:5px;display:flex;overflow-x:auto}.group-create label{white-space:nowrap;border:1px solid #42515e;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.group-create label input{width:14px;min-height:14px;padding:0!important}.group-conversation{text-align:left;grid-template-columns:24px minmax(0,1fr);gap:7px;width:100%;position:relative;padding:9px!important;display:grid!important}.group-conversation>span{min-width:0;display:grid}.group-conversation strong,.group-conversation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-conversation small{color:#9cacb6;font-size:10px}.group-conversation.active{background:#303849!important;border-color:#efcd70!important}.group-conversation>b{color:#fff;background:#6255f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:3px;right:3px}.chat-history article{padding-bottom:26px;position:relative}.message-delete{align-items:center;gap:3px;display:flex;position:absolute;bottom:4px;right:7px;color:#a6b2ba!important;background:0 0!important;border:0!important;min-height:20px!important;padding:2px 5px!important;font-size:10px!important}.message-delete:hover{color:#faa!important}@media (width<=520px){.group-chat-layout{grid-template-columns:120px minmax(0,1fr)}.group-create label span{text-overflow:ellipsis;max-width:70px;overflow:hidden}.group-conversation{grid-template-columns:1fr}.group-conversation>svg,.group-conversation small{display:none}}.chat-dialog{grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;background:radial-gradient(circle at 85% 0,#17384655,#0000 34%),linear-gradient(145deg,#20272e,#11171c)!important;border:0!important;border-radius:0!important;gap:10px!important;width:100vw!important;max-width:none!important;max-height:none!important;padding:clamp(14px,2vw,24px)!important;display:grid!important;overflow:hidden!important}.chat-dialog>h2{padding-right:46px;font-size:clamp(20px,2vw,28px);line-height:1.1}.chat-dialog>.social-dialog-description{color:#90a4b0;margin-top:-5px;font-size:13px}.chat-dialog>.social-tabs{background:#12191f;border-color:#354955;border-radius:14px;justify-self:center;width:min(100%,680px);padding:4px}.chat-dialog>.social-tabs button{letter-spacing:.01em;border-radius:10px;min-height:38px;padding:7px 10px;font-weight:650}.chat-dialog>.social-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #32d9ea88,0 5px 16px #0005;color:#6cecff!important;background:linear-gradient(135deg,#16424e,#203943)!important}.chat-dialog>.inline-error{margin:0;padding:8px 12px;font-size:13px}.chat-dialog>.personal-chat-layout,.chat-dialog>.chat-main-only{height:100%;min-height:0;overflow:hidden}.chat-dialog .personal-chat-rail{background:#10171d;border-color:#30424d;border-radius:16px;height:100%;max-height:none;padding:8px 6px}.chat-dialog .group-chat-rail{padding:10px!important}.chat-dialog .chat-main{background:#10171dbf;border:1px solid #30424d;border-radius:16px;height:100%;min-height:0;padding:10px}.chat-dialog .chat-history{scrollbar-width:thin;scrollbar-color:#3b6570 transparent;flex:1;min-height:0;max-height:none;padding:6px 8px}.chat-dialog .chat-history article{border:1px solid #3c4a54;border-radius:14px 14px 14px 5px;max-width:min(78%,620px);padding:8px 11px 25px;box-shadow:0 5px 14px #0003}.chat-dialog .chat-history article.mine{background:linear-gradient(135deg,#17444e,#203c44);border-color:#2a6a77;border-radius:14px 14px 5px}.chat-dialog .chat-history p{margin:3px 0;font-size:14px;line-height:1.45}.chat-dialog .chat-history .message-author{color:#73e9f4;font-size:12px}.chat-dialog .chat-history time{font-size:11px}.chat-dialog .chat-compose{border-top:1px solid #2d3b44;align-items:center;padding-top:8px}.chat-dialog .chat-compose textarea{resize:none;border-radius:14px;min-height:44px;max-height:96px;padding:10px 12px}.chat-dialog .chat-compose button{color:#75f2ff;background:#17434c;border-color:#37cad8;min-height:44px;font-weight:700}.chat-dialog .chat-person-toolbar{border-bottom:1px solid #2d3b44;min-height:42px;padding:0 2px 8px}.floating-chat-button{z-index:2147483200;color:#402113;background:linear-gradient(145deg,#ffc79d,#e99562);border-color:#ffd4b0;width:52px;min-width:52px;height:52px;min-height:52px;position:fixed;box-shadow:0 12px 30px #000a,0 0 0 3px #ffc89b35,0 0 24px #efa06842}.floating-chat-button svg{stroke-width:2.2px;width:23px;height:23px}@media (width<=520px){.floating-chat-button{width:49px;min-width:49px;height:49px;min-height:49px}}@media (width<=700px){.chat-dialog{grid-template-rows:auto auto minmax(0,1fr);gap:8px!important;padding:10px!important}.chat-dialog>.social-dialog-description{display:none}.chat-dialog>.personal-chat-layout{grid-template-columns:112px minmax(0,1fr);gap:7px}.chat-dialog>.personal-chat-layout:not(.group-chat-layout){grid-template-columns:58px minmax(0,1fr)}.chat-dialog .chat-main{border-radius:13px;padding:7px}.chat-dialog .chat-history{gap:7px;padding:4px 2px}.chat-dialog .chat-history article{max-width:88%;padding:7px 9px 23px}.chat-dialog .chat-person-toolbar{flex-wrap:nowrap;overflow-x:auto}.chat-dialog .chat-person-toolbar strong{width:auto;min-width:80px}.chat-dialog .chat-person-toolbar button{white-space:nowrap;padding:5px 7px;font-size:12px}.chat-dialog .group-create>div{flex-wrap:wrap;max-height:78px;overflow-y:auto}.chat-dialog .group-conversation{grid-template-columns:1fr;padding:8px!important}.chat-dialog .group-conversation>svg,.chat-dialog .group-conversation small{display:none}.chat-dialog .chat-compose textarea{font-size:16px}}@media (width<=390px){.chat-dialog{padding:8px!important}.chat-dialog>.social-tabs button{padding-inline:5px;font-size:12px}.chat-dialog>.personal-chat-layout{grid-template-columns:92px minmax(0,1fr)}.chat-dialog>.personal-chat-layout:not(.group-chat-layout){grid-template-columns:52px minmax(0,1fr)}.chat-dialog .chat-history article{max-width:94%}}.chat-dialog .chat-history article,.chat-dialog .chat-history article.mine{width:min(86%,660px);max-width:min(86%,660px);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:8px;padding:0;display:flex}.chat-dialog .chat-history article.mine{flex-direction:row-reverse}.message-avatar{flex:0 0 34px;overflow:hidden;background:#263b45!important;border:1px solid #3cd7e6!important;border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.message-avatar img,.message-avatar span{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;font-size:13px;font-weight:750;display:grid}.message-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mine .message-stack{align-items:flex-end}.chat-dialog .message-bubble{text-align:left;color:#edf4f7;background:#2b3740;border:1px solid #3b4b56;border-radius:12px 12px 12px 4px;min-width:76px;max-width:100%;min-height:0;padding:7px 10px;display:block;box-shadow:0 4px 12px #0002}.mine .message-bubble{background:linear-gradient(135deg,#15505d,#1c414b);border-color:#247281;border-radius:12px 12px 4px}.chat-dialog .message-bubble .message-author{color:#65e6f2;text-align:left;min-height:0;margin:0 0 2px;padding:0;font-size:12px;font-weight:650;line-height:1.25;display:block}.chat-dialog .message-bubble p{margin:0;font-size:14px;line-height:1.35}.message-meta{color:#8fa2ae;align-items:center;gap:7px;min-height:18px;padding:0 3px;display:flex}.mine .message-meta{justify-content:flex-end}.chat-dialog .message-meta time{color:#8fa2ae;font-size:11px;line-height:1.3}.chat-dialog .message-delete{position:static;min-height:18px!important;padding:0!important;font-size:10px!important}@media (width<=700px){.chat-dialog .chat-history article,.chat-dialog .chat-history article.mine{gap:6px;width:94%;max-width:94%;padding:0}.message-avatar{flex-basis:30px;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.message-bubble{padding:6px 9px}.chat-dialog .message-bubble p{font-size:13px}}.social-dialog-overlay:has(.chat-dialog){background:#080c10db;padding:clamp(6px,2vw,18px)}.chat-dialog{grid-template-rows:auto auto minmax(0,1fr);height:min(720px,100dvh - 20px);border:1px solid #364a55!important;border-radius:18px!important;gap:7px!important;width:min(760px,100vw - 20px)!important;max-width:760px!important;max-height:720px!important;padding:clamp(10px,1.6vw,16px)!important;box-shadow:0 24px 70px #000c!important}.chat-dialog>h2{font-size:clamp(18px,2.5vw,23px)}.chat-dialog>.social-dialog-description{display:none}.chat-dialog>.social-tabs{border-radius:11px;width:min(100%,520px);padding:3px}.chat-dialog>.social-tabs button{border-radius:8px;min-height:33px;padding:5px 7px;font-size:clamp(10px,1.6vw,13px)}.chat-dialog>.personal-chat-layout{grid-template-columns:190px minmax(0,1fr);gap:7px}.chat-dialog>.personal-chat-layout:not(.group-chat-layout){grid-template-columns:58px minmax(0,1fr)}.chat-dialog .chat-main{border-radius:12px;gap:7px;padding:7px}.chat-dialog .chat-history{gap:6px;padding:3px 4px}.chat-dialog .message-bubble p{font-size:clamp(12px,1.8vw,14px);line-height:1.35}.chat-dialog .message-bubble .message-author{font-size:clamp(10px,1.5vw,12px)}.chat-dialog .chat-compose{gap:6px;padding-top:6px}.chat-dialog .chat-compose textarea{min-height:40px;max-height:78px;padding:8px 10px;font-size:clamp(13px,1.8vw,16px)}.chat-dialog .chat-compose button{min-height:40px;padding:6px 10px;font-size:clamp(11px,1.6vw,14px)}.chat-dialog .chat-person-toolbar{min-height:36px;padding-bottom:5px}.chat-dialog .chat-person-toolbar strong{font-size:clamp(11px,1.7vw,14px)}.chat-dialog .chat-person-toolbar button{min-height:30px;padding:4px 6px;font-size:clamp(9px,1.4vw,11px)}.chat-dialog>.personal-chat-layout:not(.group-chat-layout) .personal-chat-rail{align-items:center;padding:4px 2px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.chat-dialog .chat-contact,.chat-dialog .chat-avatar-button{width:42px!important;height:42px!important;min-height:42px!important}.chat-avatar-name{z-index:8;color:#eef8fa;white-space:nowrap;pointer-events:none;background:#17242bcc;border:1px solid #4a6570;border-radius:7px;max-width:150px;padding:4px 7px;font-size:10px;position:absolute;top:50%;left:calc(100% + 7px);translate:0 -50%;box-shadow:0 5px 14px #0008}.group-chat-rail{gap:7px!important;padding:6px!important}.group-create{gap:5px;padding-bottom:6px}.group-create input{min-height:34px;padding:6px 8px!important;font-size:12px!important}.group-create>button{min-height:34px;padding:5px 8px;font-size:11px}.group-friend-avatars{align-items:center;min-height:48px;padding:3px 1px 12px;gap:6px!important;display:flex!important;overflow:auto visible!important}.group-friend-avatars label{cursor:pointer;background:#29414b;flex:0 0 38px;width:38px;height:38px;position:relative;border:0!important;border-radius:50%!important;padding:0!important;display:block!important}.group-friend-avatars label.selected{box-shadow:0 0 0 2px #ecca68,0 0 10px #ecca6844}.group-friend-avatars label>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.group-friend-avatars img,.group-friend-avatars label>span{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.group-friend-avatars strong{z-index:7;color:#eff8fa;white-space:nowrap;background:#17242b;border:1px solid #4a6570;border-radius:6px;max-width:130px;padding:3px 6px;font-size:9px;font-weight:500;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%;box-shadow:0 4px 10px #0008}.group-room-list{gap:5px;min-height:0;display:grid;overflow-y:auto}.chat-dialog .group-conversation{min-height:36px;font-size:11px;padding:6px!important}.chat-dialog .group-conversation>svg{width:15px}.chat-dialog .group-conversation small{font-size:9px}@media (width<=520px){.chat-dialog{height:calc(100dvh - 10px);border-radius:13px!important;width:calc(100vw - 10px)!important;max-height:none!important;padding:7px!important}.chat-dialog>.personal-chat-layout{grid-template-columns:96px minmax(0,1fr)}.chat-dialog>.personal-chat-layout:not(.group-chat-layout){grid-template-columns:48px minmax(0,1fr)}.chat-dialog .chat-contact,.chat-dialog .chat-avatar-button{width:38px!important;height:38px!important;min-height:38px!important}.chat-avatar-name{font-size:9px;left:calc(100% + 4px)}.group-friend-avatars label,.group-friend-avatars img,.group-friend-avatars label>span{width:34px;height:34px}.group-friend-avatars label{flex-basis:34px}.chat-dialog .chat-history article,.chat-dialog .chat-history article.mine{width:96%;max-width:96%}.message-avatar{flex-basis:27px;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}.chat-dialog .message-bubble{padding:5px 8px}.chat-dialog .message-bubble p{font-size:12px}}.chat-dialog{background:linear-gradient(155deg,#202c32,#10181e 66%)!important;border-color:#52626b!important;box-shadow:0 24px 70px #000b!important}.chat-dialog>.social-tabs{background:#111a20;border:1px solid #374953;gap:4px;width:100%;max-width:520px}.chat-dialog>.social-tabs button{white-space:normal;line-height:1.2}.chat-dialog .chat-main{background:#141f25;border:1px solid #3c535c;flex-direction:column;min-width:0;display:flex}.chat-dialog .chat-history{flex:1;gap:12px;min-height:0;max-height:none;padding:14px 10px;overflow-y:auto}.chat-dialog .chat-history article,.chat-dialog .chat-history article.mine{align-self:flex-start;align-items:flex-end;width:auto;max-width:min(86%,590px)}.chat-dialog .chat-history article.mine{align-self:flex-end}.chat-dialog .message-stack{max-width:100%}.chat-dialog .message-bubble{border-radius:15px 15px 15px 4px;min-width:0;padding:10px 13px;box-shadow:0 3px 12px #0003}.chat-dialog .mine .message-bubble{border-radius:15px 15px 4px}.chat-dialog .message-bubble p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.chat-dialog .chat-compose{background:#141f25;flex:none;align-items:end;gap:10px;padding:12px 4px 3px}.chat-dialog .chat-compose textarea{resize:vertical;min-height:46px;max-height:110px}.chat-dialog .chat-compose button{min-height:46px}.chat-dialog .personal-chat-rail{min-height:0;overflow-y:auto}@media (width<=520px){.chat-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:10px!important}.chat-dialog>.personal-chat-layout{grid-template-columns:104px minmax(0,1fr)}.chat-dialog>.personal-chat-layout:not(.group-chat-layout){grid-template-columns:50px minmax(0,1fr)}.chat-dialog .chat-history{gap:10px;padding:10px 4px}.chat-dialog .chat-history article,.chat-dialog .chat-history article.mine{width:auto;max-width:94%}.chat-dialog .message-bubble{padding:8px 10px}.chat-dialog .message-bubble p{font-size:13px}.chat-dialog .chat-compose{padding:9px 2px 2px}}.floating-chat-button.floating-news-button{bottom:calc(150px + env(safe-area-inset-bottom));cursor:pointer;color:#fff9e9;touch-action:manipulation;background:linear-gradient(145deg,#227585,#103a46);border:1.5px solid #70e0e6;flex-direction:column;justify-content:center;gap:2px;display:flex;box-shadow:0 7px 18px #0007,0 0 0 2px #38d5e51f}.floating-news-button .floating-news-artwork{filter:drop-shadow(0 1px 1px #001c2855);flex-shrink:0;width:28px;height:28px;display:block}.floating-news-button span{letter-spacing:.15px;font-size:9px;font-weight:800;line-height:10px}.floating-news-button:active{cursor:pointer}.result-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080bcc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.result-overlay .result-dialog{max-height:calc(100dvh - 24px);position:relative;overflow-y:auto;width:min(600px,100vw - 24px)!important;box-shadow:0 24px 80px #000b!important}.result-dialog h1{color:#f2d17c;margin:0;font-size:28px}.result-opponent{color:#b6c6cf;margin:0}.result-close{justify-content:center;width:100%}.logs-panel .activity-logs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.logs-panel .activity-logs li{overflow-wrap:anywhere;background:#1b2026;border:1px solid #39434d;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.log-icon{color:#efd077;background:#303b43;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.log-copy{gap:1px;min-width:0;line-height:1.35;display:grid}.log-copy strong{color:#eef2f5;text-transform:none;font-size:13px}.log-copy small{color:#c3cbd2;font-size:11px}.log-copy>span,.log-copy time{color:#7f929f;font-size:10px}.logs-panel{gap:8px!important}.logs-panel h2{margin:0}.log-pagination{justify-content:center;align-items:center;font-size:11px}.log-pagination button{font-size:11px;min-height:34px!important;padding:6px 10px!important}.offline-log-section{border-top:1px solid #3a444d;margin-top:5px;padding-top:10px}.offline-log-section summary{cursor:pointer;color:#a9bdc8;font-size:12px}.card-only-view .card-achievements{grid-template-columns:1.05fr 1fr;gap:12px;margin-top:20px;display:grid;position:relative}.card-only-view .card-achievements section{background:linear-gradient(145deg,#17252b,#0a1216);border:1px solid #b89b4d;border-radius:13px;min-width:0;padding:12px 14px;box-shadow:inset 0 0 0 2px #05090b,inset 0 0 0 3px #315963}.card-only-view .card-achievements header{text-align:left;align-items:center;gap:9px;margin-bottom:10px;display:flex}.card-only-view .card-achievements header>svg{color:#efd076;filter:drop-shadow(0 0 5px #dcb44066);width:21px}.card-only-view .card-achievements header span{min-width:0;display:grid}.card-only-view .card-achievements header strong{color:#edf5f6;font-size:12px}.card-only-view .card-achievements header small{color:#7f9aa3;letter-spacing:.4px;text-transform:uppercase;font-size:8px}.trophy-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.trophy-slots>span{color:#635b44;background:#11191d;border:1px dashed #6f633d;border-radius:8px;place-items:center;gap:2px;min-height:52px;display:grid}.trophy-slots i{color:#8a7a4d;font:18px Georgia,serif}.trophy-slots small{color:#788990;text-align:center;font-size:7px}.card-badge-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.card-badge-strip img,.card-badge-strip .empty-badge{aspect-ratio:1;object-fit:contain;background:#202a2e;border:1px solid #5d674e;border-radius:9px;width:100%;padding:3px}.card-badge-strip .empty-badge{color:#52636a;place-items:center;font-family:Georgia,serif;display:grid}@media (width<=650px){.card-only-view .card-achievements{grid-template-columns:1fr;gap:8px;margin-top:13px}.card-only-view .card-achievements section{padding:9px 10px}.card-only-view .card-achievements header{margin-bottom:7px}.trophy-slots>span{min-height:42px}}.internet-pairing{margin:14px 0;gap:12px!important}.internet-pairing-title{align-items:center;gap:11px;display:flex}.internet-pairing-title>svg{color:#53dbe8;flex:none;width:28px;height:28px}.internet-pairing-title h2,.internet-pairing-title p{margin:0}.internet-pairing-title p{color:#9fb0bb;font-size:11px}.internet-code-actions{grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:9px;display:grid}.internet-code-actions>span{color:#8c9aa4;text-align:center;font-size:11px}.internet-code-actions input{text-transform:uppercase;letter-spacing:3px;text-align:center;font:600 18px/1 Poppins,sans-serif}.internet-room-code{color:#f3d77f;letter-spacing:6px;text-align:center;background:#11191e;border:1px solid #c3a85d;border-radius:10px;padding:12px;font-size:clamp(24px,5vw,38px);display:block}.pairing-divider{color:#9aabb4;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;margin:18px 0 10px;font-size:11px;display:flex}.pairing-divider:before,.pairing-divider:after{content:"";background:#39434c;flex:1;height:1px}@media (width<=650px){.internet-code-actions{grid-template-columns:1fr auto}.internet-code-actions .gold-button{grid-column:1/-1}.internet-code-actions input{min-width:0}.internet-room-code{letter-spacing:4px}}.pairing-ready{width:min(100%,420px);animation:1.4s ease-in-out infinite alternate ready-pulse;margin:12px auto!important;font-size:16px!important;display:flex!important}@keyframes ready-pulse{0%{box-shadow:0 0 #54dce800}to{box-shadow:0 0 20px #54dce866}}@media (prefers-reduced-motion:reduce){.pairing-ready{animation:none}}.card-stats,.card-only-view .card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.card-only-view .card-stats>div{min-width:0;padding-inline:12px}@media (width<=650px){.card-only-view .card-main{grid-template-columns:30% minmax(0,1fr)}.card-only-view .card-stats>div{padding-inline:5px}.card-only-view .card-stats strong{font-size:clamp(12px,4vw,18px)}.card-only-view .card-stats span{overflow-wrap:anywhere}}.community-list{gap:7px}.feed-cloud{min-height:62px;border-radius:13px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:9px!important;padding:8px 12px!important}.feed-player{width:38px;height:42px}.feed-avatar{width:36px;height:36px}.feed-level{width:20px;height:24px}.feed-meta{gap:7px;margin-bottom:1px}.feed-copy p{font-size:12px!important;line-height:1.35!important}.feed-rewards{margin-top:3px}.social-actions-compact{gap:5px;margin:4px 0 0}.social-actions-compact button{min-height:29px;padding:3px 9px;font-size:11px}.feed-cloud .heart-button{min-width:30px;padding:3px}@media (width<=650px){.community-list{gap:6px}.feed-cloud{min-height:56px;grid-template-columns:35px minmax(0,1fr) auto!important;gap:7px!important;padding:7px 8px 7px 10px!important}.feed-player{width:34px;height:38px}.feed-avatar{width:32px;height:32px}.feed-level{width:18px;height:22px}.feed-meta{flex-wrap:nowrap}.feed-copy p{font-size:11px!important;line-height:1.3!important}.social-actions-compact button{min-height:27px;padding:2px 7px;font-size:10px}}.offline-role-actions{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.offline-role-actions button{min-height:48px}.offline-role-actions button[aria-pressed=true]{color:#f2d477;background:#353020;border-color:#e2bd59}.pairing-role-note{color:#94a7b2;margin:0 0 12px;font-size:12px}.pairing-players{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.pairing-player{background:#1c2228;border:1px solid #3a4650;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.pairing-avatar{color:#d9e1e5;background:#303941;border:2px solid #69757d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:700;display:grid;overflow:hidden}.pairing-player.connected .pairing-avatar{border-color:#51dce8;box-shadow:0 0 10px #32d6e866}.pairing-avatar img{object-fit:cover;width:100%;height:100%}.pairing-player div{min-width:0}.pairing-player small,.pairing-player span{color:#8fa0aa;font-size:9px;display:block}.pairing-player strong{color:#f2f5f6;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.one-scan-panel{text-align:center}.one-scan-panel .local-qr{margin-inline:auto}@media (width<=650px){.offline-role-actions{gap:8px}.offline-role-actions button{min-height:42px;font-size:12px}.pairing-players{grid-template-columns:1fr}.pairing-player{padding:9px}.pairing-avatar{flex-basis:42px;width:42px;height:42px}}.card-only-view .card-topline{justify-content:flex-end;min-height:66px;padding-left:0}.card-brand-logo{place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-brand-logo img{object-fit:cover;border-radius:50%;width:68px;height:68px;display:block;box-shadow:0 0 0 2px #d8bb5d,0 0 18px #49e4ef73}@media (width<=650px){.card-only-view .card-topline{min-height:48px;margin-bottom:9px}.card-brand-logo img{width:48px;height:48px}}.result-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:12px;display:grid}.result-actions button{margin:0}.result-replay{color:#c7f7ff!important;background:#1e3a45!important;border-color:#4a8191!important}.result-gold{text-align:center;color:#f4cf73;margin:8px 0 0;font-weight:700}.result-rematch{background:#151e23;border:1px solid #445862;border-radius:14px;gap:10px;margin:12px 0;padding:12px;display:grid}.result-rematch-open{justify-content:center;align-items:center;gap:7px;width:100%;font-weight:700;display:flex;color:#f3d77f!important;background:linear-gradient(145deg,#44391f,#28271f)!important;border-color:#d0ad52!important}.result-rematch-heading{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.result-rematch-heading small{color:#aebfc6;font-size:11px}.result-rematch-modes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.result-rematch-modes>button{text-align:left;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex;background:#1d292f!important;border-color:#465b65!important}.result-rematch-modes>button.chosen{box-shadow:inset 0 0 0 1px #d4b255;color:#f2d477!important;background:#3a321f!important;border-color:#d4b255!important}.result-rematch-modes span{gap:1px;display:grid}.result-rematch-modes small{color:#aebfc6;font-size:9px}.result-rematch-bet{text-align:left;grid-template-columns:auto minmax(80px,120px);align-items:center;gap:5px 10px;font-size:12px;font-weight:700;display:grid}.result-rematch-bet input{color:#fff;background:#0f171b;border:1px solid #526b76;border-radius:8px;width:100%;padding:8px;font:600 15px Poppins,sans-serif}.result-rematch-bet small{color:#aebfc6;grid-column:1/-1;font-size:10px;font-weight:400}.result-rematch>p{color:#9ceef8;margin:0;font-size:12px}.match-reactions{border-top:1px solid #68c1cf47;margin-top:15px;padding-top:14px}.versus-players{grid-template-columns:1fr 32px 1fr;align-items:end;gap:5px;display:grid}.versus-player{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.versus-player .player-avatar{border:2px solid #e5be62;width:72px;height:72px;font-size:24px;box-shadow:0 0 16px #4bdeec47}.versus-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.72rem;overflow:hidden}.versus-mark{color:#e8c66e;letter-spacing:.08em;text-shadow:0 0 10px #e3b94f73;place-self:center;font-size:1rem;font-style:italic}.reaction-bubble{place-items:end center;height:56px;display:grid;overflow:visible}.reaction-bubble img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000059);max-width:104px;max-height:74px;animation:.28s cubic-bezier(.16,.96,.33,1.35) reaction-pop}.emote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.emote-grid button{aspect-ratio:1;background:#12292f;border-color:#496d77;padding:3px;transition:opacity .18s,transform .18s,filter .18s}.emote-grid button:hover:not(:disabled){border-color:#e8c66e;transform:translateY(-2px)}.emote-grid button img{object-fit:contain;width:100%;height:100%}.emote-grid.cooling button{opacity:.4;filter:grayscale(.2)}.emote-cooldown{text-align:center;color:#9cc5cd;margin:7px 0 0;font-size:.72rem}@keyframes reaction-pop{0%{opacity:0;transform:translateY(14px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.versus-player .player-avatar{width:64px;height:64px}.reaction-bubble{height:48px}.result-actions,.result-rematch-modes{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;min-width:0;max-width:1160px}.scroll-area{box-sizing:border-box;width:100%;min-width:0}.scroll-area>section,.profile-page,.profile-editor,.profile-readonly{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-hero>div:last-child{min-width:0}.profile-hero h2,.profile-hero p{overflow-wrap:anywhere;max-width:100%}@media (width<=650px){.scroll-area{padding-left:12px;padding-right:12px}.account-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.account-toolbar>span,.account-toolbar>.remember-login{min-width:0}.account-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:0;display:flex}.account-controls button,.account-controls .cms-access-button{min-width:0;padding:8px 10px;font-size:10px}.profile-hero{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:13px;overflow:hidden}.avatar-upload{width:82px;height:82px}.profile-hero h2{font-size:18px;line-height:1.25}.profile-hero p{margin:4px 0;font-size:10px;line-height:1.5}.profile-hero .role-badge{margin:2px 0 7px;padding:5px 9px;font-size:9px}.profile-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.profile-social button{white-space:normal;width:100%;min-width:0;padding:6px 4px;font-size:9px;line-height:1.25}.profile-social button:last-child:nth-child(odd){grid-column:1/-1}.profile-summary{box-sizing:border-box;width:100%;min-width:0}.profile-summary>div,.profile-summary>article{min-width:0}.cms-page,.cms-panel,.cms-heading{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cms-tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.cms-tabs::-webkit-scrollbar{display:none}.cms-tabs button{white-space:nowrap;flex:none}}@media (width<=380px){.scroll-area{padding-left:9px;padding-right:9px}.profile-hero{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:11px}.avatar-upload{width:72px;height:72px}.profile-hero h2{font-size:16px}.account-toolbar{grid-template-columns:1fr}.account-controls{justify-content:flex-start}}.install-prompt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05090db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-prompt{color:#eef3f5;text-align:center;background:linear-gradient(145deg,#2b333c,#141a20 75%);border:1px solid #a98d4e;border-radius:21px;width:min(100%,390px);padding:27px 25px 22px;position:relative;box-shadow:inset 0 1px #ffffff17,0 24px 70px #000a}.install-prompt>img{object-fit:contain;filter:drop-shadow(0 5px 12px #0008);width:68px;height:68px}.install-prompt>span{color:#65d9e4;letter-spacing:1.7px;margin-top:8px;font-size:9px;font-weight:700;display:block}.install-prompt h2{margin:7px 0 6px;font-size:22px}.install-prompt>p{color:#acb8bf;max-width:290px;margin:0 auto 18px;font-size:12px;line-height:1.65}.install-close{color:#aab6bc;background:#ffffff0c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.install-close svg{width:17px}.install-primary{color:#211a0e;background:linear-gradient(#f6dea0,#c39446);border:1px solid #d2b568;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;font-size:13px;font-weight:700;display:flex}.install-primary svg{width:18px}.install-instructions{text-align:left;background:#172730;border:1px solid #486775;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.install-instructions>svg{color:#66d8e2;flex:none;width:24px}.install-instructions p{color:#d3e0e4;margin:0;font-size:11px;line-height:1.55}.install-later{color:#96a3aa;background:0 0;border:0;margin-top:12px;padding:7px 12px;font-size:11px}@media (width<=380px){.install-prompt-backdrop{padding:10px}.install-prompt{border-radius:17px;padding:23px 17px 18px}.install-prompt>img{width:58px;height:58px}.install-prompt h2{font-size:19px}}.announcement-cms{gap:14px;display:grid}.cms-panel-heading,.active-announcement-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-panel-heading span,.active-announcement-heading span{color:#5dd5e4;letter-spacing:1px;font-size:9px;font-weight:700}.cms-panel-heading h2,.active-announcement-heading h3{margin:2px 0 0}.cms-editing-badge{background:#3c2917;border:1px solid #e7912c;border-radius:999px;padding:5px 8px;color:#ffc77d!important;letter-spacing:0!important}.announcement-upload-control small{color:#9fb0b7;margin-top:5px;font-size:10px;display:block}.announcement-cms-preview{background:#2d241a;border:1px solid #e7912c;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.announcement-cms-preview img{object-fit:cover;border-radius:8px;width:120px;height:76px}.announcement-cms-preview strong,.announcement-cms-preview span{display:block}.announcement-cms-preview span{color:#c9b9a5;margin:3px 0 7px;font-size:10px}.active-announcement-heading{border-top:1px solid #39454b;margin-top:8px;padding-top:14px}.active-announcement-heading b{color:#fff;background:#e88925;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.cms-announcement-list{gap:9px;display:grid}.cms-announcement-card{grid-template-columns:82px 1fr;gap:11px;display:grid;background:#192228!important;border:1px solid #4d5d64!important;border-radius:12px!important;padding:10px!important}.cms-announcement-card:not(:has(img)){grid-template-columns:1fr}.cms-announcement-card>img{object-fit:cover;border:1px solid #d98327;border-radius:8px;width:82px;height:68px}.cms-announcement-card p{margin:0 0 5px}.cms-announcement-card small{color:#a7b5ba}.cms-announcement-card .cms-actions{margin-top:8px}@media (width<=650px){.announcement-cms-preview{grid-template-columns:90px 1fr}.announcement-cms-preview img{width:90px;height:66px}.cms-announcement-card{grid-template-columns:68px 1fr}.cms-announcement-card>img{width:68px;height:60px}}.arena-cms-panel>div:first-child>span{color:#5dd5e4;letter-spacing:1.2px;font-size:9px;font-weight:800}.arena-cms-panel h2{margin:3px 0}.arena-cms-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arena-cms-times fieldset{border:1px solid #48545e;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.arena-cms-times legend{color:#e8ca78;padding:0 6px;font-size:11px;font-weight:700}.arena-cms-rules{background:#16272c;border:1px solid #3e6268;border-radius:14px;gap:4px;padding:12px;display:grid}.arena-cms-rules b{color:#6de0e9;font-size:11px}.arena-cms-rules span{color:#afbdc4;font-size:10px}@media (width<=560px){.arena-cms-times{grid-template-columns:1fr}.arena-cms-times fieldset{padding:10px}}.map-live-stats{background:linear-gradient(145deg,#202a30,#13191e);border:1px solid #40515a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.map-live-stats article{border-right:1px solid #40515a;justify-content:center;align-items:center;gap:10px;min-width:0;padding:15px 10px;display:flex}.map-live-stats article:last-child{border-right:0}.map-live-stats svg{color:#62dce8;flex:none;width:19px;height:19px}.map-live-stats article:last-child svg{color:#e7bd57}.map-live-stats article div{min-width:0}.map-live-stats strong,.map-live-stats span{display:block}.map-live-stats strong{color:#f2f7f8;font-size:18px;line-height:1.15}.map-live-stats strong small{color:#8fa3aa;font-size:11px;font-weight:500}.map-live-stats span{color:#9eb0b7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.25;overflow:hidden}@media (width<=650px){.map-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.map-live-stats article{border-bottom:1px solid #40515a;justify-content:flex-start;padding:12px}.map-live-stats article:nth-child(2){border-right:0}.map-live-stats article:nth-child(3),.map-live-stats article:nth-child(4){border-bottom:0}.map-live-stats strong{font-size:16px}.map-live-stats span{font-size:8px}}.brand{color:#f6f3e8;letter-spacing:.08em;white-space:nowrap;gap:11px;font-size:clamp(13px,1.45vw,17px)}.brand img{clip-path:circle(38%);background:#111;flex:none;width:40px;height:40px;transform:scale(1.25)}.brand span{text-shadow:0 1px 5px #000a;font-weight:700}.brand b{color:#e8c875}.app-header{min-height:56px}.splash-screen:before{translate:-50% -50%;content:""!important;aspect-ratio:1!important;filter:blur(12px)!important;background:radial-gradient(circle,#28e9ee29 0 30%,#19bbd51a 48%,#0000 72%)!important;border-radius:50%!important;width:min(72vw,440px)!important;animation:2s ease-in-out infinite alternate cyan-electric-glow!important;inset:50% auto auto 50%!important}.splash-screen img{object-fit:cover;clip-path:circle(38%);height:min(54vw,260px);transform:scale(1.18);filter:drop-shadow(0 0 20px #27d9ed80)!important;width:min(54vw,260px)!important;animation:none!important}.splash-screen strong{letter-spacing:.17em;font-size:clamp(16px,3.2vw,25px)}.card-only-view .card-topline{min-height:74px}.card-brand-logo img{clip-path:circle(38%);width:76px;height:76px;box-shadow:none;transform:scale(1.24)}.card-only-view .card-identity-heading{grid-template-columns:minmax(0,1fr) clamp(120px,17vw,190px);gap:16px}.card-only-view .identity-level-emblem{filter:drop-shadow(0 0 15px #00d9ef99);max-height:195px}.card-only-view .card-identity-heading p{letter-spacing:.09em;font-size:clamp(13px,1.7vw,17px)}.card-only-view .card-identity h2{font-size:clamp(30px,5vw,54px)}.card-only-view .card-status{font-size:14px;line-height:1.45}.card-only-view .card-online{font-size:16px}.card-only-view .card-achievements header strong{font-size:15px}.card-only-view .card-achievements header small{font-size:10px}.card-only-view .card-achievements header>svg{width:25px;height:25px}.card-only-view .featured-reward-slots{gap:7px}.card-only-view .featured-reward-slot{gap:5px;min-height:86px;padding:7px 2px}.card-only-view .featured-reward-slot i{width:49px;height:49px}.card-only-view .featured-reward-slot i img{width:100%;height:100%;transform:none}.card-only-view .featured-reward-slot small{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:0 2px;font-size:10px;line-height:1.2}.card-only-view .trophy-slots>span{min-height:86px}.card-only-view .trophy-slots i{font-size:27px}.card-only-view .trophy-slots small{font-size:10px}@media (width<=650px){.app-header{min-height:52px}.brand{letter-spacing:.05em;gap:7px;font-size:12px}.brand img{width:34px;height:34px}.card-only-view .card-topline{min-height:53px}.card-brand-logo img{width:54px;height:54px}.card-only-view .card-identity-heading{grid-template-columns:minmax(0,1fr) clamp(66px,18vw,100px);gap:8px}.card-only-view .identity-level-emblem{max-height:104px}.card-only-view .card-identity-heading p{letter-spacing:.04em;font-size:10px}.card-only-view .card-identity h2{font-size:clamp(19px,5.6vw,30px)}.card-only-view .card-status{font-size:10px}.card-only-view .card-online{font-size:11px}.card-only-view .card-achievements header strong{font-size:13px}.card-only-view .card-achievements header small{font-size:9px}.card-only-view .featured-reward-slot{min-height:75px;padding:6px 2px}.card-only-view .featured-reward-slot i{width:clamp(30px,9vw,44px);height:clamp(30px,9vw,44px)}.card-only-view .featured-reward-slot small{font-size:9px}.card-only-view .trophy-slots>span{min-height:65px}.card-only-view .trophy-slots small{font-size:9px}}@media (width<=370px){.brand{font-size:10px}.card-only-view .featured-reward-slots{gap:4px}.card-only-view .featured-reward-slot small{font-size:8px}}@media (prefers-reduced-motion:reduce){.splash-screen:before{animation:none!important}}.feed-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.feed-tabs .online-feed-tab{font-weight:800;position:relative;box-shadow:inset 0 1px #fff7,0 2px 5px #0003;color:#2a1a09!important;background:#f59b24!important}.feed-tabs .online-feed-tab[aria-selected=true]{color:#211207!important;background:linear-gradient(145deg,#ffbd4e,#ea7b14)!important;border-color:#ffe1a1!important}.online-feed-tab span{color:#fff;vertical-align:middle;background:#c92b32;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;font-size:9px;line-height:1;display:inline-grid;box-shadow:0 1px 3px #4f1111aa}.online-directory{color:#eef3f5;background:linear-gradient(135deg,#242a32,#181d23);border:1px solid #3d4650;border-radius:17px;padding:15px;box-shadow:0 8px 20px #0004}.online-search{color:#80d6de;background:#101419;border:1px solid #4c5965;border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.online-search input{color:#f4f7f8;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:12px}.online-search input::placeholder{color:#9aa5ad}.online-search button{color:#b8c4c9;background:0 0;border:0;border-radius:7px;place-items:center;padding:4px;display:grid}.online-search button:disabled{opacity:.25}.online-avatars{flex-wrap:wrap;gap:14px;display:flex}.online-player{width:58px;position:relative}.online-avatar-button{cursor:pointer;background:0 0;border:0;width:54px;height:60px;padding:0;display:block;position:relative}.online-avatar{color:#fff;background:linear-gradient(145deg,#258c9b,#173e49);border:2px solid #e4b752;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 3px 9px #0009}.online-avatar img{object-fit:cover;width:100%;height:100%}.online-level{object-fit:contain;filter:drop-shadow(0 2px 2px #000);width:24px;height:28px;position:absolute;bottom:0;right:0}.online-avatar-button i{background:#44c66d;border:2px solid #1c2228;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:2px}.online-avatar-button i.busy{background:#e7a12a}.online-user-card{z-index:20;color:#f4f7f8;background:linear-gradient(145deg,#303944,#182027);border:1px solid #c99035;border-radius:14px;width:226px;padding:13px;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #000b}.online-card-close{color:#bfc9ce;background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:grid;position:absolute;top:7px;right:7px}.online-card-identity{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 20px 10px 0;display:grid}.online-card-identity>span{background:#1d7885;border:1px solid #d5ad54;border-radius:50%;grid-row:span 2;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.online-card-identity img{object-fit:cover;width:100%;height:100%}.online-card-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.online-card-identity small{color:#98dbe1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.online-user-card p{color:#c6d0d5;margin:2px 0 10px;font-size:10px}.online-user-card .gold-button{width:100%;min-height:32px;padding:6px 9px;font-size:11px}.online-cancel{color:#d9e1e5;background:#253039;border:1px solid #596570;border-radius:8px;width:100%;margin-top:7px;padding:6px;font-size:10px}@media (width<=650px){.feed-tabs .online-feed-tab{font-size:8px!important}.online-feed-tab span{min-width:14px;height:14px;margin-left:1px;padding:0 3px;font-size:8px}.online-directory{padding:12px}.online-avatars{gap:10px}.online-player{width:50px}.online-avatar-button{width:48px;height:54px}.online-avatar{width:41px;height:41px}.online-user-card{width:calc(100vw - 24px);max-width:340px;position:fixed;top:auto;bottom:78px;left:12px;transform:none}.online-level{width:21px;height:25px}}.feed-page .feed-tabs{align-items:stretch;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;display:grid!important;overflow:visible!important}.feed-page .feed-tabs>button{text-overflow:ellipsis;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:42px;line-height:1.1;display:flex;overflow:hidden;white-space:nowrap!important;min-width:0!important;padding:8px 5px!important;font-size:clamp(9px,1.15vw,12px)!important}.feed-page .feed-tabs>.online-feed-tab{font-weight:700;color:#bdc8cf!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.feed-page .feed-tabs>.online-feed-tab[aria-selected=true]{font-weight:800;color:#03171d!important;box-shadow:none!important;background:#00e5ff!important;border-color:#8ff7ff!important}.feed-page .feed-tabs>.online-feed-tab:hover:not([aria-selected=true]){color:#72f4ff!important;background:#00e5ff18!important;border-color:#00e5ff55!important}.feed-page .feed-tabs>.online-feed-tab span{flex:none}@media (width<=650px){.feed-page .feed-tabs{gap:2px!important;padding:3px!important}.feed-page .feed-tabs>button{letter-spacing:-.12px;gap:2px;min-height:38px;padding:7px 1px!important;font-size:clamp(7px,2.15vw,9px)!important}.feed-page .feed-tabs>.online-feed-tab span{min-width:14px;height:14px;margin-left:0;padding:0 3px;font-size:7px}}@media (width<=380px){.feed-page .feed-tabs>button{letter-spacing:-.25px;font-size:7px!important}}.feed-page .feed-tabs>.online-feed-tab{position:relative!important;overflow:visible!important}.feed-page .feed-tabs>.online-feed-tab .online-count-badge{z-index:3;color:#fff;background:#d62f35;border:2px solid #1b2027;border-radius:999px;place-items:center;min-width:19px;height:19px;margin:0;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;top:-8px;right:-7px;box-shadow:0 3px 8px #0008;position:absolute!important}.online-directory .online-description{color:#b9c3ca;text-align:center;max-width:560px;margin:0 auto 12px;font-size:12px;line-height:1.55}.online-directory .online-search{width:min(100%,420px);margin:0 auto 18px}.online-directory .online-avatars{grid-template-columns:repeat(6,minmax(0,1fr));place-items:start center;gap:14px 10px;width:100%;max-width:660px;margin:0 auto;display:grid}.online-directory .online-player{justify-items:center;width:100%;min-width:0;display:grid}.online-directory .online-avatar-button{width:58px;height:58px}.online-directory .online-avatar{border-color:#e4b752;width:52px;height:52px;transition:transform .16s,box-shadow .16s}.online-directory .online-avatar-button:hover .online-avatar,.online-directory .online-avatar-button:focus-visible .online-avatar{transform:translateY(-2px);box-shadow:0 0 0 3px #f0a62d33,0 7px 15px #0008}.online-directory .online-pagination{max-width:430px;margin:20px auto 0}@media (width<=650px){.feed-page .feed-tabs>.online-feed-tab .online-count-badge{min-width:17px;height:17px;padding:0 4px;font-size:8px;top:-7px;right:-5px}.online-directory .online-description{font-size:11px}.online-directory .online-avatars{gap:11px 4px}.online-directory .online-avatar-button{width:45px;height:48px}.online-directory .online-avatar{width:42px;height:42px}}@media (width<=380px){.online-directory .online-avatars{gap:9px 2px}.online-directory .online-avatar-button{width:40px;height:43px}.online-directory .online-avatar{width:38px;height:38px}}.online-directory{background:linear-gradient(145deg,#20262d,#171c22);border:1px solid #323a44;border-radius:18px;width:100%;position:relative;box-shadow:inset 0 1px #ffffff08,0 10px 26px #0003;padding:22px!important}.online-directory .online-player{isolation:isolate}.online-directory .online-avatar-button{position:relative!important;overflow:visible!important}.online-directory .online-presence-dot{background:#42ce72;border:2px solid #1b2127;border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;right:2px;box-shadow:0 0 0 2px #42ce7222,0 0 8px #42ce7288}.online-directory .online-user-card{z-index:60;background:linear-gradient(150deg,#2b333d,#171d23);border:1px solid #596470;border-radius:13px;width:220px;padding:12px;top:calc(100% + 9px);box-shadow:0 16px 36px #000c,inset 0 1px #ffffff0d}.online-directory .online-user-card:before{content:"";background:#29313a;border-top:1px solid #596470;border-left:1px solid #596470;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.online-directory .online-card-identity{border-radius:9px}.online-directory .online-card-identity:hover{background:#ffffff08}.online-directory .online-card-identity>span{border-radius:50%;width:36px;height:36px}.online-directory .online-card-identity>span img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.online-directory .online-user-card .gold-button,.online-directory .online-cancel{border-radius:9px;min-height:32px}@media (width<=650px){.online-directory{padding:16px 10px!important}.online-directory .online-user-card{z-index:100;width:auto;max-width:340px;margin:auto;position:fixed;inset:auto 12px 82px;transform:none}.online-directory .online-user-card:before{display:none}.online-directory .online-presence-dot{width:10px;height:10px;bottom:1px;right:0}}.online-directory .online-profile-preview{z-index:1000!important;box-sizing:border-box!important;color:#f4f7f8!important;background:linear-gradient(115deg,#293238,#0e171b 56%,#243138)!important;border:2px solid #c8a842!important;border-radius:16px!important;width:min(350px,100vw - 28px)!important;max-width:350px!important;padding:13px!important;position:fixed!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 0 0 2px #11181c,inset 0 0 0 3px #786b35,0 16px 38px #000d!important}.online-profile-preview .online-preview-logo{border:1px solid #d9b84e;object-fit:cover!important;border-radius:50%!important;width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important;margin:0 auto 9px!important;display:block!important}.online-preview-identity{grid-template-columns:72px minmax(0,1fr) 45px;align-items:center;gap:11px;display:grid}.online-preview-portrait{box-sizing:border-box!important;color:#fff!important;background:#244e59!important;border:3px solid #5ee4ee!important;border-radius:50%!important;outline:2px solid #d7b44d!important;place-items:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0!important;font-size:24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 0 14px #43dce94a!important}.online-preview-portrait>img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;max-width:72px!important;height:100%!important;max-height:72px!important;display:block!important}.online-preview-copy{text-align:left;min-width:0}.online-preview-copy>small{color:#b5c9cf;font-size:9px;line-height:1.45;display:block}.online-preview-copy>small:first-child{color:#55dce9;text-transform:uppercase}.online-preview-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:17px;line-height:1.18;display:block;overflow:hidden}.online-preview-copy>span{color:#42e98a;font-size:10px;display:block}.online-preview-level{filter:drop-shadow(0 3px 5px #000b);object-fit:contain!important;width:45px!important;max-width:45px!important;height:55px!important;max-height:55px!important;display:block!important}.online-preview-stats{text-align:center;border-top:1px solid #56c7d2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;padding-top:9px;display:grid}.online-preview-stats>div+div{border-left:1px solid #8e7b43}.online-preview-stats b{font-size:16px;line-height:1.15;display:block}.online-preview-stats small{color:#aebfc5;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.online-preview-actions{justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.online-preview-actions button,.online-preview-actions span{color:#dbe7ea;background:#202c32;border:1px solid #4d5b63;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:9px;display:inline-flex}.online-preview-actions button{cursor:pointer}.online-preview-actions .challenge{color:#171107;background:linear-gradient(145deg,#e8c66c,#9e7022);border-color:#b89035;font-weight:700}@media (width<=650px){.online-directory .online-profile-preview{width:calc(100vw - 24px)!important;max-width:350px!important;margin:0!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.online-preview-identity{grid-template-columns:64px minmax(0,1fr) 40px;gap:8px}.online-preview-portrait{width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.online-preview-portrait>img{max-width:64px!important;max-height:64px!important}.online-preview-copy>strong{font-size:15px}.online-preview-level{width:40px!important;height:49px!important}}.offline-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.offline-mode-options>button{text-align:left;color:#eef3f5;background:linear-gradient(145deg,#252c33,#191f25);border:1px solid #3a4650;border-radius:16px;align-items:center;gap:13px;min-height:104px;padding:17px;transition:border-color .18s,transform .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #0003}.offline-mode-options>button:hover{background:linear-gradient(145deg,#25343b,#18252b);border-color:#00e5ff;transform:translateY(-2px)}.offline-mode-options>button:focus-visible{outline-offset:3px;outline:2px solid #00e5ff}.offline-mode-options svg{color:#00e5ff;flex:none;width:29px;height:29px}.offline-mode-options span,.offline-mode-options strong,.offline-mode-options small{display:block}.offline-mode-options strong{font-size:14px}.offline-mode-options small{color:#94a7b2;margin-top:5px;font-size:10px;line-height:1.45}.offline-change-mode{color:#63e9f7;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 12px;padding:6px 0;font-size:11px;display:inline-flex}.offline-change-mode:hover{color:#fff;background:0 0}.offline-time-step{margin-bottom:16px}.offline-step-label{color:#00e5ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.offline-time-step .time-picker{margin-bottom:0}.offline-time-step .time-picker legend{display:none}@media (width<=760px){.offline-mode-options{grid-template-columns:1fr}.offline-mode-options>button{min-height:82px;padding:14px}.offline-mode-options small{font-size:9px}}.interactive-board .sq{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.interactive-board .piece{pointer-events:none;transition:none!important;animation:none!important}.interactive-board .piece,.interactive-board .premove-ghost,.promotion-picker span{font-variant-emoji:text;-webkit-text-fill-color:currentColor;font-family:Times New Roman,DejaVu Sans,Georgia,serif}.interactive-board .sq.white-piece>.piece{text-shadow:0 1px 2px #000,-1px 0 #000,1px 0 #000;color:#fff!important;-webkit-text-fill-color:#fff!important}.interactive-board .sq.black-piece>.piece{color:#172126!important;-webkit-text-fill-color:#172126!important}.interactive-board .sq.dragging>.piece{opacity:.25}.chess-drag-ghost{z-index:9999;pointer-events:none;color:#eafaff;text-shadow:0 2px 5px #000;will-change:transform;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:47px;display:none;position:fixed;top:0;left:0}.match-requests{border-top:1px solid #46515d;border-bottom:1px solid #46515d;margin:12px 0;padding:12px 0}.match-request-buttons{flex-wrap:wrap;gap:8px;display:flex}.game-info .match-request-buttons button{color:#dffaff;box-shadow:none;background:#24333e;border:1px solid #477485;flex:1;gap:5px;padding:8px;font-size:11px}.match-request-buttons small{white-space:nowrap;color:#75eaff;font-size:9px}.match-request-buttons button:disabled,.match-offer-actions button:disabled{opacity:.45;cursor:not-allowed}.match-offer{color:#e9fbff;background:#162c36;border:1px solid #00e5ff;border-radius:10px;margin-top:10px;padding:12px}.match-offer strong{font-size:12px;display:block}.match-offer p{margin:6px 0;font-size:11px}.match-offer small{color:#b5d7df;font-size:10px;display:block}.match-offer-actions{gap:8px;margin:10px 0;display:flex}.game-info .match-offer-actions button{color:#00232c;box-shadow:none;background:#00e5ff;border:0}.game-info .match-offer-actions button+button{color:#fff;background:#3b4855}.match-offer-result{color:#9ceef8;font-size:11px}.match-requests button:focus-visible{outline-offset:3px;outline:2px solid #00e5ff}.territory-v46>.nearby-page>.territory-panel{display:none}.territory-v46-panel{align-items:center;gap:14px;margin-top:16px;display:flex}.territory-v46-panel>div{flex:1}.territory-v46-panel label{gap:6px;margin-top:10px;font-size:.78rem;display:grid}.territory-v46-panel input{color:#fff;background:#101820;border:1px solid #22dff359;border-radius:10px;width:100%;padding:12px}.nearby-page .territory-panel,.territory-v46-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:14px;display:grid}.nearby-page .territory-panel>div,.territory-v46-panel>div{width:100%;min-width:0}.nearby-page .territory-panel label,.territory-v46-panel label{gap:6px;width:100%;margin-top:10px;display:grid}.nearby-page .territory-panel input,.territory-v46-panel input{box-sizing:border-box;width:100%;min-height:42px}.nearby-page .territory-panel>.gold-button,.territory-v46-panel>.gold-button{white-space:nowrap;align-self:end;min-height:42px;margin:0}@media (width<=640px){.nearby-page .territory-panel,.territory-v46-panel{grid-template-columns:auto minmax(0,1fr)}.nearby-page .territory-panel>.gold-button,.territory-v46-panel>.gold-button{grid-column:2;width:100%}}.map-recovery{text-align:center;max-width:720px;margin:24px auto}.map-recovery p{margin:8px 0 16px}.match-requests-top{width:min(100%,860px);margin:0 auto 10px}.match-requests-top .match-requests{background:#0f1920d1;border:1px solid #22dff347;border-radius:12px;margin:0;padding:10px 12px}.match-requests-top .match-request-buttons{flex-wrap:wrap;gap:8px;display:flex}.match-requests-top .match-request-buttons button{border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:8px 12px;display:inline-flex}.match-requests-top .rules-caption{opacity:.72;margin:7px 0 0;font-size:10px}.splash-screen{padding:max(22px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))!important;color:#fff!important;letter-spacing:0!important;background:#1e2429!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(18px,3dvh,34px)!important;display:flex!important;overflow:hidden!important}.splash-screen:before{content:none!important;display:none!important}.splash-brand-lockup{justify-content:center;align-items:center;gap:clamp(12px,2.2vw,24px);width:min(88vw,600px);display:flex;position:relative}.splash-screen .splash-brand-lockup img{object-fit:cover!important;clip-path:circle(49%)!important;filter:none!important;border-radius:50%!important;width:clamp(88px,20vw,148px)!important;height:clamp(88px,20vw,148px)!important;animation:none!important;transform:none!important}.splash-screen .splash-brand-lockup strong{color:#fff!important;letter-spacing:.015em!important;text-align:left!important;margin:0!important;font-size:clamp(33px,7.5vw,58px)!important;font-weight:700!important;line-height:.88!important;display:grid!important;position:relative!important}.splash-screen .splash-brand-lockup b{color:#fff!important;font-weight:700!important}.splash-screen .splash-battle-art{object-fit:cover!important;object-position:center!important;clip-path:none!important;filter:none!important;border:1px solid #080a0c!important;border-radius:clamp(28px,5vw,54px)!important;width:min(74vw,420px)!important;height:min(58dvh,650px)!important;min-height:260px!important;animation:.6s ease-out both splash-art-enter!important;position:relative!important;transform:none!important;box-shadow:0 18px 46px #0005!important}.splash-screen small{color:#fff;letter-spacing:.035em;text-align:center;font-size:clamp(12px,2.5vw,17px);font-style:italic;position:relative}@keyframes splash-art-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (height<=680px){.splash-screen{gap:12px!important;padding-top:12px!important;padding-bottom:12px!important}.splash-screen .splash-brand-lockup img{width:72px!important;height:72px!important}.splash-screen .splash-brand-lockup strong{font-size:29px!important}.splash-screen .splash-battle-art{border-radius:25px!important;height:min(60dvh,390px)!important;min-height:230px!important}.splash-screen small{font-size:11px}}@media (prefers-reduced-motion:reduce){.splash-screen .splash-battle-art{animation:none!important}}.feed-page .feed-cloud{grid-template-columns:50px 50px minmax(0,1fr) auto!important;gap:12px!important}.feed-page .feed-player{place-items:center!important;width:50px!important;height:50px!important;padding:0!important;display:grid!important;position:static!important}.feed-page .feed-avatar{width:48px!important;height:48px!important}.feed-page .feed-level{object-fit:contain!important;filter:drop-shadow(0 3px 4px #0008)!important;width:48px!important;height:48px!important;display:block!important;position:static!important}.feed-page .feed-cloud.kind-announcement{grid-template-columns:50px minmax(0,1fr) auto!important}@media (width<=650px){.feed-page .feed-cloud{grid-template-columns:40px 40px minmax(0,1fr) auto!important;gap:8px!important}.feed-page .feed-player,.feed-page .feed-avatar,.feed-page .feed-level{width:40px!important;height:40px!important}.feed-page .feed-cloud.kind-announcement{grid-template-columns:40px minmax(0,1fr) auto!important}}.feed-page .feed-cloud.has-feed-banner{background:var(--feed-banner)!important;color:var(--feed-banner-ink)!important;border-color:#fff5!important;box-shadow:inset 0 1px #ffffff80,0 7px 18px #0005!important}.feed-cloud.has-feed-banner .feed-copy p,.feed-cloud.has-feed-banner .feed-copy strong,.feed-cloud.has-feed-banner .feed-name,.feed-cloud.has-feed-banner .feed-activity,.feed-cloud.has-feed-banner time,.feed-cloud.has-feed-banner .feed-kind,.feed-cloud.has-feed-banner .heart-button{text-shadow:0 1px 1px #fff3;color:var(--feed-banner-ink)!important}.feed-cloud.has-feed-banner .feed-detail,.feed-cloud.has-feed-banner .feed-gold,.feed-cloud.has-feed-banner .social-actions-compact button{text-shadow:none;color:#172027!important;background:#ffffffc9!important;border-color:#ffffff80!important}.shop-category-ready{color:#edf2f7;text-align:left;cursor:pointer;background:linear-gradient(135deg,#292d33,#1c2026);border:1px solid #64573b;border-radius:19px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;transition:transform .16s,border-color .16s;display:grid}.shop-category-ready:hover{border-color:#d4ad53;transform:translateY(-2px)}.shop-category-ready .shop-icon{color:#e6cb91;border:1px solid #8f7c52;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.shop-category-ready .shop-icon svg{width:24px;height:24px}.shop-category-copy{min-width:0;display:grid}.shop-category-copy strong{font-size:14px}.shop-category-copy small{color:#b5c6d5;margin-top:2px;font-size:12px}.shop-category-action{color:#31250e;background:linear-gradient(#f4dc8c,#c89d35);border:1px solid #b69b52;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:600}.banner-store>.back-button{margin-bottom:12px}.banner-store .page-heading p,.bag-page .page-heading p{color:#91a0aa;margin:4px 0 0;font-size:12px}.banner-tier{margin-top:18px}.banner-tier>h2{color:#d9c187;text-transform:uppercase;letter-spacing:.8px;margin:0 0 9px;font-size:13px}.banner-products,.bag-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.banner-product{background:linear-gradient(145deg,#272c33,#1c2026);border:1px solid #343b45;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff08,0 5px 14px #0003}.banner-product.is-active{border-color:#d6b35c;box-shadow:inset 0 0 0 1px #d6b35c55,0 6px 18px #0004}.banner-swatch{border:2px solid #ffffff75;border-radius:50%;width:44px;height:44px;display:block;box-shadow:inset 4px 5px 8px #fff5,inset -4px -5px 9px #0005,0 3px 8px #0005}.banner-product>div{min-width:0}.banner-product h3{color:#eef2f5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.banner-product p{color:#91a0aa;text-transform:capitalize;margin:2px 0;font-size:9px}.banner-product button{color:#2c200d;background:linear-gradient(135deg,#f4d99c,#c99b48);border:1px solid #9c7c3b;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:29px;font:600 10px Poppins,sans-serif;display:flex}.banner-product button:disabled{opacity:.75}.banner-product.is-active button{color:#8ce4b0;background:#273f38;border-color:#3c785e}.bag-count{color:#dec680;background:#292720;border:1px solid #685b3c;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.empty-bag,.coming-soon-panel{color:#e5e9ed;text-align:center;background:linear-gradient(145deg,#272c33,#1b1f24);border:1px solid #343b45;border-radius:20px;place-items:center;max-width:620px;margin:55px auto;padding:42px 24px;display:grid}.empty-bag svg,.coming-soon-panel svg{color:#ddbd6b}.empty-bag h2,.coming-soon-panel h1{margin:13px 0 5px}.empty-bag p,.coming-soon-panel p{color:#98a6af;max-width:430px;margin:0;font-size:12px;line-height:1.7}.coming-soon-panel>span{color:#55cfdd;letter-spacing:1.3px;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:700}.bottom-nav button{font-size:9px}@media (width<=900px){.banner-products,.bag-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.bottom-nav{padding-inline:1px}.bottom-nav button{letter-spacing:-.2px;font-size:7px}.bottom-nav .nav-icon-shell>svg{width:15px;height:15px}.bottom-nav .play-nav .nav-icon-shell{width:45px;height:45px}.banner-products,.bag-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.banner-product{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:9px}.banner-swatch{width:38px;height:38px}.banner-store .page-heading{align-items:start}.banner-store .page-heading h1{font-size:19px}}.shop-grid .shop-category-ready{color:#e3e7eb;text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:auto;display:grid;transform:none;background:linear-gradient(135deg,#262a31,#1e2228)!important;border:1px solid #383e47!important;padding:16px!important;box-shadow:7px 8px 18px #0004,-3px -3px 10px #ffffff05,inset 0 1px #ffffff06!important}.shop-grid .shop-category-ready:hover{transform:none;border-color:#665b45!important}.shop-grid .shop-category-ready>div{min-width:0}.shop-grid .shop-category-ready h2{margin:0;font-size:14px;color:#edf2f7!important}.shop-grid .shop-category-ready p{margin:2px 0 0;font-size:12px;line-height:1.5;color:#b5c6d5!important}.shop-grid .shop-category-ready>button{color:#31250e;white-space:nowrap;background:linear-gradient(#f4dc8c,#c89d35);border:1px solid #b69b52;border-radius:9px;width:auto;min-height:auto;padding:7px 10px;font:600 10px Poppins,sans-serif}.shop-grid .shop-category-ready>.shop-icon{background:linear-gradient(145deg,#2f3b3f,#10181c);border:1px solid #8f7c52;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.category-color-circle{background:linear-gradient(135deg,#f7b8cc 0 20%,#f8d27b 20% 40%,#a9e7be 40% 60%,#8bc8ef 60% 80%,#aa7cdf 80%);border:2px solid #fff9;border-radius:50%;width:27px;height:27px;display:block;box-shadow:inset 2px 2px 5px #fff8,inset -2px -2px 5px #0005,0 2px 6px #0007}.banner-store{max-width:1180px;margin:0 auto}.banner-heading{background:radial-gradient(circle at 80% 0,#153644 0,#0000 35%),linear-gradient(135deg,#14212a,#0d151b);border:1px solid #344a53;border-radius:18px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0004}.shop-eyebrow{color:#65d8e5;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.banner-heading h1{color:#f2f5f7;margin:0;font-size:26px}.banner-tier{background:linear-gradient(145deg,#121d24,#0b1318);border:1px solid #325b69;border-radius:18px;margin-top:16px;padding:18px;box-shadow:inset 0 1px #ffffff0a,0 10px 25px #0003}.banner-tier.metallic{background:linear-gradient(145deg,#1d1c19,#111311);border-color:#75643c}.banner-tier-heading{border-bottom:1px solid #2e4c56;grid-template-columns:1fr auto;align-items:end;margin-bottom:14px;padding-bottom:11px;display:grid}.banner-tier.metallic .banner-tier-heading{border-color:#5c5136}.banner-tier-heading>span{color:#61cbd8;letter-spacing:1.6px;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.banner-tier.metallic .banner-tier-heading>span{color:#ddbf75}.banner-tier-heading h2{color:#eaf3f5;letter-spacing:.4px;margin:3px 0 0;font-size:19px}.banner-tier-heading p{color:#82949e;margin:0;font-size:10px}.banner-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.banner-product{text-align:center;background:linear-gradient(155deg,#13232b,#091116);border:1px solid #275567;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:11px 9px 9px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 5px 12px #0004}.banner-tier.metallic .banner-product{background:linear-gradient(155deg,#24231f,#10120f);border-color:#615535}.banner-product.is-active{box-shadow:inset 0 0 0 1px #e0bd6155,0 0 16px #d4ab4130;border-color:#e0bd61!important}.banner-product-preview{place-items:center;width:100%;min-width:0;display:grid}.banner-swatch{border:2px solid #d9ecf0;border-radius:50%;width:76px;height:76px;box-shadow:inset 7px 8px 13px #fff6,inset -7px -8px 14px #0005,0 0 0 3px #071014,0 6px 13px #0008}.banner-tier.metallic .banner-swatch{border-color:#d7b964;box-shadow:inset 7px 8px 13px #fff7,inset -7px -8px 14px #0007,0 0 0 3px #100e09,0 6px 13px #0009}.banner-product-copy{justify-items:center;gap:4px;min-width:0;display:grid}.banner-product h3{color:#f2f5f7;max-width:100%;margin:0;font-size:11px}.banner-tier-tag{color:#a5e7ee;letter-spacing:.9px;text-transform:uppercase;border:1px solid #367c91;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:7px;font-weight:700;display:inline-flex}.banner-tier-tag.metallic{color:#edcd80;border-color:#9d7934}.banner-product>button{color:#f1cc6f;letter-spacing:.35px;background:linear-gradient(#1c211e,#0c100e);border:1px solid #a98031;border-radius:999px;grid-column:auto;justify-content:center;align-items:center;gap:5px;width:100%;min-height:28px;margin-top:auto;font:700 9px Poppins,sans-serif;display:flex}.banner-product>button:hover:not(:disabled){background:#272318;border-color:#e0bb5d}.gold-coin{filter:drop-shadow(0 0 4px #e5b94788);object-fit:contain!important;background:0 0!important;border-radius:0!important;width:18px!important;height:18px!important;display:block!important}.banner-product.is-active>button{color:#91e2b5;background:#17342b;border-color:#36765b}@media (width<=900px){.banner-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.shop-grid .shop-category-ready{grid-template-columns:38px minmax(0,1fr);gap:8px 12px;padding:11px 10px!important}.shop-grid .shop-category-ready>.shop-icon{grid-row:1/3;width:38px;height:38px}.shop-grid .shop-category-ready>button{grid-column:2;justify-self:start}.banner-heading{padding:14px}.banner-heading h1{font-size:20px}.banner-tier{padding:12px}.banner-tier-heading{display:block}.banner-tier-heading p{margin-top:4px}.banner-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.banner-product{padding:10px 7px 8px}.banner-swatch{width:68px;height:68px}}html,body,#root{width:100%;min-width:0;max-width:100%}body{overflow-x:clip}.app-shell{width:min(100%,1160px);min-width:0;max-width:100%;overflow:clip}.app-header,.scroll-area,.bottom-nav,.app-shell>*{min-width:0;max-width:100%}.scroll-area{overflow-x:clip}.scroll-area>*,.feed-page,.community-list,.feed-cloud,.feed-copy{min-width:0;max-width:100%}img,svg,video,canvas{max-width:100%}.page-heading{min-width:0}.page-heading h1{overflow-wrap:anywhere;min-width:0}.sample-label{flex:none}.feed-copy p,.feed-activity,.feed-name{overflow-wrap:anywhere;max-width:100%}.social-actions-compact{flex-wrap:wrap;max-width:100%}.social-actions-compact button{min-width:0;max-width:100%}.bottom-nav{width:100%;min-width:0}.bottom-nav button{min-width:0;overflow:hidden}.bottom-nav .play-nav{overflow:visible}.bottom-nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.brand .brand-name{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.brand .brand-name strong{white-space:nowrap;font-weight:700}.brand .brand-name small{color:#e8c875;letter-spacing:.08em;text-shadow:0 1px 5px #000a;margin-top:3px;font-size:clamp(8px,.72vw,10px);font-weight:800;display:block}.brand .brand-name b{display:inline}@media (width<=480px){.app-shell{grid-template-rows:52px minmax(0,1fr) calc(58px + env(safe-area-inset-bottom))}.app-header{padding-inline:10px}.brand{letter-spacing:.2px;gap:6px;min-width:0;font-size:10px}.brand img{flex:none;width:27px;height:27px}.brand .brand-name small{letter-spacing:0;font-size:8px}.header-actions{flex:none;gap:7px}.scroll-area,.rank-scroll,.board-scroll{padding-left:8px!important;padding-right:8px!important}.page-heading{align-items:center;gap:6px}.page-heading h1{font-size:clamp(17px,5.4vw,21px)}.sample-label{font-size:8px}.feed-page .feed-tabs{gap:1px!important;padding:2px!important}.feed-page .feed-tabs>button{letter-spacing:-.25px;min-height:34px;padding:5px 1px!important;font-size:clamp(6.5px,2vw,8px)!important}.feed-page .feed-cloud{min-height:64px;grid-template-columns:34px 34px minmax(0,1fr) 24px!important;gap:6px!important;padding:8px 6px!important}.feed-page .feed-player,.feed-page .feed-avatar,.feed-page .feed-level{width:34px!important;height:34px!important}.feed-page .feed-copy p{font-size:10px!important;line-height:1.35!important}.feed-page .feed-meta{flex-wrap:wrap;gap:4px}.feed-page .heart-button{min-width:24px!important;padding:2px!important}.feed-page .heart-button svg{width:14px;height:14px}.social-actions-compact{gap:4px;margin-top:5px}.social-actions-compact button{min-height:25px;padding:3px 6px;font-size:8px}.bottom-nav{padding-inline:0}.bottom-nav button{letter-spacing:-.25px;padding-inline:0;font-size:6.5px}.bottom-nav .nav-icon-shell{width:25px;height:25px}.bottom-nav .nav-icon-shell>svg{width:15px;height:15px}.bottom-nav .play-nav .nav-icon-shell{width:42px;height:42px;margin-top:-14px}.bottom-nav .play-nav .nav-icon-shell svg{width:23px;height:23px}.shop-grid article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.shop-grid article>span{width:36px;height:36px}}@media (width<=350px){.app-header{padding-inline:7px}.scroll-area,.rank-scroll,.board-scroll{padding-left:6px!important;padding-right:6px!important}.feed-page .feed-cloud{grid-template-columns:31px 31px minmax(0,1fr) 22px!important;gap:4px!important;padding-inline:5px!important}.feed-page .feed-player,.feed-page .feed-avatar,.feed-page .feed-level{width:31px!important;height:31px!important}.bottom-nav button>span:last-child{font-size:0}.bottom-nav button>span:last-child:after{content:""}.bottom-nav .play-nav>span:last-child{font-size:6px}.shop-grid article{grid-template-columns:34px minmax(0,1fr)}.shop-grid article>button{grid-column:2;justify-self:start}}@media (width>=651px) and (width<=1024px){.app-header{padding-inline:clamp(18px,3vw,28px)}.scroll-area{padding-inline:clamp(18px,4vw,32px)}.bottom-nav button{font-size:clamp(8px,1.2vw,10px)}}.profile-featured-bucket,.testimonials{color:#edf2f5;background:linear-gradient(145deg,#262c33,#1b2026);border:1px solid #3b4650;border-radius:16px;margin-top:14px;padding:18px}.profile-featured-bucket>header,.testimonials>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-featured-bucket header span,.testimonials header span{color:#55d7e3;letter-spacing:1px;font-size:9px;font-weight:700}.profile-featured-bucket header small,.testimonials header small{color:#9bacb7;font-size:10px}.profile-featured-bucket>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.featured-photo-slot{min-width:0;position:relative}.featured-photo-slot>button,.featured-photo-empty{aspect-ratio:1;color:#72838d;background:#161d22;border:1px solid #4b5862;border-radius:12px;place-items:center;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.featured-photo-slot>label{color:#d9e8ed;cursor:pointer;background:#10181ddd;border:1px solid #60717b;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex;position:absolute;inset:auto 5px 5px}.featured-photo-slot>label input{display:none}.profile-featured-bucket img{object-fit:cover;width:100%;height:100%}.featured-photo-empty small{font-size:9px}.featured-photo-viewer{z-index:900;background:#05080be8;padding:clamp(12px,3vw,32px);place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.featured-photo-viewer>button:first-child{z-index:2;border-radius:50%;width:40px;height:40px;position:absolute;top:18px;right:18px}.featured-photo-expanded{cursor:zoom-out;place-items:center;display:grid;background:0 0!important;border:0!important;width:min(960px,94vw)!important;height:min(82dvh,760px)!important;padding:0!important;position:static!important}.featured-photo-expanded img{border-radius:12px;object-fit:contain!important;width:100%!important;height:100%!important}.history-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.history-pagination button{color:#d8e3e8;background:#263039;border:1px solid #495863;border-radius:8px;padding:6px 10px;font-size:10px}.history-pagination span{color:#9cafb9;font-size:10px}.testimonials form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:13px;display:grid}.testimonials textarea{resize:vertical;color:#f0f4f6;background:#11181d;border:1px solid #4a5964;border-radius:10px;min-height:68px;padding:10px}.testimonial-list{gap:8px;display:grid}.testimonial-list article{background:#20262c;border:1px solid #37434c;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px;display:grid}.testimonial-avatar{background:#246b77;border:1px solid #d2b65e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-list strong,.testimonial-list small{display:block}.testimonial-list small{color:#91a4af;font-size:9px}.testimonial-list p{color:#dce4e8;margin:6px 0;font-size:12px;line-height:1.55}.testimonial-list button{color:#9baab3;background:0 0;border:0;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.testimonial-list button.hearted{color:#ff7188}.testimonial-list .testimonial-delete{color:#e99797;align-self:start}.testimonial-empty{color:#9eacb5;font-size:12px}@media (width<=650px){.profile-featured-bucket,.testimonials{padding:13px}.profile-featured-bucket>div{gap:5px}.testimonials form{grid-template-columns:1fr}.testimonial-list article{grid-template-columns:34px minmax(0,1fr) auto}.testimonial-avatar{width:34px;height:34px}}.testimonial-notice{color:#b9c8d0;background:#182126;border:1px solid #4c5a64;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;font-size:11px;display:flex}.testimonial-notice button{color:#ffb5b5;background:#3c292c;border:1px solid #795152;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 8px;display:inline-flex}.testimonial-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.testimonial-pagination button{color:#d8e3e8;background:#263039;border:1px solid #4a5964;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 10px;display:inline-flex}.testimonial-pagination span{color:#9cafb9;font-size:10px}.profile-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-connect-actions>.social-actions{display:contents}.profile-connect-actions button{justify-content:center;align-items:center;width:100%;min-height:42px;display:inline-flex;margin:0!important;padding:8px 10px!important;font-size:12px!important}.profile-connect-actions>.social-actions>p,.profile-connect-actions>.social-actions>span{grid-column:1/-1}.profile-social-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.profile-social-counts article{background:linear-gradient(145deg,#262c33,#1b2026);border:1px solid #3a4650;border-radius:14px;place-items:center;gap:3px;min-width:0;padding:12px 6px;display:grid}.profile-social-counts svg{color:#36cadd;width:17px}.profile-social-counts strong{color:#edf2f5;font-size:18px}.profile-social-counts span{text-transform:uppercase;color:#a9b7c0;font-size:9px}@media (width<=650px){.profile-connect-actions button{padding-inline:5px!important;font-size:10px!important}.profile-social-counts{gap:6px}.profile-social-counts article{padding:10px 3px}}.vanguard-template-card{aspect-ratio:1670/942;color:#f7f8fa;isolation:isolate;background:#03090d;border:1px solid #c7a955;border-radius:clamp(10px,2vw,24px);width:100%;padding:0;position:relative;box-shadow:0 18px 42px #0009;container-type:inline-size;overflow:hidden!important}.vanguard-template-card:before,.vanguard-template-card:after{display:none}.vanguard-template-art{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.vanguard-template-card .card-main{display:block;position:static}.vanguard-template-card .portrait-ring{z-index:2;aspect-ratio:1;width:31%;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:8%;left:4.5%}.vanguard-template-card .portrait-circle{color:#edfaff;background:radial-gradient(circle at 34% 24%,#164b58,#07151c 72%);border:0;border-radius:50%;width:100%;height:100%;font-size:9cqw;overflow:hidden;box-shadow:inset 0 0 3cqw #0009}.vanguard-template-card .portrait-circle img{object-fit:cover;width:100%;height:100%}.vanguard-template-card .card-identity{z-index:3;text-align:center;width:32%;padding:0;position:absolute;top:77%;left:3.4%}.vanguard-template-card .card-identity-heading{display:block;position:static}.vanguard-template-card .card-identity h2{color:#f8f9fb;letter-spacing:-.04em;text-shadow:0 .18cqw .2cqw #000,0 0 .9cqw #0ac3e655;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(11px,3.15cqw,35px);font-weight:800;line-height:1.05;overflow:hidden}.vanguard-template-card .card-identity p{color:#a8d3ff;text-transform:none;letter-spacing:0;text-shadow:0 .12cqw .18cqw #000;margin:.55cqw 0 0;font-size:clamp(6px,1.25cqw,14px);font-weight:700;line-height:1.2}.vanguard-template-card .card-identity p span{margin-left:.4cqw;font-size:1.35cqw;display:inline-block}.vanguard-template-card .card-status{color:#e8be69;text-shadow:0 .12cqw .18cqw #000;margin-top:1.1cqw;font-size:clamp(5px,1.05cqw,12px);font-weight:800;line-height:1.2;display:block}.vanguard-template-card .card-insignia{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.vanguard-template-card .card-level-insignia,.vanguard-template-card .card-guild-insignia{aspect-ratio:1;width:8.5%;box-shadow:none;text-align:center;background:radial-gradient(circle,#0a1b24d9 0 43%,#0000 72%);border:0;align-content:center;place-items:center;padding:0;display:grid;position:absolute}.vanguard-template-card .card-level-insignia{top:62%;left:7.8%}.vanguard-template-card .card-guild-insignia{top:62%;left:27%}.vanguard-template-card .identity-level-emblem{object-fit:contain;filter:drop-shadow(0 .3cqw .4cqw #000)drop-shadow(0 0 .45cqw #10d7ef77);width:82%;height:82%;max-height:none}.vanguard-template-card .card-guild-insignia img{object-fit:contain;filter:drop-shadow(0 .3cqw .4cqw #000);border-radius:14%;width:76%;max-width:none;height:76%}.vanguard-template-card .empty-guild-emblem{border:1px dashed #6b7b8244;border-radius:50%;width:55%;height:55%;display:block}.vanguard-template-card .card-insignia small{color:#f6e8bd;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .1cqw .16cqw #000;width:160%;font-size:clamp(4px,.7cqw,8px);font-weight:900;line-height:1.2;position:absolute;top:87%;left:50%;overflow:hidden;transform:translate(-50%)}.vanguard-template-card .card-stats{z-index:3;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.35%;width:56.1%;height:18.5%;margin:0;padding:0;display:grid;position:absolute;top:13.5%;left:39%}.vanguard-template-card .card-stats>div,.vanguard-template-card .card-stats>div:first-child{text-align:center;background:linear-gradient(155deg,#0c171dcc,#05090dcc);border:1px solid #d2b45c;border-radius:.7cqw;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;place-items:center;gap:.15cqw;min-width:0;padding:.7cqw .25cqw;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00d9ef1f}.vanguard-template-card .card-stats img{object-fit:contain;filter:drop-shadow(0 .2cqw .25cqw #000);width:clamp(16px,5.2cqw,60px);height:clamp(16px,5.2cqw,60px)}.vanguard-template-card .card-stats i{color:#7cecff;text-shadow:0 0 .6cqw #00d8f6;place-items:center;width:clamp(16px,5.2cqw,60px);height:clamp(16px,5.2cqw,60px);font:900 clamp(14px,4cqw,46px)/1 Georgia,serif;display:grid}.vanguard-template-card .card-stats span{color:#d4dde1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:clamp(4px,.83cqw,9px);font-weight:800;line-height:1;display:block}.vanguard-template-card .card-stats strong{color:#fff;text-shadow:0 .12cqw .18cqw #000;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,1.5cqw,18px);font-weight:900;line-height:1;display:block;overflow:hidden}.vanguard-template-card .card-achievements{z-index:3;width:57.6%;height:51.5%;margin:0;display:block;position:absolute;top:38.2%;left:38.7%}.vanguard-template-card .card-emblem-collection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.vanguard-template-card .card-emblem-collection header{z-index:2;align-items:center;gap:.55cqw;height:10%;margin:0;padding:0;display:flex;position:absolute;top:2.8%;left:2.2%;right:2.2%}.vanguard-template-card .card-emblem-collection header>svg{color:#e8bd5f;width:1.5cqw;height:1.5cqw;display:block}.vanguard-template-card .card-emblem-collection header span{align-items:baseline;gap:.7cqw;min-width:0;display:flex}.vanguard-template-card .card-emblem-collection header strong{color:#f4f6f7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(6px,1.15cqw,14px);font-weight:900;display:block}.vanguard-template-card .card-emblem-collection header small{color:#f3ca72;white-space:nowrap;font-size:clamp(5px,.85cqw,10px);font-weight:900;display:block}.vanguard-template-card .card-emblem-choose{color:#ffe4a2;white-space:nowrap;cursor:pointer;background:#151c20d9;border:1px solid #d4b66a;border-radius:.45cqw;margin-left:auto;padding:.35cqw .7cqw;font:800 clamp(4px,.75cqw,9px)/1.2 Poppins,sans-serif}.vanguard-template-card .card-emblem-choose:hover,.vanguard-template-card .card-emblem-choose:focus-visible{background:#4d3b20;outline:1px solid #65eaf4}.vanguard-template-card .card-emblem-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:2.1% 1.2%;display:grid;position:absolute;inset:18% 2.2% 4.2%}.vanguard-template-card .card-emblem{text-align:center;background:linear-gradient(155deg,#142129cc,#05090dcc);border:1px solid #d7b65a;border-radius:.7cqw;place-items:center;min-width:0;min-height:0;padding:2%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00d9ef1f}.vanguard-template-card .card-emblem.unlocked{background:radial-gradient(circle at 50% 40%,#18313a,#071015 72%)}.vanguard-template-card .card-emblem-art{aspect-ratio:1;filter:drop-shadow(0 .25cqw .35cqw #000);width:min(96%,10cqw);height:auto;display:block}.vanguard-template-card .card-emblem-art img{object-fit:contain;width:100%;height:100%}.vanguard-template-card .card-emblem strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vanguard-template-card .card-emblem.empty{background:#071015b5;border-color:#8e7c4c99}.vanguard-template-card .card-emblem.empty .card-emblem-art{visibility:hidden}@media (width<=650px){.vanguard-template-card{border-radius:10px}.vanguard-template-card .card-stats>div{border-width:.6px}.vanguard-template-card .card-emblem{border-width:.6px;padding:2%}.vanguard-template-card .card-emblem-art{width:94%}.vanguard-template-card .card-emblem-collection header>svg{display:none}.vanguard-template-card .card-emblem-choose{padding:.25cqw .45cqw}}.vanguard-template-card .card-emblem.unlocked:hover,.vanguard-template-card .card-emblem.unlocked:focus-visible{z-index:10;outline-offset:1px;outline:2px solid #6ce9f1;position:relative;overflow:visible}.vanguard-template-card .card-emblem-tooltip{z-index:12;color:#f9f3dc;text-align:center;white-space:normal;pointer-events:none;background:#07141ef2;border:1px solid #d9ba68;border-radius:.6cqw;width:max-content;max-width:min(22cqw,220px);padding:.7cqw 1cqw;display:none;position:absolute;bottom:calc(100% + .5cqw);left:50%;transform:translate(-50%);box-shadow:0 .5cqw 2cqw #000b}.vanguard-template-card .card-emblem-tooltip b{font-size:clamp(9px,1.3cqw,15px);line-height:1.2;display:block}.vanguard-template-card .card-emblem-tooltip small{color:#b8d8e2;margin-top:.3cqw;font-size:clamp(8px,1cqw,12px);line-height:1.25;display:block}.vanguard-template-card .card-emblem.unlocked:hover .card-emblem-tooltip,.vanguard-template-card .card-emblem.unlocked:focus-visible .card-emblem-tooltip{display:block}.vanguard-template-card .portrait-ring{box-shadow:none;background:0 0}.vanguard-template-card .portrait-circle{box-shadow:0 1.1cqw 2.4cqw #000b}.vanguard-template-card .card-insignia{z-index:5}.vanguard-template-card .portrait-ring>.avatar-frame-overlay{width:100%;height:100%;inset:0}.vanguard-template-card .card-level-insignia,.vanguard-template-card .card-guild-insignia{aspect-ratio:auto;background:linear-gradient(145deg,#10212ade,#050b11ed);border:1px solid #caa751;border-radius:.8cqw;width:14%;height:14%;top:60.5%;box-shadow:inset 0 0 0 1px #21d9f259,0 .5cqw 1.5cqw #0009,0 0 1.4cqw #08c9e128}.vanguard-template-card .card-level-insignia{left:4.8%}.vanguard-template-card .card-guild-insignia{left:21.2%}.vanguard-template-card .identity-level-emblem,.vanguard-template-card .card-guild-insignia img{width:57%;height:69%}.vanguard-template-card .card-insignia small{color:#f4d582;letter-spacing:.02em;width:94%;font-size:clamp(5px,.85cqw,10px);top:auto;bottom:5%}.vanguard-template-card .card-identity{background:linear-gradient(145deg,#10212adc,#050b11ef);border:1px solid #caa751;border-radius:.8cqw;place-items:center;width:32.4%;min-height:16%;padding:1.1cqw .8cqw;display:grid;top:76%;left:3.8%;box-shadow:inset 0 0 0 1px #21d9f259,0 .5cqw 1.5cqw #0009,0 0 1.4cqw #08c9e128}.vanguard-template-card .card-identity-heading{width:100%}.vanguard-template-card .card-identity h2{font-size:clamp(11px,2.8cqw,32px)}.vanguard-template-card .card-status{margin-top:.65cqw}.vanguard-template-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 21% 27%,#10d8f224,#0000 33%),radial-gradient(at 73% 65%,#f0bc2817,#0000 42%);animation:5s ease-in-out infinite alternate vanguard-ambient;display:block;position:absolute;inset:0}@keyframes vanguard-ambient{0%{opacity:.28}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vanguard-template-card:before{opacity:.6;animation:none}}body .feed-page .community-list .feed-cloud:not(.kind-announcement){--feed-avatar-size:59.4px}body .feed-page .community-list .feed-cloud.has-guild{grid-template-columns:var(--feed-avatar-size) 87px minmax(0,1fr) auto!important}body .feed-page .community-list .feed-cloud:not(.kind-announcement):not(.has-guild){grid-template-columns:var(--feed-avatar-size) 43px minmax(0,1fr) auto!important}body .feed-page .community-list .feed-cloud:not(.kind-announcement) .feed-player,body .feed-page .community-list .feed-cloud:not(.kind-announcement) .feed-avatar{flex-shrink:0;width:var(--feed-avatar-size)!important;height:var(--feed-avatar-size)!important}body .feed-page .pinned-challenge-versus>button{width:141.9px;height:141.9px}body .feed-page .pinned-challenge-versus>button .challenge-avatar{flex-shrink:0;width:141.9px!important;height:141.9px!important}body .feed-page .online-avatars{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))!important}body .feed-page .online-avatar-button{width:clamp(72.6px,9.9vw,99px)!important;height:clamp(72.6px,9.9vw,99px)!important}body .feed-page .online-avatar{width:clamp(69.3px,9.075vw,92.4px)!important;height:clamp(69.3px,9.075vw,92.4px)!important}body .feed-page .arena-feed-champion-avatar{flex-shrink:0;width:82.5px;height:82.5px}.profile-readonly .profile-hero{grid-template-columns:297px minmax(0,1fr)}.profile-readonly .profile-avatar-change{width:297px;height:297px;font-size:89px}.public-profile .public-profile-hero{grid-template-columns:297px minmax(0,1fr) 110px}.public-profile .public-profile-hero .public-avatar{width:297px;height:297px;font-size:109px}.public-profile .public-profile-hero>div{overflow-wrap:anywhere;min-width:0}.feed-card-snapshot .feed-snapshot-hero{grid-template-columns:255.75px minmax(0,1fr) 125px}.feed-card-snapshot .feed-snapshot-avatar{width:255.75px;height:255.75px}@media (width<=800px){.feed-card-snapshot .feed-snapshot-hero{grid-template-columns:255.75px minmax(0,1fr)}.feed-card-snapshot .feed-snapshot-insignia{grid-column:2}.public-profile .public-profile-hero{grid-template-columns:297px minmax(0,1fr)}.public-profile .public-profile-hero .public-level{grid-area:2/2}.profile-readonly .profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center;overflow:visible}.profile-readonly .profile-hero>div{width:100%}.profile-readonly .profile-social{justify-content:center}}@media (width<=650px){body .feed-page .community-list .feed-cloud:not(.kind-announcement){--feed-avatar-size:49.5px}body .feed-page .community-list .feed-cloud.has-guild{grid-template-columns:var(--feed-avatar-size) 72px minmax(0,1fr) auto!important}body .feed-page .community-list .feed-cloud:not(.kind-announcement):not(.has-guild){grid-template-columns:var(--feed-avatar-size) 36px minmax(0,1fr) auto!important}body .feed-page .pinned-challenge-versus>img{width:24px}body .feed-page .arena-feed-champion-avatar{width:62.7px;height:62.7px}.profile-readonly .profile-avatar-change{width:222.75px;height:222.75px;font-size:67px}.public-profile .public-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.public-profile .public-profile-hero .public-level{grid-area:auto/1}.feed-card-snapshot .feed-snapshot-hero{grid-template-columns:145.2px minmax(0,1fr)}.feed-card-snapshot .feed-snapshot-avatar{width:145.2px;height:145.2px}}@media (width<=640px){.public-profile .public-profile-hero .public-avatar{width:193.05px;height:193.05px;font-size:60px}}@media (width<=350px){body .feed-page .community-list .feed-cloud:not(.kind-announcement){--feed-avatar-size:46.2px}body .feed-page .community-list .feed-cloud.has-guild{grid-template-columns:var(--feed-avatar-size) 68px minmax(0,1fr) auto!important}body .feed-page .community-list .feed-cloud:not(.kind-announcement):not(.has-guild){grid-template-columns:var(--feed-avatar-size) 34px minmax(0,1fr) auto!important}.feed-card-snapshot .feed-snapshot-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.feed-card-snapshot .feed-snapshot-insignia{grid-column:1;justify-self:center}}body .player-card.vanguard-template-card{aspect-ratio:auto;background:radial-gradient(at 15% 5%,#17404a77,#0000 50%),linear-gradient(135deg,#152027,#090f14 65%,#1b252b);border:1px solid #b99a54;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"portrait identity""portrait insignia""stats stats""achievements achievements";gap:18px;padding:clamp(14px,2.5vw,26px);display:grid;box-shadow:inset 0 0 0 3px #081015,inset 0 0 0 4px #ccb16a38,0 16px 38px #0007}body .vanguard-template-card .vanguard-template-art{display:none}body .vanguard-template-card .card-main{display:contents}body .vanguard-template-card .portrait-ring{aspect-ratio:1;grid-area:portrait;place-self:center;width:100%;min-width:0;height:auto;position:relative;inset:auto}body .vanguard-template-card .portrait-circle{font-size:clamp(48px,12cqw,110px)}body .vanguard-template-card .card-identity{text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:identity;align-self:end;padding:14px 12px;position:relative;inset:auto}body .vanguard-template-card .card-identity h2{color:#fff7e3;white-space:normal;overflow-wrap:anywhere;text-shadow:none;font-size:clamp(20px,3.5cqw,34px);line-height:1.2}body .vanguard-template-card .card-identity p{overflow-wrap:anywhere;font-size:clamp(11px,1.7cqw,16px);line-height:1.5}body .vanguard-template-card .card-identity p span{font-size:inherit}body .vanguard-template-card .card-status{color:#eacb85;margin-top:8px;font-size:clamp(10px,1.5cqw,14px);line-height:1.5}body .vanguard-template-card .card-insignia{pointer-events:auto;grid-area:insignia;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:10px;display:grid;position:relative;inset:auto}body .vanguard-template-card .card-level-insignia,body .vanguard-template-card .card-guild-insignia{aspect-ratio:auto;width:100%;height:auto;min-height:100px;box-shadow:none;background:#102029a8;border:1px solid #9f884949;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex;position:relative;inset:auto}body .vanguard-template-card .identity-level-emblem,body .vanguard-template-card .card-guild-insignia img{object-fit:contain;width:clamp(48px,8cqw,78px);height:clamp(48px,8cqw,78px)}body .vanguard-template-card .card-insignia small{white-space:normal;overflow-wrap:anywhere;color:#efdaa7;width:100%;text-shadow:none;font-size:clamp(9px,1.3cqw,12px);line-height:1.4;position:static;inset:auto;transform:none}body .vanguard-template-card .empty-guild-emblem{flex:none;width:48px;height:48px}body .vanguard-template-card .card-stats{grid-area:stats;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;height:auto;min-height:0;margin:0;display:grid;position:relative;inset:auto}body .vanguard-template-card .card-stats>div,body .vanguard-template-card .card-stats>div:first-child{min-height:100px;box-shadow:none;background:linear-gradient(150deg,#1a2d36,#0b171e);border:1px solid #9f884969;border-radius:12px;grid-template-rows:34px auto auto;align-content:center;gap:6px;padding:12px 5px}body .vanguard-template-card .card-stats img,body .vanguard-template-card .card-stats i{width:32px;height:32px;font-size:28px}body .vanguard-template-card .card-stats span{white-space:normal;color:#b7cdd4;letter-spacing:.02em;font-size:clamp(8px,1.3cqw,11px);line-height:1.25}body .vanguard-template-card .card-stats strong{text-shadow:none;overflow-wrap:anywhere;font-size:clamp(13px,2.3cqw,22px);line-height:1.2}body .vanguard-template-card .card-achievements{background:#0b171ee6;border:1px solid #9f884969;border-radius:14px;grid-area:achievements;width:100%;height:auto;min-height:0;padding:14px;position:relative;inset:auto}body .vanguard-template-card .card-emblem-collection{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;inset:auto}body .vanguard-template-card .card-emblem-collection header{flex-wrap:wrap;gap:8px;height:auto;min-height:30px;margin:0 0 12px;display:flex;position:relative;inset:auto}body .vanguard-template-card .card-emblem-collection header>svg{flex:none;width:17px;height:17px}body .vanguard-template-card .card-emblem-collection header span{flex-wrap:wrap;gap:6px}body .vanguard-template-card .card-emblem-collection header strong{white-space:normal;letter-spacing:.04em;font-size:clamp(10px,1.5cqw,14px)}body .vanguard-template-card .card-emblem-collection header small{white-space:normal;font-size:10px}body .vanguard-template-card .card-emblem-choose{border-radius:7px;padding:6px 9px;font-size:10px;line-height:1.4}body .vanguard-template-card .card-emblem-grid{grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative;inset:auto}body .vanguard-template-card .card-emblem{aspect-ratio:1;border-radius:10px;min-width:0;min-height:0;padding:5px}body .vanguard-template-card .card-emblem-art{aspect-ratio:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block}body .vanguard-template-card .card-emblem-art img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=480px){body .player-card.vanguard-template-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""identity""insignia""stats""achievements";gap:14px}body .vanguard-template-card .portrait-ring{width:min(100%,260px)}body .vanguard-template-card .card-identity{text-align:center;align-self:auto;padding:0 4px}body .vanguard-template-card .card-level-insignia,body .vanguard-template-card .card-guild-insignia{min-height:90px;padding:10px}body .vanguard-template-card .card-stats{gap:4px}body .vanguard-template-card .card-stats>div,body .vanguard-template-card .card-stats>div:first-child{border-radius:9px;padding:10px 3px}body .vanguard-template-card .card-achievements{padding:10px}body .vanguard-template-card .card-emblem-grid{gap:5px}body .vanguard-template-card .card-emblem{border-radius:7px;padding:3px}}html,body,#root{width:100%;min-width:0;height:100%;margin:0}html{scrollbar-gutter:auto}body{overflow:hidden}.app-shell{width:100%;max-width:none;height:100vh;height:var(--app-viewport-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.app-shell>.app-header,.app-shell>.bottom-nav{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:100%}.app-shell>.app-header{min-height:60px;padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));gap:12px}.app-header .brand{flex:0 auto;min-width:0}.app-header .brand img{flex-shrink:0}.app-header .header-actions{flex:none;gap:clamp(5px,1vw,12px);min-width:0}.app-shell>.scroll-area{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;padding:clamp(10px,2vw,26px) max(clamp(8px,2.4vw,32px),env(safe-area-inset-right)) clamp(18px,3vw,30px) max(clamp(8px,2.4vw,32px),env(safe-area-inset-left));overflow:hidden auto}.scroll-area>:where(section,div,article,form){box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin-inline:auto}.scroll-area :where(section,article,form,fieldset){box-sizing:border-box;min-width:0;max-width:100%}.scroll-area :where(h1,h2,h3,p,label,strong){overflow-wrap:anywhere}.scroll-area :where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.scroll-area :where(img,video,canvas){max-width:100%}.scroll-area :where(.page-heading,.section-title,.shop-main-heading,.guild-heading,.open-play-heading,.classroom-shop-heading){flex-wrap:wrap;min-width:0}.scroll-area :where(.page-heading,.section-title,.shop-main-heading,.guild-heading,.open-play-heading,.classroom-shop-heading)>div{min-width:0;max-width:100%}.scroll-area :where(.social-actions,.open-play-actions,.arena-session-actions,.account-actions){flex-wrap:wrap}.app-shell>.bottom-nav{min-height:64px;padding:6px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:visible}.app-shell>.bottom-nav>button{letter-spacing:0;gap:3px;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:4px 1px;font-size:clamp(8px,1.1vw,11px);overflow:visible}.app-shell>.bottom-nav>button>span:last-child{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;display:block;overflow:hidden}.app-shell>.bottom-nav>button>span:last-child:after{content:none}.app-shell>.bottom-nav .nav-icon-shell{flex:none;width:28px;height:28px}.app-shell>.bottom-nav .nav-icon-shell>svg{width:19px;height:19px}.app-shell>.bottom-nav .play-nav .nav-icon-shell{width:40px;height:40px;margin-top:-13px;margin-bottom:1px}.app-shell>.bottom-nav .play-nav .nav-icon-shell>svg{width:24px;height:24px}@media (width<=620px){.app-shell>.app-header{min-height:0;padding-top:calc(8px + env(safe-area-inset-top));flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.app-header .brand{flex:120px}.app-header .brand .brand-name strong{font-size:12px}.app-header .brand .brand-name small{font-size:8px}.app-header .header-actions{flex:100%;justify-content:space-between;gap:5px;max-width:100%;display:flex}.app-header .header-actions>button,.app-header .header-actions>.notification-bell-wrap>button{flex-shrink:0;min-width:36px;min-height:36px}.app-header .header-actions>button:not(.header-avatar){width:auto;padding-inline:6px}.scroll-area :where(.unified-bag-grid,.classroom-credit-products,.open-play-fields,.guild-content-grid,.account-columns,.shop-grid,.classroom-packages){grid-template-columns:minmax(0,1fr)}.scroll-area table{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.scroll-area :where(.feed-banner,.announcement-banner,.premium-banner)>img{object-fit:contain;width:100%;height:auto}}@media (width<=380px){.app-header .header-classroom-button>span,.app-header .header-report-button>span,.app-header .header-cms-button>span{display:none}.app-header .header-actions>button:not(.header-avatar){width:36px;padding:5px}.app-shell>.bottom-nav{min-height:59px;padding-inline:2px}.app-shell>.bottom-nav>button{letter-spacing:-.15px;min-height:44px;font-size:8px}.app-shell>.bottom-nav .nav-icon-shell{width:24px;height:24px}.app-shell>.bottom-nav .nav-icon-shell>svg{width:17px;height:17px}.app-shell>.bottom-nav .play-nav .nav-icon-shell{width:34px;height:34px;margin-top:-10px}.app-shell>.bottom-nav .play-nav .nav-icon-shell>svg{width:21px;height:21px}}@media (height<=500px) and (orientation:landscape){.app-shell>.app-header{flex-wrap:nowrap;gap:8px;min-height:42px;padding-block:4px}.app-header .brand .brand-name small{display:none}.app-header .brand img{width:27px;height:27px}.app-header .header-actions{flex:0 auto;justify-content:flex-end;gap:5px}.app-header .header-classroom-button>span,.app-header .header-report-button>span,.app-header .header-cms-button>span{display:none}.app-shell>.bottom-nav{min-height:44px;padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom))}.app-shell>.bottom-nav>button{gap:1px;min-height:38px;padding:1px;font-size:8px}.app-shell>.bottom-nav .play-nav .nav-icon-shell{width:31px;height:31px;margin-top:-6px}.app-shell>.bottom-nav .play-nav .nav-icon-shell>svg{width:20px;height:20px}}@media (width<=620px){.app-header .notification-panel{inset:auto max(12px,env(safe-area-inset-right)) auto auto;top:calc(100px + env(safe-area-inset-top));width:min(420px,100vw - 24px);max-height:calc(var(--app-viewport-height,100dvh) - 124px - env(safe-area-inset-bottom));position:fixed}[data-slot=dialog-content]{overflow-y:auto;max-width:calc(100vw - 24px)!important;max-height:calc(var(--app-viewport-height,100dvh) - 24px)!important}}@media (height<=500px) and (orientation:landscape){.app-header .notification-panel{top:calc(50px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:min(420px,100vw - 24px);max-height:calc(var(--app-viewport-height,100dvh) - 70px);position:fixed}}@media (width<=620px){.scroll-area :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}.splash-screen.splash-video-screen{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;background:#1e2429!important;gap:12px!important}.splash-video-stage{width:min(580px,calc(100vw - 24px),calc((100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*43/58));aspect-ratio:43/58;flex:none;position:relative}.splash-video-screen .splash-video-poster,.splash-video-screen .splash-video{aspect-ratio:43/58!important;object-fit:contain!important;clip-path:none!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.splash-video-screen .splash-video{opacity:0;pointer-events:none}.splash-video-screen .splash-video.is-playing{opacity:1}.splash-screen.splash-video-screen small{flex:none;margin:0;font-size:clamp(10px,2.4vw,14px);line-height:1.5}@media (prefers-reduced-motion:reduce){.splash-video-screen .splash-video{display:none!important}}.avatar-frame-art{aspect-ratio:1;isolation:isolate;width:100%;max-width:150px;margin:auto;display:block;position:relative}.avatar-frame-photo{left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);color:#f3dba2;background:#173741;border-radius:50%;place-items:center;font-size:34px;font-weight:800;display:grid;position:absolute;overflow:hidden}.avatar-frame-photo img{object-fit:cover;width:100%;height:100%}.avatar-frame-overlay{pointer-events:none;z-index:2;background-repeat:no-repeat;background-size:500% 200%;display:block;position:absolute;inset:0}.avatar-frame-basic{background-image:url(/avatar-frames/basic.webp)}.avatar-frame-premium{background-image:url(/avatar-frames/premium.webp)}:is(.avatar-frame-art,.portrait-ring,.profile-avatar-static,.public-avatar,.feed-avatar,.arena-feed-champion-avatar,.player-avatar):has(>.avatar-frame-premium[data-frame-row="0"]){--frame-photo-left:22%;--frame-photo-top:28%;--frame-photo-size:56%}:is(.avatar-frame-art,.portrait-ring,.profile-avatar-static,.public-avatar,.feed-avatar,.arena-feed-champion-avatar,.player-avatar):has(>.avatar-frame-premium[data-frame-row="1"]){--frame-photo-left:22%;--frame-photo-top:25%;--frame-photo-size:56%}:is(.avatar-frame-art,.portrait-ring,.profile-avatar-static,.public-avatar,.feed-avatar,.arena-feed-champion-avatar,.player-avatar):has(>.avatar-frame-basic[data-frame-row="1"]){--frame-photo-left:21%;--frame-photo-top:21%;--frame-photo-size:58%}.portrait-ring,.profile-avatar-static,.public-avatar{position:relative}.player-avatar.has-avatar-frame,.versus-player .player-avatar.has-avatar-frame{box-shadow:none;color:#0000;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.player-avatar.has-avatar-frame>img{left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);object-fit:cover;border-radius:50%;position:absolute}.player-avatar.has-avatar-frame>.avatar-frame-overlay,.portrait-ring>.avatar-frame-overlay,.profile-avatar-static>.avatar-frame-overlay,.public-avatar>.avatar-frame-overlay,.feed-avatar>.avatar-frame-overlay,.arena-feed-champion-avatar>.avatar-frame-overlay{z-index:5;inset:0}.portrait-ring:has(>.avatar-frame-overlay){box-shadow:none;background:0 0;padding:0}.portrait-ring:has(>.avatar-frame-overlay)>.portrait-circle{inset:auto;left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);box-shadow:none;border:0;border-radius:50%;position:absolute;overflow:hidden}.public-avatar.has-avatar-frame,.feed-avatar.has-avatar-frame,.arena-feed-champion-avatar.has-avatar-frame{box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.profile-avatar-static:has(>.avatar-frame-overlay){box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.public-avatar.has-avatar-frame>img,.feed-avatar.has-avatar-frame>img,.arena-feed-champion-avatar.has-avatar-frame>img{inset:auto;left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);object-fit:cover;border-radius:50%;position:absolute}.profile-avatar-static:has(>.avatar-frame-overlay)>img{inset:auto;left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);object-fit:cover;border-radius:50%;position:absolute}.public-avatar.has-avatar-frame,.feed-avatar.has-avatar-frame,.arena-feed-champion-avatar.has-avatar-frame{color:#0000}.profile-avatar-static:has(>.avatar-frame-overlay)>span:not(.avatar-frame-overlay){color:#0000}.avatar-frame-store{color:#e6f2f3;gap:18px;max-width:1120px;margin:auto;padding:16px;display:grid}.avatar-frame-store>header{background:linear-gradient(135deg,#142b35,#102028);border:1px solid #3a6572;border-radius:16px;justify-content:space-between;gap:16px;padding:20px;display:flex}.avatar-frame-store>header small{color:#6de2ed;letter-spacing:.14em;font-size:10px;font-weight:800}.avatar-frame-store h1{margin:3px 0;font-size:25px}.avatar-frame-store header p{color:#afc6cd;margin:0;font-size:12px}.avatar-frame-store header>strong{color:#f3d080;white-space:nowrap}.avatar-frame-duration{border:1px solid #395763;border-radius:12px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.avatar-frame-duration legend{color:#90eaf0;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800}.avatar-frame-duration button{color:#dfecee;cursor:pointer;background:#1b3038;border:1px solid #456370;border-radius:8px;flex:1;gap:3px;min-width:90px;padding:9px;display:grid}.avatar-frame-duration button[aria-pressed=true]{color:#ffe09a;background:#463d29;border-color:#e3bd69}.avatar-frame-duration span{font-size:11px}.avatar-frame-section{background:#101f26;border:1px solid #315766;border-radius:14px;padding:15px}.avatar-frame-section h2{text-transform:capitalize;margin:0 0 12px;font-size:18px}.avatar-frame-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;display:grid}.avatar-frame-card{text-align:center;background:#172b34;border:1px solid #345567;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.avatar-frame-card h3{margin:0;font-size:13px}.avatar-frame-card small{color:#a6c3c9;text-transform:capitalize;font-size:10px}.avatar-frame-card button{color:#ffda8d;cursor:pointer;background:#443823;border:1px solid #b59251;border-radius:8px;min-height:33px;margin-top:4px;padding:6px;font-size:11px;font-weight:700}.avatar-frame-card button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.avatar-frame-store{padding:9px}.avatar-frame-store>header{padding:14px}.avatar-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avatar-frame-card{padding:8px}.avatar-frame-store h1{font-size:20px}}:is(.avatar-frame-art,.portrait-ring,.profile-avatar-static,.public-avatar,.feed-avatar,.arena-feed-champion-avatar,.player-avatar):has(>.avatar-frame-vanguard){--frame-photo-left:21%;--frame-photo-top:21%;--frame-photo-size:58%}.board-preview{aspect-ratio:1;border:5px solid var(--board-frame);width:100%;max-width:250px;box-shadow:0 4px 12px #0006,0 0 0 2px var(--board-accent);border-radius:7px;margin:auto;position:relative;overflow:hidden}.board-preview-squares{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.board-preview-squares>span{background:var(--board-light);place-items:center;min-width:0;min-height:0;font-size:clamp(11px,2vw,22px);line-height:1;display:grid;overflow:hidden}.board-preview-squares>span.dark{background:var(--board-dark)}.board-preview-squares>span.white{color:#fff9ef;text-shadow:1px 1px #101820,-1px -1px #101820,-1px 1px #101820,1px -1px #101820,0 2px 2px #000}.board-preview-squares>span.black{color:#14202a;text-shadow:1px 1px #eef9fc,-1px -1px #eef9fc,-1px 1px #eef9fc,1px -1px #eef9fc}.board-preview-black-white .board-preview-squares>span.white{color:#fff;filter:drop-shadow(0 0 1px #000)}.board-preview-black-white .board-preview-squares>span.black{color:#101317;filter:drop-shadow(0 0 1px #fff)}.cody-piece{width:90%;height:90%;image-rendering:pixelated;pointer-events:none;background-image:url(/boards/cody-ramey-pieces.webp);background-repeat:no-repeat;background-size:600% 200%;flex:none;display:block}.interactive-board.board-theme-cody-ramey{border:6px solid var(--board-frame);box-shadow:0 0 0 2px var(--board-accent),0 14px 28px #0007;border-radius:3px;overflow:hidden}.interactive-board.board-theme-cody-ramey .piece{width:100%;height:100%;text-shadow:none;filter:none;place-items:center;font-size:0;display:grid}.board-preview-cody-ramey .board-preview-squares>span{font-size:0}.board-preview-cody-ramey .cody-piece[data-color=b],.interactive-board.board-theme-cody-ramey .cody-piece[data-color=b]{filter:drop-shadow(1px 0 #f9eddc)drop-shadow(-1px 0 #f9eddc)}.board-preview-cody-ramey .cody-piece[data-color=w],.interactive-board.board-theme-cody-ramey .cody-piece[data-color=w]{filter:drop-shadow(1px 0 #2d2422)drop-shadow(-1px 0 #2d2422)}.board-theme-carousel{color:#1f333a;background:#f3f7f8;border:1px solid #53606b;border-radius:12px;padding:12px}.board-theme-carousel>strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.board-theme-controls{flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:0;margin-top:9px;display:flex!important}.game-info .board-theme-controls button{color:#467653;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;text-align:center;background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;font-size:17px;display:grid}.game-info .board-theme-controls button:disabled{opacity:.35;cursor:default}.board-theme-dots{flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.board-theme-dots i{background:#548e6b;border-radius:50%;width:5px;height:5px}.board-theme-dots i:nth-child(3){background:#2a734a;width:9px;height:9px}.board-theme-carousel .board-preview{max-width:190px}.board-theme-carousel>p{text-align:center;margin:7px 0 0;font-size:12px;font-weight:700}.board-theme-carousel>button:last-child{color:#173b42;cursor:pointer;background:#dff6f5;border:1px solid #6aafb1;border-radius:7px;width:100%;margin-top:10px;padding:8px;font-size:11px;font-weight:700;display:block}.board-theme-carousel>button:last-child:disabled{opacity:.6;cursor:default}.interactive-board.board-theme-robotic,.interactive-board.board-theme-cyanotype-glass,.interactive-board.board-theme-dark-warlock,.interactive-board.board-theme-emerald-glass,.interactive-board.board-theme-jungle,.interactive-board.board-theme-black-white,.interactive-board.board-theme-wood-texture,.interactive-board.board-theme-maroon-pink,.interactive-board.board-theme-sunset,.interactive-board.board-theme-black-cyan{border:6px solid var(--board-frame);box-shadow:0 0 0 2px var(--board-accent),0 14px 28px #0007;border-radius:10px;overflow:hidden}.interactive-board[class*=board-theme-] .sq.light{background:var(--board-light)}.interactive-board[class*=board-theme-] .sq.dark{background:var(--board-dark)}.interactive-board.board-theme-bubble-gum .sq.light{background:linear-gradient(135deg,#fff0ed,#ffd9dc)}.interactive-board.board-theme-bubble-gum .sq.dark{background:linear-gradient(135deg,#f887ae,#e95d94)}.interactive-board.board-theme-wood-texture .sq.light{background:repeating-linear-gradient(7deg,#f4dbab,#eecb95 3px,#e7c18d 4px,#f4dbab 9px)}.interactive-board.board-theme-wood-texture .sq.dark{background:repeating-linear-gradient(7deg,#a66c43,#8d5635 3px,#784629 4px,#a66c43 9px)}.interactive-board:is(.board-theme-robotic,.board-theme-cyanotype-glass,.board-theme-dark-warlock,.board-theme-emerald-glass,.board-theme-jungle) .sq{box-shadow:inset 0 0 0 1px #fff4,inset 0 0 12px #fff2}.interactive-board:is(.board-theme-robotic,.board-theme-cyanotype-glass,.board-theme-dark-warlock,.board-theme-emerald-glass,.board-theme-jungle) .sq.white-piece .piece{color:#fbfffa;text-shadow:1px 1px 0 #15292a,-1px -1px 0 #15292a,1px -1px 0 #15292a,-1px 1px 0 #15292a,0 0 8px var(--board-accent),0 3px 2px #000}.interactive-board:is(.board-theme-robotic,.board-theme-cyanotype-glass,.board-theme-dark-warlock,.board-theme-emerald-glass,.board-theme-jungle) .sq.black-piece .piece{color:#14232c;text-shadow:1px 1px 0 #dafdff,-1px -1px 0 #dafdff,1px -1px 0 #dafdff,-1px 1px 0 #dafdff,0 0 7px var(--board-accent),0 3px 3px #000}.interactive-board.board-theme-robotic .sq .piece{filter:drop-shadow(0 0 2px #18ccd6)}.interactive-board.board-theme-cyanotype-glass .sq .piece{filter:drop-shadow(0 0 4px #b3f5ff)}.interactive-board.board-theme-dark-warlock .sq .piece{filter:drop-shadow(0 0 4px #d64cff)}.interactive-board.board-theme-emerald-glass .sq .piece{filter:drop-shadow(0 0 4px #5ef7a0)}.interactive-board.board-theme-jungle .sq .piece{filter:drop-shadow(0 2px 2px #113c21)}.interactive-board.board-theme-black-white .sq.white-piece .piece{color:#fff;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,0 2px 3px #000}.interactive-board.board-theme-black-white .sq.black-piece .piece{color:#111;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff,0 2px 3px #fff}.reward-emblems-panel{color:#eff6f7;background:linear-gradient(135deg,#26343b,#151c22);border:1px solid #ba9d4e;border-radius:20px;margin-top:18px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.reward-emblems-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-emblems-panel header span{color:#65ddeb;letter-spacing:1.2px;font-size:10px}.reward-emblems-panel h2{margin:3px 0 0;font-size:20px}.reward-emblems-panel header>b{color:#f2d477;border:1px solid #c8a951;border-radius:999px;padding:7px 10px;font-size:12px}.reward-emblems-panel>p{color:#adc1c8;margin:7px 0 15px;font-size:12px}.reward-emblem-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reward-emblem{text-align:center;background:#1b252a;border:1px solid #53636a;border-radius:12px;min-width:0;padding:9px 5px;transition:opacity .18s,transform .18s}.reward-emblem.locked{opacity:.3}.reward-emblem.unlocked{background:linear-gradient(150deg,#343330,#18262b);border-color:#d0ae54;box-shadow:inset 0 0 18px #d7a9351f}.reward-seal{color:#1a2022;background:radial-gradient(circle at 35% 25%,#e8d589,#9b7023 70%);border:1px solid #e3c46c;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid;box-shadow:0 0 13px #e4bd5144}.reward-seal svg{width:21px;height:21px}.reward-seal.banner,.reward-seal.theme,.reward-seal.background{background:radial-gradient(circle at 35% 25%,#73e3ec,#176d7a 70%);border-color:#5de6ef}.reward-seal.title{background:radial-gradient(circle at 35% 25%,#f0bf6b,#9f4823 70%)}.reward-emblem strong,.reward-emblem small{overflow-wrap:anywhere;display:block}.reward-emblem strong{margin-top:7px;font-size:10px;line-height:1.25}.reward-emblem small{color:#aebfc4;margin-top:4px;font-size:8px;line-height:1.35}@media (width<=650px){.reward-emblems-panel{padding:14px}.reward-emblems-panel h2{font-size:17px}.reward-emblem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.reward-emblem{border-radius:9px;padding:7px 3px}.reward-seal{width:34px;height:34px}.reward-seal svg{width:17px;height:17px}.reward-emblem strong{font-size:9px}.reward-emblem small{font-size:7px}}.card-featured-rewards{min-width:0}.featured-reward-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.featured-reward-slot{text-align:center;background:linear-gradient(145deg,#37332b,#191d1e);border:1px solid #c8a951;border-radius:8px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;display:grid;box-shadow:inset 0 0 12px #e7b9421f}.featured-reward-slot i{color:#1b2022;background:radial-gradient(circle at 35% 25%,#e8d589,#9b7023 70%);border:1px solid #e3c46c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.featured-reward-slot i svg{width:14px;height:14px}.featured-reward-slot small{color:#d6e2e5;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:7px;line-height:1.15;display:block;overflow:hidden}.featured-reward-slot.empty{background:#050708;border-color:#252d31;box-shadow:inset 0 0 0 1px #000}.featured-reward-slot.empty i{color:#536067;background:#0a0d0f;border-color:#303a3f}.featured-reward-slot.empty small{color:#526067}.featured-reward-picker{background:linear-gradient(145deg,#1f2b31,#11171b);border:1px solid #53707a;border-radius:16px;margin-top:18px;padding:18px}.featured-reward-picker header{justify-content:space-between;align-items:center;gap:10px;display:flex}.featured-reward-picker header span{letter-spacing:1.1px;color:#65ddeb;font-size:10px}.featured-reward-picker h2{margin:3px 0 0;font-size:18px}.featured-reward-picker header>b{color:#f2d477;border:1px solid #c8a951;border-radius:999px;padding:6px 9px;font-size:12px}.featured-reward-picker>p{color:#adc1c8;margin:7px 0 13px;font-size:12px}.featured-reward-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.featured-reward-picker button{color:#e8f1f3;cursor:pointer;background:#172126;border:1px solid #495b61;border-radius:9px;min-width:0;padding:7px 4px}.featured-reward-picker button.selected{background:#353125;border-color:#e1bd58;box-shadow:0 0 0 1px #e1bd5844}.featured-reward-picker button.locked{opacity:.3;cursor:not-allowed}.featured-reward-picker button .reward-seal svg{width:16px;height:16px}.featured-reward-picker button small{overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.15;display:block}.featured-reward-picker em{color:#90a7ad;margin-top:9px;font-size:11px;display:block}@media (width<=650px){.featured-reward-slots{gap:4px}.featured-reward-slot{min-height:43px}.featured-reward-slot i{width:21px;height:21px}.featured-reward-slot small{max-width:44px;font-size:6px}.featured-reward-picker{padding:13px}.featured-reward-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.featured-reward-picker button{padding:6px 2px}.featured-reward-picker button small{font-size:7px}}.reward-seal img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:100%;height:100%}.featured-reward-slot i img{object-fit:contain;width:100%;height:100%;transform:scale(1.32)}.reward-seal{box-shadow:none;background:0 0;overflow:hidden}.reward-seal img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:100%;height:100%;display:block}.featured-reward-slot i{background:0 0;border:0;width:30px;height:30px;overflow:hidden}.featured-reward-slot i img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.featured-reward-picker button .reward-seal{width:38px;height:38px}.card-featured-rewards header{align-items:center;gap:7px;display:flex}.card-featured-rewards header span{min-width:0}.choose-emblems-button{color:#d8fcff;background:#15313a;border:1px solid #58cbd6;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:700}.choose-emblems-button:hover{background:#1d4650}@media (width<=650px){.choose-emblems-button{padding:4px 6px;font-size:9px}}.emblem-picker-panel{color:#eef8fa;background:linear-gradient(145deg,#18262c,#10171b);border:1px solid #58cbd6;border-radius:16px;margin:14px 0;padding:18px;box-shadow:0 14px 36px #0008}.emblem-picker-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.emblem-picker-panel>header span{letter-spacing:1.1px;color:#65ddeb;font-size:10px}.emblem-picker-panel>header h2{margin:3px 0 0;font-size:18px}.emblem-picker-panel>header button{color:#d8fcff;cursor:pointer;background:#15313a;border:1px solid #58cbd6;border-radius:8px;padding:7px 11px;font-weight:700}.emblem-picker-panel>p{color:#adc1c8;margin:8px 0 0;font-size:12px}.emblem-picker-panel .featured-reward-picker{margin-top:12px}@media (width<=650px){.emblem-picker-panel{border-radius:12px;padding:12px}.emblem-picker-panel>header h2{font-size:16px}}.profile-portfolio{color:#f9f2e5;background:linear-gradient(145deg,#22282d,#182329);border:1px solid #92794777;border-radius:20px;margin:22px 0;padding:22px}.profile-portfolio>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.profile-portfolio header small{color:#83d8e2;letter-spacing:.14em;font-size:11px;font-weight:700}.profile-portfolio h2{margin:3px 0 5px;font-size:23px}.profile-portfolio header p{color:#b6c3c8;margin:0;font-size:13px}.profile-portfolio header>span{color:#e6c37d;white-space:nowrap;font-weight:700}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-tile,.portfolio-empty{color:#f8f4e9;background:#293339;border:1px solid #887b5a88;border-radius:13px;min-width:0;position:relative;overflow:hidden}.portfolio-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.portfolio-open img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.portfolio-open strong{text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:13px;display:block;overflow:hidden}.portfolio-edit{color:#f9da97;cursor:pointer;background:#1d2529dd;border:1px solid #e6c37d;border-radius:7px;padding:4px 9px;position:absolute;top:7px;right:7px}.portfolio-empty{cursor:pointer;color:#c5d0d3;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:155px;display:flex}.portfolio-empty svg{color:#e6c37d}.portfolio-backdrop{z-index:2000;background:#080d11db;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.portfolio-dialog{color:#f7f1e8;background:#222a30;border:1px solid #c9a663;border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 25px 70px #000a}.portfolio-dialog>img{object-fit:contain;background:#151b1e;width:100%;max-height:56vh;display:block}.portfolio-dialog>div{padding:20px 24px 26px}.portfolio-dialog h2{margin:0 36px 12px 0}.portfolio-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.portfolio-close{z-index:1;color:#fff;cursor:pointer;background:#1b2326e8;border:1px solid #d3b377;border-radius:8px;padding:7px;position:absolute;top:12px;right:12px}.portfolio-dialog button{cursor:pointer}.portfolio-form{gap:13px;padding:24px;display:grid}.portfolio-form>label{gap:7px;font-size:13px;font-weight:700;display:grid}.portfolio-form input:not([type=file]),.portfolio-form textarea{color:#fff;width:100%;font:inherit;background:#151e22;border:1px solid #66747a;border-radius:9px;padding:11px}.portfolio-photo{cursor:pointer;border:1px dashed #d0ae70;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:9px;padding:13px;display:inline-flex!important}.portfolio-photo input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-preview{border-radius:9px;object-fit:contain!important;max-height:240px!important}.portfolio-form small{color:#afc3c9}.portfolio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;padding:0!important}.portfolio-actions button,.portfolio-dialog>div button{color:#ffe5a8;background:#3d3425;border:1px solid #a68b5d;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;display:inline-flex}.portfolio-error{color:#ffd19b;overflow-wrap:anywhere;font-size:13px}.profile-portfolio .portfolio-grid .portfolio-tile{color:#f8f4e9;background:#293339;min-width:0;display:block}.profile-portfolio .portfolio-grid .portfolio-open{width:100%;height:auto;color:inherit;text-align:left;background:0 0;grid-template-rows:auto minmax(48px,auto);align-items:stretch;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important}.profile-portfolio .portfolio-grid .portfolio-open img{aspect-ratio:4/3;object-fit:cover;max-width:none;width:100%!important;height:auto!important;display:block!important}.profile-portfolio .portfolio-grid .portfolio-open strong{color:#fff;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;padding:10px 12px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=650px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-portfolio{padding:15px}.portfolio-empty{min-height:125px}}.portfolio-discussion{border-top:1px solid #ffffff24;margin-top:23px;padding-top:17px}.portfolio-reactions{flex-wrap:wrap;gap:9px;display:flex}.portfolio-reactions button{color:#eed5a4;cursor:pointer;background:#273339;border:1px solid #8b7752;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.portfolio-reactions button[aria-pressed=true]{color:#fff0bc;background:#564528;border-color:#e9c26e}.portfolio-reactions button:disabled{cursor:default;opacity:.8}.portfolio-reactions b{font-size:12px}.portfolio-discussion h3{align-items:center;gap:8px;margin:24px 0 12px;font-size:16px;display:flex}.portfolio-comments,.portfolio-thread>ul{margin:0;padding:0;list-style:none}.portfolio-thread{border-bottom:1px solid #ffffff17;padding:12px 0}.portfolio-comment{align-items:flex-start;gap:10px;margin:0 0 11px;display:flex}.portfolio-comment.is-reply{border-left:2px solid #baa46b66;margin-left:36px;padding-left:12px}.portfolio-comment>img,.portfolio-comment-avatar{object-fit:cover;background:#58717b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.portfolio-comment>div{flex:1;min-width:0}.portfolio-comment strong{font-size:12px;display:block}.portfolio-comment p{overflow-wrap:anywhere;font-size:13px;margin:3px 0!important;line-height:1.45!important}.portfolio-comment-actions{gap:12px;display:flex;padding:0!important}.portfolio-comment-actions button,.portfolio-reply-indicator button{font-size:11px;color:#b9dce0!important;background:0 0!important;border:0!important;padding:3px!important}.portfolio-comment-form{margin-top:16px;padding:0!important}.portfolio-comment-form>label{color:#d6dbd8;margin:0 0 7px;font-size:12px;display:block}.portfolio-comment-form>div:not(.portfolio-reply-indicator){gap:7px;display:flex;padding:0!important}.portfolio-comment-form input{color:#fff;min-width:0;font:inherit;background:#131c20;border:1px solid #64747a;border-radius:9px;flex:1;padding:10px;font-size:13px}.portfolio-comment-form>div>button{color:#ffe2a5;background:#493b24;border:1px solid #cfac65;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.portfolio-comment-form small{text-align:right;color:#9eafb2;margin-top:5px;font-size:11px;display:block}.portfolio-reply-indicator{color:#b9dce0;justify-content:space-between;gap:8px;font-size:11px;display:flex;padding:6px 0!important}.portfolio-no-stories{color:#b8c5c8;margin:0;font-size:13px}.profile-photo-help{color:#eaf2ee;background:linear-gradient(135deg,#203a3c,#1d2932);border:1px solid #8e7550;border-radius:13px;margin:0 0 16px;padding:15px 17px;box-shadow:0 8px 20px #080f1426}.profile-photo-help strong{color:#f5d994;align-items:center;gap:8px;font-size:14px;display:flex}.profile-photo-help p{color:#e0ebeb;margin:7px 0 10px;font-size:12px;line-height:1.55}.profile-photo-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-photo-help>div span{color:#d4e3e3;background:#173037;border:1px solid #5a7371;border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.5}.profile-photo-help>div b{color:#f5d994;font-size:11px;display:block}.profile-photo-help small{color:#afc7c8;margin-top:9px;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.profile-photo-help{padding:13px}.profile-photo-help>div{grid-template-columns:1fr}}.free-avatar-picker{background:linear-gradient(135deg,#182a32,#111d28);border:1px solid #8e7550;border-radius:16px;margin:16px 0;padding:16px;box-shadow:0 12px 28px #0a131933}.free-avatar-heading span{color:#70dfe8;letter-spacing:1.5px;font-size:10px;font-weight:800}.free-avatar-heading h3{color:#ffe3a1;margin:3px 0 4px;font-size:17px}.free-avatar-heading p{color:#c4d4d6;margin:0 0 13px;font-size:11px;line-height:1.55}.free-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.free-avatar-grid button{color:#f6efdd;cursor:pointer;min-width:0;font:inherit;background:#22343c;border:1px solid #48616a;border-radius:12px;justify-items:center;gap:7px;padding:8px 5px 9px;font-size:10px;font-weight:700;display:grid}.free-avatar-grid button:hover,.free-avatar-grid button.selected{background:#37423f;border-color:#f2ca72;box-shadow:0 0 0 2px #edbc6a44}.free-avatar-grid button:disabled{opacity:.6;cursor:wait}.free-avatar-grid img{aspect-ratio:1;object-fit:cover;background:#0b2330;border:2px solid #b49358;border-radius:50%;width:min(100%,80px)}.free-avatar-grid button.selected img{border-color:#ffe3a1}@media (width<=680px){.free-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.free-avatar-picker{padding:11px}.free-avatar-grid{gap:6px}}.profile-referral{color:#eef6f3;background:linear-gradient(125deg,#152932,#252b27);border:1px solid #b29150;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:17px;display:flex}.profile-referral span{color:#7ce0eb;letter-spacing:1.4px;font-size:10px;font-weight:800}.profile-referral h3{color:#ffe2a0;margin:4px 0;font-size:17px}.profile-referral p{max-width:480px;margin:0 0 6px;font-size:11px;line-height:1.55}.profile-referral small{color:#b7cece;font-size:10px}.profile-referral-actions{justify-items:stretch;gap:8px;display:grid}.profile-referral-actions strong{color:#fff;letter-spacing:1.5px;text-align:center;background:#10232b;border:1px solid #668088;border-radius:8px;padding:8px 11px;font-size:13px}.profile-referral-actions button{color:#fff2d1;font:inherit;cursor:pointer;background:#654a23;border:1px solid #ddbe78;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.tab-label-short{display:none}.feed-page .feed-tabs.community-feed-tabs{align-items:stretch;width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;display:grid!important;overflow:visible!important}.feed-page .feed-tabs.community-feed-tabs>button{text-overflow:clip;justify-content:center;align-items:center;gap:4px;width:100%;min-height:40px;display:flex;overflow:visible;white-space:nowrap!important;min-width:0!important;padding:7px 3px!important;font-size:clamp(8px,1.1vw,11px)!important}.feed-page .community-feed-tabs>.rewards-feed-tab[aria-selected=true]{color:#f6da83!important;background:linear-gradient(145deg,#4a4028,#27251f)!important;border-color:#d9b957!important}.daily-reward-page,.daily-reward-page *{box-sizing:border-box}.daily-reward-page{width:100%;padding:2px 0 26px}.daily-reward-page .daily-reward-modal{color:#eef6f8;background:radial-gradient(circle at 92% -10%,#2e596760 0,#0000 35%),radial-gradient(circle at 0 100%,#70591d22 0,#0000 30%),linear-gradient(145deg,#17252c,#0a1116 72%);border:1px solid #3d5965;border-radius:28px;width:min(780px,100%);max-width:780px;margin:0 auto;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 45px #0007}.daily-reward-page .daily-reward-modal:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff08,#0000 28% 72%,#e4ba4b0a);position:absolute;inset:0}.daily-reward-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;position:relative;text-align:left!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 0 19px!important;display:grid!important}.daily-reward-title{align-items:center;gap:12px;min-width:0;display:flex}.daily-reward-gift{color:#2d210d;background:linear-gradient(145deg,#f0d98e,#ad7a27);border:1px solid #d6b45a;border-radius:16px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff9,0 8px 18px #0006}.daily-reward-gift svg{width:22px;height:22px}.daily-reward-title small{color:#69d8e5;letter-spacing:1.8px;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.daily-reward-heading h2{color:#fff!important;margin:0!important;font-size:clamp(21px,3vw,29px)!important;line-height:1.1!important;display:block!important}.daily-streak-badge{color:#f0d273;white-space:nowrap;background:#28271f;border:1px solid #75663c;border-radius:999px;align-self:center;padding:7px 11px;font-size:9px;font-weight:800}.daily-reward-heading p{grid-column:1/-1;color:#9fb2b9!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.55!important;display:block!important}.daily-reward-grid{z-index:1;grid-template-rows:repeat(2,174px);gap:11px;width:100%;position:relative;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.12fr)!important;display:grid!important}.daily-reward-card{opacity:.56;cursor:pointer;touch-action:manipulation;background:linear-gradient(155deg,#1c3039,#0c171c);border:1px solid #35505c;border-radius:22px;flex-direction:column;min-width:0;min-height:0;margin:0;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c,0 8px 18px #0004;display:flex!important}.daily-reward-card:hover,.daily-reward-card:focus-visible{opacity:1;border-color:#6f919d;transform:translateY(-2px)}.daily-reward-card:focus-visible{outline-offset:2px;outline:2px solid #69d8e5}.daily-reward-card.day-7{grid-area:1/4/3}.daily-reward-card.current{opacity:1;background:linear-gradient(155deg,#243e48,#101b20);border-color:#e1bc58;box-shadow:0 0 0 2px #e1bc5828,0 14px 28px #0008}.daily-reward-card.claimed{opacity:.78}.daily-reward-day{z-index:2;color:#d1dfe2;letter-spacing:.8px;background:#071015bd;border:1px solid #ffffff18;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:9px;left:9px}.daily-reward-art{background:radial-gradient(circle at 50% 34%,#2d5865,#12242b 52%,#0a151a 100%);flex:auto;place-content:center;justify-items:center;gap:2px;min-height:0;padding:28px 6px 10px;display:grid!important}.daily-reward-card.day-7 .daily-reward-art{background:radial-gradient(circle at 50% 36%,#776225,#342e1c 52%,#15140f 100%)}.daily-reward-icon{object-fit:contain;filter:drop-shadow(0 7px 8px #0008);width:74px;height:74px;display:block}.day-7 .daily-reward-icon{width:128px;height:128px}.daily-coin{color:#39280c;background:radial-gradient(circle at 34% 25%,#fff2ae,#d09a2e 63%,#70450c);border:1px solid #f3d779;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 2px 7px #fff9,0 6px 14px #0008}.daily-coin svg{width:21px;height:21px}.daily-reward-art strong{color:#fff;margin-top:4px;font-size:21px;line-height:1.05}.daily-reward-art small{color:#aac0c7;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:105px;font-size:8.5px;font-weight:800;line-height:1.3;overflow:hidden}.daily-reward-art i{border:2px solid #ffffff8c;border-radius:50%;width:48px;height:48px;display:block;box-shadow:inset 0 3px 10px #fff9,inset 0 -5px 12px #0004,0 7px 16px #0009}.day-7 .daily-reward-art i{width:76px;height:76px}.daily-reward-card footer{color:#93aab2;letter-spacing:.8px;text-transform:uppercase;background:#263941;border:0;flex:0 0 32px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0;font-size:9px;font-style:normal;font-weight:800;display:flex!important}.daily-reward-card.current footer{color:#2e210d;background:linear-gradient(100deg,#f3dfa0,#c69638)}.daily-reward-card.claimed footer{color:#93dfb3;background:#173a30}.daily-reward-tooltip{z-index:5;color:#eaf3f5;opacity:0;visibility:hidden;pointer-events:none;background:#111b20f2;border:1px solid #8c7a49;border-radius:14px;gap:3px;padding:9px 10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;bottom:39px;left:8px;right:8px;transform:translateY(5px)scale(.98);box-shadow:0 10px 24px #000b,inset 0 1px #ffffff12}.daily-reward-tooltip b{color:#f0d477;font-size:10px;line-height:1.25}.daily-reward-tooltip span{color:#b8c8cd;font-size:8px;line-height:1.4}.daily-reward-card:hover .daily-reward-tooltip,.daily-reward-card:focus .daily-reward-tooltip,.daily-reward-card.details-open .daily-reward-tooltip{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.daily-reward-action{z-index:1;background:#091419d9;border:1px solid #344e58;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 13px;position:relative;box-shadow:inset 0 1px #ffffff08;display:flex!important}.daily-reward-action>div{color:#9eb2b9;align-items:center;gap:9px;min-width:0;font-size:9px;display:flex}.daily-reward-action>div>svg{color:#efc965;flex:none}.daily-reward-action span{gap:2px;min-width:0;display:grid}.daily-reward-action b{color:#eff7f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.daily-reward-action>button{color:#281d0b;cursor:pointer;background:linear-gradient(110deg,#f5e0a3,#c89334);border:1px solid #efd47a;border-radius:13px;flex:none;min-width:146px;min-height:39px;padding:9px 16px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #fff9,0 7px 15px #0005}.daily-reward-action>button:disabled{cursor:not-allowed;opacity:.56}.daily-reward-error{z-index:1;color:#ffc0c0;background:#351c1f;border:1px solid #9d4c4c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;font-size:9px;display:flex;position:relative}.daily-reward-error button{color:#ffdede;background:#51272b;border:1px solid #b76868;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}@media (width<=600px){.tab-label-full{display:none}.tab-label-short{display:inline}.feed-page .feed-tabs.community-feed-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;padding:3px!important}.feed-page .feed-tabs.community-feed-tabs>button{letter-spacing:-.15px;min-height:36px;padding:5px 1px!important;font-size:clamp(7px,2.1vw,9px)!important}.daily-reward-page .daily-reward-modal{border-radius:22px;padding:16px 12px}.daily-reward-heading{gap:7px 9px;padding-bottom:14px!important}.daily-reward-title{gap:9px}.daily-reward-gift{border-radius:13px;flex-basis:38px;width:38px;height:38px}.daily-reward-heading h2{font-size:20px!important}.daily-streak-badge{padding:6px 8px;font-size:8px}.daily-reward-heading p{font-size:8px!important}.daily-reward-grid{grid-template-rows:repeat(2,132px) 150px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-reward-card{border-radius:15px}.daily-reward-card.day-7{grid-area:3/1/auto/4}.daily-reward-card.day-7 .daily-reward-art{grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:9px}.day-7 .daily-reward-icon{grid-row:1/3;width:82px;height:82px}.daily-reward-art{padding:24px 3px 6px}.daily-reward-icon{width:53px;height:53px}.daily-coin{width:31px;height:31px}.daily-coin svg{width:17px;height:17px}.daily-reward-art strong{font-size:16px}.daily-reward-art small{font-size:7.5px}.daily-reward-art i{width:34px;height:34px}.daily-reward-card footer{flex-basis:28px;height:28px;font-size:7.5px}.daily-reward-tooltip{border-radius:11px;padding:7px 8px;bottom:34px;left:5px;right:5px}.daily-reward-tooltip b{font-size:8.5px}.daily-reward-tooltip span{font-size:7px}.daily-reward-action{border-radius:15px;flex-direction:column;align-items:stretch;gap:9px;padding:10px}.daily-reward-action>button{width:100%;min-width:0}}@media (width<=380px){.feed-page .feed-tabs.community-feed-tabs>button{letter-spacing:-.25px;font-size:6.5px!important}.feed-page .community-feed-tabs>.online-feed-tab{gap:1px}.daily-reward-heading p{display:none!important}.daily-reward-grid{grid-template-rows:repeat(2,124px) 142px}.daily-reward-modal{padding-inline:10px!important}}.daily-quest{color:#f5f3ec;background:linear-gradient(145deg,#18272f,#101820 72%);border:1px solid #345365;border-radius:20px;max-width:860px;margin:12px auto 24px;padding:clamp(16px,3vw,26px);box-shadow:0 15px 32px #0003}.daily-quest>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.daily-quest>header small,.quest-reward>span{letter-spacing:.13em;color:#50e4f2;font-size:10px;font-weight:900}.daily-quest h2{color:#f8f4e8;margin:4px 0;font-size:clamp(21px,4vw,29px)}.daily-quest p{color:#c9d4da;margin:4px 0;font-size:13px}.quest-treasure{object-fit:contain;filter:drop-shadow(0 8px 13px #0008);flex:none;width:clamp(124px,19vw,170px);height:clamp(116px,16vw,150px);display:block}.quest-reward{flex-wrap:wrap;align-items:center;gap:9px 18px;padding:15px 0;display:flex}.quest-reward strong{color:#ffab67;font-size:clamp(15px,2.4vw,21px)}.quest-reward strong i{color:#50e4f2;font-style:normal}.quest-reward small{color:#c9d4da}.quest-list{gap:8px;display:grid}.quest-list article{background:#263741;border:1px solid #3e5562;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:12px;display:grid}.quest-list article.complete{border-color:#5adce7}.quest-symbol{color:#fe923f;text-align:center;font-size:29px}.quest-list strong{font-size:13px;display:block}.quest-list small{color:#b8cbd1;font-size:11px;display:block}.quest-list b{color:#f7efe1;text-align:right}.quest-meter{background:#111c23;border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.quest-meter span{background:linear-gradient(90deg,#49e1f2,#ff9146);border-radius:5px;height:100%;display:block}.quest-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.quest-actions button,.quest-cms-fields button{color:#1c252c;cursor:pointer;background:#fe923f;border:1px solid #fe923f;border-radius:10px;min-height:39px;padding:7px 15px;font-weight:800}.quest-actions button:first-child{color:#e8f5f5;background:0 0;border-color:#69909c}.quest-actions button:disabled,.quest-cms-fields button:disabled{opacity:.55;cursor:not-allowed}.daily-quest .quest-footnote{margin-top:12px;font-size:11px}.daily-quest .quest-error{color:#ffe0d9}.quest-cms-fields{grid-template-columns:repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.quest-cms-fields label{gap:5px;font-size:12px;font-weight:700;display:grid}.quest-cms-fields input{color:#152630;background:#f9faf7;border:1px solid #68909b;border-radius:8px;width:100%;min-height:39px;padding:8px}@media (width<=600px){.quest-cms-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quest-cms-fields button{grid-column:1/-1}.quest-actions{justify-content:stretch}.quest-actions button{flex:1}.daily-quest{margin:8px 0 18px}.daily-quest>header{gap:6px}.daily-quest>header>div{min-width:0}.quest-treasure{width:clamp(94px,26vw,124px);height:clamp(94px,26vw,124px)}.quest-list article{grid-template-columns:30px minmax(0,1fr) 42px;gap:8px;padding:10px}.quest-symbol{font-size:23px}}.feed-page .feed-tabs.community-feed-tabs.home-icon-tabs{background:#17252c!important;border:1px solid #537481!important;border-radius:15px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:clamp(2px,.55vw,7px)!important;margin-bottom:0!important;padding:5px!important;display:grid!important;overflow:visible!important}.feed-page .feed-tabs.community-feed-tabs.home-icon-tabs>button{color:#4be2f4!important;cursor:pointer!important;background:#263741!important;border:1px solid #0000!important;border-radius:10px!important;place-items:center!important;min-width:0!important;min-height:54px!important;padding:5px 1px!important;display:grid!important;position:relative!important}.feed-page .feed-tabs.community-feed-tabs.home-icon-tabs>button:hover,.feed-page .feed-tabs.community-feed-tabs.home-icon-tabs>button[aria-selected=true]{background:#314752!important;border-color:#ff994c!important;box-shadow:inset 0 0 0 1px #f7f3e3,0 0 12px #4be2f466!important}.home-tab-art{place-items:center;width:46px;height:46px;display:grid}.home-tab-art img{object-fit:contain;filter:drop-shadow(0 2px 2px #0008);width:44px;height:44px;display:block}.home-online-badge{z-index:2;color:#13222a;text-align:center;background:#ff9146;border-radius:12px;min-width:16px;height:16px;padding:0 2px;font-size:9px;font-weight:900;line-height:16px;position:absolute;top:1px;right:1px}.home-selected-tab{color:#f7f3e3;letter-spacing:.025em;text-align:center;background:#1b303a;border-bottom:2px solid #ff9146;border-radius:7px 7px 2px 2px;width:max-content;min-width:145px;max-width:100%;margin:7px auto 16px;padding:5px 16px;font-size:13px;font-weight:800}@media (width<=650px){.feed-page .feed-tabs.community-feed-tabs.home-icon-tabs{gap:2px!important;padding:3px!important}.feed-page .feed-tabs.community-feed-tabs.home-icon-tabs>button{min-height:44px!important}.home-tab-art,.home-tab-art img{width:36px;height:36px}.home-online-badge{top:-3px;right:-2px}}@media (width<=350px){.home-tab-art,.home-tab-art img{width:30px;height:30px}}.feed-card-snapshot-wrap{z-index:2147483001;pointer-events:none;background:#05080a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feed-card-snapshot{box-sizing:border-box;color:#f3f3ec;background:radial-gradient(circle at 12% 12%,#323638,#0000 42%),linear-gradient(125deg,#080a0b,#1a1e21 65%,#303437);border:2px solid #c3a15a;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:18px 22px 22px;font-family:Poppins,sans-serif;overflow:auto;box-shadow:0 24px 80px #000d,inset 0 0 0 3px #07090a}.feed-card-snapshot>header{color:#dbbf78;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.feed-card-snapshot>header img{object-fit:cover;border-radius:50%;width:34px;height:34px}.feed-snapshot-hero{grid-template-columns:155px minmax(0,1fr) 125px;align-items:center;gap:24px;margin-top:12px;display:grid}.feed-snapshot-avatar{background:#222c30;border:3px solid #d4b46b;border-radius:50%;place-items:center;width:155px;height:155px;padding:8px;display:grid;position:relative}.feed-snapshot-avatar>div:first-child{text-align:center;background:#275a63;border-radius:50%;width:100%;height:100%;font-size:60px;overflow:hidden}.feed-snapshot-avatar>div:first-child img{object-fit:cover;width:100%;height:100%}.feed-snapshot-name{min-width:0}.feed-snapshot-name small{color:#59dbe5;font-size:13px;font-weight:700}.feed-snapshot-name h2{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(23px,4vw,38px);line-height:1.15}.feed-snapshot-name p{color:#b9c3c7;margin:0;font-size:12px}.feed-snapshot-insignia{grid-template-columns:1fr 1fr;gap:5px;display:grid}.feed-snapshot-insignia>img,.feed-snapshot-insignia>span{object-fit:contain;width:58px;height:65px}.feed-snapshot-insignia>span{place-items:center;display:grid}.feed-snapshot-insignia>span img{object-fit:contain;border-radius:10px;width:58px;height:58px}.feed-snapshot-insignia svg{color:#aeb9b9;width:36px}.feed-snapshot-stats{border-block:1px solid #5aa7b0;grid-template-columns:repeat(5,minmax(0,1fr));margin:17px 0;padding:14px 0;display:grid}.feed-snapshot-stats>div{border-left:1px solid #8b7848;gap:2px;min-width:0;padding:0 10px;display:grid}.feed-snapshot-stats>div:first-child{border-left:0;padding-left:0}.feed-snapshot-stats strong{overflow-wrap:anywhere;font-size:clamp(15px,2.4vw,25px)}.feed-snapshot-stats small{color:#9daeb4;text-transform:uppercase;font-size:9px}.feed-snapshot-emblems{background:#111719;border:1px solid #ac8e50;border-radius:12px;padding:12px}.feed-snapshot-emblems h3{margin:0 0 9px;font-size:13px}.feed-snapshot-emblems h3 small{color:#b8aa80;font-size:10px}.feed-snapshot-emblems>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.feed-snapshot-emblems>div>span{aspect-ratio:1;background:#202527;border:1px solid #78663d;border-radius:8px;place-items:center;display:grid}.feed-snapshot-emblems img{object-fit:contain;width:90%;height:90%}.feed-snapshot-emblems i{color:#708086;font-size:11px;font-style:normal}@media (width<=650px){.feed-card-snapshot{padding:13px}.feed-snapshot-hero{grid-template-columns:88px minmax(0,1fr);gap:11px}.feed-snapshot-avatar{width:88px;height:88px;padding:4px}.feed-snapshot-avatar>div:first-child{font-size:36px}.feed-snapshot-insignia{grid-column:1/-1;justify-content:center}.feed-snapshot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 0}.feed-snapshot-stats>div:nth-child(4){border-left:0;padding-left:0}.feed-snapshot-emblems>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.scheduled-challenges{gap:12px;margin:16px 0;display:grid}.scheduled-challenges h2{margin:0;font-size:18px}.scheduled-card{color:#f2f5f4;background:linear-gradient(120deg,#202a2e,#1c2023);border:1px solid #755e33;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.scheduled-card>div:first-child{gap:4px;display:grid}.scheduled-card strong{font-size:13px}.scheduled-card span{color:#b4c7c9;font-size:11px}.scheduled-actions{flex-wrap:wrap;gap:8px;display:flex}.scheduled-actions button{color:#f2d988;cursor:pointer;background:#28373c;border:1px solid #bd963e;border-radius:8px;min-height:38px;padding:8px 12px;font:600 11px Poppins,sans-serif}.scheduled-actions button:disabled{opacity:.5}.scheduled-actions label{gap:4px;font-size:10px;display:grid}.scheduled-actions input{color:#fff;background:#162026;border:1px solid #74888d;border-radius:8px;min-height:38px;padding:8px}.scheduled-challenges.compact{margin:14px 0}.scheduled-challenges.compact .scheduled-card{border-color:#746047}@media (width<=650px){.scheduled-card{display:grid}.scheduled-actions button{flex:auto}}.challenge-schedule-date{color:#e9d398;gap:7px;margin-top:14px;font:600 12px Poppins,sans-serif;display:grid}.challenge-schedule-date input{color:#f6f6f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17252a;border:1px solid #9b874b;border-radius:9px;min-height:44px;padding:8px 12px}.challenge-schedule-date small{color:#9eb4b8;font-size:10px}.feed-page .feed-tabs.community-feed-tabs>button{letter-spacing:-.2px!important}@media (width<=600px){.feed-page .feed-tabs.community-feed-tabs>button{font-size:clamp(6px,1.9vw,8px)!important}}.scheduled-card>div:first-child{flex:220px}.scheduled-versus{flex:0 270px;justify-content:center;align-items:center;gap:5px;min-width:240px;display:flex}.scheduled-player{width:92px;height:92px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.scheduled-player:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #58deeb}.scheduled-avatar{color:#f6e2a0;isolation:isolate;background:#2a3940;border:2px solid #d7b34c;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:31px;font-weight:800;display:grid;position:relative}.scheduled-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.scheduled-avatar.has-avatar-frame{background:0 0;border:0}.scheduled-avatar.has-avatar-frame>img{left:var(--frame-photo-left,21%);top:var(--frame-photo-top,25%);width:var(--frame-photo-size,58%);height:var(--frame-photo-size,58%);position:absolute}.scheduled-vs{object-fit:contain;filter:drop-shadow(0 4px 8px #0008);flex:none;width:54px;height:68px;display:block}.scheduled-open{color:#bec9ca;border-style:dashed}.scheduled-actions{flex:0 190px;justify-content:flex-end}.scheduled-actions label{width:100%}@media (width<=700px){.scheduled-card>div:first-child{width:100%}.scheduled-versus{justify-content:center;width:100%}.scheduled-actions{justify-content:stretch;width:100%}.scheduled-player{width:88px;height:88px}.scheduled-avatar{width:84px;height:84px}}.scheduled-versus .scheduled-avatar.has-avatar-frame{--frame-photo-left:14%!important;--frame-photo-top:17%!important;--frame-photo-size:72%!important}.scheduled-wager-backdrop{z-index:2147483200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071015dc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scheduled-wager-dialog{color:#f2f7f8;background:linear-gradient(145deg,#26353b,#111b20);border:1px solid #d2ad4e;border-radius:18px;width:min(430px,100%);padding:22px;box-shadow:0 20px 55px #000c}.scheduled-wager-dialog h3{margin:0 0 12px;font-size:20px}.scheduled-wager-dialog p{color:#d1e1e4;font-size:12px;line-height:1.55}.scheduled-wager-dialog div{gap:10px;margin-top:18px;display:flex}.scheduled-wager-dialog button{color:#f2d988;cursor:pointer;background:#28373c;border:1px solid #b79a4b;border-radius:9px;flex:1;min-height:42px;padding:8px;font:700 11px Poppins,sans-serif}.scheduled-wager-dialog button:last-child{color:#151c1e;background:#c9a146}.scheduled-wager-dialog button:disabled{opacity:.5}.scheduled-watch-dialog{color:#f4f7f8;background:#15232a;border:1px solid #d1aa50;border-radius:17px;width:min(500px,100%);max-height:calc(100dvh - 32px);padding:16px;overflow:auto;box-shadow:0 20px 60px #000e}.scheduled-watch-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduled-watch-head strong{font-size:16px}.scheduled-watch-head button{color:#fff;cursor:pointer;background:#263740;border:1px solid #698187;border-radius:9px;flex:none;width:36px;height:36px;font-size:22px}.scheduled-watch-dialog p{color:#bcd0d3;font-size:11px}.scheduled-watch-board{aspect-ratio:1;border:4px solid #c2a04e;grid-template-columns:repeat(8,1fr);max-width:440px;margin:auto;display:grid}.scheduled-watch-board span{text-shadow:0 1px 2px #0007;place-items:center;min-width:0;font-size:clamp(22px,6vw,40px);line-height:1;display:grid}.scheduled-watch-board .light{color:#151b20;background:#e6d5a2}.scheduled-watch-board .dark{color:#111b1f;background:#45828a}.scheduled-challenges.compact{gap:7px;margin:8px 0}.scheduled-challenges.compact .scheduled-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:88px;padding:9px 12px;display:grid}.scheduled-challenges.compact .scheduled-card>div:first-child{gap:2px;width:auto;min-width:0;line-height:1.3}.scheduled-challenges.compact .scheduled-card strong{font-size:12px}.scheduled-challenges.compact .scheduled-card span{font-size:10px}.scheduled-challenges.compact .scheduled-versus{gap:1px;width:auto;min-width:0}.scheduled-challenges.compact .scheduled-player{width:74px;height:74px}.scheduled-challenges.compact .scheduled-avatar{width:70px;height:70px;font-size:25px}.scheduled-challenges.compact .scheduled-vs{width:42px;height:52px}.scheduled-challenges.compact .scheduled-actions{flex:none;gap:5px;width:auto}.scheduled-challenges.compact .scheduled-actions button{min-height:32px;padding:6px 9px;font-size:10px}.scheduled-challenges.compact .scheduled-actions label{max-width:145px}@media (width<=650px){.scheduled-challenges.compact .scheduled-card{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 10px}.scheduled-challenges.compact .scheduled-card>div:first-child{grid-column:1/-1}.scheduled-challenges.compact .scheduled-versus{justify-content:start}.scheduled-challenges.compact .scheduled-actions{justify-content:end}.scheduled-challenges.compact .scheduled-actions button{flex:0 auto}.scheduled-challenges.compact .scheduled-actions label{width:100%}}.scheduled-actions .scheduled-age-note{color:#f2c878;text-align:right;width:100%;font-size:10px}.online-training-page{color:#e8eef1;box-sizing:border-box;width:min(100%,1080px);margin:0 auto;padding:clamp(14px,3vw,30px)}.online-training-heading{background:linear-gradient(125deg,#18323a,#171c24 70%);border:1px solid #37505a;border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex}.online-training-heading img{object-fit:cover;border-radius:16px;width:62px;height:62px}.online-training-heading small,.online-training-details small,.online-training-cms header small{letter-spacing:.12em;color:#66dcea;font-size:10px;font-weight:800}.online-training-heading h1{margin:3px 0;font-size:clamp(24px,4vw,34px)}.online-training-heading p{color:#b3c5cc;margin:0;font-size:13px}.online-training-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin-top:18px;display:grid}.online-training-card{text-align:left;color:#e9f0f2;cursor:pointer;background:#17232b;border:1px solid #405964;border-radius:16px;padding:0;overflow:hidden}.online-training-card>img,.online-training-placeholder{background:#0c151b;width:100%;height:205px}.online-training-card>img{object-fit:contain;display:block}.online-training-placeholder{background:linear-gradient(130deg,#143a44,#68512c);place-items:center;font-size:60px;display:grid}.online-training-card>span:last-child{gap:6px;padding:16px;display:grid}.online-training-card small{color:#65dcea;text-transform:uppercase;font-size:10px}.online-training-card strong{font-size:17px}.online-training-card em{color:#b0c0c6;font-size:11px;font-style:normal}.online-training-card b{color:#f3d18d;font-size:12px}.online-training-details{background:#19232b;border:1px solid #46616b;border-radius:18px;margin-top:18px;overflow:hidden}.online-training-back{color:#75dbe6;cursor:pointer;background:0 0;border:0;margin:15px}.online-training-poster{object-fit:contain;background:#0c151b;width:100%;max-height:430px;display:block}.online-training-info{padding:clamp(18px,3vw,30px)}.online-training-info h2{color:#fae1a3;margin:5px 0;font-size:clamp(22px,3vw,30px)}.online-training-info>p{white-space:pre-wrap;color:#c7d4d9;line-height:1.6}.online-training-info dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.online-training-info dl>div{border:1px solid #3b515b;border-radius:10px;padding:12px}.online-training-info dt{color:#76c8d2;font-size:10px}.online-training-info dd{margin:4px 0 0;font-size:12px;font-weight:700}.online-training-join-layout{grid-template-columns:minmax(0,1.15fr) minmax(235px,.85fr);align-items:end;gap:clamp(20px,4vw,44px);margin-top:24px;display:grid}.online-training-form{gap:12px;min-width:0;display:grid}.online-training-form h3{color:#f2d595;margin:0}.online-training-form label,.online-training-cms label{color:#c9d8dc;gap:6px;font-size:12px;display:grid}.online-training-form input,.online-training-cms input,.online-training-cms select,.online-training-cms textarea{box-sizing:border-box;color:#f2f6f7;background:#101a21;border:1px solid #46616b;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px}.online-training-cms textarea{min-height:90px}.online-training-form button,.online-training-cms button{color:#ffe3a4;cursor:pointer;background:#43351f;border:1px solid #c2a057;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:700}.online-training-form button:disabled,.online-training-cms button:disabled{opacity:.5;cursor:default}.online-training-form .online-training-secondary{color:#c4f5f5;background:#193642;border-color:#4a8992}.online-training-install{text-align:center;background:linear-gradient(145deg,#203640,#17232b 65%);border:1px solid #547681;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:18px 20px 20px;display:flex;box-shadow:0 12px 30px #0002}.online-training-install img{object-fit:contain;width:min(100%,148px);height:148px;display:block}.online-training-install small{color:#72dae5;letter-spacing:.12em;margin-top:4px;font-size:9px}.online-training-install h3{color:#f4d68d;margin:6px 0 4px;font-size:clamp(22px,2.5vw,28px);line-height:1.12}.online-training-install h3 span{display:block}.online-training-install>p{color:#cfdee3;margin:7px 0 14px;font-size:11px;line-height:1.45}.online-training-install button{color:#15242b;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#e9b959;border:1px solid #ffdb84;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800}.online-training-install button:hover{background:#f6d080}.online-training-install button:focus-visible{outline-offset:3px;outline:2px solid #72dae5}.online-training-install button:disabled{opacity:.7;cursor:wait}.online-training-install .online-training-install-help{color:#90e4ed;margin:10px 0 0;font-size:11px}.online-training-error,.online-training-success{overflow-wrap:anywhere;border-radius:10px;padding:11px 14px;font-size:12px}.online-training-error{color:#ffd9d9;background:#4a2729}.online-training-success{color:#baf4dc;background:#183d38}.online-training-cms{gap:14px;display:grid}.online-training-cms header h2{margin:4px 0}.online-training-cms header p{color:#a9b9c1}.online-training-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.online-training-cms-poster{object-fit:contain;border-radius:12px;max-width:300px;max-height:250px}.online-training-managed{gap:12px;display:grid}.online-training-managed>article{background:#152129;border:1px solid #435762;border-radius:12px;padding:14px}.online-training-managed h3{color:#ffe2a5;margin:0}.online-training-managed p{color:#bbc9cf;font-size:12px}.online-training-registrant{border-top:1px solid #344750;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.online-training-registrant span{gap:2px;display:grid}.online-training-registrant small{color:#82d8e1;font-size:10px}.online-training-cms .online-training-delete{color:#ffd9db;background:#3d252b;border-color:#965257}.online-training-cms .online-training-delete:hover:not(:disabled){background:#613038}.online-training-cms .online-training-delete:focus-visible{outline-offset:2px;outline:2px solid #73dbe7}.online-training-registrant-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.online-training-cms .online-training-remove,.online-training-roster .online-training-remove{color:#ffd9db;background:#3d252b;border-color:#965257}.online-training-cms .online-training-remove:hover:not(:disabled),.online-training-roster .online-training-remove:hover:not(:disabled){background:#613038}.online-training-registrant .online-training-account-active,.online-training-roster li .online-training-account-active{color:#69e3ad;font-weight:700}.online-training-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.online-training-title-row h2{min-width:0}.online-training-roster-toggle,.online-training-roster button{color:#bdf4f7;cursor:pointer;background:#193941;border:1px solid #68c8d4;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:700}.online-training-roster-toggle:hover:not(:disabled),.online-training-roster button:hover:not(:disabled){background:#255361}.online-training-roster-toggle:disabled,.online-training-roster button:disabled{opacity:.5;cursor:default}.online-training-roster-toggle:focus-visible,.online-training-roster button:focus-visible{outline-offset:2px;outline:2px solid #f5d48e}.online-training-roster{background:#13242b;border:1px solid #4a6870;border-radius:14px;margin-top:18px;padding:16px}.online-training-roster-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-training-roster-heading h3{color:#f5d996;margin:0;font-size:17px}.online-training-roster-heading span{color:#8de6eb;font-size:12px;font-weight:700}.online-training-roster ul{margin:12px 0 0;padding:0;list-style:none}.online-training-roster li{border-top:1px solid #344e57;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.online-training-roster li>span{gap:3px;min-width:0;display:grid}.online-training-roster strong{overflow-wrap:anywhere;font-size:13px}.online-training-roster li small{color:#a9bec6;letter-spacing:0;font-size:11px}.online-training-roster p{color:#a9bec6;margin:12px 0 0;font-size:12px}.online-training-roster .online-training-roster-note{border-top:1px solid #344e57;padding-top:10px}@media (width<=700px){.online-training-join-layout{grid-template-columns:1fr}.online-training-install{box-sizing:border-box;justify-self:center;width:100%;max-width:400px}}@media (width<=580px){.online-training-fields{grid-template-columns:1fr}.online-training-heading{padding:14px}.online-training-heading img{width:45px;height:45px}.online-training-registrant,.online-training-roster li{flex-direction:column;align-items:flex-start}.online-training-roster li button{width:100%}}.online-training-choice{background:#13252d;border:1px solid #46616b;border-radius:13px;min-width:0;margin:0;padding:14px}.online-training-choice legend{color:#f5d58e;padding:0 7px;font-size:13px;font-weight:800}.online-training-choice p,.online-training-room-note{color:#b5cbd0;margin:10px 0 0;font-size:11px;line-height:1.5}.online-training-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.online-training-package-grid label{cursor:pointer;background:#182c34;border:1px solid #425b64;border-radius:10px;gap:4px;padding:11px;display:grid}.online-training-package-grid label.selected{background:#334035;border-color:#ecc670;box-shadow:inset 0 0 0 1px #b89953}.online-training-package-grid input{opacity:0;width:1px;height:1px;position:absolute}.online-training-package-grid label:focus-within{outline-offset:2px;outline:2px solid #8be0e9}.online-training-package-grid strong{text-transform:capitalize;color:#f8dea1;font-size:12px}.online-training-package-grid small{color:#b8d4d7;font-size:10px}.online-training-mode{gap:8px;margin-bottom:12px;display:flex}.online-training-mode label{cursor:pointer;background:#1b3239;border:1px solid #46616b;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;display:flex}.online-training-mode input{accent-color:#e5bb65;width:auto;min-height:0}.online-training-payment-note{color:#f7e4b2;background:#40351f;border:1px solid #ac864b;border-radius:10px;padding:12px;line-height:1.5}.online-training-managed-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-training-managed-heading b{white-space:nowrap;color:#f8d78d;font-size:12px}.online-training-registrant-actions button{white-space:nowrap}@media (width<=580px){.online-training-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.online-training-account-gate{background:linear-gradient(140deg,#1d3b43,#182a31);border:1px solid #70bfc7;border-radius:14px;padding:18px}.online-training-account-gate small{color:#85e2e7;letter-spacing:.1em;font-size:10px;font-weight:800}.online-training-account-gate h3{color:#f6d897;margin:8px 0}.online-training-account-gate p{color:#d1e0e1;font-size:12px;line-height:1.55}.online-training-account-gate button{width:100%}.training-decision{color:#e7f5f5;background:#14313a;border:1px solid #507784;border-radius:13px;margin:16px 0;padding:15px 17px}.training-decision strong{color:#f6d88e;font-size:15px;display:block}.training-decision p{margin:7px 0 0;font-size:12px;line-height:1.55}.training-decision.approved{background:#183e36;border-color:#6bbf96}.training-decision.declined{background:#462b2c;border-color:#b98484}.training-decision button{color:#ffe6a4;cursor:pointer;background:#493b24;border:1px solid #e6c674;border-radius:9px;min-height:38px;margin-top:12px;padding:8px 14px;font-weight:800}.online-training-page .online-training-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch}.online-training-page .online-training-card{grid-template-columns:minmax(130px,38%) minmax(0,1fr);min-height:175px;display:grid}.online-training-page .online-training-card>img,.online-training-page .online-training-placeholder{object-fit:cover;height:100%;min-height:175px}.online-training-page .online-training-card>span:last-child{align-content:center;min-width:0;padding:15px 18px}.online-training-page .online-training-card strong,.online-training-page .online-training-card em{overflow-wrap:anywhere}@media (width<=480px){.online-training-page .online-training-card{grid-template-columns:minmax(105px,37%) minmax(0,1fr);min-height:155px}.online-training-page .online-training-card>img,.online-training-page .online-training-placeholder{min-height:155px}.online-training-page .online-training-card>span:last-child{padding:10px 12px}.online-training-page .online-training-card strong{font-size:14px}}.seba-tournament{color:#27251f;background:#fbf7eb;border:1px solid #d9c8a0;border-radius:22px;max-width:1240px;margin:28px auto;padding:28px;font-family:inherit;box-shadow:0 16px 40px #16110a25}.seba-tournament *{box-sizing:border-box}.seba-tournament-heading h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.seba-tournament-heading p{color:#6d6557;margin:0 0 20px}.seba-tournament-badge{color:#8e441d;letter-spacing:.14em;font-size:.73rem;font-weight:900}.seba-tournament button{cursor:pointer;font:inherit}.seba-tournament button:disabled{opacity:.45;cursor:not-allowed}.seba-tournament-error{color:#a51919}.seba-tournament-setup,.seba-certificate-publish{background:#fff;border:1px solid #e4d8b9;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.seba-tournament-setup small{color:#786c58;margin-top:4px;display:block}.seba-tournament-fields{flex-wrap:wrap;gap:12px;display:flex}.seba-tournament-fields label{gap:5px;font-size:.77rem;font-weight:700;display:grid}.seba-tournament-fields select{color:#222;background:#fff;border:1px solid #b9ad95;border-radius:9px;padding:10px}.seba-tournament-setup>button,.seba-certificate-publish button,.seba-tournament-actions button{color:#fff;background:#234c37;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.seba-tournament-status{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:26px 0 14px;display:flex}.seba-tournament-columns{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr);gap:24px;display:grid}.seba-tournament-columns>div{min-width:0}.seba-tournament h3{margin:12px 0;font-size:1.05rem}.seba-rankings{margin:0;padding:0;list-style:none}.seba-rankings li,.seba-game-list>div{background:#fff;border-bottom:1px solid #e6dbc4;align-items:center;gap:12px;padding:10px 12px;display:flex}.seba-rankings li:first-child,.seba-game-list>div:first-child{border-radius:10px 10px 0 0}.seba-rankings li b{color:#9d6d25}.seba-rankings li span,.seba-game-list span{overflow-wrap:anywhere;flex:1}.seba-game-list{max-height:260px;overflow:auto}.seba-game-list .current{background:#f4e8c8}.seba-tournament-actions{margin-top:15px}.seba-game-panel{background:#fff;border:1px solid #e4d8b9;border-radius:16px;padding:16px}.seba-game-panel h3{text-align:center}.seba-game-board{aspect-ratio:1;border:5px solid #473d2e;grid-template-columns:repeat(8,1fr);max-width:520px;margin:auto;display:grid}.seba-game-board button{text-shadow:0 1px 1px #0006;border:0;border-radius:0;place-items:center;min-width:0;padding:0;font-size:clamp(20px,4vw,43px);line-height:1;display:grid}.seba-game-board .light{background:#e8e5ce}.seba-game-board .dark{background:#779772}.seba-game-board .selected{background:#e3bc48}.seba-game-board .available{box-shadow:inset 0 0 0 5px #e9c53d}.seba-game-clock{justify-content:space-between;max-width:520px;margin:8px auto;font-weight:800;display:flex}.seba-promotion{text-align:center;background:#efe3c3;padding:10px}.seba-promotion button{background:#fff;border:0;padding:5px 12px;font-size:30px}.seba-certificate-publish{margin-top:22px}.seba-certificate-publish p{color:#746a5b;margin:4px 0 0}.seba-certificates{margin-top:22px}.seba-certificates>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.seba-certificates button{text-align:left;color:#2b2a23;background:#fff;border:1px solid #d5c39e;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.seba-certificates button>span:last-child{color:#996e24;font-size:.75rem}.seba-certificate-overlay{z-index:10000;background:#000c;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:auto}.seba-certificate-shell{text-align:right;width:min(960px,100%);margin:auto}.seba-certificate-close{color:#222;background:#fff;border:0;border-radius:8px;margin-bottom:8px;padding:9px 14px}.seba-certificate-paper{background:#fffaf0;padding:clamp(12px,3vw,32px);box-shadow:0 14px 60px #0006}.seba-certificate-border{outline-offset:-10px;text-align:center;color:#27221a;border:4px double #98702e;outline:1px solid #98702e;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:26px;display:flex}.seba-certificate-border img{object-fit:contain;width:95px;height:95px}.seba-certificate-border small{letter-spacing:.18em;color:#8d6729;margin-top:10px;font-weight:900}.seba-certificate-border h2{margin:20px 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem)}.seba-certificate-border h3{overflow-wrap:anywhere;border-bottom:2px solid #b8904d;margin:4px 0;padding:0 25px 8px;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.2rem)}.seba-certificate-border p{margin:8px 0}.seba-certificate-border>strong{font-size:1.4rem}.seba-certificate-rank{color:#8d6729;margin:15px;font-size:1.2rem;font-weight:700}.seba-certificate-footer{justify-content:space-around;gap:20px;width:100%;margin-top:40px;font-size:.85rem;display:flex}.seba-certificate-footer b{font-size:1rem}.seba-certificate-tip{color:#fff;text-align:center;font-size:.85rem}@media (width<=720px){.seba-tournament{margin:14px;padding:16px}.seba-tournament-columns{grid-template-columns:1fr}.seba-certificate-border{min-height:400px}.seba-certificate-footer{flex-direction:column;gap:8px;margin-top:22px}.seba-game-board button{font-size:clamp(25px,8vw,45px)}}.classroom-workshop .seba-tournament{color:#eff6ef;background:linear-gradient(145deg,#132528,#0d1b21);border:1px solid #42605e;border-radius:16px;width:min(1200px,100% - 32px);margin:12px auto 20px;padding:16px 18px;box-shadow:0 9px 26px #0004}.classroom-workshop .seba-tournament-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.classroom-workshop .seba-tournament-badge{color:#f1cb78;white-space:nowrap;letter-spacing:.12em;font-size:10px}.classroom-workshop .seba-tournament-heading h2{color:#f7f5ea;letter-spacing:-.02em;margin:0;font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.25}.classroom-workshop .seba-tournament-heading p{color:#a9bfba;margin:0 0 0 auto;font-size:12px;line-height:1.4}.classroom-workshop .seba-tournament-setup,.classroom-workshop .seba-certificate-publish{color:#f5f6ef;background:#1b3032;border:1px solid #385153;border-radius:11px;gap:10px 16px;padding:12px 14px}.classroom-workshop .seba-tournament-setup>div:first-child{min-width:175px}.classroom-workshop .seba-tournament-setup strong,.classroom-workshop .seba-certificate-publish strong{color:#fff;font-size:13px}.classroom-workshop .seba-tournament-setup small,.classroom-workshop .seba-certificate-publish p{color:#aec4be;margin:2px 0 0;font-size:11px}.classroom-workshop .seba-tournament-fields{gap:8px}.classroom-workshop .seba-tournament-fields label{color:#b7cbc5;gap:4px;font-size:10px;line-height:1.2}.classroom-workshop .seba-tournament-fields select{color:#f7f5ea;background:#112326;border:1px solid #55706e;border-radius:7px;min-width:72px;min-height:35px;padding:5px 8px;font-size:12px}.classroom-workshop .seba-tournament-setup>button,.classroom-workshop .seba-certificate-publish button,.classroom-workshop .seba-tournament-actions button{color:#1c281f;white-space:nowrap;background:#d7b773;border:1px solid #d5b875;border-radius:8px;min-height:35px;padding:8px 13px;font-size:11px;font-weight:800}.classroom-workshop .seba-tournament-setup>button:disabled{color:#cad8d2;background:#435e57;border-color:#536b65}.classroom-workshop .seba-certificate-publish{margin-top:8px}.classroom-workshop .seba-tournament-status{color:#e7d19c;margin:16px 0 10px}.classroom-workshop .seba-tournament-columns{gap:12px}.classroom-workshop .seba-tournament-columns h3,.classroom-workshop .seba-certificates h3{color:#f4f0df;font-size:13px}.classroom-workshop .seba-rankings li,.classroom-workshop .seba-game-list>div,.classroom-workshop .seba-game-panel,.classroom-workshop .seba-certificates button{color:#eef5ed;background:#1b3032;border-color:#385153}.classroom-workshop .seba-rankings li b{color:#e7c477}.classroom-workshop .seba-game-list .current{background:#294340}.classroom-workshop .seba-game-panel{border-radius:11px}.classroom-workshop .seba-game-board button{color:#1f211d}.classroom-workshop .seba-certificates button>span:last-child{color:#e7c477}@media (width<=1020px){.classroom-workshop .seba-tournament-heading p{width:100%;margin-left:0}.classroom-workshop .seba-tournament-setup>div:first-child{flex-basis:100%}}@media (width<=720px){.classroom-workshop .seba-tournament{width:calc(100% - 12px);margin:8px auto 16px;padding:12px}.classroom-workshop .seba-tournament-heading{gap:3px 8px}.classroom-workshop .seba-tournament-heading h2{font-size:17px}.classroom-workshop .seba-tournament-fields{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.classroom-workshop .seba-tournament-fields select{width:100%;min-width:0}.classroom-workshop .seba-tournament-setup>button,.classroom-workshop .seba-certificate-publish button{width:100%}}.seba-tournament .seba-certificates{margin-top:14px}.seba-tournament .seba-certificates h3{color:#f5f1df;margin:0 0 7px;font-size:13px}.seba-tournament .seba-certificates>div{flex-direction:column;gap:4px;max-width:740px;display:flex}.seba-tournament .seba-certificates button.seba-certificate-row{text-align:left;color:#f2f2e5;background:#203734;border:1px solid #3d5d55;border-radius:7px;flex-direction:row;align-items:center;gap:9px;width:100%;min-height:35px;padding:6px 11px;display:flex;position:relative}.seba-tournament .seba-certificates .seba-certificate-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.seba-tournament .seba-certificates .seba-certificate-row small{white-space:nowrap;color:#b9cbbd;font-size:10px}.seba-tournament .seba-certificates .seba-certificate-row-icon{color:#e8cb82}.seba-tournament .seba-certificates .seba-certificate-row-arrow{color:#e9ce8e;white-space:nowrap;font-size:10px}.seba-tournament .seba-certificates .seba-certificate-row-detail{z-index:10;color:#f5ecd4;white-space:normal;text-align:left;background:#172c2b;border:1px solid #9a824d;border-radius:7px;max-width:min(460px,100vw - 50px);padding:9px 11px;font-size:11px;display:none;position:absolute;top:calc(100% + 3px);left:5px;box-shadow:0 8px 22px #0008}.seba-tournament .seba-certificates .seba-certificate-row:hover .seba-certificate-row-detail,.seba-tournament .seba-certificates .seba-certificate-row:focus-visible .seba-certificate-row-detail{display:block}.seba-certificate-overlay .seba-certificate-paper{color:#172b28;background:repeating-conic-gradient(#e9ddc4 0% 25%,#f7f0df 0% 50%) 0 0/74px 74px;border:5px solid #cba764;position:relative;overflow:hidden}.seba-certificate-overlay .seba-certificate-paper:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f9f6edee,#fffdf4f5 42%,#f7efdcf0);position:absolute;inset:14px}.seba-certificate-overlay .seba-certificate-border{outline-offset:-10px;color:#172b28;background:radial-gradient(circle at top,#e5c78125,#0000 38%);border:3px double #8f7137;outline:1px solid #8f7137;padding:32px 38px;position:relative}.seba-certificate-overlay .seba-certificate-border:before,.seba-certificate-overlay .seba-certificate-border:after{content:"♞";color:#b8964a36;font-family:Georgia,serif;font-size:clamp(75px,12vw,150px);line-height:1;position:absolute}.seba-certificate-overlay .seba-certificate-border:before{bottom:22px;left:18px}.seba-certificate-overlay .seba-certificate-border:after{top:20px;right:18px;transform:scaleX(-1)}.seba-certificate-overlay .seba-certificate-border img{z-index:1;mix-blend-mode:multiply;width:100px;height:100px;position:relative}.seba-certificate-overlay .seba-certificate-border small{z-index:1;color:#785a24;position:relative}.seba-certificate-overlay .seba-certificate-border h2{z-index:1;color:#18362d;text-shadow:none;font-size:clamp(27px,5vw,56px);position:relative}.seba-certificate-overlay .seba-certificate-border h3{z-index:1;color:#202921;text-shadow:none;position:relative}.seba-certificate-overlay .seba-certificate-border p{z-index:1;color:#4f5344;position:relative}.seba-certificate-overlay .seba-certificate-border>strong{z-index:1;color:#18362d;position:relative}.seba-certificate-overlay .seba-certificate-rank,.seba-certificate-overlay .seba-certificate-footer{z-index:1;color:#2b4436;position:relative}.seba-certificate-overlay .seba-certificate-footer b{color:#172b28}.seba-certificate-overlay .seba-certificate-close{color:#16251d;background:#e1c47f;font-weight:800}@media (width<=580px){.seba-certificate-overlay .seba-certificate-border{padding:20px 12px}.seba-certificate-overlay .seba-certificate-border img{width:70px;height:70px}.seba-certificate-overlay .seba-certificate-border:before,.seba-certificate-overlay .seba-certificate-border:after{font-size:60px}.seba-tournament .seba-certificates .seba-certificate-row-arrow{display:none}}.seba-tournament .seba-certificates header{justify-content:space-between;align-items:center;gap:12px;max-width:740px;margin-bottom:7px;display:flex}.seba-tournament .seba-certificates header h3{margin:0}.seba-tournament .seba-certificates .seba-certificates-clear,.seba-tournament .seba-certificates .seba-certificate-delete{color:#ffe5da;background:#522924;border:1px solid #965f56;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.seba-tournament .seba-certificates .seba-certificate-entry{align-items:center;gap:5px;width:100%;display:flex;position:relative}.seba-tournament .seba-certificates .seba-certificate-entry>.seba-certificate-row{flex:1;min-width:0}.seba-certificate-overlay .seba-certificate-border img{object-fit:contain;width:clamp(155px,22vw,230px);height:clamp(155px,22vw,230px);max-height:25vh}.seba-certificate-overlay .seba-certificate-border h2{margin:8px 0 14px}.seba-certificate-overlay .seba-certificate-border{min-height:620px}@media (width<=580px){.seba-certificate-overlay .seba-certificate-border img{width:110px;height:110px}.seba-certificate-overlay .seba-certificate-border{min-height:480px}}.seba-certificate-overlay .seba-certificate-border img{mix-blend-mode:normal;max-width:85%;display:block}.seba-certificate-overlay .seba-certificate-brand{z-index:1;color:#9d1719;letter-spacing:.05em;text-shadow:0 1px #fff;margin-top:5px;font-size:clamp(20px,3.5vw,34px);font-weight:1000;line-height:1.15;display:block;position:relative}.seba-certificate-overlay .seba-certificate-border small{color:#6b4b17;margin-top:6px;display:block}.seba-certificate-overlay .seba-certificate-border .seba-certificate-disclaimer{z-index:1;color:#515a4c;letter-spacing:0;text-align:center;margin-top:28px;font-size:10px;font-weight:500;line-height:1.4;display:block;position:relative}.seba-certificate-overlay .seba-certificate-border img.seba-certificate-logo{z-index:1;object-fit:contain;mix-blend-mode:normal;width:clamp(230px,48%,430px);max-width:85%;height:auto;max-height:180px;margin:0 auto 12px;display:block;position:relative}.seba-certificate-overlay .seba-certificate-border .seba-certificate-watermark{z-index:0;aspect-ratio:1;opacity:.06;pointer-events:none;background:url(/seba-certificate-logo-dark.png) 0/235% no-repeat;width:min(62%,430px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.seba-certificate-overlay .seba-certificate-border>small,.seba-certificate-overlay .seba-certificate-border>h2,.seba-certificate-overlay .seba-certificate-border>h3,.seba-certificate-overlay .seba-certificate-border>p,.seba-certificate-overlay .seba-certificate-border>strong{z-index:1;position:relative}.seba-name-overlay{z-index:10002;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031014d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.seba-name-dialog{color:#20302c;background:#fdf9ed;border:1px solid #b69d69;border-radius:18px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:25px;overflow:auto;box-shadow:0 24px 75px #0009}.seba-name-dialog .seba-name-eyebrow{color:#806026;letter-spacing:.12em;font-size:10px;font-weight:900}.seba-name-dialog h2{color:#1b372f;margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(23px,4vw,29px)}.seba-name-dialog p{color:#4b5750;margin:0 0 17px;font-size:13px;line-height:1.55}.seba-name-dialog>label:not(.seba-name-confirm){margin-bottom:6px;font-size:12px;font-weight:800;display:block}.seba-name-dialog>input{color:#1b2824;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a6aea3;border-radius:9px;padding:10px 12px;font-size:14px;display:block}.seba-name-dialog>input:focus-visible{outline-offset:2px;outline:2px solid #159bb0}.seba-name-preview{text-align:center;background:#f4eddb;border:1px solid #dbccaa;border-radius:10px;gap:3px;min-height:75px;margin:12px 0;padding:13px;display:grid}.seba-name-preview small{color:#715728;letter-spacing:.08em;font-size:10px;font-weight:800}.seba-name-preview strong{overflow-wrap:anywhere;color:#17352a;font-family:Georgia,serif;font-size:20px}.seba-name-confirm{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.seba-name-confirm input{accent-color:#175747;flex:none;width:18px;height:18px;margin:1px 0}.seba-name-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.seba-tournament .seba-name-actions button{color:#263832;background:#fff;border:1px solid #b5a98e;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.seba-tournament .seba-name-actions button[type=submit]{color:#fff;background:#175747;border-color:#144537}.seba-tournament .seba-certificate-pending small{color:#f2d692}@media (width<=580px){.seba-certificate-overlay .seba-certificate-border img.seba-certificate-logo{width:min(83%,330px);height:auto;max-height:125px}.seba-certificate-overlay .seba-certificate-border .seba-certificate-watermark{width:72%}.seba-name-dialog{padding:19px}}.seba-game-board{aspect-ratio:1;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:100%;min-width:0;height:auto;container-type:inline-size}.seba-game-board>button{width:100%;min-width:0;height:100%;min-height:0;font-size:clamp(10px,10cqw,43px);overflow:hidden}.seba-certificate-overlay .seba-certificate-border{position:relative}.seba-certificate-overlay .seba-certificate-qr{z-index:2;background:#fffdf5;border:1px solid #b89b68;border-radius:4px;justify-items:center;gap:3px;padding:7px;display:grid;position:absolute;top:61%;right:3.5%;box-shadow:0 2px 8px #1a271a18}.seba-certificate-overlay .seba-certificate-qr svg{width:clamp(78px,12vw,130px);height:auto;display:block}.seba-certificate-overlay .seba-certificate-qr small{letter-spacing:.08em;color:#274435;margin:0;font-size:8px}@media (width<=720px){.seba-certificate-overlay .seba-certificate-qr{margin:12px auto 0;position:relative;top:auto;right:auto}.seba-certificate-overlay .seba-certificate-qr svg{width:90px}}.training-certificates{color:#f4f1df;background:linear-gradient(135deg,#17383b,#102829);border:1px solid #b89153;border-radius:18px;margin:20px 0 26px;padding:22px;box-shadow:0 14px 35px #070d132b}.training-certificates header small{color:#e6c987;letter-spacing:.13em;font-size:11px;font-weight:800}.training-certificates h2{color:#fff4d5;margin:5px 0;font-size:24px}.training-certificates p{color:#cbdcda;font-size:13px;line-height:1.5}.training-certificate-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.training-certificate-grid button{text-align:left;color:#fff;cursor:pointer;background:#234344;border:1px solid #719089;border-radius:12px;gap:5px;min-height:108px;padding:14px;display:grid}.training-certificate-grid button span{color:#e3c780}.training-certificate-grid button small{color:#c8d9d2}.training-certificate-grid button b{color:#f2d28b;font-size:11px}.training-certificate-scanner{background:#112e33;border:1px solid #496e6c;border-radius:12px;margin-top:18px;padding:16px}.training-certificate-scanner h3{color:#f6db9f;margin:0}.training-certificate-scanner button,.training-certificate-scanner label{color:#162d2b;cursor:pointer;background:#ddc180;border:1px solid #d6bd80;border-radius:8px;justify-content:center;align-items:center;margin:6px 8px 4px 0;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.training-certificate-scanner input{display:none}.training-certificate-scanner video{border-radius:10px;width:100%;max-width:320px;margin:12px 0;display:block}.training-certificate-scanner .certificate-valid{color:#a9e8ba}.training-certificate-scanner .certificate-invalid{color:#ffc3b8}.training-certificate-scanner dl,.certificate-public-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-certificate-scanner dl div,.certificate-public-check dl div{border:1px solid #64807a;border-radius:8px;padding:9px}.training-certificate-scanner dt,.certificate-public-check dt{opacity:.75;font-size:11px}.training-certificate-scanner dd,.certificate-public-check dd{margin:4px 0 0;font-weight:800}.certificate-public-check{color:#17342d;text-align:center;max-width:620px;min-height:100vh;margin:0 auto;padding:8vh 22px}.certificate-public-check img{width:min(340px,80%);margin:0 auto 24px;display:block}.certificate-public-check h1{font-family:Georgia,serif}.certificate-public-check dl{text-align:left}.certificate-public-check dl div{border-color:#d4ba83}.certificate-public-check a{color:#fff;background:#193d32;border-radius:9px;margin:25px;padding:10px 15px;display:inline-block}@media (width<=580px){.training-certificates{padding:15px}.training-certificate-scanner dl,.certificate-public-check dl{grid-template-columns:1fr}}.online-training-page .training-certificates{box-sizing:border-box;min-width:0;margin:22px 0 0;padding:17px 20px}.online-training-page .training-certificates header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.online-training-page .training-certificates h2{margin:2px 0;font-size:20px}.online-training-page .training-certificates h2 span{color:#163431;vertical-align:middle;background:#ddc17d;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.online-training-page .training-certificates header p{margin:2px 0 0;font-size:11px}.online-training-page .training-certificates .certificate-scanner-toggle{color:#162d2b;font:inherit;cursor:pointer;background:#ddc180;border:1px solid #d6bd80;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.online-training-page .training-certificate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin-top:10px}.online-training-page .training-certificate-grid>p{margin:2px 0 0;font-size:11px}.online-training-page .training-certificate-grid button{min-height:86px}@media (width<=480px){.online-training-page .training-certificates{padding:14px}.online-training-page .training-certificates header{align-items:flex-start}.online-training-page .training-certificates .certificate-scanner-toggle{width:100%}}.grand-arena-champion-feed{background:radial-gradient(circle at 78% 20%,#e2bd4d33,#0000 24%),linear-gradient(115deg,#4d171d,#bd2635 48%,#202a30)!important;border:1px solid #d9b447!important;box-shadow:inset 4px 0 #e6bd45,0 10px 25px #0006!important}.grand-arena-champion-feed .feed-avatar{border-color:#f0ce68!important;box-shadow:0 0 0 3px #74202a,0 0 17px #f3c84d99!important}.grand-arena-champion-feed .feed-level{filter:drop-shadow(0 3px 5px #000a)}.grand-arena-champion-feed .feed-name,.grand-arena-champion-feed .feed-activity,.grand-arena-champion-feed time{color:#fff!important}.arena-champion-ribbon{color:#f6d56c;letter-spacing:1px;background:#171c20d9;border:1px solid #f4d779;border-radius:99px;align-items:center;gap:5px;margin-bottom:5px;padding:4px 8px;font-size:7px;font-weight:900;display:inline-flex}.grand-arena-champion-feed .feed-gold{font-weight:900;color:#251a05!important;background:#f4d165!important;border-color:#fff0a3!important}.grand-arena-champion-feed .feed-kind{color:#ffe17f!important;font-weight:900!important}.arena-feed-champion-card{color:#f3f6f7;text-align:left;background:linear-gradient(145deg,#172126,#0c1418);border:1px solid #d6ad41;border-radius:15px;grid-template-columns:25px 54px minmax(0,1fr);align-items:center;gap:9px;width:min(270px,31%);min-width:215px;padding:10px 13px;display:grid;box-shadow:inset 0 0 0 2px #27343a,0 8px 18px #0008}.arena-feed-champion-card>svg{color:#f1cc58;filter:drop-shadow(0 0 7px #eebc42)}.arena-feed-champion-avatar{color:#fff;background:#243138;border:2px solid #e1bd51;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 3px #242019,0 0 13px #e5bd4c77}.arena-feed-champion-avatar img{object-fit:cover;width:100%;height:100%}.arena-feed-champion-card>span:last-child{min-width:0}.arena-feed-champion-card strong,.arena-feed-champion-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arena-feed-champion-card strong{font-size:11px}.arena-feed-champion-card small{color:#c8ae62;margin-top:3px;font-size:7px}.grand-arena-champion-feed>.heart-button{align-self:start}@media (width<=760px){.arena-feed-champion-card{box-sizing:border-box;grid-column:2/-1;width:100%;min-width:0}}@media (width<=520px){.grand-arena-champion-feed{background:linear-gradient(145deg,#641a23,#b6293a 58%,#20292e)!important}.arena-champion-ribbon{font-size:6px}.arena-feed-champion-card{grid-template-columns:21px 42px minmax(0,1fr);padding:8px}.arena-feed-champion-avatar{width:38px;height:38px}.arena-feed-champion-card strong{font-size:9px}}body .feed-page .feed-cloud.has-guild{grid-template-columns:38px 87px minmax(0,1fr) auto!important;gap:8px!important}body .feed-page .feed-cloud:not(.kind-announcement):not(.has-guild){grid-template-columns:38px 43px minmax(0,1fr) auto!important;gap:8px!important}body .feed-page .feed-cloud:not(.kind-announcement) .feed-player,body .feed-page .feed-cloud:not(.kind-announcement) .feed-avatar{width:36px!important;height:36px!important}.feed-identity-badges{align-items:center;gap:4px;min-width:0;height:44px;display:flex}body .feed-page .feed-cloud .feed-identity-badges .feed-level{flex:none;object-fit:contain!important;width:42px!important;height:44px!important;display:block!important;position:static!important}body .feed-page .feed-cloud .feed-guild-logo{box-sizing:border-box;object-fit:cover;background:#26363a;border:1px solid #d7bb69;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #0005;width:40px!important;height:40px!important}.feed-guild-initial{color:#f4d988;font-size:15px;font-weight:800}.feed-guild-name{color:inherit;opacity:.92}@media (width<=650px){body .feed-page .feed-cloud.has-guild{grid-template-columns:31px 72px minmax(0,1fr) auto!important;gap:5px!important}body .feed-page .feed-cloud:not(.kind-announcement):not(.has-guild){grid-template-columns:31px 36px minmax(0,1fr) auto!important;gap:5px!important}body .feed-page .feed-cloud:not(.kind-announcement) .feed-player,body .feed-page .feed-cloud:not(.kind-announcement) .feed-avatar{width:30px!important;height:30px!important}body .feed-page .feed-cloud .feed-identity-badges .feed-level{width:35px!important;height:38px!important}.feed-identity-badges{gap:2px;height:39px}body .feed-page .feed-cloud .feed-guild-logo{border-radius:8px;width:34px!important;height:34px!important}.feed-guild-initial{font-size:12px}.feed-guild-name{font-size:inherit}}@media (width<=350px){body .feed-page .feed-cloud.has-guild{grid-template-columns:29px 68px minmax(0,1fr) auto!important;gap:4px!important}body .feed-page .feed-cloud:not(.kind-announcement):not(.has-guild){grid-template-columns:29px 34px minmax(0,1fr) auto!important;gap:4px!important}body .feed-page .feed-cloud:not(.kind-announcement) .feed-player,body .feed-page .feed-cloud:not(.kind-announcement) .feed-avatar{width:28px!important;height:28px!important}body .feed-page .feed-cloud .feed-identity-badges .feed-level{width:33px!important;height:36px!important}body .feed-page .feed-cloud .feed-guild-logo{width:32px!important;height:32px!important}}.feed-page .feed-cloud.has-graphic-banner{background:linear-gradient(90deg, #08131ac4, #07131a28 74%), var(--feed-banner)!important;color:#fff!important;border:1px solid #ffffff7a!important}.feed-cloud.has-graphic-banner .feed-copy{z-index:1;background:#07131abf;border-radius:12px;padding:5px 9px;position:relative;text-shadow:0 1px 3px #000!important}.feed-cloud.has-graphic-banner .feed-copy p,.feed-cloud.has-graphic-banner .feed-copy strong,.feed-cloud.has-graphic-banner .feed-name,.feed-cloud.has-graphic-banner .feed-activity,.feed-cloud.has-graphic-banner time,.feed-cloud.has-graphic-banner .feed-kind,.feed-cloud.has-graphic-banner .heart-button{color:#fff!important;text-shadow:0 1px 3px #000!important}.feed-cloud.has-graphic-banner .feed-avatar,.feed-cloud.has-graphic-banner .feed-level-emblem,.feed-cloud.has-graphic-banner .feed-guild-logo{filter:drop-shadow(0 2px 5px #000)}.banner-tier.cute,.banner-tier.warrior,.banner-tier.animated,.banner-tier.robot{border-color:#6c6675}.banner-tier.cute .banner-swatch,.banner-tier.warrior .banner-swatch,.banner-tier.animated .banner-swatch,.banner-tier.robot .banner-swatch{aspect-ratio:3;border-color:#dcbf75!important;border-radius:9px!important;width:100%!important;height:auto!important}@keyframes chess-banner-glow{0%,to{box-shadow:inset 0 0 16px #ffd6ff55,0 7px 18px #0005}50%{box-shadow:inset 0 0 24px #93edff91,0 7px 20px #0006}}.feed-page .feed-cloud.animated-graphic-banner{animation:3.5s ease-in-out infinite chess-banner-glow}@media (prefers-reduced-motion:reduce){.feed-page .feed-cloud.animated-graphic-banner{animation:none}}.premium-banner-preview{isolation:isolate;color:#fff7dd;background:linear-gradient(115deg,#080b0f 0%,#161415 24%,#6d4517 49%,#f3d584 72%,#1a120c 100%);border:1px solid #e4be62;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:15px 18px;animation:3.2s ease-in-out infinite premium-border-glow;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7,0 8px 21px #0009,0 0 15px #f4c86970}.premium-banner-preview:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff9d3a6,#0000);width:34%;animation:5.5s ease-in-out infinite premium-sweep;position:absolute;inset:-70% auto -70% -60%;transform:skew(-18deg)}.premium-banner-preview strong{letter-spacing:.1em;text-shadow:0 2px 7px #000,0 0 14px #ffe4a2;white-space:nowrap;font:800 clamp(15px,2.3vw,24px)/1.1 Poppins,sans-serif}.premium-banner-preview span{color:#fff0b4;text-shadow:0 0 10px #ffdc69;font-size:25px}@keyframes premium-sweep{0%,18%{left:-60%}55%,to{left:130%}}@keyframes premium-border-glow{0%,to{box-shadow:inset 0 1px #fff7,0 8px 21px #0009,0 0 8px #cf952b80}50%{box-shadow:inset 0 1px #fff9,0 8px 21px #0009,0 0 22px #ffe392b8}}.bag-inventory-card.premium-supporter{background:linear-gradient(145deg,#2d2519,#101217 60%,#42341a);border-color:#d5ab51;box-shadow:0 0 18px #d7a64837}.bag-inventory-card.premium-supporter .rpg-item-art{min-width:0}.bag-inventory-card.premium-supporter .premium-banner-preview{border-radius:8px;width:100%;min-height:52px;padding:5px 7px}.bag-inventory-card.premium-supporter .premium-banner-preview strong{display:none}.bag-inventory-card.premium-supporter .premium-banner-preview span{font-size:22px}.feed-page .feed-cloud.has-feed-banner.premium-supporter-feed{animation:3.2s ease-in-out infinite premium-border-glow;position:relative;overflow:hidden;color:#fff9e9!important;background:linear-gradient(110deg,#080c11 0%,#201a15 32%,#8c611e 72%,#e5bf65 100%)!important;border:1px solid #e8c775!important;box-shadow:0 0 14px #dab45a8a,inset 0 1px #fff7!important}.feed-page .feed-cloud.premium-supporter-feed:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff7cd53,#0000);width:24%;animation:5.5s ease-in-out infinite premium-sweep;position:absolute;top:-50%;bottom:-50%;left:-60%;transform:skew(-18deg)}.feed-page .feed-cloud.premium-supporter-feed .feed-copy{z-index:1;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.feed-page .feed-cloud.premium-supporter-feed .feed-copy p,.feed-page .feed-cloud.premium-supporter-feed .feed-copy strong,.feed-page .feed-cloud.premium-supporter-feed .feed-name,.feed-page .feed-cloud.premium-supporter-feed time{text-shadow:0 1px 3px #000;color:#fff9e9!important}.feed-page .feed-cloud.has-supporter-tag{padding-bottom:32px!important}.feed-page .feed-cloud .feed-supporter-tag{z-index:2;white-space:nowrap;letter-spacing:.4px;border-radius:99px;align-items:center;gap:3px;padding:3px 7px;font:800 9px/1.2 Poppins,sans-serif;display:inline-flex;position:absolute;bottom:7px;left:12px}.feed-page .feed-cloud .premium-user-tag{color:#fff2bd;text-shadow:0 1px 2px #000;background:linear-gradient(110deg,#20190f,#9c6a1a);border:1px solid #fff0af;box-shadow:0 0 9px #ffd76680}.feed-page .feed-cloud .app-donor-tag{color:#594a2e;background:#fff9e9;border:1px solid #c1b6a0;box-shadow:0 1px 4px #0002}@media (width<=650px){.feed-page .feed-cloud .feed-supporter-tag{font-size:8px;bottom:6px;left:9px}}@media (prefers-reduced-motion:reduce){.premium-banner-preview,.premium-banner-preview:before,.feed-page .feed-cloud.premium-supporter-feed,.feed-page .feed-cloud.premium-supporter-feed:before{animation:none!important}}.arena-upcoming{background:#101c24;border:1px solid #d0aa5440;border-radius:20px;margin:20px 0;padding:20px}.arena-upcoming>p{color:#b8c4ca;margin:12px 0;font-size:13px}.arena-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:560px;display:grid;overflow:auto}.arena-schedule-list article{background:#172832;border:1px solid #ffffff18;border-radius:12px;padding:16px}.arena-schedule-list h3{color:#ffe3a0;margin-bottom:12px;font-size:15px}.arena-schedule-list h4{color:#b8c4ca;margin:12px 0;font-size:12px}.arena-schedule-list p{color:#9eafb8;font-size:12px}.arena-schedule-list ul{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow:auto}.arena-schedule-list li{align-items:center;gap:8px;font-size:13px;display:flex}.arena-schedule-list li img{object-fit:cover;border-radius:50%;width:28px;height:28px}.arena-schedule-list button:disabled{opacity:.6}@media (width<=600px){.arena-schedule-list{grid-template-columns:1fr}.arena-upcoming{padding:14px}}.arena-schedule-time{margin-bottom:12px}.arena-schedule-list li small{color:#67ddec;margin-top:3px;font-size:10px;display:block}.arena-live-roster{background:#17323d;border:1px solid #4be2f466;border-radius:14px;margin:14px 0;padding:16px}.arena-live-roster ul{gap:8px;margin:12px 0;display:grid}.arena-live-roster li{gap:8px;display:flex}.arena-live-roster li img{border-radius:50%;width:28px;height:28px}.arena-live-roster li small{color:#67ddec;font-size:11px;display:block}.arena-battle-roster{border-top:1px solid #ffffff18;min-width:0;margin-top:16px;padding-top:14px}.arena-battle-roster .arena-roster-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.arena-battle-roster .arena-roster-heading h4{color:#f3dfaa;margin:0;font-size:13px;font-weight:700}.arena-battle-roster .arena-roster-heading>span{color:#b7cbd3;font-variant-numeric:tabular-nums;font-size:11px}.arena-battle-roster .arena-roster-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c727c #101c24;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.arena-battle-roster .arena-roster-list>.arena-roster-player{background:#14262f;border:1px solid #47616b66;border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0;padding:12px;font-size:13px;line-height:1.4;display:flex}.arena-battle-roster .arena-roster-player>.arena-roster-avatar{aspect-ratio:1;object-fit:cover;border:2px solid #6ddce480;border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;max-height:44px;display:block;position:static}.arena-battle-roster .arena-roster-identity{gap:3px;min-width:0;display:grid}.arena-battle-roster .arena-roster-identity>strong{color:#f3f7f8;overflow-wrap:anywhere;font-size:13px;font-weight:600}.arena-battle-roster .arena-roster-identity>small{color:#a9bec7;overflow-wrap:anywhere;margin:0;font-size:10px;display:block}.arena-battle-roster .arena-roster-status{color:#92e8ef;overflow-wrap:anywhere;justify-self:start;font-size:10px}.arena-battle-roster .arena-roster-status-playing{color:#a3edbd}.arena-battle-roster .arena-roster-status-eliminated{color:#ffb3b3}.arena-battle-roster .arena-roster-status-champion{color:#f6d988}.arena-battle-roster .arena-roster-empty{color:#b7cbd3;border:1px dashed #47616b;border-radius:12px;margin:0;padding:16px;font-size:12px;line-height:1.5}@media (width<=480px){.arena-battle-roster .arena-roster-list{grid-template-columns:1fr}.arena-battle-roster .arena-roster-list>.arena-roster-player{gap:10px;padding:10px}}[data-slot=dialog-overlay].daily-quest-reminder-overlay{z-index:2147483350}[data-slot=dialog-content].daily-quest-reminder{z-index:2147483351;color:#f7f3e3;text-align:center;background:linear-gradient(145deg,#273740,#14242c);border:1px solid #a48b50;border-radius:24px;gap:14px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 24px 24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0008}.daily-quest-reminder-label{color:#4be2f4;letter-spacing:.14em;font-size:10px;font-weight:800}.daily-quest-reminder img{justify-self:center;width:min(180px,40vw);height:auto}.daily-quest-reminder [data-slot=dialog-title]{color:#f7f3e3;font-size:24px;line-height:1.25}.daily-quest-reminder [data-slot=dialog-description]{color:#cad5d8;font-size:14px;line-height:1.7}.daily-quest-reminder-close{color:#15252d;cursor:pointer;background:#d9ba74;border:1px solid #d9ba74;border-radius:12px;min-height:46px;margin-top:6px;font-size:14px;font-weight:800}.daily-quest-reminder-close:hover{background:#ecd39b}.daily-quest-reminder-close:focus-visible{outline-offset:3px;outline:3px solid #4be2f4}.daily-quest-reminder-open{color:#15252d;cursor:pointer;background:#4be2f4;border:1px solid #4be2f4;border-radius:12px;min-height:46px;font-size:14px;font-weight:800}.daily-quest-reminder-open:hover{background:#a1f5ff}.daily-quest-reminder-open:focus-visible{outline-offset:3px;outline:3px solid #d9ba74}.arena-reminder-count{color:#4be2f4;margin-top:6px;font-size:12px;font-weight:700;display:block}[data-slot=dialog-content].level-three-reminder{gap:12px;width:min(480px,100vw - 32px);padding:24px}.level-three-reminder img{object-fit:contain;width:88px;height:88px}.level-three-reminder [data-slot=dialog-title]{font-size:22px}.level-three-features{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid}.level-three-features li{background:#ffffff05;border:1px solid #49606a;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.level-three-features li>svg{color:#4be2f4;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.level-three-features strong{color:#f7f3e3;font-size:14px}.level-three-features p,.level-three-support p{color:#cad5d8;margin:5px 0 0;font-size:12px;line-height:1.6}.level-three-support{text-align:left;border-top:1px solid #a48b5066;margin-top:4px;padding-top:16px}.level-three-support h3{color:#d9ba74;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.level-three-support button{width:100%;margin-top:14px}@media (width<=380px){[data-slot=dialog-content].level-three-reminder{padding:18px}.level-three-reminder [data-slot=dialog-title]{font-size:20px}}.report-page{color:#e9f3f5;max-width:950px;margin:0 auto;padding:18px 16px 55px;font-family:Poppins,sans-serif}.report-hero,.report-panel{background:linear-gradient(140deg,#1d3039,#15242d);border:1px solid #3d6170;border-radius:17px;box-shadow:0 12px 30px #06101630}.report-hero{padding:24px 26px}.report-hero>span{letter-spacing:.17em;color:#e3ba69;font-size:10px;font-weight:800}.report-hero h1{color:#f1f6f7;margin:4px 0;font-size:clamp(22px,3vw,31px)}.report-hero p{color:#abc1c8;margin:0;font-size:12px}.report-back{color:#94e0e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 13px;padding:0;display:flex}.report-tabs{gap:9px;margin:16px 0;display:flex}.report-tabs button{color:#b8d1d7;cursor:pointer;background:#1c3039;border:1px solid #365965;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;display:flex}.report-tabs button.active{color:#ffe2a3;background:#384037;border-color:#e5c16d}.report-panel{gap:17px;padding:21px;display:grid}.report-form label,.report-reply-control label{color:#e2eaed;gap:7px;font-size:12px;font-weight:700;display:grid}.report-page input,.report-page select,.report-page textarea{box-sizing:border-box;color:#f1f6f7;width:100%;font:inherit;background:#101f26;border:1px solid #4d6870;border-radius:9px;outline:none;padding:11px 12px;font-size:13px}.report-page textarea{resize:vertical}.report-page :is(input,select,textarea):focus{border-color:#78dfe9}.report-form label>small{color:#9bb4bc;font-weight:400}.report-search-input{background:#101f26;border:1px solid #4d6870;border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.report-search-input input{background:0 0;border:0}.report-selected{color:#86e7d3;font-size:12px}.report-search-results{background:#10242c;border:1px solid #406671;border-radius:10px;gap:2px;max-height:190px;display:grid;overflow:auto}.report-search-results button{color:#edf2f4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.report-search-results button:hover{background:#2b4b53}.report-search-results small{color:#acc7ce}.report-primary,.report-reply-control button{color:#16272d;cursor:pointer;background:#d8ad5e;border:1px solid #e7bc63;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:max-content;padding:10px 17px;font-weight:800;display:inline-flex}.report-page button:disabled{opacity:.55;cursor:not-allowed}.report-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-list-heading h2{margin:0;font-size:18px}.report-list-heading button,.report-ticket-actions button{color:#e5ecee;cursor:pointer;background:#263942;border:1px solid #51717b;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.report-list{gap:13px;display:grid}.report-ticket{background:#14242c;border:1px solid #405c67;border-radius:12px;padding:15px}.report-ticket-top{justify-content:space-between;gap:10px;display:flex}.report-ticket-top strong{align-items:center;gap:6px;font-size:13px;display:flex}.report-ticket>small,.report-owner-reply small{color:#a7bdc2;font-size:11px}.report-ticket>p,.report-owner-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.6}.report-status{color:#f6d48f;text-transform:capitalize;border:1px solid #b89b61;border-radius:20px;padding:3px 8px;font-size:10px}.report-status.replied{color:#8fe8c7;border-color:#64b69a}.report-status.withdrawn{color:#b6c4ca;border-color:#798890}.report-owner-reply{background:#283538;border-left:3px solid #e1bb6b;border-radius:6px;margin-top:12px;padding:11px}.report-owner-reply b{color:#f5d38f;font-size:11px}.report-reply-control{gap:8px;margin-top:13px;display:grid}.report-reply-control label{font-size:11px}.report-ticket-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.report-ticket-actions .report-danger{color:#ffc2c4;border-color:#9c5056}.report-error{color:#ffb5b5}.report-empty{color:#a9bcc2;font-size:12px}@media (width<=620px){.report-page{padding:12px 10px 45px}.report-hero,.report-panel{padding:15px}.report-tabs button{flex:1;justify-content:center}.report-ticket-top{align-items:flex-start}}.report-pagination{color:#b5c8cc;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex}.report-pagination button{color:#e5f1f2;cursor:pointer;background:#213942;border:1px solid #52727a;border-radius:8px;padding:7px 11px}.rankings-hub{color:#edf4f6;max-width:960px;margin:0 auto;padding:12px clamp(8px,2vw,24px) 28px}.rankings-hub *{box-sizing:border-box}.rh-hero{align-items:center;gap:16px;padding:22px 4px 25px;display:flex}.rh-hero-icon{color:#f1d187;background:linear-gradient(145deg,#433820,#182b32);border:1px solid #bfa16a;border-radius:19px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.rh-eyebrow{color:#7cdce5;letter-spacing:1.5px;font-size:9px;font-weight:700}.rankings-hub h1{color:#fff;margin:3px 0;font-size:clamp(25px,5vw,34px);line-height:1.2}.rh-hero p{color:#adc2ca;margin:6px 0 0;font-size:12px;line-height:1.6}.rh-board{background:linear-gradient(150deg,#202d35,#111e25 65%);border:1px solid #42606b;border-radius:20px;overflow:hidden;box-shadow:0 12px 28px #030b0f35}.rh-cbr{border-color:#ad9156}.rh-board-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.rankings-hub h2{color:#fff;margin:5px 0 0;font-size:21px;font-weight:700;line-height:1.3}.rh-board-head p{color:#afc3cb;max-width:650px;margin:8px 0 0;font-size:11px;line-height:1.65}.rh-refresh{color:#a9e9ee;cursor:pointer;background:#1c333d;border:1px solid #4c727d;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 11px;font:600 10px Poppins,sans-serif;display:flex}.rh-refresh:disabled{opacity:.5}.rh-list-head{color:#bdd0d7;letter-spacing:.5px;background:#0d1b22;border-block:1px solid #40566066;justify-content:space-between;padding:11px 22px;font-size:10px;font-weight:600;display:flex}.rh-list-head>span:last-child{color:#f0d58e}.rh-rows{margin:0;padding:8px 14px;list-style:none}.rh-rows>li{border-bottom:1px solid #34505c66;margin:0}.rh-rows>li:last-child{border-bottom:0}.rh-player-row{color:#edf4f6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 44px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:4px 12px;width:100%;min-height:84px;padding:13px 8px;font-family:Poppins,sans-serif;display:grid}.rh-player-row:hover{background:#29434e80}.rh-position{text-align:center;color:#9ab4bf;grid-row:1/3;font-size:13px;font-weight:700}.rh-position svg,.rh-podium .rh-position{color:#f2cf75}.rh-avatar{color:#fff;background:#244450;border:1px solid #568797;border-radius:50%;grid-row:1/3;place-items:center;width:44px;min-width:44px;height:44px;font-size:19px;font-weight:600;display:grid;overflow:hidden}.rankings-hub .rh-avatar>img{object-fit:cover;width:44px;max-width:44px;height:44px;max-height:44px;display:block}.rh-podium .rh-avatar{border-color:#b99a57}.rh-player-name{align-self:end;min-width:0}.rh-player-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.rh-player-name small{color:#a4bdc7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.rh-player-name i{color:#f5d88e;margin-left:6px;font-size:8px;font-style:normal}.rh-value{text-align:right;grid-area:1/4/3;min-width:0}.rh-value strong{color:#f3db9d;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;display:block}.rh-value small{color:#adc3cc;margin-top:2px;font-size:9px;display:block}.rh-detail{color:#87aebd;overflow-wrap:anywhere;grid-column:3;align-self:start;font-size:9px;line-height:1.5}.rh-detail b{color:#a1e4cb;margin-left:8px;font-size:9px;font-weight:500;display:inline-block}.rh-own{background:#407c8b28;border-radius:11px;box-shadow:inset 3px 0 #6bdce7}.rh-pagination{color:#a7bdc7;border-top:1px solid #40566066;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:10px;display:flex}.rh-pagination nav{align-items:center;gap:10px;display:flex}.rh-pagination nav>span{text-align:center;font-variant-numeric:tabular-nums;min-width:76px}.rh-pagination button{color:#e0f4f6;cursor:pointer;background:#213b45;border:1px solid #587780;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.rh-pagination button:disabled{opacity:.35;cursor:default}.rh-my-rank{background:#0e1b22;border-top:1px solid #48626a66;justify-content:space-around;gap:10px;padding:18px;display:flex}.rh-my-rank>span{color:#9fb9c5;text-align:center;gap:5px;font-size:10px;display:grid}.rh-my-rank strong{color:#f4d890;font-size:18px;font-weight:700}.rh-game-section{margin-top:30px}.rh-games-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px;display:flex}.rh-games-head>span{color:#a9bfc8;font-size:10px}.rh-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rh-mode-tabs button{color:#b3cad4;cursor:pointer;background:#192a34;border:1px solid #49616c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:14px 8px;font:600 11px Poppins,sans-serif;display:flex}.rh-mode-tabs button[aria-pressed=true]{color:#d4fcff;background:linear-gradient(140deg,#245763,#172f39);border-color:#70dce6;box-shadow:inset 0 0 18px #67ddea12}.rh-category,.rh-session{color:#b4cad3;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.rh-category{margin:16px 0}.rh-session{padding:0 22px 18px}.rh-category select,.rh-session select{color:#f3f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152731;border:1px solid #55707d;border-radius:10px;flex:1;min-width:0;max-width:100%;min-height:42px;padding:9px 12px;font:500 12px Poppins,sans-serif}.rh-empty{text-align:center;color:#98b7c7;justify-items:center;gap:10px;min-height:225px;padding:38px 22px;display:grid}.rh-empty svg{color:#b49659}.rh-empty strong{color:#d5e4ea;font-size:14px}.rh-empty p{color:#abc3ce;max-width:500px;margin:0;font-size:12px;line-height:1.6}.rh-error p{color:#ffd1cb}.rh-empty button{color:#d8faff;cursor:pointer;background:#1d4652;border:1px solid #7fdce8;border-radius:9px;padding:8px 15px;font:600 11px Poppins,sans-serif}.rh-loading{padding:16px 22px}.rh-loading>span{opacity:.6;background:linear-gradient(90deg,#233b46,#2b4652,#233b46);border-radius:10px;height:64px;margin:8px 0;display:block}.rh-loading p{color:#acc4ce;text-align:center;font-size:12px}.rankings-hub button:focus-visible,.rankings-hub select:focus-visible{outline-offset:3px;outline:2px solid #f3d58d}@media (width<=600px){.rh-hero{gap:12px;padding:14px 0 20px}.rh-hero-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.rh-hero p{font-size:11px}.rh-board-head{padding:17px 14px}.rh-board-head h2{font-size:19px}.rh-refresh{padding:9px}.rh-refresh>span{display:none}.rh-list-head{padding-inline:14px}.rh-rows{padding:5px 7px}.rh-player-row{grid-template-columns:24px 40px minmax(0,1fr) minmax(58px,auto);gap:4px 8px;min-height:82px;padding:12px 6px}.rh-avatar{width:40px;min-width:40px;height:40px}.rankings-hub .rh-avatar>img{width:40px;max-width:40px;height:40px;max-height:40px}.rh-player-name strong{font-size:12px}.rh-value strong{font-size:15px}.rh-value{grid-row:1}.rh-detail{grid-column:3/5}.rh-detail b{margin-left:5px}.rh-pagination{gap:9px;padding:12px 14px}.rh-games-head{align-items:start}.rh-games-head>span{display:none}.rh-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-mode-tabs button{min-height:72px;font-size:10px}.rh-category{flex-direction:column;align-items:start;gap:7px}.rh-category select{width:100%}.rh-session{padding-inline:14px}.rh-session select{flex-basis:100%}.rh-my-rank{padding:15px 12px}}@media (width<=350px){.rh-player-row{gap:4px 6px}.rh-player-name strong{font-size:11px}.rh-pagination{justify-content:center}.rh-pagination>span{text-align:center;width:100%}}.owner-progression{color:#f3f1e8;background:linear-gradient(145deg,#17262b,#101a20);border:1px solid #c79d4c;margin-top:14px;padding:19px;font-family:Poppins,sans-serif}.owner-progression-header{align-items:center;gap:10px;display:flex}.owner-progression-icon{color:#f5cf80;background:#cba65c20;border:1px solid #cba65c;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.owner-progression-header div{flex:1}.owner-progression-header small{color:#e4bc6a;letter-spacing:.12em;font-size:9px;font-weight:800}.owner-progression-header h2{color:#fff;margin:1px 0 0;font-size:16px}.owner-progression-total{color:#c4d7d9;white-space:nowrap;border:1px solid #68818a;border-radius:18px;padding:5px 9px;font-size:10px}.owner-progression-note{color:#aebfc1;margin:10px 0 14px;font-size:10px;line-height:1.5}.owner-progression-error,.owner-progression-empty{color:#e6f3f3;border:1px solid #56717a;border-radius:9px;margin:12px 0;padding:11px;font-size:11px}.owner-progression-error{color:#fff;background:#5e292c;border-color:#a94f46}.owner-progression-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.owner-progression-row{background:#23343b;border:1px solid #334c55;border-radius:9px;grid-template-columns:22px minmax(150px,1fr) minmax(125px,1fr) 126px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.owner-progression-row.review{background:#3d3026;border-color:#b88342}.owner-progression-row-icon{color:#6ed3df}.owner-progression-row.review .owner-progression-row-icon{color:#f5c17b}.owner-progression-change,.owner-progression-context{gap:2px;min-width:0;display:grid}.owner-progression-change strong{color:#fff;font-size:11px}.owner-progression-change small,.owner-progression-context small,.owner-progression-row time{color:#b7cace;font-size:10px}.owner-progression-context b{color:#f5c17b;font-size:10px}.owner-progression-row time{text-align:right}.owner-progression-pages{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.owner-progression-pages span{color:#c6d5d5;font-size:10px}.owner-progression-pages button{color:#f9dc9e;cursor:pointer;background:#473a25;border:1px solid #bb9856;border-radius:8px;align-items:center;gap:3px;padding:7px 10px;font:700 10px Poppins,sans-serif;display:inline-flex}.owner-progression-pages button:disabled{opacity:.45;cursor:default}@media (width<=680px){.owner-progression{padding:13px}.owner-progression-header{flex-wrap:wrap}.owner-progression-total{margin-left:47px}.owner-progression-row{grid-template-columns:20px minmax(0,1fr) auto;gap:7px}.owner-progression-context{grid-column:2/4}.owner-progression-row time{font-size:9px}.owner-progression-pages button{padding:7px}.owner-progression-pages span{text-align:center}}.app-header{z-index:70;position:relative}.notification-container{align-items:center;display:flex;position:relative}.header-actions .notification-trigger{color:#e5c77b;cursor:pointer;background:#16242b;border:1px solid #44616b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.header-actions .notification-trigger:hover,.header-actions .notification-trigger[aria-expanded=true]{background:#293025;border-color:#dfb85f}.notification-badge{color:#fff;background:#ef4549;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 0 0 2px #0b1116}.notification-panel{color:#edf1ef;text-align:left;background:#151d22;border:1px solid #6f6c51;border-radius:17px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(72vh,620px);display:flex;position:absolute;top:calc(100% + 14px);right:-46px;overflow:hidden;box-shadow:0 22px 60px #050a0eaa}.notification-heading{justify-content:space-between;align-items:center;padding:15px 16px 10px;display:flex}.notification-heading>span{color:#f3d27b;align-items:center;gap:9px;display:flex}.notification-heading strong{color:#fff;font-size:15px}.notification-heading .notification-close{color:#bfd0d3;border-radius:50%;width:29px;height:29px}.notification-toolbar{color:#9caeb5;border-bottom:1px solid #344249;justify-content:space-between;align-items:center;gap:9px;padding:7px 14px 10px;font-size:11px;display:flex}.notification-toolbar>div{align-items:center;gap:7px;display:flex}.header-actions .notification-toolbar button{color:#dfeced;background:#202b30;border:1px solid #43525a;border-radius:8px;align-items:center;gap:5px;width:auto;height:28px;padding:0 8px;font-size:11px;display:inline-flex}.notification-toolbar button:disabled{opacity:.45;cursor:default}.notification-error{color:#ffb7ae;background:#5b2b2933;border:1px solid #994d45;border-radius:8px;margin:9px 13px 0;padding:8px 10px;font-size:11px;line-height:1.4}.notification-list{overscroll-behavior:contain;scrollbar-color:#627579 transparent;min-height:100px;overflow:auto}.notification-empty{color:#adbdc1;text-align:center;padding:30px 20px;font-size:12px;line-height:1.5}.header-actions .notification-item{color:#c9d5d7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29373d;align-items:flex-start;gap:10px;width:100%;height:auto;padding:12px 15px;display:flex}.header-actions .notification-item:hover{background:#28363b}.header-actions .notification-item.is-unread{background:#1c2b2e}.header-actions .notification-item.is-unread:hover{background:#2a3b3d}.notification-icon{color:#ebc977;background:#3c3221;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;display:grid}.notification-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-copy strong{color:#f1f4f2;font-size:12px;line-height:1.4}.notification-copy>span{color:#b8c9ce;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.notification-copy small{color:#8da3a9;font-size:10px}.notification-dot{background:#efbd58;border-radius:50%;flex:none;width:7px;height:7px;margin-top:10px}.header-actions .notification-item.owner-sale-alert,.header-actions .notification-item.owner-sale-alert.is-unread{color:#fff;background:#d71920;border-bottom:2px solid #9c1117;padding:17px 18px}.header-actions .notification-item.owner-sale-alert:hover,.header-actions .notification-item.owner-sale-alert.is-unread:hover{background:#b9151b}.owner-sale-alert .notification-icon{color:#fff;background:#ffffff29}.owner-sale-alert .notification-copy strong{color:#fff;letter-spacing:.04em;font-size:24px;font-weight:900;line-height:1.1}.owner-sale-alert .notification-copy>span,.owner-sale-alert .notification-copy small{color:#fff;font-size:12px;font-weight:700}.owner-sale-alert .notification-dot{background:#fff}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-spinning{animation:.8s linear infinite notification-spin}@media (width<=650px){.header-actions{gap:8px}.notification-panel{max-height:calc(100dvh - 135px);right:-80px}}@media (width<=380px){.header-actions{gap:5px}.header-actions .header-about-button{display:none}}.owner-home-payment-alert{color:#fff;background:linear-gradient(125deg,#aa0714,#d71920 58%,#a40712);border:2px solid #a50b17;border-radius:17px;width:min(100%,860px);margin:0 auto 15px;padding:clamp(16px,2.5vw,24px);font-family:Poppins,sans-serif;box-shadow:0 12px 30px #86071153}.owner-home-payment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-home-payment-header small{color:#fff;letter-spacing:1.4px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.owner-home-payment-header h2{color:#fff;letter-spacing:.025em;text-shadow:0 2px 7px #650009;flex-wrap:wrap;gap:7px;margin:0;font-size:clamp(25px,5vw,42px);font-weight:900;line-height:1;display:flex}.owner-home-payment-header h2 span+span{border-left:2px solid #ffffffa8;padding-left:9px}.owner-home-payment-header p{color:#fff;margin:8px 0 0;font-size:12px;font-weight:700}.owner-home-payment-header button{color:#9e0611;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;min-height:41px;padding:9px 14px;font-size:12px;font-weight:900}.owner-home-payment-header button:hover,.owner-home-payment-header button:focus-visible{outline-offset:2px;background:#fff0d0;outline:2px solid #fff}.owner-home-payment-alert ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.owner-home-payment-alert li{color:#fff;background:#52040d55;border:1px solid #ffffff63;border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.owner-home-payment-alert li strong{white-space:nowrap;flex:none;font-size:11px;font-weight:900}.owner-home-payment-alert li span{overflow-wrap:anywhere}@media (width<=560px){.owner-home-payment-header button{width:100%}.owner-home-payment-alert li{gap:2px;display:grid}}.header-actions .notification-update{cursor:default}.header-actions .notification-update:hover{background:0 0}.notification-update-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.header-actions .notification-update-actions button{color:#1b2226;white-space:nowrap;cursor:pointer;background:#d9b86d;border:1px solid #d9b86d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:auto;min-width:96px;height:auto;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.header-actions .notification-update-actions button+button{color:#e8d39d;background:0 0}.play-select-grid>.play-destination.tournament{background:linear-gradient(110deg,#20252b,#172127);border-color:#9b7945;grid-column:1/-1;grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:172px}.play-select-grid>.play-destination.tournament img{aspect-ratio:auto;object-fit:cover;object-position:center 55%;width:100%;height:100%;min-height:172px}.play-select-grid>.play-destination.tournament>span{align-content:center;padding:22px clamp(18px,3vw,38px)}.play-select-grid>.play-destination.tournament strong{font-size:clamp(18px,2vw,23px)}.play-select-grid>.play-destination.tournament small{font-size:11px;line-height:1.5}.play-select-grid>.play-destination.tournament b{color:#f4d26f;background:#493a1c}.play-select-grid>.play-destination.tournament:after{content:"COMING SOON";color:#ffe28b;letter-spacing:.08em;background:#14191de8;border:1px solid #f1ce6b88;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.tournament-coming-page{box-sizing:border-box;width:min(100%,1080px);margin:0 auto;padding:24px clamp(10px,3vw,26px) 60px}.tournament-coming-card{color:#fff;background:#172127;border:1px solid #aa8747;border-radius:20px;overflow:hidden;box-shadow:0 16px 35px #0006}.tournament-coming-card>img{aspect-ratio:16/7;object-fit:cover;object-position:center;width:100%;max-height:430px;display:block}.tournament-coming-card>div{padding:clamp(20px,3vw,35px)}.tournament-coming-card span{color:#6be0ec;letter-spacing:.14em;font-size:10px;font-weight:800}.tournament-coming-card h1{color:#f8e1a8;margin:6px 0;font-size:clamp(23px,4vw,38px)}.tournament-coming-card p{color:#c4d0d5;font-size:13px}.tournament-coming-card button{color:#ffe0a0;cursor:pointer;background:#43351e;border:1px solid #d4ab58;border-radius:10px;margin-top:12px;padding:11px 17px}@media (width<=680px){.play-select-grid>.play-destination.tournament{grid-column:1;grid-template-columns:42% minmax(0,1fr);height:clamp(128px,20dvh,150px);min-height:128px}.play-select-grid>.play-destination.tournament img{min-height:0}.play-select-grid>.play-destination.tournament>span{padding:10px 11px}.play-select-grid>.play-destination.tournament strong{font-size:12px}.play-select-grid>.play-destination.tournament small{font-size:7px}.play-select-grid>.play-destination.tournament:after{padding:4px 7px;font-size:6px;top:7px;right:7px}.tournament-coming-page{padding-top:12px}.tournament-coming-card>img{aspect-ratio:4/3}}.header-actions .header-classroom-button,.header-actions .header-cms-button{color:#f5d990;white-space:nowrap;cursor:pointer;background:linear-gradient(140deg,#3a2d18,#201c17);border:1px solid #957430;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.header-actions .header-cms-button{color:#9ee9f0;background:linear-gradient(140deg,#173c46,#15232a);border-color:#398294}.header-actions .header-classroom-button:hover,.header-actions .header-classroom-button:focus-visible{background:#48371a;border-color:#f2d478;outline:2px solid #f2d47855}.header-actions .header-cms-button:hover,.header-actions .header-cms-button:focus-visible{background:#20505b;border-color:#89e7ed;outline:2px solid #89e7ed55}.header-actions .header-classroom-button svg,.header-actions .header-cms-button svg{flex:none}@media (width<=620px){.header-actions .header-classroom-button,.header-actions .header-cms-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.header-actions .header-classroom-button span,.header-actions .header-cms-button span{display:none}}.header-actions .header-report-button{color:#ffcfba;white-space:nowrap;cursor:pointer;background:linear-gradient(140deg,#503029,#271e20);border:1px solid #bb785f;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.header-actions .header-report-button:hover,.header-actions .header-report-button:focus-visible{background:#60392e;border-color:#f5af91;outline:2px solid #f5af9155}.header-actions .header-report-button svg{flex:none}@media (width<=620px){.header-actions .header-report-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.header-actions .header-report-button span{display:none}}.welcome-menu-options>.welcome-card.invasion,.welcome-menu-options>.welcome-card.rpg{grid-area:1/1;width:calc(50% - 5px)}.welcome-menu-options>.welcome-card.rpg{justify-self:end}.welcome-card.rpg:after{background:linear-gradient(90deg,#165c50ee,#378d70ee)}.welcome-menu-options>.welcome-card.invasion strong,.welcome-menu-options>.welcome-card.rpg strong{font-size:clamp(17px,4vw,29px)}.play-select-page .play-select-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.play-select-page .play-select-grid>.play-destination{grid-column:span 2}.play-select-page .play-select-grid>.play-destination.tournament,.play-select-page .play-select-grid>.play-destination.rpg{grid-column:span 3;grid-template-columns:42% minmax(0,1fr);height:auto;min-height:172px}.play-select-page .play-select-grid>.play-destination.rpg{background:linear-gradient(115deg,#193d35,#172127);border-color:#4b9c82}.play-select-page .play-select-grid>.play-destination.rpg img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;min-height:172px}.play-select-page .play-select-grid>.play-destination.rpg>span,.play-select-page .play-select-grid>.play-destination.tournament>span{grid-template-columns:minmax(0,1fr);align-content:center;padding:18px 14px}.play-select-page .play-select-grid>.play-destination.rpg strong,.play-select-page .play-select-grid>.play-destination.tournament strong{font-size:19px}.play-select-page .play-select-grid>.play-destination.rpg small,.play-select-page .play-select-grid>.play-destination.tournament small{grid-column:1;font-size:10px}.play-select-page .play-select-grid>.play-destination.rpg b,.play-select-page .play-select-grid>.play-destination.tournament b{grid-area:auto/1;justify-self:start;margin-top:8px}.play-select-page .play-select-grid>.play-destination.rpg b{color:#b2f6db;background:#1c594a}.play-select-page .play-select-grid>.play-destination.rpg:after{content:"PLAY RPG";color:#c4f3df;letter-spacing:.06em;background:#112820ed;border:1px solid #83d8b77a;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.rpg-coming-window{z-index:10000;padding:24px max(18px,env(safe-area-inset-left));box-sizing:border-box;color:#fff;isolation:isolate;background:#0b1718;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.rpg-coming-backdrop{object-fit:cover;opacity:.32;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rpg-coming-window:before{content:"";z-index:-1;background:linear-gradient(#07141799,#07141755 35%,#071417f5);position:fixed;inset:0}.rpg-coming-panel{text-align:center;width:min(620px,100%);padding:30px 0}.rpg-coming-panel>img{object-fit:contain;border-radius:50%;width:76px;height:76px;margin-bottom:20px;box-shadow:0 10px 35px #0006}.rpg-coming-panel>span{color:#b1eacf;letter-spacing:.2em;font-size:11px;font-weight:700;display:block}.rpg-coming-panel h1{letter-spacing:-.03em;text-wrap:balance;color:#fff4d9;margin:16px 0;font-size:clamp(28px,5vw,52px);line-height:1.12}.rpg-coming-panel p{color:#c0d1cf;font-size:14px;line-height:1.5}.rpg-coming-panel button{color:#182927;cursor:pointer;background:#e9be72;border:1px solid #ffda96;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:20px;padding:13px 24px;font:700 13px system-ui;display:inline-flex}.rpg-coming-panel button:hover{background:#ffda96}.rpg-coming-panel button:focus-visible{outline-offset:5px;outline:3px solid #b9ffe3}@media (width<=680px){.play-select-page .play-select-grid{grid-template-columns:minmax(0,1fr)}.play-select-page .play-select-grid>.play-destination,.play-select-page .play-select-grid>.play-destination.rpg,.play-select-page .play-select-grid>.play-destination.tournament{grid-column:1;height:clamp(128px,20dvh,150px);min-height:128px}.play-select-page .play-select-grid>.play-destination.rpg img{min-height:0}.play-select-page .play-select-grid>.play-destination.rpg>span,.play-select-page .play-select-grid>.play-destination.tournament>span{padding:10px 11px}.play-select-page .play-select-grid>.play-destination.rpg strong,.play-select-page .play-select-grid>.play-destination.tournament strong{font-size:14px}.play-select-page .play-select-grid>.play-destination.rpg small,.play-select-page .play-select-grid>.play-destination.tournament small{font-size:9px}.play-select-page .play-select-grid>.play-destination.rpg:after{padding:4px 6px;font-size:6px}}.rpg-live-shell{z-index:12000;color:#f1e2be;isolation:isolate;background:#0a121e;position:fixed;inset:0;overflow:hidden}.rpg-live-shell>iframe{background:#0a121e;border:0;width:100%;height:100%;display:block}.rpg-live-loading{z-index:2;text-align:center;background:#0a121e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.rpg-live-shell button{color:#18282c;cursor:pointer;background:#e2ba75;border:1px solid #c4a767;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font:700 12px system-ui;display:inline-flex}.rpg-live-shell button:focus-visible{outline-offset:4px;outline:3px solid #a7ffdf}.rpg-rotate-gate{display:none}.rpg-rotate-gate h1{color:#ffdfa7;margin:5px 0;font-size:25px}.rpg-rotate-gate p{color:#bed1d8;max-width:280px;margin:0 0 8px;font-size:13px;line-height:1.6}.rpg-rotate-gate>button:last-child{color:#d3e2e8;background:0 0;border-color:#435c68}.rpg-rotate-gate>svg{color:#c3a673}@media (orientation:portrait){.rpg-live-shell>iframe{visibility:hidden;pointer-events:none}.rpg-rotate-gate{z-index:5;text-align:center;background:radial-gradient(at top,#243b39,#0a121e 70%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;position:absolute;inset:0}}
