.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#f7fffc;background:#06191b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 8%,rgba(45,212,191,.18),transparent 28rem),radial-gradient(circle at 82% 0%,rgba(16,185,129,.16),transparent 30rem),linear-gradient(180deg,#06161c,#071b22 46%,#0b242b)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(114,239,197,.75);outline-offset:2px}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;width:1.15rem;height:1.15rem;flex:0 0 auto;place-items:center;border:1.5px solid rgba(94,240,194,.55);border-radius:.32rem;background:#031423c7;box-shadow:inset 0 0 0 1px #ffffff0a;cursor:pointer}input[type=checkbox]:checked{border-color:#3ce9d9;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.3 6.7 11 12.2 5' fill='none' stroke='%2304211f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,#25d5c4,#55f0dd)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:1.15rem;border-bottom:1px solid rgba(255,255,255,.1);background:#05161ae6;padding:.72rem max(1rem,calc((100vw - 1500px)/2 + 1rem));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-topbar{justify-content:space-between}.public-topbar .brand{flex:0 1 auto}.public-topbar .account-actions{margin-left:auto}.brand{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 15.5rem;min-width:0}.brand-button{border:0;background:transparent;color:inherit;padding:0;text-align:left}.brand-mark{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#34e9b9,#20d5bf);color:#05201d;box-shadow:0 0 28px #10b98157}.brand-mark svg{fill:currentColor;stroke-width:0}.brand strong,.brand small{display:block}.brand strong{font-size:.9rem;line-height:1.15}.brand small{color:#8eead4;font-size:.74rem}.primary-nav,.account-actions{display:flex;align-items:center;gap:.3rem}.primary-nav{flex:1 1 auto;justify-content:center;min-width:0}.account-actions{flex:0 0 auto;justify-content:flex-end}.account-menu{position:relative}.account-trigger{border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.account-trigger-icon{display:none}.account-dropdown{position:absolute;top:calc(100% + .6rem);right:0;z-index:50;display:grid;width:15rem;overflow:hidden;border:1px solid rgba(94,240,194,.24);border-radius:.95rem;background:#09212a;box-shadow:0 22px 60px #00000061;padding:.4rem}.account-dropdown button{display:flex;align-items:center;justify-content:space-between;min-height:2.45rem;border:0;border-radius:.7rem;background:transparent;color:#dff8f5;padding:0 .75rem;text-align:left;font-weight:800}.account-dropdown button:hover{background:#5ef0c221}.primary-nav button,.quiet-link,.signup-link,.submit-link{display:inline-flex;align-items:center;min-height:2.6rem;gap:.45rem;border:0;border-radius:.75rem;background:transparent;padding:0 .62rem;color:#c9d7dc;font-size:.86rem;font-weight:700;white-space:nowrap}.nav-badge{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#72efc5;color:#05201d;padding:0 .35rem;font-size:.7rem;font-weight:950}.primary-nav button:hover,.quiet-link:hover{background:#ffffff14;color:#fff}.install-app-button{border:1px solid rgba(94,240,194,.22);background:#2df7e114;color:#dff8f5}.install-app-button svg{width:1rem;height:1rem}.primary-nav button.active{background:#34e9b91f;box-shadow:inset 0 -2px #10b981e6,0 0 0 1px #34e9b93d;color:#b8ffe5}.role-toggle{display:inline-flex;flex:0 0 auto;gap:.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff12;padding:.25rem}.role-toggle button{min-height:2.1rem;border:0;border-radius:.6rem;background:transparent;color:#d5dee2;padding:0 .65rem;font-size:.78rem;font-weight:900}.role-toggle button.selected{background:#72efc5;color:#05201d}.mobile-bottom-nav{display:none}.submit-link,.signup-link{background:linear-gradient(90deg,#27dfad,#37e7ca);color:#031916;box-shadow:0 0 28px #10b98147}.signup-link{padding:0 .9rem}.readonly-pill{display:inline-flex;align-items:center;min-height:2.45rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff0f;color:#b7d4d3;padding:0 .85rem;font-size:.82rem;font-weight:800}.preview-grid,.catch-list{display:grid;gap:1rem;margin-top:1rem}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:-.75rem 0 1.25rem}.public-stats article{border:1px solid rgba(34,211,238,.16);border-radius:1.2rem;background:linear-gradient(160deg,#083c4c9e,#041f2cdb),#041c2adb;padding:1.1rem}.public-stats span,.section-heading p{color:#9bb7c4}.public-stats span{display:block;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.public-stats strong{display:block;margin-top:.4rem;color:#fff;font-size:2rem;line-height:1}.public-section{display:grid;gap:1rem;margin:1.25rem 0 1.5rem}.public-info-band,.public-feature-list{margin-top:1.25rem}.public-info-band{display:grid;gap:1.2rem;border:1px solid rgba(34,211,238,.16);border-radius:1.35rem;background:linear-gradient(160deg,#083c4c9e,#041f2cdb),#041c2adb;padding:1.25rem}.public-step-grid,.public-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.public-step-grid article,.public-feature-list article{border:1px solid rgba(34,211,238,.14);border-radius:1rem;background:#041c306b;padding:1rem}.public-step-grid span{color:#5eead466;font-size:2.35rem;font-weight:950}.public-step-grid h3,.public-feature-list strong{display:block;margin:.25rem 0;color:#fff}.public-step-grid p,.public-feature-list span{color:#a7c2cc;line-height:1.55;font-size:.9rem}.section-heading h2{margin:.55rem 0 0;color:#f3fffb;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.section-heading p{max-width:44rem;margin:.55rem 0 0;line-height:1.6}.public-page-shell{width:min(1320px,calc(100% - 2rem));padding-top:0}.public-topbar{min-height:5rem;background:#030d1af0}.public-topbar .brand strong{font-size:1.25rem;letter-spacing:.01em;text-transform:uppercase}.public-topbar .brand small{display:none}.public-topbar .brand-mark{width:2.9rem;height:2.9rem;border:1px solid rgba(94,234,212,.55);border-radius:999px;background:#020d1aad;color:#67f5e1}.landing-page{display:grid;gap:2.45rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,.9fr);align-items:center;gap:2rem;min-height:35.5rem;margin-inline:calc((100% - 100vw)/2);padding:5rem max(1rem,calc((100vw - 1320px)/2 + 1rem)) 3rem;border-bottom:1px solid rgba(94,234,212,.12);background-position:center;background-size:cover}.landing-hero-copy{max-width:40rem}.landing-hero-copy h1{margin:0;color:#f4fffd;font-size:clamp(3.3rem,7vw,5.05rem);line-height:1.04;letter-spacing:0}.landing-hero-copy h1 span{color:#54e5d8}.landing-hero-copy p{max-width:36rem;margin:1.6rem 0 0;color:#d8e8ee;font-size:1.08rem;line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.1rem}.landing-actions .hero-button{min-width:13.4rem;justify-content:center;min-height:3.9rem;border-radius:.65rem;font-size:1rem}.landing-hero-preview{position:relative;display:grid;min-height:29rem;align-items:center;justify-items:end}.landing-leaderboard-card{width:min(100%,27rem);border:1px solid rgba(94,234,212,.22);border-radius:1.1rem;background:#041626e0;box-shadow:0 24px 80px #0000006b;padding:1.35rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-board-head{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:start;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.11)}.landing-board-head strong,.landing-featured h2,.landing-how h2,.landing-audience-card h2{color:#fff}.landing-board-head small,.landing-board-head em{display:flex;align-items:center;gap:.3rem;color:#b6d5de;font-size:.78rem;font-style:normal}.landing-board-head em{color:#57f1dd;font-size:.95rem;font-weight:850}.landing-board-table{display:grid;grid-template-columns:3.1rem 1fr auto;gap:0;margin-top:1rem;color:#dfeef2}.landing-board-table>span{color:#a8c0ca;font-size:.74rem}.landing-board-table>div{display:grid;grid-column:1 / -1;grid-template-columns:3.1rem 1fr auto;align-items:center;min-height:2.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.landing-board-table b{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:.35rem;background:#ffffff1f;color:#fff;font-size:.78rem}.landing-board-table div:nth-of-type(1) b{background:#f4b740;color:#082030}.landing-board-table div:nth-of-type(3) b{background:#c46b38}.landing-leaderboard-card>button{justify-content:center;width:100%;min-height:3.25rem;margin-top:1.25rem;border-radius:.7rem}.landing-phone{position:absolute;right:-.4rem;bottom:-.2rem;width:13.2rem;border:4px solid rgba(0,0,0,.82);border-radius:2rem;background:#071627;box-shadow:0 18px 54px #00000080;padding:.7rem}.landing-phone-top,.landing-phone-title,.landing-phone>div:not(.landing-phone-photo){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-phone-top{color:#dff8f5;font-size:.62rem;font-weight:800;padding:.1rem .35rem .5rem}.landing-phone-title{min-height:2.1rem;color:#fff;font-size:.72rem}.landing-phone-photo{display:grid;height:6.2rem;place-items:center;overflow:hidden;border-radius:.65rem;background:linear-gradient(135deg,#ff7c4eb8,#ffc6785c),url(https://images.unsplash.com/photo-1519708227418-c8fd9a32b7a2?auto=format&fit=crop&w=600&q=80);background-position:center;background-size:cover;color:#ff8a5f}.landing-phone-photo svg{width:4.8rem;height:4.8rem;fill:#ff7553db;stroke:#ffffffb8}.landing-phone p{margin:.8rem 0 .2rem;color:#dceef1;font-size:.86rem}.landing-phone>strong{display:block;color:#4df3e1;font-size:1.45rem}.landing-phone small{color:#93acb8;font-size:.65rem}.landing-phone button{justify-content:center;width:100%;min-height:2.9rem;margin:1rem 0 .45rem;border-radius:.45rem;font-size:.78rem}.landing-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(94,234,212,.22);border-radius:1rem;background:linear-gradient(135deg,#08263dd1,#071829e0);box-shadow:inset 0 1px #ffffff0d}.landing-stat-strip article{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;min-height:6.8rem;padding:1.4rem}.landing-stat-strip article+article{border-left:1px solid rgba(255,255,255,.1)}.landing-stat-strip svg,.landing-audience-card>span svg,.landing-step-icon svg{width:2.6rem;height:2.6rem;color:#49efe0;filter:drop-shadow(0 0 14px rgba(73,239,224,.28))}.landing-stat-strip strong{color:#fff;font-size:1.75rem;line-height:1}.landing-stat-strip small{color:#c8d9df;font-size:.9rem}.landing-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.landing-audience-card{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:2rem;min-height:13.3rem;border:1px solid rgba(94,234,212,.2);border-radius:1rem;background:linear-gradient(135deg,#08243ad1,#051727e0);padding:1.9rem}.landing-audience-card>span,.landing-step-icon{display:grid;width:7.5rem;height:7.5rem;place-items:center;border:1px solid rgba(73,239,224,.7);border-radius:999px;background:#0d495247}.landing-audience-card h2,.landing-featured h2,.landing-how h2,.landing-cta h2{margin:0}.landing-audience-card ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.landing-audience-card li{position:relative;color:#d8e7eb;padding-left:1.6rem}.landing-audience-card li:before{content:"";position:absolute;left:.1rem;top:.35rem;width:.7rem;height:.35rem;border-bottom:2px solid #48f0df;border-left:2px solid #48f0df;transform:rotate(-45deg)}.landing-how{display:grid;justify-items:center;gap:1.6rem;text-align:center}.landing-how h2,.landing-featured h2{font-size:1.8rem}.landing-step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;width:100%}.landing-step-row article{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;text-align:left}.landing-step-number{position:absolute;top:0;left:6.1rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#0e8d99;color:#fff;font-weight:950}.landing-step-row h3{margin:0 0 .4rem;color:#fff}.landing-step-row p{margin:0;color:#b8cad2;line-height:1.55}.landing-featured{display:grid;gap:1rem;border:1px solid rgba(94,234,212,.2);border-radius:1rem;background:linear-gradient(135deg,#08243ad1,#051727e6);padding:1.45rem}.landing-featured-card{display:grid;grid-template-columns:26rem 1fr auto;align-items:center;gap:2rem;border:1px solid rgba(94,234,212,.16);border-radius:.85rem;background:#051827a6;padding:1rem}.landing-featured-card img{width:100%;height:13rem;border-radius:.75rem;object-fit:cover}.landing-featured-card h3{margin:0 0 .6rem;color:#fff;font-size:1.45rem}.landing-featured-card p,.landing-featured-meta,.landing-featured-meta span{display:flex;align-items:center;gap:.45rem}.landing-featured-card p{margin:.45rem 0;color:#c4d6de}.landing-featured-card>div>strong{display:block;margin:1rem 0;color:#4af0de;font-size:1.45rem}.landing-featured-card>div>strong span,.landing-featured-meta{color:#c6d6dd;font-size:.9rem;font-weight:600}.landing-featured-meta{flex-wrap:wrap;gap:1rem}.landing-featured-card>button{justify-content:center;min-width:13.5rem;min-height:3.5rem}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:10.5rem;border:1px solid rgba(94,234,212,.42);border-radius:1rem;background-position:center;background-size:cover;padding:2.3rem 2.8rem}.landing-cta h2{color:#fff;font-size:2rem}.landing-cta p{margin:.65rem 0 0;color:#d7e6eb}.landing-cta .landing-actions{margin-top:0}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-inline:calc((100% - 100vw)/2);border-top:1px solid rgba(94,234,212,.08);padding:2.2rem max(1rem,calc((100vw - 1320px)/2 + 1rem));color:#90a8b4}.landing-footer .brand{flex:0 0 auto}.landing-footer .brand strong{text-transform:uppercase}.landing-footer nav{display:flex;gap:1rem}.landing-page{gap:0;margin-inline:calc((100% - 100vw)/2);background:#061f2b;color:#effffe}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(24rem,1fr);gap:clamp(2rem,5vw,5rem);min-height:min(47rem,calc(100vh - 5rem));margin-inline:0;padding:clamp(4.25rem,8vw,7.4rem) max(1.25rem,calc((100vw - 1180px)/2 + 1.25rem));border-bottom:0;background:linear-gradient(115deg,#03101ffa,#063646f5 48%,#d6fdf8eb);background-position:center;background-size:cover}.landing-hero-copy{max-width:41rem}.landing-kicker,.landing-section-head span{color:#36d8cf;font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-hero-copy h1{color:#fff;font-size:clamp(3.25rem,7vw,5.9rem);line-height:.98}.landing-hero-copy p{max-width:36rem;color:#d9edf1;font-size:clamp(1rem,1.9vw,1.22rem)}.landing-actions .hero-button{min-height:3.75rem;border-radius:.5rem}.landing-hero-art{display:grid;min-width:0;place-items:center}.landing-boat-illustration{width:min(100%,37rem);height:auto;overflow:visible;filter:drop-shadow(0 28px 42px rgba(2,13,26,.2))}.landing-features,.landing-stats,.landing-footer{margin-inline:0;padding-inline:max(1.25rem,calc((100vw - 1180px)/2 + 1.25rem))}.landing-features{display:grid;gap:1.6rem;background:#f2f6f8;color:#082033;padding-block:clamp(3.25rem,6vw,5.5rem)}.landing-section-head{max-width:44rem}.landing-section-head h2{margin:.6rem 0 0;color:#082033;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.landing-feature-card{display:grid;align-content:start;gap:.85rem;min-height:16rem;border:1px solid rgba(9,44,64,.1);border-radius:.5rem;background:#fff;box-shadow:0 18px 48px #0b2f3e14;padding:1.5rem}.landing-feature-card>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.5rem;background:#d7fbf8;color:#078b95}.landing-feature-card svg{width:1.55rem;height:1.55rem}.landing-feature-card h3{margin:.35rem 0 0;color:#082033;font-size:1.25rem}.landing-feature-card p{margin:0;color:#4d6474;line-height:1.65}.landing-link-button{justify-self:start;min-height:3rem;border-radius:.5rem;color:#075f69}.landing-stats{display:grid;gap:2rem;background:#fff;color:#082033;padding-block:clamp(3.25rem,6vw,5rem)}.landing-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-stat-grid article{display:grid;gap:.35rem;border:1px solid rgba(9,44,64,.1);border-radius:.5rem;background:#f6fbfc;padding:1.45rem;text-align:center}.landing-stat-grid strong{color:#04243b;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.landing-stat-grid span{color:#516a78;font-weight:800}.landing-stats blockquote{max-width:52rem;margin:0 auto;color:#17394e;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.45;text-align:center}.landing-stats cite{display:block;margin-top:1rem;color:#078b95;font-size:.95rem;font-style:normal;font-weight:900}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.4rem;border-top:1px solid rgba(94,234,212,.16);background:#03101d;color:#c6dbe1;padding-block:2rem}.landing-footer .brand span:last-child{display:grid;gap:.2rem}.landing-footer .brand small{color:#8ba9b5;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-footer nav,.landing-socials{display:flex;flex-wrap:wrap;gap:.7rem}.landing-footer nav button,.landing-socials button{border:1px solid rgba(94,234,212,.18);border-radius:.5rem;background:#ffffff0a;color:#dff8f5;min-height:2.55rem;padding:0 .8rem;font-weight:850}.landing-socials button{width:2.55rem;padding:0}.preview-card,.catch-card,.map-panel{border:1px solid rgba(94,240,194,.18);border-radius:1.1rem;background:#103237b8;box-shadow:inset 0 1px #ffffff0d;padding:1rem}.preview-card>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.9rem;background:#5ef0c224;color:#72efc5}.preview-card h2,.map-panel h2,.catch-card h2{margin:.85rem 0 .35rem;font-size:1rem}.preview-card p,.catch-card p{margin:0;color:#bfe0e4;line-height:1.55}.map-panel{display:grid;gap:1rem}.map-shell{position:relative;overflow:hidden;min-height:20rem;border:1px solid rgba(94,240,194,.22);border-radius:1rem;background:#0a1e1d}.leaflet-map{min-height:20rem;width:100%}.map-layer-toggle{position:absolute;top:.75rem;right:.75rem;z-index:500;display:flex;gap:.25rem;border:1px solid rgba(255,255,255,.18);border-radius:.7rem;background:#05161ae0;padding:.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-layer-toggle button{min-height:2rem;border:0;border-radius:.5rem;background:transparent;color:#dff8f5;padding:0 .55rem;font-size:.75rem;font-weight:850}.map-layer-toggle button.selected{background:#72efc5;color:#05201d}.map-empty{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:500;border:1px solid rgba(94,240,194,.26);border-radius:.8rem;background:#05161ae0;color:#dff8f5;padding:.75rem;text-align:center}.location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin:1rem 0}.location-actions span{color:#a8d8dd;font-weight:800}.catch-list{grid-template-columns:1fr}.catch-card{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:1rem}.catch-card img,.catch-thumb{width:5rem;height:5rem;border-radius:.9rem;object-fit:cover}.catch-thumb{display:grid;place-items:center;background:#5ef0c21f;color:#72efc5}.popup-thumb{display:block;width:7rem;height:4.5rem;object-fit:cover;margin-top:.5rem;border-radius:.35rem}.catches-workspace,.review-workspace{display:grid;gap:1rem}.catches-heading{margin-bottom:.1rem}.catches-heading h1{color:#fff;font-size:clamp(1.8rem,3vw,2.15rem)}.catch-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.catch-stat-card,.catch-map-panel,.catch-side-panel,.review-main-panel{border:1px solid rgba(94,240,194,.16);border-radius:.8rem;background:linear-gradient(145deg,#08324cbd,#051c2ce6),#051d2deb;box-shadow:0 22px 60px #0000002e}.catch-stat-card{display:flex;align-items:center;gap:1rem;min-height:6.8rem;padding:1rem}.catch-stat-icon{display:grid;width:3.7rem;height:3.7rem;flex:0 0 auto;place-items:center;border-radius:.85rem;background:#22d3ee29;color:#25e9e3}.catch-stat-icon svg{width:1.55rem;height:1.55rem}.catch-stat-icon.warning{background:#f59e0b2e;color:#fbbf24}.catch-stat-icon.success{background:#22c55e29;color:#4ade80}.catch-stat-icon.blue{background:#0ea5e92e;color:#38bdf8}.catch-stat-card small,.catch-filter-bar span,.review-filter-grid .field span,.queue-toolbar,.participant-catch-row .mini-metric small,.review-submission-row .mini-metric small{color:#9fb8c4;font-size:.74rem}.catch-stat-card strong{display:block;color:#fff;font-size:1.6rem;line-height:1.05}.catch-stat-card p{margin:.25rem 0 0;color:#afc5cf;font-size:.82rem}.catch-layout-grid,.review-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:1rem;align-items:start}.catch-main-column{display:grid;gap:.85rem;min-width:0}.catch-map-panel{display:grid;gap:.75rem;padding:1rem}.catch-map-panel .map-shell{min-height:18rem;border-radius:.65rem}.catch-map-panel .leaflet-map{min-height:18rem}.catch-map-panel h2,.catch-side-panel h2{margin:0;color:#fff;font-size:1rem}.catch-map-panel .panel-title-row{margin-bottom:0}.catch-map-panel .panel-title-row small{color:#87aeba}.catch-filter-bar{display:grid;grid-template-columns:minmax(14rem,1.4fr) minmax(8rem,.6fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto;align-items:end;gap:.65rem}.catch-filter-bar label{display:grid;gap:.35rem}.catch-filter-bar input,.catch-filter-bar select,.review-filter-grid select{min-height:2.8rem;border:1px solid rgba(67,135,158,.45);border-radius:.55rem;background:#031423bd;color:#dff8f5;padding:0 .75rem}.catch-table-list,.review-table-list{display:grid;border:1px solid rgba(94,240,194,.16);border-radius:.8rem;background:#051d2db8}.catch-table-list{overflow:hidden}.review-table-list{overflow-x:auto;overflow-y:visible}.participant-catch-row,.review-submission-row{display:grid;align-items:center;gap:.85rem;border-bottom:1px solid rgba(255,255,255,.08);background:#07293e85;padding:.75rem}.participant-catch-row{grid-template-columns:6rem minmax(0,1.3fr) 5rem 5rem 8rem auto minmax(8.5rem,.8fr)}.review-submission-row{grid-template-columns:6rem minmax(7.6rem,1fr) minmax(5rem,.5fr) minmax(5.9rem,.58fr) minmax(4.1rem,.38fr) minmax(4.1rem,.38fr) minmax(5.2rem,.45fr) minmax(8.1rem,.68fr);gap:.55rem;min-width:0}.participant-catch-row:last-child,.review-submission-row:last-child{border-bottom:0}.participant-catch-row>img,.review-submission-row>img,.participant-catch-row .catch-thumb,.review-submission-row .catch-thumb{width:5.7rem;height:4.2rem;border-radius:.45rem;object-fit:cover}.review-submission-row>img,.review-submission-row .catch-thumb{width:6.2rem;height:5rem}.catch-row-title,.review-submission-title{display:grid;gap:.25rem;min-width:0}.catch-row-title strong,.review-submission-title strong{color:#fff;font-size:1rem}.catch-row-title small,.review-submission-title small{display:flex;align-items:center;gap:.28rem;min-width:0;overflow-wrap:anywhere;color:#9bc1cb;font-size:.78rem;white-space:normal}.participant-catch-row .mini-metric,.review-submission-row .mini-metric{gap:.25rem;min-width:0}.participant-catch-row .mini-metric strong,.review-submission-row .mini-metric strong{color:#fff;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.review-status-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:1.8rem;border:1px solid rgba(245,158,11,.45);border-radius:.48rem;background:#f59e0b24;color:#fbbf24;padding:0 .75rem;font-size:.72rem;font-weight:950;text-transform:uppercase}.review-status-badge.approved{border-color:#22c55e73;background:#22c55e1f;color:#5fffc2}.review-status-badge.rejected,.review-status-badge.declined,.review-status-badge.needs-info{border-color:#f8717180;background:#f43f5e1f;color:#ff6c7d}.catch-row-actions,.review-actions{display:grid;gap:.4rem;justify-items:stretch}.review-actions{min-width:8.25rem}.catch-row-actions .compact,.review-actions .compact{justify-content:center;min-height:2rem;width:100%}.catch-row-actions .text-action,.review-actions .text-action{display:inline-flex;justify-content:center;gap:.3rem;font-size:.78rem}.catch-side-column{display:grid;gap:.85rem;min-width:0}.catch-side-panel{padding:1rem}.status-donut-layout{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1rem}.status-donut{display:block;width:7.5rem;height:7.5rem;border-radius:999px;position:relative}.status-donut:after{position:absolute;inset:1.9rem;border-radius:inherit;background:#062033;content:""}.donut-legend{display:grid;gap:.7rem}.donut-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;color:#d5e8ed;font-size:.82rem}.donut-legend i{display:block;width:.7rem;height:.7rem;border-radius:999px}.donut-legend strong{color:#fff;font-size:.78rem}.activity-list,.spot-list{display:grid;gap:.75rem;margin-top:.9rem}.activity-item,.spot-list span{display:grid;align-items:center;gap:.7rem}.activity-item{grid-template-columns:auto minmax(0,1fr) auto}.activity-dot{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;color:#fbbf24}.activity-dot.approved{color:#4ade80}.activity-dot.rejected{color:#fb7185}.activity-item strong,.activity-item small{display:block}.activity-item strong{color:#fff;font-size:.84rem}.activity-item small,.activity-item time,.spot-list span{color:#a8c3cd;font-size:.78rem}.spot-list span{grid-template-columns:auto minmax(0,1fr) auto}.spot-list svg{color:#22e5d1}.spot-list strong{color:#d9edf2;font-size:.78rem}.review-main-panel{min-width:0;overflow:hidden;padding:1rem}.review-tabs{display:inline-flex;gap:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:#ffffff0b;padding:.35rem}.review-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;border:0;border-radius:.6rem;background:transparent;color:#d5dee2;padding:0 1.15rem;font-weight:900}.review-tabs button.selected{background:linear-gradient(135deg,#20bfd0,#55f0dd);color:#03202a}.review-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1rem;margin:1rem 0;align-items:end}.review-filter-grid .field{margin:0}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:.55rem 0 .85rem}.queue-toolbar strong{color:#fff}.clear-review-filters{margin-left:auto;white-space:nowrap}.inline-warning{margin:.45rem 0 0;color:#ffd43b;font-size:.75rem}.guidelines-panel{display:grid;gap:.7rem}.guidelines-panel p{margin:0;color:#b7cbd4;font-size:.84rem}.guidelines-panel span{display:flex;align-items:center;gap:.45rem;color:#d9edf2;font-size:.86rem}.guidelines-panel span:before{display:grid;width:1.1rem;height:1.1rem;flex:0 0 auto;place-items:center;border:1px solid rgba(34,197,94,.6);border-radius:999px;color:#4ade80;content:"";font-size:.72rem}.tournament-detail-page{display:grid;gap:.95rem}.detail-back-button{width:fit-content;border:0;background:transparent;color:#cbe5ec;padding:0;font-weight:800}.detail-back-button:before{color:#22e5d1;content:"< "}.tournament-detail-hero{position:relative;display:grid;min-height:19.4rem;overflow:hidden;border:1px solid rgba(94,240,194,.18);border-radius:.8rem;background-position:center;background-size:cover;box-shadow:0 24px 70px #00000042;padding:1.9rem}.detail-hero-copy{align-self:center;max-width:36rem}.detail-hero-copy h1{margin:.7rem 0 .75rem;color:#fff;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.02}.detail-hero-copy p{display:flex;align-items:center;gap:.45rem;margin:.5rem 0;color:#fff;font-size:1.05rem;font-weight:850}.detail-hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;align-self:end;max-width:100%;margin-top:1.6rem}.detail-hero-stat{display:flex;align-items:center;gap:.75rem;min-height:4.85rem;border:1px solid rgba(34,211,238,.18);border-radius:.6rem;background:#07334db8;padding:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-hero-stat>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.72rem;background:#22d3ee1f;color:#22e5d1}.detail-hero-stat small,.detail-hero-stat strong,.detail-hero-stat em{display:block}.detail-hero-stat small{color:#6df6e6;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.detail-hero-stat strong{overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.detail-hero-stat em{overflow:hidden;color:#b6ccd4;font-size:.74rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.detail-hero-actions{display:flex;flex-wrap:wrap;justify-self:end;align-self:end;gap:.55rem;margin-top:.85rem}.detail-tab-bar{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(94,240,194,.14);border-radius:.5rem;background:#0c283ad1}.detail-tab-bar button{min-height:2.8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#dcecf0;padding:0 1rem;font-weight:900;white-space:nowrap}.detail-tab-bar button.selected{border-bottom-color:#22e5d1;color:#72fff0}.detail-panel{min-width:0;border:1px solid rgba(94,240,194,.16);border-radius:.75rem;background:linear-gradient(145deg,#08324cb8,#051c2ce0),#051d2de6;box-shadow:0 22px 60px #0000002e;padding:1rem}.detail-panel h2{margin:0 0 .8rem;color:#fff;font-size:1rem}.detail-panel p{color:#b7cbd4;line-height:1.55}.detail-content-grid,.announcements-detail-grid,.questions-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);gap:1rem;align-items:start}.detail-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.detail-info-grid span,.detail-compact-list span{display:grid;gap:.25rem;border-radius:.55rem;background:#ffffff0d;color:#fff;padding:.75rem;font-weight:850}.detail-info-grid small{color:#8ab7c4;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.detail-compact-list,.detail-check-list,.announcement-category-list{display:grid;gap:.55rem}.detail-compact-list span{grid-template-columns:minmax(0,1fr) auto}.detail-compact-list em{color:#9bd3de;font-style:normal}.detail-check-list span,.announcement-category-list span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#d9edf2;font-size:.84rem}.detail-check-list span:before{display:block;width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:#22e5d1;content:""}.leaderboard-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.72fr);gap:1rem;align-items:start}.leaderboard-table-panel,.recent-catches-panel{grid-column:1}.detail-side-stack{display:grid;gap:.8rem;min-width:0}.leaderboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.detail-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(8rem,1fr));overflow:hidden;border:1px solid rgba(94,240,194,.18);border-radius:.55rem;background:#ffffff0a}.detail-segmented button{min-height:2.35rem;border:0;background:transparent;color:#dcecf0;font-weight:850}.detail-segmented button.selected{background:linear-gradient(135deg,#20bfd0,#55f0dd);color:#03202a}.leaderboard-toolbar label{display:flex;align-items:center;gap:.45rem;color:#9fb8c4;font-size:.75rem}.leaderboard-toolbar select,.questions-toolbar select{min-height:2.2rem;border:1px solid rgba(67,135,158,.45);border-radius:.45rem;background:#031423bd;color:#dff8f5;padding:0 .6rem}.detail-leaderboard-table{display:grid;overflow:hidden;border-radius:.55rem}.detail-leaderboard-head,.detail-leaderboard-table article{display:grid;grid-template-columns:4rem minmax(0,1.5fr) 7rem 5rem 7rem 4.5rem;align-items:center;gap:.7rem;min-height:3.4rem;border-bottom:1px solid rgba(255,255,255,.08);padding:0 .75rem}.detail-leaderboard-head{background:#ffffff0d;color:#9fb8c4;font-size:.72rem}.detail-leaderboard-table article strong,.detail-leaderboard-table article small{display:block}.detail-leaderboard-table article strong,.detail-leaderboard-table article b{color:#fff}.detail-leaderboard-table article small{margin-top:.1rem;color:#8ab7c4;font-size:.72rem}.detail-leaderboard-table article em{color:#22e5d1;font-style:normal}.rank-medal{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:#facc15;color:#1b1400;font-weight:950}.rank-2{background:#cbd5e1}.rank-3{background:#fb923c}.detail-info-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.detail-info-columns strong{color:#22e5d1}.species-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.species-catch-card{display:grid;justify-items:center;gap:.35rem;border:1px solid rgba(94,240,194,.12);border-radius:.55rem;background:#083d559e;padding:.75rem;text-align:center}.species-catch-card img{width:100%;height:4rem;border-radius:.4rem;object-fit:cover}.species-catch-card strong,.species-catch-card b{color:#fff}.species-catch-card small{color:#b7cbd4}.leaderboard-sparkline{display:grid;grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:.7rem}.leaderboard-sparkline svg{width:100%;height:auto}.leaderboard-sparkline div,.approved-catch-list{display:grid;gap:.45rem}.leaderboard-sparkline span,.approved-catch-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;color:#b7cbd4;font-size:.76rem}.leaderboard-sparkline strong,.approved-catch-list strong,.approved-catch-list b{color:#fff}.approved-catch-list span{grid-template-columns:10rem minmax(0,1fr) auto;border-bottom:1px solid rgba(255,255,255,.07);padding:.45rem 0}.approved-catch-list em{color:#9fb8c4;font-style:normal}.pinned-announcement{border:1px solid rgba(34,211,238,.22);border-radius:.7rem;background:linear-gradient(135deg,#0d948838,#082f49b3);margin-bottom:1rem;padding:1rem}.pinned-announcement small{color:#9fb8c4}.announcement-timeline{display:grid;gap:.35rem;margin-top:.7rem}.announcement-timeline article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:.55rem;background:#06243785;padding:.7rem}.announcement-timeline article>span{display:block;width:.8rem;height:.8rem;justify-self:center;border-radius:999px;background:#22e5d1}.announcement-timeline strong{color:#fff}.announcement-timeline time{color:#9fb8c4;font-size:.74rem}.announcement-category-list b{border-radius:999px;background:#94a3b833;color:#fff;padding:.1rem .4rem}.questions-main-panel{display:grid;gap:.8rem}.question-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.question-compose input{min-height:3.25rem;border:1px solid rgba(67,135,158,.45);border-radius:.55rem;background:#031423bd;color:#dff8f5;padding:0 1rem}.questions-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.questions-toolbar strong{color:#fff}.questions-toolbar strong span{color:#9fb8c4}.question-filter-tabs{grid-template-columns:repeat(3,minmax(7rem,1fr));justify-self:center}.question-list{display:grid;overflow:hidden;border-radius:.6rem}.question-list article{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.9rem;border-bottom:1px solid rgba(255,255,255,.08);background:#06243761;padding:.95rem}.question-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.question-avatar{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:999px;background:#22d3ee40;color:#dff8f5;font-weight:950}.question-tag{display:inline-flex;border-radius:.35rem;background:#7c3aed47;color:#c4b5fd;padding:.15rem .4rem;font-size:.68rem;font-weight:950;text-transform:uppercase}.question-list strong{display:inline-block;color:#fff}.question-list p{margin:.35rem 0 0;color:#b7cbd4;font-size:.84rem}.organizer-answer{border:1px solid rgba(34,211,238,.2);border-radius:.55rem;background:#08455c94;margin-top:.75rem;padding:.7rem}.organizer-answer b,.organizer-answer small{color:#dff8f5}.question-answer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.7rem}.question-answer-form textarea{min-height:4.7rem;resize:vertical;border:1px solid rgba(67,135,158,.5);border-radius:.5rem;background:#031423bd;color:#dff8f5;padding:.7rem .8rem}.question-answer-form .compact{min-height:2.7rem;white-space:nowrap}.question-list em{align-self:start;border-radius:999px;background:#22c55e24;color:#5fffc2;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:950}.question-list em.open{background:#7c3aed33;color:#c4b5fd}.faq-panel{display:grid}.faq-panel button{display:flex;justify-content:space-between;gap:1rem;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;padding:.75rem 0;text-align:left;font-weight:850}.page-shell{width:min(1480px,calc(100% - clamp(1rem,3vw,3rem)));margin:0 auto;padding:2.6rem 0 5rem}.announcement-banner{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid rgba(94,240,194,.35);border-radius:1rem;background:linear-gradient(135deg,#34e9b924,#ffffff0a),#092328eb;box-shadow:0 24px 60px #00000047;padding:1rem}.page-shell.has-announcement-banner .tournaments-hero{margin-top:0}.announcement-banner strong{display:block;color:#fff}.announcement-banner p{margin:.35rem 0 0;color:#cfe7e4;font-size:.9rem}.announcement-banner button{min-height:2.25rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#ffffff14;color:#eafff8;font-weight:800;padding:0 .75rem}.page-heading{margin-bottom:1.25rem}.page-heading h1{margin:0;font-size:1.55rem;line-height:1.2}.page-heading p{margin:.45rem 0 0;color:#91bdd2;font-size:.9rem}.filter-panel,.tournament-card,.skeleton-card,.empty-card,form,.notice{border:1px solid rgba(255,255,255,.11);border-radius:1rem;background:linear-gradient(135deg,#ffffff14,#ffffff06),#0a1f26db;box-shadow:0 24px 60px #00000038,0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-panel{padding:1rem}.filter-panel-top{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.filter-panel h2,form h2,.empty-card h2{margin:0;font-size:1rem}.filter-panel p,form p,.empty-card p{margin:.45rem 0 0;color:#c1cbd1;font-size:.9rem}.segmented{display:inline-flex;gap:.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff12;padding:.25rem}.segmented button{min-height:2.35rem;border:0;border-radius:.55rem;background:transparent;color:#d5dee2;padding:0 .85rem;font-size:.86rem;font-weight:800}.segmented button.selected{background:#72efc5;color:#05201d}.detail-tabs{margin:1rem 0}.stacked-actions{justify-content:flex-start}.filter-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:1.7rem .75rem}.field{display:grid;gap:.45rem}.field span{color:#eef8f8;font-size:.88rem;font-weight:800}.field input,form input,.field select,form select,.field textarea,form textarea{width:100%;min-height:2.8rem;border:1px solid rgba(170,205,217,.32);border-radius:.75rem;background:#0a1e1d;color:#fff;outline:none;padding:0 .85rem}.field select option{background:#0a1e1d;color:#fff}.option-input-field,.option-input-shell{position:relative}.option-input-shell input{padding-right:2.75rem}.option-input-toggle{position:absolute;top:50%;right:.75rem;width:1rem;height:1rem;border:0;background:transparent;transform:translateY(-50%)}.option-input-toggle:before{content:"";display:block;width:0;height:0;margin:auto;border-left:.32rem solid transparent;border-right:.32rem solid transparent;border-top:.5rem solid #d9f8f5}.option-dropdown{position:absolute;z-index:120;top:calc(100% + .35rem);left:0;right:0;display:grid;max-height:18rem;overflow:auto;border:1px solid rgba(94,240,194,.26);border-radius:.7rem;background:#081717;box-shadow:0 18px 42px #0000006b;padding:.35rem}.option-dropdown button,.option-empty{min-height:2.25rem;border:0;border-radius:.45rem;background:transparent;color:#efffff;padding:.5rem .65rem;text-align:left;font-size:.9rem;font-weight:800}.option-dropdown button:hover,.option-dropdown button[aria-selected=true]{background:#2dd4bf2e;color:#67f7e5}.option-dropdown .option-clear-choice{border-bottom:1px solid rgba(94,240,194,.16);border-radius:.45rem .45rem 0 0;color:#bffbf4}.option-empty{color:#9db8c2}.date-time-field{align-content:start}.date-time-grid{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:.55rem}.date-entry-field{position:relative}.date-entry-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;gap:.45rem}.date-picker-button{display:grid;min-height:2.8rem;place-items:center;border:1px solid rgba(94,240,194,.28);border-radius:.75rem;background:#0891b233;color:#adfff1}.date-picker-button:hover{border-color:#5ef0c28c;background:#0891b24d}.native-date-input{position:absolute;right:.5rem;bottom:.3rem;width:1px;height:1px;opacity:0;pointer-events:none}.quick-date-row{display:flex;flex-wrap:wrap;gap:.4rem}.quick-date-row button{min-height:2rem;border:1px solid rgba(94,240,194,.24);border-radius:999px;background:#0891b22e;color:#adfff1;padding:0 .7rem;font-size:.75rem;font-weight:850}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.settings-form{display:grid;gap:.85rem;margin:1rem 0}.helper-text{margin:.25rem 0 0;color:#c9e6ec;font-size:.9rem;line-height:1.5}.field-error,.warning-text{color:#ffd6de;font-size:.86rem;font-weight:800;line-height:1.45}.warning-text{margin:.45rem 0 0}.settings-panel{border:1px solid rgba(34,211,238,.16);border-radius:1.2rem;background:linear-gradient(160deg,#083c4c9e,#041f2cdb),#041c2adb;padding:1.1rem}.settings-panel h2{margin:.45rem 0 0}.settings-list,.toggle-list{display:grid;gap:.7rem;margin-top:1rem}.settings-list span{display:grid;gap:.2rem;border-radius:.85rem;background:#ffffff0e;color:#fff;padding:.8rem;font-weight:850}.settings-list small{color:#7fb2c0;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.toggle-list label{display:flex;align-items:center;gap:.65rem;color:#eafff8;font-weight:850}.toggle-list input{width:1.1rem;height:1.1rem;accent-color:#37e7ca}.toggle-row{display:flex;align-items:center;gap:.65rem;color:#eafff8;font-weight:850}.toggle-row input{width:1.1rem;min-height:1.1rem;accent-color:#37e7ca}.account-settings-page{display:grid;gap:1.45rem;padding-bottom:1.2rem}.account-settings-heading{display:flex;align-items:center;gap:1.25rem}.account-settings-icon,.settings-card-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(34,211,238,.28);background:linear-gradient(145deg,#0891b238,#031f2cdb);color:#30efe1;box-shadow:0 0 30px #22d3ee29}.account-settings-icon{width:4.15rem;height:4.15rem;border-radius:1.25rem}.account-settings-icon svg,.settings-card-icon svg,.settings-info-row svg,.settings-check-row svg,.profile-edit-field svg,.settings-inline-hint svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-settings-heading h1{margin:0;color:#f8ffff;font-size:clamp(2rem,5vw,2.75rem);letter-spacing:0}.account-settings-heading p,.settings-card-head p{margin:.25rem 0 0;color:#bdd3dc;line-height:1.5}.account-settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.95fr);gap:1rem}.settings-profile-card,.settings-section-card,.settings-save-bar{border:1px solid rgba(104,224,232,.16);border-radius:1.15rem;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.1),transparent 34%),linear-gradient(145deg,#092d3fe6,#021422f0);box-shadow:inset 0 1px #ffffff0a}.settings-profile-card,.settings-section-card{padding:1.35rem}.settings-profile-card,.security-card,.tournament-defaults-card{grid-column:span 1}.settings-card-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.settings-card-head h2{margin:0;color:#fff;font-size:1.05rem}.compact-head{align-items:center}.settings-card-icon{width:2.2rem;height:2.2rem;border-radius:.8rem}.settings-card-head .outline-action{margin-left:auto}.outline-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;gap:.45rem;border:1px solid rgba(94,240,194,.32);border-radius:.75rem;background:#0316236b;color:#dffdf6;padding:0 1rem;font-weight:900}.outline-action.compact{min-height:2.35rem;color:#7ef5e5;font-size:.82rem}.outline-action svg,.settings-save-bar .submit-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-settings-body{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1.45rem}.profile-avatar{position:relative;display:grid;width:7.2rem;height:7.2rem;place-items:center;border:2px solid #23ead4;border-radius:999px;background:radial-gradient(circle at 35% 25%,#5ef0c233,#042a3aeb);box-shadow:0 0 28px #22d3ee47}.profile-avatar span{color:#fff;font-size:3.1rem;font-weight:900}.profile-avatar button{position:absolute;right:-.15rem;bottom:.25rem;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(94,240,194,.72);border-radius:999px;background:#083449;color:#bafff7}.profile-avatar button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}.profile-field-grid,.settings-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-edit-field{display:grid;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:.7rem}.profile-edit-field span{display:inline-flex;align-items:center;gap:.6rem;color:#b7c7d0;font-weight:800}.profile-edit-field input{min-height:1.8rem;border:0;background:transparent;color:#fff;padding:0;font-size:.98rem;font-weight:900}.profile-edit-field input:focus{outline:2px solid rgba(94,240,194,.4);outline-offset:.25rem}.profile-edit-field input:disabled{opacity:1}.settings-info-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:2.7rem;border-bottom:1px solid rgba(255,255,255,.08);color:#eafcff}.settings-info-row:last-child{border-bottom:0}.settings-info-row>span{color:#99c9d4}.settings-info-row b{color:#cfe8ef}.settings-info-row em{color:#fff;font-style:normal;font-weight:850;text-align:right}.status-pill.active{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(34,197,94,.42);border-radius:999px;background:#15803d3d;color:#66f1a6;padding:.25rem .65rem}.status-pill.active:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.muted-row-value{color:#b9c8cf}.settings-toggle-row,.settings-check-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-toggle-row{min-height:3.4rem;border-bottom:1px solid rgba(255,255,255,.08);color:#f6ffff}.settings-toggle-row>span,.settings-check-row span{display:grid;gap:.2rem;min-width:0}.settings-toggle-row>span{grid-template-columns:1.25rem minmax(0,1fr);align-items:center}.settings-toggle-row small,.settings-check-row small,.settings-inline-hint{color:#a9bec8;font-size:.86rem;line-height:1.35}.settings-toggle-row small{grid-column:2}.settings-toggle-row input,.settings-check-row input{width:2.25rem;min-width:2.25rem;height:1.25rem;accent-color:#35ead4}.settings-check-row{justify-content:flex-start}.settings-check-row+.settings-check-row{margin-top:.85rem}.settings-check-row input{width:1.4rem;min-width:1.4rem;height:1.4rem}.settings-check-row b{color:#fff}.wide-field,.settings-inline-hint{grid-column:1 / -1}.settings-inline-hint{display:inline-flex;align-items:center;gap:.55rem;margin:0}.appearance-grid{align-items:end}.compact-toggle{min-height:4.6rem;border:0;align-items:center}.compact-toggle>span{grid-template-columns:minmax(0,1fr)}.compact-toggle small{grid-column:auto}.settings-notice{margin:-.4rem 0 1rem;border:1px solid rgba(94,240,194,.2);border-radius:.85rem;background:#5ef0c214;color:#bffcf3;padding:.7rem .85rem;font-weight:800}.settings-password-panel,.settings-plan-options{display:grid;gap:.7rem;margin-top:1rem}.settings-password-panel{border-top:1px solid rgba(152,226,233,.12);padding-top:1rem}.settings-password-panel .submit-link{justify-self:stretch}.settings-password-notice{margin:0;border:1px solid rgba(94,240,194,.22);border-radius:.72rem;background:#2dd4bf14;color:#bafcf3;padding:.68rem .8rem;font-size:.84rem;font-weight:800}.settings-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(94,240,194,.16);border-radius:.75rem;background:#031c2680;padding:.75rem .85rem}.settings-plan-summary span{color:#a9bec8;font-size:.78rem;font-weight:850}.settings-plan-summary strong{color:#7ef5e5;font-weight:950}.settings-plan-options{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-plan-options button{display:grid;justify-items:start;gap:.35rem;min-width:0;min-height:7rem;border:1px solid rgba(94,240,194,.16);border-radius:.78rem;background:#000f148f;color:#dff8f5;padding:.85rem;text-align:left}.settings-plan-options button.selected{border-color:#22e8df9e;background:linear-gradient(135deg,#18d7dc3d,#30efe129)}.settings-plan-options button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.62rem;background:#18d7dc2e;color:#30efe1}.settings-plan-options svg{width:1.1rem;height:1.1rem}.settings-plan-options b{color:#fff;font-size:.92rem}.settings-plan-price{color:#7ef5e5;font-size:.86rem;font-weight:950}.settings-plan-price small{color:#a9bec8;font-size:.68rem;font-weight:850}.settings-plan-options small{color:#a9bec8;font-size:.74rem;line-height:1.25}.settings-plan-options .settings-plan-price small{color:#a9bec8;font-size:.68rem;font-weight:850}.settings-save-bar{display:flex;position:sticky;z-index:5;bottom:1rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;box-shadow:0 12px 40px #00000047,0 0 0 1px #22d3ee29}.settings-save-bar>span{display:inline-flex;align-items:center;gap:.55rem;color:#7ef5e5;font-weight:850}.settings-save-bar>span svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2}.settings-save-bar>div{display:flex;gap:.8rem}.settings-save-bar .submit-link,.settings-save-bar .outline-action{min-width:11rem}.subscription-page{display:grid;gap:2rem}.subscription-heading{max-width:44rem}.subscription-heading h1{margin:.25rem 0 .65rem;color:#fff;font-size:clamp(2.2rem,5vw,3.8rem)}.subscription-heading p{margin:0;color:#b9cad2;font-size:1.12rem;line-height:1.45}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.subscription-card{position:relative;display:grid;align-content:start;gap:1rem;min-height:31rem;border:1px solid rgba(94,240,194,.2);border-radius:1.25rem;background:#062530b8;padding:2rem;box-shadow:0 20px 70px #0000003d}.subscription-card.selected{border-color:#37e8dad9;box-shadow:0 0 0 1px #37e8da47,0 24px 80px #14b8a62e}.subscription-badge{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:linear-gradient(135deg,#35ead4,#6ff6c8);color:#03201d;padding:.4rem .75rem;font-size:.78rem;font-weight:950}.subscription-icon{display:grid;width:4.6rem;height:4.6rem;place-items:center;border:1px solid rgba(55,232,218,.42);border-radius:999px;background:#22d3ee14;color:#35ead4}.subscription-icon svg{width:2rem;height:2rem}.subscription-card h2,.subscription-card strong{margin:0;color:#fff}.subscription-card h2{font-size:2rem}.subscription-card strong{font-size:2.7rem}.subscription-card strong small{color:#a9bec8;font-size:1rem}.subscription-card p{margin:0;color:#b9cad2}.subscription-card ul{display:grid;gap:.7rem;margin:.4rem 0 0;padding:0;list-style:none}.subscription-card li{display:flex;align-items:center;gap:.6rem;color:#eefdfb}.subscription-card li svg{color:#35ead4}.subscription-card button{align-self:end;margin-top:.8rem}.subscription-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(94,240,194,.18);border-radius:1rem;background:#062530b8}.subscription-assurance span{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:5.5rem;color:#eefdfb;font-weight:900}.subscription-assurance span+span{border-left:1px solid rgba(255,255,255,.1)}.theme-light{color:#0d252a}.theme-light,.theme-light .page-shell{background:radial-gradient(circle at 18% 8%,rgba(45,212,191,.18),transparent 28rem),linear-gradient(180deg,#f6fffc,#eaf8f5 48%,#f8fffd)}.theme-light .topbar{border-bottom-color:#0c4d5429;background:#f6fffceb}.theme-light .brand strong,.theme-light .primary-nav button,.theme-light .quiet-link,.theme-light .account-trigger,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light .subscription-card h2,.theme-light .subscription-card strong,.theme-light .settings-card-head h2,.theme-light .creator-tournament-row strong,.theme-light .participant-tournament-row strong,.theme-light .detail-panel h2,.theme-light .question-list strong{color:#0d252a}.theme-light .brand small,.theme-light p,.theme-light .subscription-heading p,.theme-light .subscription-card p,.theme-light .settings-card-head p,.theme-light .creator-row-main small,.theme-light .participant-tournament-row small,.theme-light .detail-panel p{color:#4e6870}.theme-light .empty-card,.theme-light .form-card,.theme-light .detail-panel,.theme-light .settings-section-card,.theme-light .settings-profile-card,.theme-light .settings-save-bar,.theme-light .creator-stat-card,.theme-light .creator-table-list,.theme-light .participant-feature-card,.theme-light .subscription-card,.theme-light .subscription-assurance,.theme-light .account-dropdown,.theme-light .review-table-list,.theme-light .catch-table-list{border-color:#08747c2e;background:#ffffffd1;box-shadow:0 16px 48px #0b49521a}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .field input,.theme-light .field select,.theme-light .field textarea{border-color:#08747c38;background:#ffffffe0;color:#0d252a}.theme-light .clear-button,.theme-light .outline-action{border-color:#08747c3d;background:#e8faf6e6;color:#0d555b}.theme-light .detail-tab-bar,.theme-light .detail-segmented,.theme-light .question-list article,.theme-light .organizer-answer,.theme-light .creator-tournament-row,.theme-light .review-submission-row{border-color:#08747c29;background:#e8faf6d1}.field input::placeholder,form input::placeholder{color:#93a8b2}.field input:focus,form input:focus,.field select:focus,form select:focus,.field textarea:focus,form textarea:focus{border-color:#5ef0c2bf;box-shadow:0 0 0 3px #5ef0c21f}.clear-button{align-self:end;min-height:2.8rem;border:1px solid rgba(94,240,194,.35);border-radius:.75rem;background:#ffffff14;color:#effff9;font-weight:900}.clear-button:hover{background:#5ef0c21f}.is-disabled{opacity:.72}.danger-button{border:1px solid rgba(251,113,133,.5);border-radius:.75rem;background:#7f1d1d57;color:#ffe4e6;font-weight:900}.danger-button:hover{background:#be123c6b}.tournament-list{display:grid;gap:.75rem;margin-top:.75rem}.skeleton-card{display:grid;gap:.75rem;min-height:6.45rem;padding:1.25rem}.skeleton-card span{display:block;height:.8rem;border-radius:.2rem;background:#97b5be26}.skeleton-card span:nth-child(1){width:32%}.skeleton-card span:nth-child(2){width:64%}.skeleton-card span:nth-child(3){width:48%}.empty-card{padding:1.25rem}.tournament-card{overflow:hidden;padding:0}.tournament-card-body{display:grid;gap:.55rem;color:#fff;padding:1.15rem 1.25rem;text-align:left}.faq-item p{margin:-.2rem 0 .7rem;color:#b7cbd4;font-size:.84rem}.tournament-card h2{margin:0;font-size:1.05rem}.tournament-card p{display:-webkit-box;max-width:64rem;margin:0;overflow:hidden;color:#bccbd0;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-pill{width:fit-content;border-radius:999px;background:#5ef0c224;color:#83ffce;padding:.25rem .55rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.meta-row{display:flex;flex-wrap:wrap;gap:.55rem}.meta-row span{border-radius:999px;background:#ffffff12;color:#d1dee2;padding:.35rem .6rem;font-size:.78rem}.details-meta{margin-top:.9rem}.notice{margin-bottom:.75rem;padding:.9rem 1rem;font-weight:700}.notice.success{border-color:#5ef0c259;color:#c7ffed}.notice.error{border-color:#fb718573;color:#fecdd3}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.stat-card,.form-card{border:1px solid rgba(255,255,255,.11);border-radius:1rem;background:#ffffff0f;box-shadow:0 1px #ffffff08 inset}.stat-card{display:grid;gap:.35rem;padding:1rem}.stat-card span{color:#9fc4cb;font-size:.82rem;font-weight:800}.stat-card strong{color:#fff;font-size:1.9rem;line-height:1}.form-card{display:grid;gap:1rem;padding:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.inline-add,.media-actions,.profile-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.inline-add input{flex:1 1 14rem}.species-builder,.rule-summary{display:grid;gap:.75rem;border:1px solid rgba(94,240,194,.18);border-radius:.9rem;background:#ffffff09;padding:.9rem}.chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.chip-row button{border:1px solid rgba(94,240,194,.28);border-radius:999px;background:#34e9b91f;color:#b8ffe5;padding:.4rem .65rem;font-weight:850}.profile-summary{justify-content:space-between;border:1px solid rgba(94,240,194,.18);border-radius:.9rem;background:#ffffff09;padding:.9rem}.profile-summary strong,.profile-summary small{display:block}.profile-summary small{color:#9db8c2;margin-top:.2rem}.rule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-summary span{display:grid;gap:.25rem}.rule-summary small{color:#7fb2c0;font-size:.68rem;font-weight:950;text-transform:uppercase}.form-submit{width:fit-content;border:1px solid rgba(94,240,194,.35)}.auth-screen{position:relative;display:grid;min-height:calc(100vh - 9rem);gap:clamp(2rem,6vw,6rem);align-items:center;isolation:isolate;padding:clamp(2rem,5vw,5rem) 0}.auth-screen:before,.auth-screen:after{content:"";position:absolute;z-index:-1;pointer-events:none}.auth-screen:before{inset:-3rem -12vw auto auto;width:54rem;height:54rem;border-radius:999px;background:repeating-radial-gradient(circle at center,rgba(34,211,238,.1) 0 1px,transparent 1px 2.4rem),radial-gradient(circle,rgba(20,184,166,.22),transparent 62%);opacity:.46}.auth-screen:after{inset:auto auto -9rem -8rem;width:48rem;height:30rem;border-radius:999px;background:radial-gradient(circle,rgba(20,184,166,.44),transparent 65%);filter:blur(42px);opacity:.55}.login-screen{grid-template-columns:minmax(22rem,.95fr) minmax(20rem,.75fr);width:min(1030px,100%);margin-inline:auto}.signup-screen{grid-template-columns:minmax(19rem,.75fr) minmax(24rem,1.2fr);width:min(1120px,100%);margin-inline:auto}.auth-card,.auth-info-card{border:1px solid rgba(104,224,232,.2);border-radius:1.45rem;background:radial-gradient(circle at 50% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(150deg,#082f42e0,#021220f0);box-shadow:inset 0 1px #ffffff0d,0 22px 70px #00000047}.auth-card{display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,2.1rem)}.login-auth-card{align-self:end}.signup-auth-card{border-top-color:#2df7e1b3;box-shadow:inset 0 1px #ffffff0d,0 -18px 48px #2df7e121,0 22px 70px #00000047}.auth-card h1,.auth-card h2,.auth-story-panel h1{margin:0;color:#f7fffd;letter-spacing:0}.auth-card h1,.auth-story-panel h1{font-size:clamp(2.4rem,5vw,3.45rem);line-height:1.04}.auth-card h2{font-size:clamp(1.45rem,3vw,2rem)}.auth-card>p,.auth-story-panel>p{margin:0;color:#a8d1dd;font-size:1.05rem;line-height:1.65}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-form-grid.single-column,.wide-auth-field{grid-column:1 / -1}.auth-field{display:grid;gap:.5rem}.auth-field>span{color:#eef9f8;font-weight:950}.auth-field>span small{color:#a9bfca;font-weight:800}.auth-input-shell{display:flex;align-items:center;gap:.8rem;min-height:3.7rem;border:1px solid rgba(147,197,253,.22);border-radius:.8rem;background:#010e197a;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease}.auth-input-shell:focus-within{border-color:#5ef0c2bf;box-shadow:0 0 0 3px #22d3ee1f}.auth-input-shell>svg{flex:0 0 auto;width:1.35rem;height:1.35rem;fill:none;stroke:#a4c0cb;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-input-shell input,.auth-input-shell select{min-width:0;flex:1 1 auto;min-height:3rem;border:0;background:transparent;color:#fff;font-size:1rem;font-weight:800;outline:0}.auth-input-shell select option{background:#071728;color:#fff}.auth-input-shell input::placeholder{color:#8aa3ad}.auth-input-shell button{display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent;color:#b9c8cf}.auth-input-shell button svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.9}.login-options-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-options-row>button,.auth-switch-link,.auth-terms-note a,.auth-check-row a{border:0;background:transparent;color:#31efe1;text-decoration:underline;text-underline-offset:.2rem;font-weight:850}.auth-check-row{display:inline-flex;align-items:center;gap:.7rem;color:#e8f8f8;font-weight:800}.auth-check-row input{width:1.45rem;min-width:1.45rem;height:1.45rem;accent-color:#35ead4}.auth-submit{justify-content:center;width:100%;min-height:4rem;border-radius:.9rem;font-size:1.12rem;font-weight:950}.auth-submit svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2}.install-inline-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid rgba(94,240,194,.28);border-radius:.9rem;background:linear-gradient(135deg,#2df7e121,#ffffff0a),#02131f9e;color:#eafffd;padding:.9rem 1rem;text-align:left}.install-inline-card>svg{width:1.6rem;height:1.6rem;color:#35ead4}.install-inline-card span,.install-inline-card strong,.install-inline-card small{display:block;min-width:0}.install-inline-card strong{font-weight:950}.install-inline-card small{margin-top:.18rem;color:#9fc5d1;font-weight:750}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.1rem;color:#a6bbc5;text-transform:uppercase}.auth-divider span{height:1px;background:#ffffff1f}.auth-divider b{font-size:.82rem}.auth-switch-link{justify-content:center;min-height:2.4rem;text-align:center;text-decoration:none;color:#cfdee3}.auth-switch-link strong{color:#31efe1}.auth-info-card{display:grid;gap:1.65rem;padding:clamp(1.4rem,3vw,2.3rem)}.auth-orbit-art{position:relative;display:grid;min-height:15rem;place-items:center;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at center,rgba(45,247,225,.22),transparent 39%),linear-gradient(180deg,#0a4e5447,#010e191a)}.auth-orbit-art:before,.auth-orbit-art:after{content:"";position:absolute;width:20rem;height:5.8rem;border:1px solid rgba(45,247,225,.42);border-radius:999px;transform:rotate(-12deg)}.auth-orbit-art:after{width:15rem;transform:rotate(16deg);opacity:.45}.auth-orbit-art>svg:first-child{width:7rem;height:7rem;fill:#2df7e114;stroke:#35ead4;stroke-width:1.2;filter:drop-shadow(0 0 25px rgba(45,247,225,.45))}.auth-orbit-art>svg:last-child{position:absolute;width:2.8rem;height:2.8rem;fill:#35ead4;stroke:none}.auth-benefits,.auth-feature-list{display:grid;gap:1.35rem}.auth-feature{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem}.auth-feature>span{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid rgba(45,247,225,.48);border-radius:1rem;background:radial-gradient(circle at center,rgba(45,247,225,.2),transparent 58%),#0649506b;color:#35ead4;box-shadow:0 0 30px #2df7e11f}.login-screen .auth-feature>span{border-radius:999px}.auth-feature svg,.auth-secure-note svg,.auth-terms-note svg,.auth-pill svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-feature strong{display:block;color:#fff;font-size:1.05rem}.auth-feature p{margin:.25rem 0 0;color:#9fc5d1;line-height:1.45}.auth-terms-note,.auth-secure-note{display:inline-flex;align-items:center;gap:.65rem;color:#bdd2da;line-height:1.45}.auth-terms-note{border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#ffffff09;padding:.85rem 1rem}.auth-secure-note{grid-column:2;justify-self:center;margin:0}.auth-story-panel{display:grid;align-content:center;gap:1.35rem;min-height:38rem;background:linear-gradient(90deg,#020e1b05,#020e1ba3),radial-gradient(circle at 62% 18%,rgba(45,247,225,.18),transparent 34%)}.auth-pill{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;border-radius:999px;background:#2df7e114;color:#35ead4;padding:.45rem .8rem;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.auth-accent-line{width:3rem;height:.2rem;border-radius:999px;background:#35ead4;box-shadow:0 0 18px #2df7e18c}.announcement-list{display:grid;gap:.75rem}.announcement-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;border:1px solid rgba(94,240,194,.28);border-radius:1rem;background:linear-gradient(135deg,#34e9b91f,#ffffff08),#0a1f26e0;box-shadow:0 18px 50px #0003;padding:1rem}.announcement-card>div:first-child{display:grid;min-width:0;gap:.45rem}.announcement-card.read{border-color:#ffffff1a;opacity:.78}.announcement-card h2{margin:0;color:#fff;font-size:1rem;line-height:1.18;overflow-wrap:anywhere;word-break:normal}.announcement-card p{margin:.45rem 0 0;color:#c8d8dc;font-size:.9rem;overflow-wrap:anywhere}.announcement-card time{flex:0 0 auto;color:#9fb6bd;font-size:.78rem;font-weight:700}.rich-editor-field{gap:.55rem}.rich-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.icon-button{min-width:2.35rem;justify-content:center}.rich-editor,.rich-content{color:#e8fbf8;line-height:1.55}.rich-editor{min-height:9rem;border:1px solid rgba(170,205,217,.32);border-radius:.75rem;background:#0a1e1d;padding:.85rem}.rich-content p,.rich-content ul{margin:.45rem 0 0}.compact-form{margin-bottom:1rem}.card-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.compact{min-height:2.25rem;border-radius:.65rem;padding:0 .75rem;font-size:.82rem}.topbar{background:#031423eb;box-shadow:0 1px #58d3dd14}.brand-mark{border-radius:999px;background:linear-gradient(135deg,#0891b2,#38f1c8)}.brand small{text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.role-toggle{order:-1;min-width:10.2rem;border-color:#14b8d64d;background:#072f48e6;border-radius:999px}.role-toggle button{flex:1;border-radius:999px;color:#9fb9c7}.role-toggle button.selected{background:linear-gradient(135deg,#0891b2,#5eead4);box-shadow:0 10px 30px #06b6d447}.primary-nav button.active{border-radius:.9rem;background:#0891b23d;box-shadow:0 0 0 1px #22d3ee24 inset;color:#9df4e8}.submit-link,.signup-link{border-radius:.9rem;background:linear-gradient(135deg,#0891b2,#4de9d8);color:#03121b}.page-shell{width:min(1480px,calc(100% - clamp(1rem,3vw,3rem)));padding-top:3.5rem}.hero-panel,.listing-hero,.submit-hero{position:relative;margin-bottom:2rem}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.95fr);align-items:center;gap:2rem;min-height:31rem}.hero-copy{max-width:42rem}.eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#45e9dc;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1,.listing-hero h1,.submit-hero h1{margin:.8rem 0 0;max-width:47rem;color:#f3fffb;font-size:clamp(2.6rem,6vw,5.25rem);line-height:.94}.submit-hero h1 span,.listing-hero h1:first-letter{color:#0891b2}.hero-copy p,.listing-hero p,.submit-hero p{max-width:43rem;color:#9bb7c4;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem}.hero-button{min-width:14rem;justify-content:center}.rating-line{color:#9bb7c4;font-size:.9rem;font-weight:700}.hero-card,.live-preview-card,.wizard-card{border:1px solid rgba(34,211,238,.18);border-radius:1.4rem;background:linear-gradient(160deg,#084564e0,#042034eb),#051c2ce6;box-shadow:0 30px 90px #00000057;overflow:hidden}.hero-image{display:grid;min-height:24rem;place-items:center;background:linear-gradient(180deg,#0314230d,#031423ad),radial-gradient(circle at 66% 16%,rgba(94,234,212,.4),transparent 21rem),linear-gradient(135deg,#064e62,#06283f 55%,#041927)}.hero-image svg,.preview-art svg{width:5rem;height:5rem;color:#e3fffa47;fill:currentColor;stroke-width:0}.leaderboard-preview{margin:-6rem 1.25rem 1.25rem;border:1px solid rgba(34,211,238,.18);border-radius:1.15rem;background:#041c30db;padding:1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.leaderboard-preview>span,.leaderboard-preview strong{display:block}.leaderboard-preview>span{color:#99d7e3;font-size:.78rem;font-weight:800}.leaderboard-preview strong{margin:.25rem 0 .7rem;color:#fff}.leader-row{display:grid;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.6rem;color:#d9f8f6;font-size:.88rem}.leader-row span{display:grid;height:1.45rem;place-items:center;border-radius:999px;background:#0891b273;color:#84fbec}.leader-row em{color:#f8fffb;font-style:normal;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.workspace-dashboard{width:min(100%,1320px);margin:0 auto;padding:1.8rem clamp(1rem,2.2vw,2rem) 3rem}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.45rem}.workspace-heading h1{margin:.25rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3.7rem);line-height:.98;letter-spacing:0}.workspace-heading p{margin:.45rem 0 0;color:#9bd9e5;font-size:.98rem}.workspace-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dashboard-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:2rem}.dashboard-stat-card{min-width:0;min-height:7.8rem;border:1px solid rgba(94,240,194,.18);border-radius:1.1rem;background:linear-gradient(160deg,#09364cdb,#082333e0);box-shadow:0 18px 40px #0000002e;padding:1rem}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-card-top span,.dashboard-section-heading p,.mini-metric small,.capacity-track span{color:#9be4ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stat-card-top i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.75rem;background:#2dd4bf1f;color:#2dd4bf}.stat-card-top i.warning{background:#f59e0b24;color:#fbbf24}.dashboard-stat-card strong{display:block;margin-top:.8rem;color:#fff;font-size:1.75rem;line-height:1;overflow-wrap:anywhere}.dashboard-stat-card small{display:block;margin-top:.45rem;color:#9cc7d1;font-size:.78rem}.primary-value{color:#15b8d4!important}.warning-value{color:#fbbf24!important}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:1.45rem;align-items:start}.dashboard-main-column,.dashboard-side-column{display:grid;gap:1rem;min-width:0}.dashboard-card-stack,.submission-stack{display:grid;gap:.8rem}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:.2rem}.dashboard-section-heading h2{margin:0;color:#fff;font-size:1.05rem}.dashboard-section-heading p{margin:.25rem 0 0;text-transform:none;letter-spacing:0}.text-action{border:0;background:transparent;color:#2dd4bf;font-size:.78rem;font-weight:800}.active-event-card,.queue-card,.review-card,.dashboard-list-panel,.dashboard-summary-panel{border:1px solid rgba(94,240,194,.18);border-radius:1.1rem;background:linear-gradient(160deg,#073a55e6,#07243aeb);box-shadow:0 16px 38px #00000029}.active-event-card{padding:1.25rem}.event-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.event-card-head h3{margin:.55rem 0 0;color:#fff;font-size:1.08rem}.event-meta-row,.event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.event-meta-row small{display:inline-flex;align-items:center;gap:.25rem;color:#9cc7d1;font-size:.76rem}.live-badge,.pending-badge,.mini-status{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid rgba(248,113,113,.5);border-radius:999px;background:#f43f5e24;color:#fb7185;padding:0 .55rem;font-size:.7rem;font-weight:900;text-transform:uppercase}.pending-badge{border-color:#f59e0b7a;background:#f59e0b1f;color:#fbbf24}.rank-block{min-width:4.8rem;text-align:right}.rank-block span,.rank-block small{display:block;color:#9cc7d1;font-size:.66rem;text-transform:uppercase}.rank-block strong{display:block;color:#15b8d4;font-size:1.65rem;line-height:1.05}.event-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.05rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.creator-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric{display:grid;gap:.3rem}.mini-metric strong{color:#fff;font-size:.9rem}.capacity-track{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin-top:.9rem}.capacity-track i{grid-column:1 / -1;display:block;overflow:hidden;height:.35rem;border-radius:999px;background:#5ef0c21f}.capacity-track b{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#0891b2,#42ddd5)}.queue-card,.review-card{padding:.9rem}.queue-card-top,.review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.queue-card strong,.review-card strong,.upcoming-row strong{color:#fff;font-size:.9rem}.queue-card p,.review-card p,.upcoming-row small,.dashboard-empty-text{margin:.25rem 0 0;color:#9cc7d1;font-size:.78rem}.queue-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;color:#9cc7d1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.mini-status.approved{border-color:#2dd4bf73;background:#2dd4bf1f;color:#2dd4bf}.mini-status.pending{border-color:#f59e0b73;background:#f59e0b1f;color:#fbbf24}.muted-card{opacity:.74}.review-row{justify-content:flex-start}.review-avatar,.dashboard-icon{display:grid;flex:0 0 auto;width:2.3rem;height:2.3rem;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#0891b2,#42ddd5);color:#042225;font-weight:900}.review-card{display:grid;gap:.8rem}.review-card button{width:100%;justify-content:center}.split-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.dashboard-list-panel{display:grid;gap:0;overflow:hidden;padding:.25rem}.dashed-panel{border-style:dashed;background:#0b2a317a}.upcoming-row{display:flex;align-items:center;gap:.75rem;padding:.85rem}.upcoming-row+.upcoming-row{border-top:1px solid rgba(255,255,255,.08)}.upcoming-row>div{min-width:0;flex:1}.upcoming-row strong,.upcoming-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-width-action{width:100%;justify-content:center}.dashboard-summary-panel{display:grid;gap:.8rem;padding:1rem}.summary-title{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:900}.accent-card{border-color:#5eead447;background:linear-gradient(135deg,#0891b229,#5eead40d),#0a1f26db}.listing-hero{display:grid;gap:.9rem}.listing-hero h1{font-size:clamp(2.1rem,4.8vw,3.8rem)}.featured-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;border:1px solid rgba(34,211,238,.25);border-radius:1.4rem;background:#052e48b8;box-shadow:0 24px 70px #0891b229;padding:1.1rem 1.25rem}.featured-strip strong,.featured-strip small{display:block}.title-link{display:inline;border:0;background:transparent;color:#fff;padding:0;text-align:left;font:inherit;font-weight:950}.title-link:hover,.title-link:focus-visible{color:#72efc5;text-decoration:underline;text-underline-offset:.2rem}.featured-strip .title-link{display:block;margin-top:.45rem;font-size:1.15rem}.featured-strip strong{margin-top:.45rem;font-size:1.15rem}.featured-strip small{margin-top:.35rem;color:#a8cad4}.live-pill{display:inline-flex;border:1px solid rgba(251,113,133,.65);border-radius:999px;color:#fb7185;padding:.25rem .65rem;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tournaments-page{display:grid;gap:1.35rem}.tournaments-hero{display:grid;gap:2.2rem;min-height:18rem;background:linear-gradient(90deg,#041222fa,#04182adb 48%,#041e2c47),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover;margin:-2.6rem calc(50% - 50vw) 0;padding:3.1rem max(1rem,calc((100vw - 1320px)/2 + 1rem)) 1.4rem}.participant-tournaments-page .tournaments-hero{background:linear-gradient(90deg,#041222fa,#04182ae0 55%,#041e2c59),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover}.tournaments-hero-copy{max-width:43rem}.tournaments-hero h1{margin:.35rem 0 .55rem;color:#fff;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02}.tournaments-hero p{margin:0;color:#b9d1dc;font-size:1rem}.tournament-feature-strip{display:grid;grid-template-columns:5.5rem minmax(0,1.2fr) minmax(10rem,.65fr) minmax(8rem,.5fr) auto;align-items:center;gap:1.55rem;border:1px solid rgba(34,211,238,.34);border-radius:.9rem;background:linear-gradient(90deg,#083e5ed1,#072c46b8),#052034e6;box-shadow:0 24px 70px #0000003d;padding:1.35rem}.tournament-feature-strip>img{width:5.5rem;height:5.5rem;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.feature-title-block,.feature-info-block{min-width:0}.feature-title-block h2{margin:.55rem 0 .35rem;color:#fff;font-size:1.35rem}.feature-title-block small{display:flex;align-items:center;gap:.35rem;color:#b9d1dc}.feature-info-block{border-left:1px solid rgba(255,255,255,.1);padding-left:1.5rem}.feature-info-block strong,.feature-info-block small{display:block}.feature-info-block strong{color:#fff;font-size:1rem}.feature-info-block small{margin-top:.2rem;color:#8ba9b7;font-size:.76rem}.feature-strip-actions,.tournament-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.feature-strip-actions>.compact{min-width:8.5rem;justify-content:center}.tournament-filter-panel{border:1px solid rgba(34,211,238,.2);border-radius:.9rem;background:linear-gradient(145deg,#08324cb8,#051c2ce0),#051d2de6;box-shadow:0 22px 60px #0000002e;padding:1.45rem}.tournament-filter-panel h2{margin:0 0 1.35rem;color:#fff;font-size:1rem}.tournament-filter-grid{display:grid;grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(10rem,.85fr)) minmax(15rem,1fr);gap:1rem;align-items:end}.tournament-filter-grid .field span,.sort-field span{color:#dcecf0;font-size:.78rem;font-weight:800}.tournament-filter-grid input,.tournament-filter-grid select,.sort-field select{min-height:3rem;border-color:#43879e73;border-radius:.55rem;background:#031423bd;color:#dff8f5}.date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.date-range-inputs>span{color:#9bb9c4}.tournament-clear-button{justify-self:start;margin-top:1.2rem;min-height:2.35rem;border:0;background:transparent;color:#d9edf2;padding:0}.joined-filter-row{display:flex;gap:.45rem;margin-top:1rem}.joined-filter-row button{min-height:2rem;border:1px solid rgba(34,211,238,.2);border-radius:999px;background:#0891b229;color:#9bd3de;padding:0 .8rem;font-weight:850}.joined-filter-row button.selected{background:linear-gradient(135deg,#20bfd0,#55f0dd);color:#03202a}.tournament-results-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;color:#fff}.tournament-status-tabs{justify-content:center}.tournament-status-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.05rem;border:1px solid rgba(34,211,238,.22);border-radius:999px;background:#0891b21a;color:#bdd7df;padding:0 .85rem;font-size:.8rem;font-weight:850}.tournament-status-tabs button.selected{border-color:#5eead494;background:linear-gradient(135deg,#20bfd0,#55f0dd);color:#03202a}.tournament-status-tabs span{border:0;background:transparent;color:inherit;padding:0}.sort-field{display:flex;align-items:center;gap:.55rem}.sort-field select{min-width:10.5rem;padding:0 .85rem}.tournament-design-card{min-height:18.2rem;border-radius:.75rem}.tournament-design-card .tournament-card-body{gap:1rem;padding:1rem;min-width:0}.tournament-status-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;flex:0 1 auto;min-height:1.55rem;border-radius:.35rem;border:1px solid rgba(34,211,238,.3);background:#0891b238;color:#7df8e8;padding:0 .5rem;font-size:.7rem;font-weight:950;overflow-wrap:anywhere;text-transform:uppercase}.tournament-status-badge.live{border-color:#fb718580;background:#f43f5e29;color:#ff6c7d}.tournament-status-badge.upcoming{color:#70ffd5}.tournament-status-badge.draft{border-color:#0ea5e952;background:#0e74903d;color:#61caff}.tournament-status-badge.ended,.tournament-status-badge.closed{border-color:#94a3b840;background:#94a3b829;color:#b6c4cf}.card-menu-button{border:0;background:transparent;color:#c7d8de;font-size:1.2rem;font-weight:950;letter-spacing:.08em}.tournament-card-main{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:1rem}.tournament-card-main img{width:5.25rem;height:5.25rem;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.18)}.tournament-design-card h2{margin:0 0 .45rem;font-size:1.22rem}.tournament-design-card p{margin-top:.75rem;-webkit-line-clamp:2}.tournament-design-card .card-meta-grid,.tournament-card-actions{margin-top:auto}.tournament-card-actions>.compact,.tournament-card-actions>.card-actions,.tournament-card-actions>.card-actions .compact{flex:1;justify-content:center}.filter-panel,.tournament-card,.skeleton-card,.empty-card,form,.notice{border-color:#22d3ee29;border-radius:1.2rem;background:linear-gradient(160deg,#083c4c9e,#041f2cdb),#041c2adb}.filter-grid{grid-template-columns:minmax(16rem,1.7fr) repeat(3,minmax(10rem,1fr))}.clear-button{padding-inline:1rem}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 1rem;color:#c8f7f2}.status-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.status-tabs span{border:1px solid rgba(34,211,238,.22);border-radius:999px;background:#0891b229;color:#9bd3de;padding:.45rem .8rem;font-size:.8rem;font-weight:800}.status-tabs .selected{border-color:#5eead473;color:#66f5e3}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tournament-card{min-height:19rem}.tournament-card-body{gap:.9rem;height:100%;padding:1.25rem}.card-topline,.card-actions{align-items:center;justify-content:space-between}.card-topline{display:flex;flex-wrap:wrap;gap:.75rem}.score-mode{color:#9bb7c4;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.status-pill.live{border:1px solid rgba(251,113,133,.55);background:#fb71851f;color:#fb7185}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.tag-row span{max-width:100%;border-radius:999px;background:#0891b23b;color:#9ff5e6;padding:.28rem .58rem;font-size:.75rem;overflow-wrap:anywhere}.card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:.9rem}.card-meta-grid span{display:grid;gap:.22rem;min-width:0;color:#f3fffb;font-weight:850;overflow-wrap:anywhere}.card-meta-grid small,.score-card small,.mini-metrics small{color:#7fb2c0;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.submit-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem}.submit-hero h1{font-size:clamp(2rem,4.5vw,3.1rem)}.submit-hero h1 span{color:#0891b2}.score-card{display:grid;gap:.65rem;min-width:9rem;border:1px solid rgba(34,211,238,.18);border-radius:1.2rem;background:#084564d1;padding:1.1rem}.score-card strong{color:#58f5e4;font-size:1.55rem}.wizard-progress{display:grid;gap:.65rem;color:#7fb2c0;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.progress-track{height:.38rem;overflow:hidden;border-radius:999px;background:#0891b23d}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#5eead4)}.wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.wizard-steps.create-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-steps button{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;border:1px solid rgba(34,211,238,.13);border-radius:.9rem;background:#041c3061;color:#9bb7c4;padding:0 .75rem;font-weight:900}.wizard-steps button span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#0891b259;color:#77f5e5}.wizard-steps button.selected{border-color:#5eead48c;background:#0891b26b;color:#f3fffb}.submit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);gap:1.25rem}.wizard-card{display:grid;gap:1rem;min-height:26rem;padding:1.6rem}.wizard-card h2,.live-preview-card h2{margin:0}.wizard-card p,.live-preview-card p{margin:0;color:#a7c2cc}.wizard-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.upload-zone{display:grid;gap:.85rem;border:1px dashed rgba(34,211,238,.35);border-radius:1.2rem;background:#041c306b;padding:1.35rem}.upload-zone>svg{width:2.25rem;height:2.25rem;color:#58f5e4}.media-file-button{justify-self:start}.media-preview{max-width:18rem;width:100%;border:1px solid rgba(94,240,194,.2);border-radius:.8rem;object-fit:cover}.review-list{display:grid;gap:.7rem;margin:0}.review-list div,.mini-metrics span{display:grid;gap:.25rem;border-radius:.9rem;background:#ffffff0e;padding:.8rem}.review-list dt{color:#7fb2c0;font-size:.72rem;font-weight:950;text-transform:uppercase}.review-list dd{margin:0;color:#fff;font-weight:850}.live-preview-card{display:grid;align-content:start}.preview-art{display:grid;min-height:12rem;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(94,234,212,.18),transparent 14rem),#0845648f}.live-preview-card>:not(.preview-art){margin-inline:1rem}.live-preview-card .eyebrow{margin-top:1rem}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem}.submit-catch-shell{overflow:hidden;border-color:#5eead42e;background:linear-gradient(150deg,#0a2b41b8,#06182af0),#051726eb;padding:1rem 1.05rem}.score-card{position:relative;min-width:16rem;overflow:hidden;border-color:#5eead42e;background:linear-gradient(145deg,#0c2f45e6,#081c2feb);padding:1.35rem}.score-card span{color:#a5bac4;font-size:.82rem}.score-card>svg{position:absolute;right:1.1rem;bottom:1.1rem;width:4.6rem;height:4.6rem;color:#94becc26}.submit-catch-steps{gap:0;margin:.25rem 0 1rem;border-bottom:1px solid rgba(255,255,255,.07);padding:.4rem 0 1.05rem}.submit-catch-steps button{position:relative;justify-content:center;border:0;border-radius:0;background:transparent;color:#a7b9c4}.submit-catch-steps button:after{content:"";position:absolute;right:.5rem;left:calc(50% + 2.4rem);top:50%;height:1px;background:#ffffff21}.submit-catch-steps button:last-child:after{display:none}.submit-catch-steps button span{width:2rem;height:2rem;border:1px solid rgba(148,190,204,.28);background:#081c2fcc;color:#bed5dc}.submit-catch-steps button.selected{background:transparent;box-shadow:inset 0 -2px #22e8df;color:#fff}.submit-catch-steps button.selected span,.submit-catch-steps button.complete span{border-color:transparent;background:linear-gradient(135deg,#0db7c8,#4df0df);color:#03121b}.submit-catch-steps button.complete:after{background:#22e8df}.submit-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.45fr)}.submit-catch-shell .wizard-card,.submit-live-preview{border-color:#5eead429;border-radius:1.1rem;background:linear-gradient(150deg,#061f32c7,#051525e6);box-shadow:none}.submit-catch-shell .wizard-card{min-height:28rem;padding:1.35rem}.submit-catch-shell .wizard-card h2{color:#fff;font-size:1.35rem}.submit-catch-shell .wizard-card p{color:#aebfc9;line-height:1.55}.submit-select-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:4.8rem;border:1px solid rgba(34,211,238,.72);border-radius:.7rem;background:#051727cc;padding:.85rem}.submit-select-card>span,.submit-profile-card>span,.submit-preview-event>span,.submit-review-row>span{display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(148,190,204,.36);border-radius:999px;background:#94becc1f;color:#e8f8fb}.submit-select-card select{width:100%;min-height:2.8rem;border:0;background:transparent;color:#fff;font-weight:900}.submit-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-rule-summary span{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.45rem .8rem;border:1px solid rgba(94,234,212,.13);background:#ffffff09}.submit-rule-summary svg{grid-row:1 / span 3;width:1.8rem;height:1.8rem;color:#23e6dc}.submit-rule-summary strong,.submit-info-band strong,.submit-location-summary strong{color:#fff}.submit-rule-summary em,.submit-info-band em,.submit-help-line,.submit-location-summary small{color:#a8bbc4;font-style:normal;line-height:1.5}.submit-info-band{display:grid;grid-template-columns:auto minmax(13rem,.95fr) minmax(0,1.35fr);align-items:center;gap:1.25rem;border:1px solid rgba(94,234,212,.13);border-radius:.9rem;background:#ffffff09;padding:1rem}.submit-info-band>span{display:grid;width:4rem;height:4rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,#0891b2b8,#2dd4bf5c);color:#42f1e2}.submit-info-band small,.submit-rule-summary small,.submit-review-row small{color:#9ecbd5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.submit-profile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;border:1px solid rgba(94,234,212,.13);border-radius:.85rem;background:#ffffff09;padding:.85rem}.submit-profile-card>span{border:0;background:#263c4f;color:#fff;font-weight:950}.submit-profile-card strong{color:#fff}.submit-profile-card small{color:#a8bbc4}.submit-catch-shell .field{gap:.45rem}.submit-catch-shell .field input,.submit-catch-shell .field select,.submit-catch-shell .field textarea{border-color:#94becc42;background:#041220b8}.submit-catch-shell .field small{justify-self:end;color:#8ba4ae;font-size:.75rem}.submit-help-line{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(94,234,212,.12);border-radius:.65rem;background:#ffffff09;padding:.75rem}.submit-help-line svg{flex:0 0 auto;color:#7bdff2}.submit-upload-zone{justify-items:center;min-height:12.5rem;border-color:#22d3ee8c;background:#07203485;text-align:center}.submit-upload-zone>svg{width:2.8rem;height:2.8rem}.submit-upload-zone>strong{color:#fff;font-size:1.05rem}.submit-upload-zone>span{color:#a8bbc4}.media-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.media-actions label{justify-content:center}.submit-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.submit-media-card{position:relative;display:grid;grid-template-columns:10rem 1fr;gap:.8rem;min-height:6.2rem;overflow:hidden;border:1px solid rgba(94,234,212,.13);border-radius:.8rem;background:#ffffff09;padding:.45rem}.submit-media-card img,.submit-media-icon{width:100%;height:5.4rem;border-radius:.55rem;object-fit:cover}.submit-media-icon{display:grid;place-items:center;border:1px solid rgba(94,234,212,.2);background:#22d3ee14;color:#22e8df}.submit-media-icon svg{width:2rem;height:2rem}.submit-media-card>span{position:absolute;top:.7rem;left:.7rem;border-radius:999px;background:#021822d1;color:#25f0e4;padding:.25rem .55rem;font-size:.72rem;font-weight:850}.submit-media-card strong,.submit-media-card small{display:block}.submit-media-card strong{margin-top:1.25rem;color:#fff}.submit-media-card small{margin-top:.35rem;color:#a8bbc4}.submit-media-card button{position:absolute;top:.55rem;right:.55rem;border:0;background:transparent;color:#d9eef2;font-size:1.2rem}.exact-point-toggle{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;border:1px solid rgba(94,234,212,.13);border-radius:.78rem;background:#000f1466;color:#dcecf0;font-weight:750;padding:.62rem .72rem}.exact-point-toggle span{display:grid;gap:.18rem}.exact-point-toggle b{color:#fff;font-size:.86rem}.exact-point-toggle small{color:#9fb7c0;font-size:.72rem;line-height:1.25}.exact-point-toggle input{width:1.25rem;height:1.25rem;accent-color:#22e8df;flex:0 0 auto}.submit-location-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(94,234,212,.13);border-radius:.8rem;background:#ffffff09}.submit-location-summary span{display:grid;grid-template-columns:auto 1fr;gap:.25rem .85rem;padding:1rem}.submit-location-summary span+span{border-left:1px solid rgba(255,255,255,.08)}.submit-location-summary svg{grid-row:1 / span 2;width:1.8rem;height:1.8rem;color:#22e8df}.submit-review-list{display:grid;gap:.55rem}.submit-review-row{display:grid;grid-template-columns:auto 1fr;gap:.8rem;border:1px solid rgba(94,234,212,.13);border-radius:.8rem;background:#ffffff09;padding:.65rem}.submit-review-row>span{width:2.45rem;height:2.45rem;border-color:#22d3ee7a;border-radius:.65rem;color:#22e8df}.submit-review-row header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.submit-review-row header button{display:inline-flex;align-items:center;gap:.35rem}.submit-review-row-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.45rem}.submit-review-row-body span,.submit-review-row-body label{color:#fff;font-weight:750}.submit-review-row-body label{display:inline-flex;align-items:center;gap:.45rem}.submit-review-row-body input{accent-color:#22e8df}.review-media-preview img{width:100%;height:4.8rem;border-radius:.55rem;object-fit:cover}.submit-live-preview{padding:1.25rem}.submit-preview-head,.submit-preview-event,.submit-overview-row{display:flex;align-items:center;gap:.75rem}.submit-preview-head{justify-content:space-between}.submit-preview-head small{display:inline-flex;align-items:center;gap:.45rem;color:#94b7c0}.submit-preview-head i{width:.55rem;height:.55rem;border-radius:999px;background:#22c55e}.submit-preview-event{border-bottom:1px solid rgba(255,255,255,.08);padding:1rem 0 1.25rem}.submit-preview-event h2{color:#fff;font-size:1.15rem}.submit-preview-section{display:grid;gap:.5rem;margin-top:1rem}.submit-overview-row{min-height:2.8rem;border:1px solid rgba(94,234,212,.1);border-radius:.65rem;background:#ffffff06;padding:.65rem .75rem}.submit-overview-row svg{color:#d7f7fb}.submit-overview-row span{flex:1;color:#dcecf0;font-weight:750}.submit-overview-row strong{color:#fff;text-align:right}.submit-catch-shell .wizard-actions{margin:0 -1.35rem -1.35rem;background:#ffffff06;padding:1.1rem}.submit-catch-shell .wizard-actions .submit-link{min-width:min(100%,22rem);justify-content:center}.create-tournament-shell{overflow:hidden;border-color:#5eead42e;border-radius:1.25rem;background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.1),transparent 28rem),linear-gradient(150deg,#0a2b41c2,#06182af0);padding:1rem 1.05rem}.create-tournament-shell .wizard-progress{margin:.25rem 0 .75rem}.create-design-steps{gap:1.1rem;margin-bottom:.75rem}.create-design-steps button{border-radius:.55rem;background:#0412206b}.create-design-steps button.selected{border-color:#22e8df;background:#0891b22e;box-shadow:inset 0 0 0 1px #22e8df1f}.create-wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.42fr);gap:1.25rem;border:1px solid rgba(94,234,212,.12);border-radius:1.1rem;padding:1rem}.create-tournament-shell .wizard-card,.create-live-preview{border:0;border-radius:0;background:transparent;box-shadow:none}.create-tournament-shell .wizard-card{min-height:31rem;border-right:1px solid rgba(255,255,255,.1);padding:.6rem 1.4rem .6rem .6rem}.create-tournament-shell .field input,.create-tournament-shell .field select,.create-tournament-shell .field textarea{border-color:#94becc47;background:#041220a3}.create-tournament-shell .field small{justify-self:end;color:#8ba4ae;font-size:.75rem}.create-upload-note,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-review-card,.create-ready-card{border:1px solid rgba(94,234,212,.13);border-radius:.75rem;background:#ffffff09}.create-upload-note{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:4.6rem;border-style:dashed;color:#a8bbc4;text-align:center}.create-upload-note svg{color:#22e8df}.create-toggle-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem}.create-toggle-panel>span{color:#9cc7d1}.create-toggle-panel strong,.create-choice-row strong,.create-option-grid strong,.create-proof-grid strong,.create-review-card strong,.create-ready-card strong{color:#fff}.create-toggle-panel small,.create-choice-row small,.create-option-grid small,.create-proof-grid small,.create-ready-card small{display:block;margin-top:.25rem;color:#a8bbc4}.create-toggle-panel input,.create-proof-grid input,.create-checkbox-grid input{width:1.25rem;height:1.25rem;accent-color:#22e8df}.create-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.create-payment-grid .field-wide{grid-column:1 / -1}.create-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.create-choice-row button,.create-option-grid button{display:flex;align-items:center;gap:.8rem;min-height:4rem;color:#dcecf0;padding:.85rem;text-align:left}.create-choice-row button.selected,.create-option-grid button.selected{border-color:#22e8df;background:#0891b23d;box-shadow:0 0 0 1px #22e8df24 inset}.create-choice-row button:disabled{cursor:not-allowed;opacity:.62}.create-choice-row svg,.create-option-grid svg,.create-proof-grid svg,.create-review-card>span svg,.create-ready-card>svg{color:#22e8df}.create-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.create-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.create-checkbox-grid label{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:2.55rem;border:1px solid rgba(94,234,212,.13);border-radius:.5rem;background:#ffffff09;color:#dcecf0;padding:0 .75rem;font-weight:750;overflow-wrap:anywhere}.create-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.create-proof-grid label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem}.create-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.create-review-card,.create-ready-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;min-height:5rem;padding:.85rem}.create-review-card>span,.create-ready-card>svg{display:grid;width:2.2rem;height:2.2rem;place-items:center}.create-review-card small{display:block;margin-top:.18rem;color:#b3c6cd}.create-ready-card{grid-template-columns:auto 1fr}.create-live-preview{padding:.6rem .25rem .6rem 1rem}.create-live-preview .submit-preview-head>span{color:#fff;font-weight:900}.create-preview-art{display:grid;min-height:12rem;place-items:center;overflow:hidden;border-radius:.7rem .7rem 0 0;background:linear-gradient(180deg,#061c2b42,#061c2bc7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80);background-position:center;background-size:cover}.create-preview-art svg{width:5.5rem;height:5.5rem;color:#e7f6fa94}.create-preview-art strong{margin-top:-2.5rem;color:#fff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.create-preview-body{border:1px solid rgba(94,234,212,.12);border-top:0;border-radius:0 0 .7rem .7rem;background:#051423b8;padding:1rem}.create-preview-body h2{margin:0;color:#fff;font-size:1.25rem}.create-preview-body p{margin:.25rem 0 .9rem;color:#9eb4bf}.create-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.create-preview-metrics span{display:grid;gap:.25rem;min-height:4.1rem;border:1px solid rgba(94,234,212,.1);border-radius:.55rem;background:#ffffff09;padding:.65rem}.create-preview-metrics svg{color:#22e8df}.create-preview-metrics small{color:#98acb7;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.create-preview-metrics strong{color:#fff;font-size:.78rem}.payment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-list,.catch-mini-list{display:grid;gap:.65rem}.catch-mini-list>div{display:flex;align-items:center;gap:.7rem;border-radius:.85rem;background:#ffffff0b;padding:.55rem}.catch-mini-list img,.catch-mini-list svg{width:3rem;height:3rem;flex:0 0 auto;border-radius:.65rem;object-fit:cover;color:#75c4d1}.catch-mini-list span,.catch-mini-list small{display:block}.catch-mini-list small{color:#aac4cc;margin-top:.1rem}.dashboard-screen{width:min(100%,1460px);margin:0 auto;padding:2.35rem clamp(1rem,2.8vw,2rem) 3.5rem}.dashboard-page-heading,.creator-top-grid{margin-bottom:1.8rem}.dashboard-page-heading h1,.creator-top-grid h1{margin:.45rem 0 .35rem;color:#fff;font-size:clamp(2.55rem,4.25vw,4rem);line-height:1.02}.dashboard-page-heading p,.creator-top-grid p{margin:0;color:#b9d1dc;font-size:1.02rem}.greeting-line{color:#20e5d0;font-size:.88rem;font-weight:900}.participant-feature-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,auto);align-items:end;gap:1.2rem;min-height:18rem;overflow:hidden;border:1px solid rgba(114,239,197,.24);border-radius:.95rem;background-color:#08263b;background-position:center;background-size:cover;box-shadow:0 26px 70px #00000047;padding:1.55rem}.feature-card-copy{display:grid;align-content:center;min-width:0;max-width:39rem}.feature-status-row,.feature-card-copy p,.feature-actions,.creator-row-main small,.participant-tournament-row small,.recent-submission-row small,.upcoming-participant-row small,.creator-upcoming-row small{display:flex;align-items:center;gap:.45rem}.feature-status-row{gap:1.05rem}.feature-status-row small,.feature-metric-card .mini-metric small{color:#b6c8d1;font-size:.67rem;font-weight:850;text-transform:uppercase}.feature-live-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border:1px solid rgba(32,229,208,.28);border-radius:.42rem;background:#00d6a51f;color:#20e5d0;padding:0 .65rem;font-size:.72rem;font-weight:950;text-transform:uppercase}.feature-card-copy h2{margin:.85rem 0 .45rem;color:#fff;font-size:clamp(2rem,3.1vw,3rem);line-height:1.04}.feature-card-copy p{margin:0;color:#b9d1dc}.scoring-chip{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;min-height:1.7rem;margin-top:.75rem;border-radius:999px;background:#00d6a52e;color:#79ffe7;padding:0 .75rem;font-size:.78rem;font-weight:900}.feature-metric-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:39rem;margin-top:1.35rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#092030c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-metric-card .mini-metric{min-height:5.7rem;border-right:1px solid rgba(255,255,255,.08);padding:1rem 1.15rem}.feature-metric-card .mini-metric:last-child{border-right:0}.feature-metric-card .mini-metric strong{font-size:1.05rem}.feature-actions{position:static;justify-self:end;align-self:end;flex-wrap:wrap;max-width:29rem;gap:.8rem}.hero-button{min-width:13.5rem;justify-content:center;padding:0 1.15rem}.design-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.35rem 0 1rem}.design-stat-card,.creator-stat-card,.design-panel{border:1px solid rgba(94,240,194,.16);background:linear-gradient(145deg,#08324cc7,#051c2ce0),#051d2de6;box-shadow:0 22px 60px #0000002e}.design-stat-card{display:flex;align-items:center;gap:1rem;min-height:7.6rem;border-radius:.8rem;padding:1.05rem}.design-stat-icon,.creator-stat-card>span,.announcement-icon,.draft-row>span,.ops-metric>span{display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:linear-gradient(145deg,#0991b2c7,#09607ec7);color:#34fff1}.design-stat-icon{width:4rem;height:4rem}.design-stat-icon svg,.creator-stat-card>span svg,.announcement-icon svg,.draft-row>span svg,.ops-metric>span svg{width:1.45rem;height:1.45rem}.design-stat-icon.warning,.ops-metric:nth-child(4)>span{background:linear-gradient(145deg,#b277097a,#4c3608b8);color:#ffd43b}.design-stat-icon.success,.ops-metric:nth-child(3)>span{background:linear-gradient(145deg,#0c8c5aa3,#04493fd1);color:#2fffb1}.design-stat-card small,.creator-stat-card small,.panel-title-row button,.chart-heading small{color:#9ad2dd;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.design-stat-card strong,.creator-stat-card strong{display:block;color:#fff;font-size:1.85rem;line-height:1}.design-stat-card p,.creator-stat-card p,.design-empty{margin:.45rem 0 0;color:#b0c5cf;font-size:.82rem}.participant-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.design-panel{min-width:0;border-radius:.8rem;padding:1rem}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.panel-title-row h2{margin:0;color:#fff;font-size:1.05rem}.panel-title-row button{border:0;background:transparent;color:#22e5d1;font-weight:900;text-transform:none}.panel-title-action{color:#88d9e5;font-size:.82rem;font-weight:900}.participant-list-stack,.creator-table-list,.creator-compact-list{display:grid;gap:.55rem}.participant-tournament-row,.recent-submission-row,.upcoming-participant-row,.announcement-row,.creator-upcoming-row,.draft-row{display:grid;align-items:center;gap:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;background:#062437b8;padding:.65rem}.participant-tournament-row{grid-template-columns:5.8rem minmax(0,1fr) auto 6.2rem}.participant-tournament-row img,.recent-submission-row img,.creator-tournament-row img{display:block;width:100%;object-fit:cover}.participant-tournament-row img{height:4.2rem;border-radius:.55rem}.participant-tournament-row strong,.recent-submission-row strong,.upcoming-participant-row strong,.announcement-row strong,.creator-tournament-row strong,.creator-upcoming-row strong,.draft-row strong{color:#fff}.participant-tournament-row small,.recent-submission-row small,.upcoming-participant-row small,.announcement-row small,.creator-tournament-row small,.creator-upcoming-row small,.draft-row small{color:#a8c3cd;font-size:.78rem}.row-rank{display:grid;gap:.18rem;border-left:1px solid rgba(255,255,255,.08);padding-left:.8rem}.row-rank strong{font-size:.92rem}.recent-submission-row{grid-template-columns:4rem minmax(0,1fr) auto auto}.recent-submission-row img{height:3.35rem;border-radius:.45rem}.submission-state{display:inline-flex;width:fit-content;max-width:100%;min-height:1.52rem;align-items:center;justify-content:center;justify-self:start;border:1px solid rgba(245,158,11,.24);border-radius:999px;background:#f59e0b2e;color:#ffd43b;padding:.24rem .55rem;font-size:.67rem;font-weight:950;line-height:1.05;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.submission-state.approved{border-color:#10b98152;background:#10b9812e;color:#70ffd5}.submission-state.rejected{border-color:#f43f5e52;background:#f43f5e2e;color:#ff7f91}.recent-submission-row time,.announcement-row time{color:#9bb9c4;font-size:.76rem}.upcoming-participant-row{grid-template-columns:auto minmax(0,1fr) auto}.date-tile{display:grid;width:3.75rem;min-height:3.75rem;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;background:#ffffff0f}.date-tile small,.date-tile strong{display:block}.date-tile small{color:#bad2dc;font-size:.67rem;text-transform:uppercase}.date-tile strong{color:#fff;font-size:1.45rem;line-height:1}.registered-pill{border-radius:999px;background:#0891b247;color:#30f4e0;padding:.3rem .65rem;font-size:.68rem;font-weight:950;text-transform:uppercase}.announcement-row{grid-template-columns:auto minmax(0,1fr) auto}.announcement-icon,.draft-row>span,.ops-metric>span{width:2.65rem;height:2.65rem}.creator-top-grid{display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(28rem,1.4fr);align-items:center;gap:2.2rem}.priority-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.6rem;min-height:8.4rem;border:1px solid rgba(251,113,133,.32);border-radius:.9rem;background:radial-gradient(circle at 100% 0%,rgba(244,63,94,.16),transparent 25rem),linear-gradient(145deg,#0a2d4cd9,#081f32e6);padding:1.45rem}.priority-icon{display:grid;width:4.6rem;height:4.6rem;place-items:center;border:1px solid rgba(251,113,133,.28);border-radius:.75rem;background:#f43f5e29;color:#ff5265}.priority-icon svg{width:2rem;height:2rem}.priority-banner small{color:#ff5265;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.priority-banner strong{display:block;margin-top:.35rem;color:#fff;font-size:1.45rem}.priority-banner p{margin-top:.45rem;color:#c1d2dc;font-size:.92rem}.danger-action{grid-column:2;justify-self:start;min-height:2.95rem;border:0;border-radius:.55rem;background:linear-gradient(135deg,#ff4865,#ff6575);color:#18070b;padding:0 1.6rem;font-weight:950;white-space:nowrap}.priority-review-action{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:.45rem;min-height:2.85rem;border:1px solid rgba(34,232,223,.24);border-radius:.72rem;background:linear-gradient(135deg,#18d7dc,#30efe1);color:#001116;padding:0 1.2rem;font-size:.85rem;font-weight:950;white-space:nowrap}.priority-review-action svg{width:1rem;height:1rem}.creator-stats{margin-bottom:.75rem}.creator-stat-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:8rem;border-radius:.8rem;padding:1.05rem}.creator-stat-card>span{width:2.45rem;height:2.45rem}.creator-stat-card button{position:absolute;right:1rem;bottom:1rem;border:0;background:transparent;color:#22e5d1;font-size:.75rem;font-weight:900}.creator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.75fr);gap:.75rem}.live-tournaments-panel,.weekly-panel{grid-column:span 1}.creator-table-list{gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:.75rem}.creator-tournament-row{position:relative;display:grid;grid-template-columns:6.8rem minmax(8.5rem,1fr) minmax(3.9rem,.32fr) minmax(4.9rem,.36fr) minmax(6.3rem,auto) minmax(5.2rem,auto);align-items:center;gap:.65rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0624379e;padding:.7rem}.creator-tournament-row:last-child{border-bottom:0}.creator-tournament-row img{width:100%;height:4.35rem;border-radius:.35rem;object-fit:cover}.creator-row-main{display:grid;gap:.18rem;min-width:0}.creator-row-main small{min-width:0;overflow-wrap:anywhere}.creator-row-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.creator-row-main .feature-live-pill{min-height:1.35rem;border-radius:999px;background:#00d6a533;padding:0 .5rem;font-size:.62rem}.creator-tournament-row .mini-metric{gap:.2rem}.creator-tournament-row .mini-metric small{color:#a8c3cd;font-size:.67rem;text-transform:none;letter-spacing:0}.creator-tournament-row .mini-metric strong{font-size:1.02rem}.creator-tournament-row .compact{min-height:2.1rem;align-self:center;border-radius:.5rem;padding:0 .65rem;white-space:nowrap}.row-menu{display:none;color:#b6c8d1;font-weight:950}.pending-count{border:1px solid rgba(245,158,11,.5);border-radius:999px;color:#ffd43b;padding:.1rem .55rem;font-size:.67rem;font-weight:900}.creator-upcoming-row{grid-template-columns:auto minmax(0,1fr) auto;border-radius:0;border-width:0 0 1px;background:#0624377a}.creator-upcoming-row:last-child,.draft-row:last-child{border-bottom:0}.creator-upcoming-row p{margin:0;color:#b7cbd4;font-size:.78rem;text-align:right}.draft-row{grid-template-columns:auto minmax(0,1fr) auto;border-radius:0;border-width:0 0 1px;background:#06243775}.draft-row i{color:#b7cbd4;font-style:normal;font-weight:950}.ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ops-metric{display:grid;justify-items:center;gap:.45rem;min-height:9.4rem;border:1px solid rgba(255,255,255,.07);border-radius:.65rem;background:#06243794;padding:1rem .7rem;text-align:center}.ops-metric strong{color:#fff;font-size:1.8rem}.ops-metric p{margin:0;color:#b7cbd4;font-size:.78rem}.ops-metric small{color:#48ff9d;font-weight:900}.ops-metric small.negative{color:#ff6478}.insights-chart{display:grid;gap:.7rem}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chart-heading span{border:1px solid rgba(255,255,255,.1);border-radius:.45rem;color:#d9edf2;padding:.45rem .7rem;font-size:.8rem}.insights-chart svg{width:100%;height:auto;color:#23d4d7}.chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;color:#9bb9c4;font-size:.72rem}.insights-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.insights-report span{display:grid;gap:.25rem;border:1px solid rgba(94,240,194,.18);border-radius:.65rem;background:#0624379e;padding:.75rem}.insights-report small{color:#9bb9c4;font-weight:850}.insights-report strong{color:#fff;font-size:1.35rem}@media(max-width:1050px){.topbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.primary-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.landing-hero,.submit-grid,.dashboard-grid,.dashboard-work-grid,.creator-top-grid,.participant-dashboard-grid,.creator-dashboard-grid,.tournament-feature-strip,.tournament-filter-grid,.tournament-results-bar,.catch-layout-grid,.review-layout-grid,.catch-filter-bar,.review-filter-grid,.detail-hero-stats,.detail-content-grid,.announcements-detail-grid,.questions-detail-grid,.leaderboard-detail-grid,.detail-info-grid,.detail-info-columns,.leaderboard-sparkline,.landing-audience-grid,.landing-step-row,.landing-featured-card,.create-wizard-grid,.create-payment-grid,.create-choice-row,.create-option-grid,.create-checkbox-grid,.create-proof-grid,.create-review-grid,.create-preview-metrics,.submit-rule-summary,.submit-info-band,.submit-media-grid,.submit-location-summary,.submit-review-row-body{grid-template-columns:1fr}.dashboard-stat-row,.design-stat-grid,.catch-stat-grid,.subscription-grid,.subscription-assurance{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-actions{position:static;margin-top:1.4rem}.creator-tournament-row{grid-template-columns:6.2rem minmax(0,1fr) repeat(2,4.5rem)}.creator-tournament-row .clear-button,.creator-tournament-row .submit-link,.row-menu{display:none}.tournaments-hero{margin-top:-1.6rem}.feature-info-block{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:.9rem 0 0}.feature-strip-actions,.tournament-status-tabs{justify-content:flex-start}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{min-height:auto;padding-top:3.2rem}.landing-hero-preview{justify-items:start;min-height:auto}.landing-phone{right:0;bottom:-1.4rem}.landing-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stat-strip article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.landing-stat-strip article:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.landing-cta{align-items:flex-start;flex-direction:column}.create-tournament-shell .wizard-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-right:.6rem;padding-bottom:1rem}.create-live-preview{padding-left:0}.create-design-steps{grid-template-columns:repeat(4,minmax(10rem,1fr));overflow-x:auto}.submit-catch-steps{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.submit-catch-steps button{justify-content:flex-start}.submit-location-summary span+span{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar,.filter-panel-top,.tournament-card{align-items:stretch}.topbar{flex-direction:column;gap:.65rem;padding-block:.65rem}.account-actions,.primary-nav{width:100%;justify-content:flex-start}.account-actions{overflow-x:auto}.public-topbar{min-height:auto}.public-topbar .brand{flex-basis:auto;width:100%}.public-topbar .account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);gap:.45rem;overflow:visible}.public-topbar .account-actions button{justify-content:center;width:100%;min-width:0;overflow:hidden;padding-inline:.45rem;text-overflow:ellipsis}.filter-grid,.form-grid,.stat-grid,.dashboard-stat-row,.design-stat-grid,.catch-stat-grid,.public-stats,.login-screen,.signup-screen,.auth-form-grid,.settings-grid,.account-settings-grid,.profile-settings-body,.profile-field-grid,.settings-control-grid,.create-toggle-panel,.create-review-card,.create-ready-card{grid-template-columns:1fr}.workspace-dashboard{padding-inline:0}.dashboard-screen{padding:1.6rem .85rem 2.8rem}.workspace-heading,.event-card-head,.priority-banner,.account-settings-heading,.settings-card-head,.settings-save-bar,.login-options-row{align-items:stretch;flex-direction:column}.auth-screen{min-height:auto;gap:1rem;padding:.85rem 0 2rem}.auth-story-panel{min-height:auto}.login-screen .auth-info-card{display:none}.signup-screen .auth-story-panel{order:-1}.auth-orbit-art{min-height:11rem}.auth-card{gap:1rem;border-radius:1rem;padding:1rem}.auth-card h1,.auth-story-panel h1{font-size:clamp(2rem,12vw,2.6rem)}.auth-card>p,.auth-story-panel>p{font-size:.95rem;line-height:1.45}.auth-input-shell{min-height:3.35rem}.login-options-row>button{align-self:flex-start;padding:0}.install-inline-card{grid-template-columns:1fr;padding:.85rem}.auth-secure-note{grid-column:1;justify-self:start}.settings-card-head .outline-action,.settings-save-bar .submit-link,.settings-save-bar .outline-action{width:100%}.settings-save-bar>div{width:100%;flex-direction:column-reverse}.profile-avatar{margin-inline:auto}.priority-banner{display:flex}.workspace-actions,.event-actions,.feature-actions{width:100%}.workspace-actions button,.event-actions button,.feature-actions button{flex:1;justify-content:center}.participant-feature-card{grid-template-columns:1fr;min-height:auto;padding:1.1rem}.feature-metric-card,.ops-grid{grid-template-columns:1fr}.feature-metric-card .mini-metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:auto}.feature-metric-card .mini-metric:last-child{border-bottom:0}.participant-tournament-row,.recent-submission-row,.upcoming-participant-row,.announcement-row,.creator-upcoming-row,.creator-tournament-row,.tournament-card-main,.date-range-inputs,.participant-catch-row,.review-submission-row,.status-donut-layout,.subscription-grid,.subscription-assurance{grid-template-columns:1fr}.participant-tournament-row img,.recent-submission-row img,.creator-tournament-row img{height:8rem}.row-rank,.creator-row-main .feature-live-pill,.pending-count{position:static}.row-rank{border-left:0;padding-left:0}.creator-upcoming-row p,.recent-submission-row time,.announcement-row time{text-align:left}.tournaments-hero{min-height:auto;padding-top:2rem}.review-submission-row{min-width:0}.tournament-feature-strip,.tournament-filter-panel{padding:1rem}.tournament-feature-strip>img,.tournament-card-main img{width:4.8rem;height:4.8rem}.feature-strip-actions,.tournament-card-actions,.sort-field,.review-tabs,.queue-toolbar,.leaderboard-toolbar,.detail-hero-actions,.submit-hero{align-items:stretch;flex-direction:column}.feature-strip-actions>.compact,.tournament-card-actions>.compact,.sort-field select,.review-tabs button,.detail-hero-actions .compact{width:100%}.detail-hero-actions{position:static;margin-top:1rem}.score-card{width:100%}.submit-catch-shell{padding:.75rem}.submit-catch-shell .wizard-card{padding:1rem}.submit-catch-shell .wizard-actions{align-items:stretch;flex-direction:column;margin:0 -1rem -1rem}.submit-catch-shell .wizard-actions button{justify-content:center;width:100%}.submit-media-card{grid-template-columns:1fr}.submit-media-card img{height:10rem}.media-actions{align-items:stretch;flex-direction:column;width:100%}.media-actions label{width:100%}.create-tournament-shell,.create-wizard-grid{padding:.75rem}.create-tournament-shell .wizard-actions{align-items:stretch;flex-direction:column;margin-top:0}.create-tournament-shell .wizard-actions button,.create-toggle-panel input,.create-review-card button{justify-self:start}.create-option-grid button,.create-choice-row button,.create-proof-grid label{min-height:auto}.create-preview-art{min-height:9rem}.detail-tab-bar,.questions-toolbar,.question-compose,.question-list article,.announcement-timeline article,.detail-leaderboard-head,.detail-leaderboard-table article,.approved-catch-list span,.species-card-grid,.submit-profile-card,.submit-review-row{grid-template-columns:1fr}.detail-tab-bar{max-width:none}.participant-catch-row>img,.review-submission-row>img,.participant-catch-row .catch-thumb,.review-submission-row .catch-thumb{width:100%;height:11rem}.catch-row-actions,.review-actions,.question-answer-form{grid-template-columns:1fr}.status-donut{justify-self:center}.split-panels,.event-mini-grid,.creator-mini-grid{grid-template-columns:1fr}.hero-panel{min-height:auto}.public-page-shell{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.landing-page{width:100%;max-width:100%;gap:1.45rem}.landing-hero{width:100%;max-width:100%;margin-inline:0;overflow:hidden;padding:2.6rem 1rem}.landing-hero>*,.landing-hero-copy,.landing-hero-preview{min-width:0;max-width:100%}.landing-hero-copy h1{max-width:100%;font-size:3rem;overflow-wrap:break-word}.landing-hero-copy p{max-width:100%;overflow-wrap:break-word}.landing-actions,.landing-footer,.landing-featured-meta{align-items:stretch;flex-direction:column}.landing-actions .hero-button,.landing-featured-card>button{width:100%}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-boat-illustration{width:min(100%,22rem)}.landing-feature-grid,.landing-stat-grid{grid-template-columns:1fr}.landing-feature-card{min-height:auto}.landing-stats blockquote{text-align:left}.landing-footer{grid-template-columns:1fr}.landing-footer nav,.landing-socials{justify-content:flex-start}.landing-hero-preview{display:block}.hero-card{display:none}.landing-leaderboard-card{width:100%}.landing-phone{position:relative;right:auto;bottom:auto;margin:1rem auto 0}.landing-stat-strip,.landing-audience-card{grid-template-columns:1fr}.landing-stat-strip article,.landing-stat-strip article+article{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.landing-stat-strip article:first-child{border-top:0}.landing-audience-card,.landing-featured,.landing-cta{padding:1rem}.landing-audience-card>span,.landing-step-icon{width:5.8rem;height:5.8rem}.landing-step-row{gap:1.2rem}.landing-step-row article{grid-template-columns:1fr;text-align:center;justify-items:center}.landing-step-number{left:calc(50% + 1.35rem)}.landing-featured-card img{height:12rem}.landing-footer{margin-inline:-.5rem}.featured-strip,.results-bar,.submit-hero{align-items:stretch;flex-direction:column}.tournament-grid,.wizard-steps,.wizard-steps.create-steps,.card-meta-grid,.mini-metrics,.rule-summary,.payment-list,.preview-grid,.public-step-grid,.public-feature-list,.catch-card{grid-template-columns:1fr}.hero-copy h1,.listing-hero h1,.submit-hero h1{font-size:2.35rem}}html[data-theme=light] body{background:radial-gradient(circle at 8% 8%,rgba(39,213,196,.2),transparent 30rem),radial-gradient(circle at 88% 5%,rgba(255,255,255,.95),transparent 34rem),linear-gradient(180deg,#f8fdff,#effaf8 42%,#f9fcff)}.app-shell.theme-light{--rm-light-bg: #f8fdff;--rm-light-bg-soft: #eefaf7;--rm-light-card: rgba(255, 255, 255, .94);--rm-light-card-strong: #ffffff;--rm-light-card-soft: rgba(237, 251, 248, .9);--rm-light-ink: #08213b;--rm-light-ink-soft: #38516b;--rm-light-muted: #718199;--rm-light-border: rgba(13, 43, 68, .12);--rm-light-border-strong: rgba(13, 43, 68, .18);--rm-light-teal: #15c8cc;--rm-light-teal-dark: #078c99;--rm-light-teal-soft: rgba(21, 200, 204, .13);--rm-light-coral: #ff5b62;--rm-light-shadow: 0 18px 42px rgba(33, 71, 93, .1);--rm-light-shadow-soft: 0 10px 28px rgba(33, 71, 93, .08);color:var(--rm-light-ink);background:radial-gradient(circle at 8% 7%,rgba(33,214,198,.22),transparent 30rem),radial-gradient(circle at 98% 0%,rgba(210,248,244,.55),transparent 24rem),linear-gradient(180deg,#f8fdff,#f1fbf9 48%,#f9fcff)}.theme-light .page-shell{background:transparent}.theme-light .topbar{border-bottom:1px solid rgba(15,44,67,.1);background:#ffffffeb;box-shadow:0 10px 30px #21475d14}.theme-light .brand strong,.theme-light .primary-nav button,.theme-light .quiet-link,.theme-light .account-trigger{color:var(--rm-light-ink)}.theme-light .brand small{color:#5a718b}.theme-light .brand-mark{background:linear-gradient(135deg,#d7f9f5,#28cfcd);color:#06263d;box-shadow:0 14px 34px #15c8cc3d}.theme-light .primary-nav button:hover,.theme-light .quiet-link:hover{background:#12b9c217;color:var(--rm-light-teal-dark)}.theme-light .install-app-button{border-color:#15c8cc33;background:#15c8cc1a;color:var(--rm-light-teal-dark)}.theme-light .primary-nav button.active{background:#15c8cc1f;box-shadow:inset 0 -2px 0 var(--rm-light-teal),0 0 0 1px #15c8cc2e;color:var(--rm-light-teal-dark)}.theme-light .role-toggle{border-color:#0d2b4429;background:#f2f6fa;box-shadow:inset 0 1px 2px #0d2b4414}.theme-light .role-toggle button{color:#7a8799}.theme-light .role-toggle button.selected,.theme-light .submit-link,.theme-light .signup-link{background:linear-gradient(135deg,#1ab8ca,#52ddd4);color:#05213a;box-shadow:0 12px 26px #15c8cc38}.theme-light .account-dropdown{border-color:var(--rm-light-border);background:#fffffffa;box-shadow:0 24px 54px #21475d29}.theme-light .account-dropdown button{color:var(--rm-light-ink)}.theme-light .account-dropdown button:hover{background:var(--rm-light-teal-soft);color:var(--rm-light-teal-dark)}.theme-light .dashboard-screen,.theme-light .subscription-page,.theme-light .settings-page,.theme-light .tournaments-page,.theme-light .tournament-detail-page,.theme-light .submit-catch-page,.theme-light .create-tournament-page,.theme-light .auth-screen{color:var(--rm-light-ink)}.theme-light :is(.dashboard-page-heading h1,.creator-top-grid h1,.subscription-heading h1,.settings-card-head h2,.panel-title-row h2,.detail-panel h2,.tournaments-hero-copy h1,.submit-hero h1,.create-hero h1,.auth-card h1,.auth-card h2,.form-card h1,.form-card h2,.form-card h3,.wizard-card h2,.wizard-card h3,.subscription-card h2,.subscription-card strong,.creator-stat-card strong,.design-stat-card strong,.dashboard-stat-card strong,.tournament-card h2,.creator-tournament-row strong,.participant-tournament-row strong,.recent-submission-row strong,.upcoming-participant-row strong,.creator-upcoming-row strong,.draft-row strong,.question-list strong,.review-submission-title strong,.create-review-card strong,.submit-review-row strong,.live-preview-card h2){color:var(--rm-light-ink);text-shadow:none}.theme-light :is(p,.dashboard-page-heading p,.creator-top-grid p,.subscription-heading p,.settings-card-head p,.panel-title-row small,.detail-panel p,.tournaments-hero-copy p,.submit-hero p,.create-hero p,.auth-card>p,.subscription-card p,.design-stat-card p,.creator-stat-card p,.dashboard-stat-card small,.creator-row-main small,.participant-tournament-row small,.recent-submission-row small,.upcoming-participant-row small,.creator-upcoming-row small,.draft-row small,.review-submission-title small,.helper-text,.design-empty){color:var(--rm-light-muted)}.theme-light :is(.greeting-line,.eyebrow,.text-action,.panel-title-row button){color:var(--rm-light-teal-dark)}.theme-light :is(.empty-card,.form-card,.wizard-card,.auth-card,.auth-info-card,.settings-section-card,.settings-profile-card,.settings-save-bar,.subscription-card,.subscription-assurance,.design-stat-card,.creator-stat-card,.dashboard-stat-card,.design-panel,.detail-panel,.tournament-card,.tournament-card-body,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.creator-table-list,.creator-compact-list,.review-table-list,.catch-table-list,.active-event-card,.queue-card,.review-card,.score-card,.participant-feature-card,.feature-metric-card,.landing-audience-card,.landing-featured,.landing-featured-card,.landing-stat-strip,.landing-cta,.landing-leaderboard-card,.landing-phone,.create-review-card,.create-ready-card,.live-preview-card,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-media-card,.submit-review-row,.submit-location-summary,.profile-summary,.rule-summary,.notice){border-color:var(--rm-light-border);background:var(--rm-light-card);box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)}.theme-light .install-inline-card{border-color:#15c8cc33;background:linear-gradient(135deg,#eefdfa,#fff);color:var(--rm-light-ink);box-shadow:var(--rm-light-shadow-soft)}.theme-light .install-inline-card>svg{color:var(--rm-light-teal-dark)}.theme-light .install-inline-card small{color:var(--rm-light-muted)}.theme-light :is(.creator-tournament-row,.creator-upcoming-row,.draft-row,.participant-tournament-row,.recent-submission-row,.upcoming-participant-row,.announcement-row,.review-submission-row,.join-row,.participant-catch-row,.leader-row,.detail-leaderboard-head,.detail-leaderboard-table article,.approved-catch-list span,.announcement-timeline article,.question-list article,.organizer-answer,.faq-item,.detail-info-grid span,.detail-compact-list span,.species-catch-card,.create-toggle-panel,.species-builder,.create-upload-note,.upload-zone,.submit-review-list,.submit-overview-row,.date-entry-shell,.auth-input-shell,.rich-editor,.chip-row button){border-color:var(--rm-light-border);background:var(--rm-light-card-soft);color:var(--rm-light-ink);box-shadow:none}.theme-light .priority-banner{border-color:#ff5b6247;background:radial-gradient(circle at 100% 0%,rgba(255,91,98,.09),transparent 23rem),linear-gradient(135deg,#fffaf8,#fffefe);box-shadow:0 18px 40px #ff5b6214}.theme-light .priority-icon{border-color:#ff5b623d;background:#ff5b620f;color:var(--rm-light-coral)}.theme-light .option-input-toggle:before{border-top-color:var(--rm-light-ink-soft)}.theme-light .option-dropdown{border-color:var(--rm-light-border);background:#fff;box-shadow:0 18px 42px #0d2b4429}.theme-light .option-dropdown button,.theme-light .option-empty{color:var(--rm-light-ink)}.theme-light .option-dropdown button:hover,.theme-light .option-dropdown button[aria-selected=true]{background:#1fcbbe1f;color:var(--rm-light-teal)}.theme-light .option-dropdown .option-clear-choice{border-bottom-color:var(--rm-light-border);color:var(--rm-light-teal)}.theme-light .option-empty{color:var(--rm-light-muted)}.theme-light .priority-banner small{color:var(--rm-light-coral)}.theme-light .priority-banner strong{color:var(--rm-light-ink)}.theme-light .priority-banner p{color:var(--rm-light-muted)}.theme-light .danger-action,.theme-light .danger-button{background:linear-gradient(135deg,#ff665f,#ff5267);color:#fff;box-shadow:0 12px 28px #ff5b623d}.theme-light .clear-button,.theme-light .outline-action,.theme-light .detail-back-button,.theme-light .card-menu-button{border-color:#0d2b4429;background:#ffffffd6;color:var(--rm-light-ink)}.theme-light .clear-button:hover,.theme-light .outline-action:hover,.theme-light .card-menu-button:hover{background:#15c8cc1f;color:var(--rm-light-teal-dark)}.theme-light .text-action{border-color:transparent;background:transparent;color:var(--rm-light-teal-dark)}.theme-light :is(input,select,textarea,.field input,.field select,.field textarea){border-color:#0d2b4429;background:#fffffff0;color:var(--rm-light-ink);box-shadow:inset 0 1px #fffc}.theme-light :is(input,textarea)::placeholder{color:#8a9aae}.theme-light :is(select option,.auth-input-shell select option){background:#fff;color:var(--rm-light-ink)}.theme-light input[type=checkbox]{border-color:#0d2b4433;background:#fff;box-shadow:0 2px 5px #21475d14}.theme-light input[type=checkbox]:checked{border-color:var(--rm-light-teal);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.3 6.7 11 12.2 5' fill='none' stroke='%2306212f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,#24d6cc,#6ce8d9)}.theme-light :is(.toggle-row,.auth-check-row,.exact-point-toggle){color:var(--rm-light-ink)}.theme-light .design-stat-icon,.theme-light .creator-stat-card>span,.theme-light .announcement-icon,.theme-light .draft-row>span,.theme-light .ops-metric>span,.theme-light .subscription-icon,.theme-light .detail-hero-stat>span{background:linear-gradient(135deg,#d7f8f4,#68dcd6);color:#087f8d}.theme-light .design-stat-icon.warning,.theme-light .ops-metric:nth-child(4)>span{background:linear-gradient(135deg,#fff4d6,#ffe7a3);color:#b77900}.theme-light .design-stat-icon.success,.theme-light .ops-metric:nth-child(3)>span{background:linear-gradient(135deg,#dafbe8,#a7f0c7);color:#078f54}.theme-light :is(.feature-live-pill,.live-badge,.tournament-status-badge.live,.registered-pill,.nav-badge){border-color:#15c8cc33;background:#15c8cc21;color:var(--rm-light-teal-dark)}.theme-light :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status){border-color:#0d2b4424;background:#f2f7faeb;color:var(--rm-light-ink-soft)}.theme-light :is(.pending-count,.pending-badge,.submission-state.pending){border-color:#d9770640;background:#fff5db;color:#b77900}.theme-light :is(.submission-state.approved,.mini-status.approved){background:#ddfbe9;color:#087f4f}.theme-light :is(.submission-state.rejected,.mini-status.rejected,.review-status-badge.needs-info){background:#fff0f2;color:#d9364a}.theme-light .detail-tab-bar,.theme-light .detail-segmented,.theme-light .status-tabs,.theme-light .joined-filter-row,.theme-light .review-tabs,.theme-light .create-design-steps{border-color:var(--rm-light-border);background:#ffffffe0;box-shadow:var(--rm-light-shadow-soft)}.theme-light :is(.detail-tab-bar button,.detail-segmented button,.status-tabs button,.joined-filter-row button,.review-tabs button,.create-design-steps button){color:var(--rm-light-ink-soft)}.theme-light :is(.detail-tab-bar button.selected,.detail-segmented button.selected,.status-tabs button.selected,.joined-filter-row button.selected,.review-tabs button.selected,.create-design-steps button.selected,.create-design-steps button.complete){border-color:#15c8cc59;background:#15c8cc26;color:var(--rm-light-teal-dark)}.theme-light :is(.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label){border-color:var(--rm-light-border);background:#ffffffeb;color:var(--rm-light-ink);box-shadow:none}.theme-light :is(.create-choice-row button.selected,.create-option-grid button.selected,.create-proof-grid label:has(input:checked),.create-checkbox-grid label:has(input:checked)){border-color:#15c8cc6b;background:#15c8cc1f;color:var(--rm-light-ink)}.theme-light :is(.mini-metric small,.rule-summary small,.detail-info-grid small,.detail-compact-list small,.create-preview-metrics small){color:#7890a8}.theme-light :is(.mini-metric strong,.rule-summary strong,.detail-info-grid strong,.detail-compact-list b,.create-preview-metrics strong){color:var(--rm-light-ink)}.theme-light .date-tile{border-color:var(--rm-light-border);background:#f1f8fa}.theme-light .date-tile small{color:var(--rm-light-teal-dark)}.theme-light .date-tile strong{color:var(--rm-light-ink)}.theme-light .tournament-detail-hero{border-color:#ffffff6b;box-shadow:0 20px 50px #21475d2e}.theme-light .tournament-detail-hero :is(h1,p),.theme-light .detail-hero-copy :is(h1,p),.theme-light .landing-hero :is(h1,p),.theme-light .landing-cta :is(h2,p),.theme-light .participant-feature-card :is(h2,p){color:#fff}.theme-light .landing-page{background:#f6fbfc;color:var(--rm-light-ink)}.theme-light .landing-hero{background:linear-gradient(115deg,#03101ffa,#094e5ef0 48%,#dcfffbf0)}.theme-light .landing-kicker{color:#5df4e7}.theme-light .landing-hero p{color:#e3f6f8}.theme-light .landing-features{background:#f2f6f8}.theme-light .landing-stats{background:#fff}.theme-light .landing-footer{background:#03101d}.theme-light .detail-hero-stat{border-color:#ffffff3d;background:#ffffff29;box-shadow:none}.theme-light .detail-hero-stat small{color:#6ef5e7}.theme-light .detail-hero-stat :is(strong,em){color:#fff}.theme-light .leaderboard-sparkline,.theme-light .status-donut,.theme-light .insights-chart,.theme-light .chart-bar,.theme-light .progress-track,.theme-light .capacity-track,.theme-light .landing-board-table{background-color:#def2f5c7}.theme-light .insights-report span{border-color:var(--rm-light-border);background:#ffffffe6}.theme-light .insights-report small,.theme-light .panel-title-action{color:var(--rm-light-muted)}.theme-light .insights-report strong{color:var(--rm-light-ink)}.theme-light .approved-catch-list span{border-bottom-color:#0d2b441a;color:var(--rm-light-muted)}.theme-light .approved-catch-list :is(strong,b){color:var(--rm-light-ink)}.theme-light .approved-catch-list em{color:var(--rm-light-ink-soft)}.theme-light .chart-bar i,.theme-light .progress-track i,.theme-light .capacity-track i{background:linear-gradient(135deg,#16bdc8,#56ded4)}.theme-light .notice{border-color:#0d2b441f;background:#ffffffeb;color:var(--rm-light-ink)}.theme-light .notice.success{border-color:#10b98140;background:#e9fbf1;color:#087f4f}.theme-light .notice.error,.theme-light .field-error{color:#d9364a}.theme-light .review-guidelines span:before,.theme-light .guidelines-panel span:before{border-color:#10b9816b;background:#10b98114}.theme-light .landing-footer{border-color:var(--rm-light-border);background:#ffffffe6;color:var(--rm-light-ink)}.theme-light .rich-content,.theme-light .rich-editor{color:var(--rm-light-ink)}.theme-light .rich-content :is(p,li){color:var(--rm-light-ink-soft)}.theme-light form.account-settings-page{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-light .tournaments-hero h1,.theme-light .tournaments-hero p,.theme-light .tournaments-hero-copy h1,.theme-light .tournaments-hero-copy p{color:#fff}.theme-light .tournaments-hero .eyebrow{color:#34e6df}.theme-light .tournament-feature-strip{border-color:#0d2b441f;background:#fffffff0;box-shadow:0 20px 45px #0c293f26}.theme-light .tournament-feature-strip>img,.theme-light .tournament-card-main img{border-color:#0d2b441a}.theme-light .feature-title-block h2,.theme-light .feature-info-block strong,.theme-light .tournament-results-bar strong,.theme-light .title-link,.theme-light .queue-toolbar strong,.theme-light .catch-stat-card strong,.theme-light .catch-map-panel h2,.theme-light .catch-side-panel h2,.theme-light .settings-info-row em,.theme-light .settings-check-row b,.theme-light .settings-toggle-row b,.theme-light .submit-catch-shell .wizard-card h2,.theme-light .submit-rule-summary strong,.theme-light .submit-info-band strong,.theme-light .submit-location-summary strong,.theme-light .submit-profile-card strong,.theme-light .submit-media-card strong,.theme-light .submit-preview-event h2,.theme-light .submit-overview-row strong,.theme-light .create-tournament-shell .field span,.theme-light .submit-catch-shell .field span,.theme-light .submit-review-row-body span,.theme-light .submit-review-row-body label,.theme-light .create-toggle-panel strong,.theme-light .create-choice-row strong,.theme-light .create-option-grid strong,.theme-light .create-proof-grid strong,.theme-light .create-ready-card strong,.theme-light .create-preview-art strong,.theme-light .create-preview-body h2,.theme-light .create-preview-metrics strong{color:var(--rm-light-ink)}.theme-light .feature-title-block small,.theme-light .feature-info-block small,.theme-light .tournament-filter-grid .field span,.theme-light .sort-field span,.theme-light .queue-toolbar,.theme-light .catch-stat-card small,.theme-light .catch-stat-card p,.theme-light .catch-filter-bar span,.theme-light .review-filter-grid .field span,.theme-light .donut-legend span,.theme-light .guidelines-panel p,.theme-light .guidelines-panel span,.theme-light .account-settings-heading p,.theme-light .account-settings-page .field span,.theme-light .settings-info-row>span,.theme-light .settings-info-row b,.theme-light .muted-row-value,.theme-light .settings-toggle-row small,.theme-light .settings-check-row small,.theme-light .settings-inline-hint,.theme-light .profile-edit-field span,.theme-light .submit-catch-shell .wizard-card p,.theme-light .submit-rule-summary em,.theme-light .submit-info-band em,.theme-light .submit-help-line,.theme-light .submit-location-summary small,.theme-light .submit-profile-card small,.theme-light .submit-media-card small,.theme-light .submit-preview-head small,.theme-light .submit-rule-summary small,.theme-light .submit-review-row small,.theme-light .submit-overview-row span,.theme-light .create-tournament-shell .field small,.theme-light .submit-catch-shell .field small,.theme-light .create-toggle-panel>span,.theme-light .create-toggle-panel small,.theme-light .create-choice-row small,.theme-light .create-option-grid small,.theme-light .create-proof-grid small,.theme-light .create-ready-card small,.theme-light .create-upload-note,.theme-light .create-preview-body p,.theme-light .create-preview-metrics small{color:var(--rm-light-muted)}.theme-light .create-tournament-shell .field-error,.theme-light .submit-catch-shell .field-error{color:#b91c1c}.theme-light .account-settings-heading h1,.theme-light .page-heading h1,.theme-light .catches-heading h1{color:var(--rm-light-ink)}.theme-light .account-settings-icon,.theme-light .settings-card-icon,.theme-light .catch-stat-icon,.theme-light .submit-select-card>span,.theme-light .submit-profile-card>span,.theme-light .submit-preview-event>span,.theme-light .submit-review-row>span,.theme-light .submit-info-band>span,.theme-light .create-preview-metrics svg,.theme-light .submit-rule-summary svg,.theme-light .submit-location-summary svg{border-color:#15c8cc33;background:linear-gradient(135deg,#d7f8f4,#68dcd6);color:#087f8d;box-shadow:0 10px 24px #15c8cc29}.theme-light .catch-stat-icon.warning{background:linear-gradient(135deg,#fff4d6,#ffe7a3);color:#b77900}.theme-light .catch-stat-icon.success{background:linear-gradient(135deg,#dafbe8,#a7f0c7);color:#078f54}.theme-light .catch-stat-icon.blue{background:linear-gradient(135deg,#dff5ff,#aee7ff);color:#0b84b0}.theme-light :is(.catch-stat-card,.catch-map-panel,.catch-side-panel,.review-main-panel,.settings-panel,.settings-form,.create-tournament-shell,.create-wizard-grid,.submit-catch-shell,.submit-catch-shell .wizard-card,.submit-live-preview,.submit-catch-shell .wizard-actions){border-color:var(--rm-light-border);background:var(--rm-light-card);box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)}.theme-light .catch-table-list,.theme-light .review-table-list{border-color:var(--rm-light-border);background:#ffffffdb}.theme-light :is(.catch-filter-bar input,.catch-filter-bar select,.review-filter-grid select,.question-compose input,.question-answer-form textarea){border-color:#0d2b4429;background:#fffffff0;color:var(--rm-light-ink)}.theme-light .review-submission-row,.theme-light .participant-catch-row{border-bottom-color:#0d2b441a;background:#eefbf8}.theme-light .review-submission-row:nth-child(2n),.theme-light .participant-catch-row:nth-child(2n){background:#f7fcfb}.theme-light .status-donut:after{background:#fff}.theme-light .donut-legend strong{color:var(--rm-light-ink)}.theme-light .profile-avatar{border-color:#20d2cc;background:radial-gradient(circle at 34% 24%,#d9faf5,#61bfb8 58%,#247577);box-shadow:0 16px 34px #15c8cc2e}.theme-light .profile-avatar span{color:#fff}.theme-light .profile-avatar button{border-color:#15c8cc59;background:#0d6b74;color:#fff}.theme-light .profile-edit-field{border-bottom-color:#0d2b441a}.theme-light .profile-edit-field input{background:#fff;color:var(--rm-light-ink);border-radius:.8rem;padding:0 .75rem}.theme-light .settings-info-row,.theme-light .settings-toggle-row{border-bottom-color:#0d2b441a;color:var(--rm-light-ink)}.theme-light .settings-notice,.theme-light .settings-save-bar>span{color:var(--rm-light-teal-dark)}.theme-light .settings-save-bar{box-shadow:0 16px 36px #21475d1f,0 0 0 1px #0d2b4414}.theme-light .status-pill.active{border-color:#10b98140;background:#e8fbf1;color:#087f4f}.theme-light .submit-catch-shell .wizard-actions{margin-bottom:-1.35rem}.theme-light .submit-select-card,.theme-light .submit-info-band,.theme-light .submit-help-line,.theme-light .submit-upload-zone,.theme-light .submit-media-card,.theme-light .submit-location-summary,.theme-light .submit-overview-row,.theme-light .submit-preview-event,.theme-light .create-upload-note,.theme-light .create-toggle-panel,.theme-light .create-choice-row button,.theme-light .create-option-grid button,.theme-light .create-proof-grid label,.theme-light .create-checkbox-grid label,.theme-light .create-preview-metrics span,.theme-light .create-preview-art{border-color:var(--rm-light-border);background:var(--rm-light-card-soft);color:var(--rm-light-ink)}.theme-light .create-tournament-shell .wizard-card{border-right-color:#0d2b441a}.theme-light .submit-catch-shell .field small,.theme-light .create-tournament-shell .field small{color:var(--rm-light-muted)}.theme-light .submit-media-card>span{background:#15c8cc29;color:var(--rm-light-teal-dark)}.theme-light .submit-media-card button{color:var(--rm-light-ink-soft)}.theme-light .submit-media-icon{border-color:#15c8cc38;background:#15c8cc14;color:var(--rm-light-teal-dark)}.theme-light .submit-preview-event{border-bottom-color:#0d2b441a}.theme-light .map-empty{border-color:var(--rm-light-border);background:#fffffff0;color:var(--rm-light-ink)}.theme-light .date-range-inputs>span{color:var(--rm-light-muted)}.theme-light .tag-row span{border-color:#15c8cc29;background:#15c8cc1a;color:var(--rm-light-teal-dark)}.theme-light .tournament-status-tabs button{border-color:#15c8cc3d;background:#15c8cc1a;color:var(--rm-light-ink-soft)}.theme-light .tournament-status-tabs button.selected{background:linear-gradient(135deg,#dff8f6,#a9efea);color:var(--rm-light-teal-dark)}.theme-light .tournament-status-tabs span{background:transparent;color:inherit}.theme-light .tournament-clear-button{background:transparent;color:var(--rm-light-ink)}.theme-light .tournament-results-bar,.theme-light .create-live-preview{color:var(--rm-light-ink)}.theme-light .create-live-preview .submit-preview-head>span{color:var(--rm-light-ink)}.theme-light .create-live-preview .submit-preview-head small{color:var(--rm-light-muted)}.theme-light .create-live-preview .submit-preview-head i{background:#22c55e}.theme-light .create-preview-art{border:1px solid rgba(21,200,204,.12);border-bottom:0;background:linear-gradient(180deg,#edfbf8eb,#fffffff0),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80);background-position:center;background-size:cover}.theme-light .create-preview-art svg{color:#15c8cc24}.theme-light .create-preview-art strong{color:var(--rm-light-ink)}.theme-light .create-preview-body{border-color:#15c8cc1f;background:#fff;box-shadow:0 14px 32px #21475d14}.theme-light .create-preview-body h2{color:var(--rm-light-ink)}.theme-light .create-preview-body p{color:var(--rm-light-muted)}.theme-light .create-preview-metrics span{border-color:#0d2b441f;background:#eefbf8}.theme-light .create-preview-metrics svg{color:var(--rm-light-teal-dark);background:transparent;box-shadow:none}.theme-light .create-preview-metrics small{color:#738ba2}.theme-light .create-preview-metrics strong{color:var(--rm-light-ink)}.theme-light .create-preview-body .submit-help-line{border-color:#15c8cc24;background:#15c8cc14;color:var(--rm-light-ink-soft)}.theme-light .create-preview-body .submit-help-line svg{color:var(--rm-light-teal-dark)}.theme-light .create-design-steps button:not(.selected):not(.complete){border-color:#0d2b441a;background:#eef3f5;color:var(--rm-light-ink-soft)}@media(max-width:760px){.has-mobile-tabs .page-shell{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch;padding:calc(.85rem + env(safe-area-inset-top)) 1rem 0;background:#f8fdfff0;color:#08213b;box-shadow:0 1px #0d2b4414}.app-topbar .brand{width:100%;flex:none;gap:.8rem;padding:.35rem 0 .75rem}.app-topbar .brand-mark{width:3.4rem;height:3.4rem;border-radius:999px;background:linear-gradient(135deg,#d7fbf6,#35d7cf);box-shadow:0 16px 34px #15c8cc33}.app-topbar .brand strong{color:#08213b;font-size:1.05rem}.app-topbar .brand small{color:#61758d;font-size:.74rem;line-height:1.15}.app-topbar .topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;overflow:visible}.app-topbar .topbar-actions .submit-link{justify-content:center;min-height:3.25rem;border-radius:.8rem;padding-inline:1rem;font-size:1rem;font-weight:950}.app-topbar .install-app-button{display:none}.app-topbar .account-menu{position:relative}.app-topbar .account-trigger{gap:.65rem;min-height:3.25rem;border:0;background:transparent;color:#08213b;padding:0;font-size:.98rem;font-weight:950}.app-topbar .account-trigger-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgba(21,200,204,.28);border-radius:999px;background:#edfbf8e6;color:#078c99}.app-topbar .account-dropdown{right:0;width:calc(100vw - 2rem);margin-top:.45rem}.app-topbar .primary-nav{order:3;width:calc(100% + 2rem);margin-inline:-1rem;padding:.55rem 1rem;border-top:1px solid rgba(13,43,68,.08);border-bottom:1px solid rgba(13,43,68,.08);background:#ffffffb8;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-topbar .primary-nav::-webkit-scrollbar{display:none}.app-topbar .primary-nav button{flex:0 0 auto;min-height:2.75rem;border-radius:999px;color:#08213b;font-size:.9rem;scroll-snap-align:start}.app-topbar .primary-nav button.active{background:#15c8cc21;box-shadow:inset 0 -2px #15c8cc,0 0 0 1px #15c8cc29;color:#078c99}.app-topbar .role-toggle{min-width:16.5rem;min-height:3rem;border-color:#0d2b4424;background:#f2f6fa;box-shadow:inset 0 1px 2px #0d2b4414}.app-topbar .role-toggle button{min-height:2.35rem;color:#64748b;font-size:.95rem}.app-topbar .role-toggle button.selected{background:linear-gradient(135deg,#1ab8ca,#52ddd4);color:#05213a}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;border-top:1px solid rgba(13,43,68,.1);background:#fffffff0;box-shadow:0 -18px 40px #21475d1f;padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{display:grid;min-width:0;min-height:3.6rem;place-items:center;gap:.2rem;border:0;border-radius:.85rem;background:transparent;color:#61758d;font-weight:800}.mobile-bottom-nav button>span{display:grid;width:1.85rem;height:1.85rem;place-items:center;color:#08213b}.mobile-bottom-nav button.primary>span{width:3.2rem;height:3.2rem;border-radius:999px;background:linear-gradient(135deg,#1ab8ca,#52ddd4);color:#05213a;box-shadow:0 12px 28px #15c8cc3d}.mobile-bottom-nav small{display:block;width:100%;overflow:hidden;font-size:.7rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button.active{color:#078c99}.mobile-bottom-nav button.active>span{color:#078c99}.mobile-bottom-nav button.primary.active>span{color:#05213a}}.view-crash-card{display:grid;justify-items:start;gap:.8rem}.view-crash-detail{margin:-.35rem 0 .2rem;color:#9fb8c4;font-size:.82rem;overflow-wrap:anywhere}@media(max-width:760px){html[data-theme=light] body,.app-shell.theme-light{background:radial-gradient(circle at 12% 5%,rgba(31,209,197,.2),transparent 18rem),linear-gradient(180deg,#fbfeff,#f4fbfb 42%,#fff)}.has-mobile-tabs .page-shell{width:100%;max-width:100%;padding:1.05rem .85rem calc(6.9rem + env(safe-area-inset-bottom))}.app-topbar{position:sticky;gap:1.05rem;padding:calc(1.35rem + env(safe-area-inset-top)) 1rem 0;border-bottom:1px solid rgba(13,43,68,.08);background:#fffffff5}.app-topbar .brand{gap:1rem;padding:.2rem 0 .1rem}.app-topbar .brand-mark{width:4.85rem;height:4.85rem;box-shadow:0 18px 38px #15c8cc33}.app-topbar .brand-mark svg{width:1.55rem;height:1.55rem}.app-topbar .brand strong{font-size:clamp(2rem,9vw,2.65rem);line-height:.95}.app-topbar .brand small{margin-top:.45rem;color:#5b687d;font-size:clamp(.86rem,3.2vw,1.18rem);letter-spacing:.16em}.app-topbar .topbar-actions{display:none}.app-topbar .topbar-actions .submit-link,.app-topbar .account-trigger{min-height:4.7rem;border-radius:1rem;font-size:clamp(1.05rem,4.3vw,1.55rem)}.app-topbar .topbar-actions .submit-link{box-shadow:inset 0 0 0 1px #04909b2e,0 12px 28px #15c8cc33}.app-topbar .account-trigger{justify-content:center;border:1px solid rgba(13,43,68,.17);background:#fff;box-shadow:0 10px 25px #21475d14}.app-topbar .account-trigger-icon{width:2.5rem;height:2.5rem;border:0;background:transparent}.app-topbar .account-trigger-icon svg{width:1.75rem;height:1.75rem}.app-topbar .primary-nav{display:block;width:calc(100% + 2rem);margin-inline:-1rem;padding:1rem;background:#ffffffeb;overflow:visible}.app-topbar .primary-nav>button{display:none}.app-topbar .primary-nav:empty{display:none}.app-topbar .role-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;min-height:4.15rem;border-radius:1.25rem;padding:.24rem;background:#fff}.app-topbar .role-toggle button{min-height:3.55rem;border-radius:1rem;font-size:clamp(1rem,4vw,1.35rem)}.dashboard-screen{padding:0 0 1.25rem}.creator-top-grid{display:grid;gap:1.05rem;margin-bottom:1.05rem;overflow:hidden;border:1px solid rgba(13,43,68,.08);border-radius:1.35rem;background:linear-gradient(90deg,#fffffffa,#f7fdfde6 52%,#dcf6f4b8),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80);background-position:center;background-size:cover;box-shadow:0 18px 40px #21475d14;padding:2rem 1.25rem 1.25rem}.creator-top-grid h1{color:#09264a;font-size:clamp(3rem,14vw,4.35rem);line-height:1.03}.creator-top-grid p{color:#526176;font-size:clamp(1.25rem,5vw,1.7rem);line-height:1.32}.greeting-line{color:#0fa7ad;font-size:1rem;letter-spacing:.24em;text-transform:uppercase}.priority-banner{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem;align-items:center;border-color:#0d2b4414;border-radius:1rem;background:#ffffffeb;box-shadow:0 12px 28px #21475d14;padding:1rem}.priority-banner .danger-action{width:3rem;min-width:3rem;overflow:hidden;color:transparent;background:transparent;box-shadow:none}.priority-banner .danger-action:after{content:">";color:#09264a;font-size:2.2rem;font-weight:900}.design-stat-grid.creator-stats,.catch-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.creator-stat-card,.catch-stat-card{min-height:7.65rem;border-color:#15c8cc24;border-radius:1rem;background:#ffffffdb;color:#09264a}.creator-stat-card strong,.catch-stat-card strong{color:#09264a;font-size:1.95rem}.creator-stat-card p,.catch-stat-card p{color:#5f6f85}.creator-dashboard-grid{grid-template-columns:1fr}.mobile-bottom-nav{min-height:calc(5.9rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;padding:.55rem .55rem calc(.55rem + env(safe-area-inset-bottom))}.mobile-bottom-nav button{min-height:4.8rem;font-size:.82rem}.mobile-bottom-nav button>span{width:2.1rem;height:2.1rem}.mobile-bottom-nav button.primary{margin-top:-1.65rem}.mobile-bottom-nav button.primary>span{width:4.65rem;height:4.65rem;border:.55rem solid rgba(236,251,248,.95)}.mobile-bottom-nav small{font-size:.82rem;font-weight:850}.theme-light .page-shell,.theme-light .catches-workspace,.theme-light .review-workspace,.theme-light .view-crash-card{background:transparent;color:#09264a}.theme-light .view-crash-card .empty-card,.theme-light .catch-map-panel,.theme-light .catch-side-panel,.theme-light .review-main-panel,.theme-light .catch-filter-bar,.theme-light .review-submission-row,.theme-light .participant-catch-row,.theme-light .catch-table-list,.theme-light .review-table-list{border-color:#0d2b4417;background:#ffffffeb;color:#09264a;box-shadow:0 14px 32px #21475d14}.theme-light .view-crash-card .empty-card h2,.theme-light .view-crash-card .empty-card p,.theme-light .catch-map-panel h2,.theme-light .catch-side-panel h2,.theme-light .review-submission-title strong,.theme-light .catch-row-title strong{color:#09264a}.theme-light .view-crash-card .empty-card p,.theme-light .review-submission-title small,.theme-light .catch-row-title small,.theme-light .donut-legend span,.theme-light .spot-list span,.theme-light .activity-item small,.theme-light .activity-item time{color:#5f6f85}.theme-light .view-crash-detail{color:#5f6f85}.theme-dark .app-topbar{border-bottom-color:#5ef0c21f;background:#04161df5;color:#f7fffc}.theme-dark .app-topbar .brand strong,.theme-dark .app-topbar .primary-nav button,.theme-dark .app-topbar .account-trigger{color:#f7fffc}.theme-dark .app-topbar .brand small{color:#9db6c2}.theme-dark .app-topbar .account-trigger,.theme-dark .app-topbar .primary-nav,.theme-dark .app-topbar .role-toggle{border-color:#5ef0c229;background:#08222beb}.theme-dark .mobile-bottom-nav{border-top-color:#5ef0c224;background:#06191ff0}.theme-dark .mobile-bottom-nav button{color:#a9bdc8}.theme-dark .mobile-bottom-nav button>span{color:#e9fffb}.theme-dark .creator-top-grid{border-color:#5ef0c224;background:linear-gradient(90deg,#05151dfa,#072430e6 54%,#08324cb8),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80);background-position:center;background-size:cover;box-shadow:0 18px 40px #0000003d}.theme-dark .creator-top-grid h1{color:#f7fffc}.theme-dark .creator-top-grid p{color:#b6ced8}.theme-dark .priority-banner,.theme-dark .creator-stat-card,.theme-dark .catch-stat-card,.theme-dark .catch-map-panel,.theme-dark .catch-side-panel,.theme-dark .review-main-panel,.theme-dark .catch-filter-bar,.theme-dark .review-submission-row,.theme-dark .participant-catch-row,.theme-dark .catch-table-list,.theme-dark .review-table-list{border-color:#5ef0c224;background:linear-gradient(145deg,#08324cbd,#051c2cf0),#051d2df0;color:#f7fffc;box-shadow:0 18px 40px #0000003d}.theme-dark .creator-stat-card strong,.theme-dark .catch-stat-card strong,.theme-dark .catch-map-panel h2,.theme-dark .catch-side-panel h2,.theme-dark .review-submission-title strong,.theme-dark .catch-row-title strong,.theme-dark .priority-banner strong{color:#f7fffc}.theme-dark .creator-stat-card p,.theme-dark .catch-stat-card p,.theme-dark .review-submission-title small,.theme-dark .catch-row-title small,.theme-dark .donut-legend span,.theme-dark .spot-list span,.theme-dark .activity-item small,.theme-dark .activity-item time,.theme-dark .priority-banner p{color:#a9bdc8}.theme-dark .priority-banner .danger-action:after{color:#f7fffc}}.public-page-shell{width:100%;max-width:none;padding-top:0}.public-page-shell>.notice{width:min(1180px,calc(100% - 2rem));margin:1rem auto 0}.public-topbar{min-height:4.8rem;border-bottom-color:#5eead429;background:#010c18f0;color:#effffe}.public-topbar .brand{flex-basis:auto}.public-topbar .account-actions{margin-left:0}.public-topbar .brand strong{color:#fff;font-size:.98rem;letter-spacing:.05em}.public-topbar .brand small{display:block;color:#8feadd;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-topbar .brand-mark{width:2.7rem;height:2.7rem;border-color:#5eead48c;background:linear-gradient(135deg,#40ead4,#12bfc2);color:#03252a}.landing-anchor-nav{display:inline-flex;align-items:center;margin-inline:auto;overflow:hidden;border:1px solid rgba(148,214,224,.16);border-radius:.75rem;background:#041628c7;box-shadow:inset 0 1px #ffffff0a}.landing-anchor-nav a{display:inline-flex;align-items:center;min-height:2.55rem;border-right:1px solid rgba(148,214,224,.12);color:#d8edf1;padding:0 1.05rem;font-size:.78rem;font-weight:850;white-space:nowrap}.landing-anchor-nav a:first-child,.landing-anchor-nav a:hover,.landing-anchor-nav a:focus-visible{background:linear-gradient(135deg,#11b8bc99,#23d9ca42);color:#fff}.landing-anchor-nav a:last-child{border-right:0}.landing-page{--landing-max: 1180px;--landing-pad: max(1.25rem, calc((100vw - var(--landing-max)) / 2 + 1.25rem));display:grid;gap:0;margin-inline:0;background:linear-gradient(180deg,#031323,#041c2d 42%,#031320);color:#eefcfd}.landing-section{scroll-margin-top:5.5rem;padding-inline:var(--landing-pad)}.landing-kicker{display:inline-flex;color:#33f0e4;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(31rem,1fr);align-items:center;gap:3rem;min-height:calc(100vh - 4.8rem);overflow:hidden;padding-block:4.8rem 3.4rem;background:linear-gradient(90deg,#020e1dfa,#03182af0 48%,#021a27c7),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=78);background-position:center;background-size:cover}.landing-hero:after{content:"";position:absolute;inset:auto -10% -12rem;height:18rem;background:linear-gradient(180deg,#03132300,#041c2df5);pointer-events:none}.landing-hero-copy,.landing-hero-preview{position:relative;z-index:1}.landing-hero-copy{max-width:39rem}.landing-hero-copy h1,.landing-section-copy h2,.landing-section-center h2,.landing-how h2,.landing-testimonials h2,.landing-cta h2{margin:0;color:#fff;line-height:1.04}.landing-hero-copy h1{margin-top:1.15rem;font-size:4.35rem}.landing-hero-copy p,.landing-section-copy p,.landing-section-center p{color:#c7dce4;line-height:1.65}.landing-hero-copy p{max-width:35rem;margin:1.2rem 0 0;font-size:1.05rem}.landing-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.85rem}.landing-actions .hero-button,.landing-showcase .hero-button,.landing-cta .hero-button{justify-content:center;min-width:12.8rem;min-height:3.55rem;border-radius:.55rem;font-size:.9rem}.landing-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem;color:#d7e7ec;font-size:.86rem}.landing-proof-row strong{color:#ffd36f}.landing-avatar-stack{display:inline-flex}.landing-avatar-stack span{display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #062033;border-radius:999px;background:linear-gradient(135deg,#ffe0a1,#ef745f);color:#082033;font-size:.66rem;font-weight:950}.landing-avatar-stack span+span{margin-left:-.55rem}.landing-hero-preview{min-height:35rem}.landing-dashboard-card,.landing-event-card,.landing-feature-card,.landing-testimonials article,.landing-faq,.landing-pricing-grid article,.landing-cta{border:1px solid rgba(94,234,212,.17);background:linear-gradient(145deg,#092e46d1,#041626eb);box-shadow:0 22px 70px #0000003d}.landing-dashboard-card{position:relative;z-index:2;border-radius:1rem;padding:1.05rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-dashboard-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;min-height:7.6rem;overflow:hidden;border:1px solid rgba(148,214,224,.14);border-radius:.75rem;background:linear-gradient(90deg,#021120f0,#07405094),url(https://images.unsplash.com/photo-1471115853179-bb1d604434e0?auto=format&fit=crop&w=1100&q=78);background-position:center;background-size:cover;padding:1rem}.landing-live-pill{display:inline-flex;align-items:center;width:max-content;min-height:1.6rem;border:1px solid rgba(65,242,221,.35);border-radius:.4rem;background:#0ccdbb29;color:#49f5e3;padding:0 .55rem;font-size:.66rem;font-weight:950;text-transform:uppercase}.landing-dashboard-hero small,.landing-dashboard-hero p,.landing-dashboard-metrics small,.landing-dashboard-metrics em,.landing-submission-list small,.landing-event-head small,.landing-recent-catches small,.landing-pricing-grid p,.landing-footer p,.landing-footer span{color:#9fb9c5}.landing-dashboard-hero h2{margin:.1rem 0;color:#fff;font-size:1.25rem}.landing-dashboard-hero p{margin:0}.landing-dashboard-hero>strong{color:#fff;font-size:1rem;text-align:right}.landing-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.landing-dashboard-metrics span{display:grid;gap:.25rem;min-height:5.3rem;border:1px solid rgba(148,214,224,.12);border-radius:.65rem;background:#051d32b8;padding:.8rem}.landing-dashboard-metrics strong{color:#fff;font-size:1.4rem}.landing-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.75fr);gap:.8rem;margin-top:.8rem}.landing-submission-list,.landing-leader-card,.landing-mini-board,.landing-recent-catches{display:grid;align-content:start;gap:.75rem;border:1px solid rgba(148,214,224,.12);border-radius:.7rem;background:#041628a3;padding:.85rem}.landing-submission-list>div,.landing-leader-card>div,.landing-event-head,.landing-mini-board>strong{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.landing-submission-list a,.landing-leader-card a{color:#47efdf;font-size:.72rem;font-weight:900}.landing-submission-list>span,.landing-recent-catches>span{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem}.landing-submission-list i,.landing-recent-catches i{display:block;height:2.35rem;border-radius:.45rem;background:linear-gradient(135deg,#ef745f61,#ffcf702e),url(https://images.unsplash.com/photo-1519708227418-c8fd9a32b7a2?auto=format&fit=crop&w=320&q=74);background-position:center;background-size:cover}.landing-submission-list b,.landing-recent-catches b,.landing-leader-card strong,.landing-event-head strong,.landing-mini-board em,.landing-mini-board strong{color:#fff}.landing-submission-list b,.landing-recent-catches b{display:grid;min-width:0;font-size:.82rem}.landing-submission-list em,.landing-recent-catches em,.landing-mini-board small{color:#9fb9c5;font-size:.74rem;font-style:normal}.landing-leader-card span,.landing-mini-board span{display:grid;grid-template-columns:1.4rem 1.8rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.1rem;border-radius:.5rem;padding:0 .45rem}.landing-mini-board span{grid-template-columns:1.4rem minmax(0,1fr) auto}.landing-leader-card span.selected,.landing-mini-board span.selected{background:#1fd9cc33;color:#65fff0}.landing-leader-card b,.landing-mini-board b{color:#8fb2bd;font-size:.74rem}.landing-leader-card i{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ffe0a1,#ef745f);color:#082033;font-size:.68rem;font-style:normal;font-weight:950}.landing-leader-card em,.landing-mini-board span strong{color:#e8fbfb;font-size:.78rem;font-style:normal;font-weight:900}.landing-phone{position:absolute;left:1.2rem;bottom:.3rem;z-index:3;width:13.4rem;border:4px solid rgba(2,8,15,.9);border-radius:2rem;background:#071627;box-shadow:0 22px 64px #00000080;padding:.7rem;transform:rotate(-8deg)}.landing-phone:before{content:"";position:absolute;top:.35rem;left:50%;width:4.2rem;height:.45rem;transform:translate(-50%);border-radius:999px;background:#020b13}.landing-phone-top{display:flex;justify-content:space-between;color:#dff8f5;font-size:.62rem;font-weight:800;padding:.1rem .35rem .5rem}.landing-phone-photo{display:grid;height:7.2rem;place-items:center;overflow:hidden;border-radius:.7rem;background:linear-gradient(135deg,#ff775994,#ffd36f38),url(https://images.unsplash.com/photo-1519708227418-c8fd9a32b7a2?auto=format&fit=crop&w=600&q=80);background-position:center;background-size:cover;color:#ffffffc7}.landing-phone-photo svg{width:4rem;height:4rem;fill:#ff7056c7;stroke:#fffc}.landing-phone p{margin:.75rem 0 .2rem;color:#dceef1;font-size:.85rem}.landing-phone>strong{display:block;color:#49f5e3;font-size:1.45rem}.landing-phone small{color:#99b7c2;font-size:.66rem}.landing-phone button{justify-content:center;width:100%;min-height:2.75rem;margin-top:.9rem;border-radius:.5rem;font-size:.76rem}.landing-floating-count{position:absolute;right:.8rem;bottom:-1rem;z-index:4;display:grid;gap:.1rem;border:1px solid rgba(255,211,111,.34);border-radius:.85rem;background:#352712c7;color:#ffe6a3;padding:.8rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-floating-count strong{color:#fff;font-size:1.35rem}.landing-floating-count span{color:#ffe6a3;font-size:.74rem;font-weight:800}.landing-features{display:block;padding-block:2.5rem 2rem;background:#031827}.landing-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.landing-feature-card{display:grid;align-content:start;gap:.8rem;min-height:10.6rem;border-radius:.6rem;padding:1.15rem}.landing-feature-card>span,.landing-stat-grid article>span,.landing-step-icon{display:grid;place-items:center;border:1px solid rgba(63,242,221,.23);background:#1ccfc31f;color:#49f5e3}.landing-feature-card>span{width:2.5rem;height:2.5rem;border-radius:.5rem}.landing-feature-card h3,.landing-pricing-grid h3{margin:0;color:#fff}.landing-feature-card p{margin:0;color:#b6ccd4;font-size:.86rem;line-height:1.55}.landing-showcase{display:grid;grid-template-columns:minmax(16rem,.46fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:3.5rem 2rem;background:#031827}.landing-section-copy{max-width:29rem}.landing-section-copy h2,.landing-section-center h2,.landing-how h2,.landing-testimonials h2{margin-top:.65rem;font-size:2.15rem}.landing-section-copy p,.landing-section-center p{margin:1rem 0 0}.landing-event-card{border-radius:.85rem;padding:1rem}.landing-event-head{margin-bottom:1rem}.landing-event-head>div{display:grid;gap:.2rem;margin-right:auto}.landing-event-body{display:grid;grid-template-columns:minmax(13rem,.9fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:.8rem}.landing-event-body img{width:100%;height:11rem;border-radius:.6rem;object-fit:cover}.landing-mini-board span{min-height:1.9rem}.landing-stats{display:block;padding-block:2rem 2.6rem;background:#031827}.landing-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(94,234,212,.17);border-radius:.85rem;background:linear-gradient(145deg,#0a334be0,#041626f0)}.landing-stat-grid article{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;column-gap:.9rem;min-height:6.6rem;padding:1rem}.landing-stat-grid article+article{border-left:1px solid rgba(255,255,255,.09)}.landing-stat-grid article>span{grid-row:span 2;width:3.25rem;height:3.25rem;border-radius:.75rem}.landing-stat-grid article>span svg{width:1.6rem;height:1.6rem}.landing-stat-grid strong{color:#fff;font-size:2.05rem;line-height:1}.landing-stat-grid small{color:#c9d9df;font-size:.82rem}.landing-how,.landing-testimonials,.landing-pricing{display:grid;justify-items:center;text-align:center;background:#031827;padding-block:2.9rem}.landing-step-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;width:min(100%,930px);margin-top:2rem}.landing-step-row:before{content:"";position:absolute;top:1.45rem;left:9%;right:9%;height:1px;border-top:1px dashed rgba(94,234,212,.24)}.landing-step-row article{position:relative;display:grid;justify-items:center;gap:.65rem;text-align:center}.landing-step-number{position:relative;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(94,234,212,.38);border-radius:999px;background:#075461;color:#fff;font-size:.85rem;font-weight:950}.landing-step-icon{width:3.5rem;height:3.5rem;border-radius:999px}.landing-step-icon svg{width:1.55rem;height:1.55rem}.landing-step-row h3{margin:.35rem 0 0;color:#fff;font-size:1rem}.landing-step-row p{max-width:13rem;margin:0;color:#b7cbd3;font-size:.84rem;line-height:1.5}.landing-testimonial-grid,.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:min(100%,960px);margin-top:1.5rem}.landing-testimonials article{display:grid;align-content:space-between;gap:1rem;min-height:10.8rem;border-radius:.65rem;padding:1.25rem;text-align:left}.landing-testimonials article p{margin:0;color:#d6e7ec;line-height:1.6}.landing-testimonials article div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.landing-testimonials article div>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ffe0a1,#ef745f);color:#082033;font-weight:950}.landing-testimonials strong{display:grid;color:#fff}.landing-testimonials small{color:#93aeb9;font-weight:700}.landing-testimonials em{color:#ffd36f;font-style:normal;font-weight:950}.landing-faq{display:grid;grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);gap:2rem;margin:1.5rem var(--landing-pad) 0;border-radius:.75rem;padding:1.7rem}.landing-faq-list{display:grid;overflow:hidden;border:1px solid rgba(148,214,224,.12);border-radius:.6rem;background:#051f33ad}.landing-faq-list details+details{border-top:1px solid rgba(148,214,224,.12)}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;color:#fff;padding:0 1rem;font-weight:900;list-style:none;cursor:pointer}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{flex:0 0 auto;color:#4df0df}.landing-faq-list details[open] summary svg{transform:rotate(45deg)}.landing-faq-list p{margin:0;color:#b8ccd4;line-height:1.6;padding:0 1rem 1rem}.landing-pricing{padding-top:3.4rem}.landing-section-center{max-width:43rem}.landing-pricing-grid{width:min(100%,1020px)}.landing-pricing-grid article{position:relative;display:grid;align-content:start;gap:.9rem;border-radius:.75rem;padding:1.35rem;text-align:left}.landing-pricing-grid article.featured{border-color:#ffd36f57;background:linear-gradient(145deg,#174b52eb,#2f261bb8),#062131f2}.landing-price-badge{width:max-content;border:1px solid rgba(94,234,212,.2);border-radius:999px;background:#5eead41a;color:#6ff7eb;padding:.3rem .65rem;font-size:.72rem;font-weight:900}.landing-pricing-grid article.featured .landing-price-badge{border-color:#ffd36f5c;background:#ffd36f24;color:#ffe09a}.landing-pricing-grid article>strong{color:#fff;font-size:2.5rem;line-height:1}.landing-pricing-grid article>strong small{color:#99b5bf;font-size:.9rem}.landing-pricing-grid ul{display:grid;gap:.65rem;margin:.3rem 0 .5rem;padding:0;list-style:none}.landing-pricing-grid li{display:flex;align-items:flex-start;gap:.55rem;color:#d6e8ed;line-height:1.45}.landing-pricing-grid li svg{flex:0 0 auto;color:#45f0df;margin-top:.15rem}.landing-pricing-grid button{justify-content:center;min-height:3rem;margin-top:auto;border-radius:.55rem}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.5rem var(--landing-pad) 0;border-color:#5eead442;border-radius:.75rem;background:linear-gradient(100deg,#0a5c69c7,#041b2de6),url(https://images.unsplash.com/photo-1530281700549-e82e7bf110d6?auto=format&fit=crop&w=1400&q=74);background-position:center;background-size:cover;padding:1.55rem 1.8rem}.landing-cta h2{margin-top:.45rem;font-size:1.55rem}.landing-cta .landing-actions{flex:0 0 auto;margin-top:0}.landing-footer{display:grid;grid-template-columns:minmax(16rem,1.2fr) repeat(3,minmax(9rem,.7fr));align-items:start;gap:2rem;margin-top:0;border-top:1px solid rgba(94,234,212,.12);background:#020f1c;color:#c7dde3;padding:2.2rem var(--landing-pad)}.landing-footer .brand{justify-content:flex-start}.landing-footer-brand{display:grid;gap:.85rem}.landing-footer-brand p{max-width:19rem;margin:0;line-height:1.55}.landing-footer nav{display:grid;gap:.5rem}.landing-footer nav strong{color:#fff;font-size:.86rem}.landing-footer a,.landing-footer button,.landing-footer span{min-height:auto;border:0;background:transparent;color:#b6ccd4;padding:0;text-align:left;font-size:.82rem;font-weight:750}.landing-footer a:hover,.landing-footer button:hover{color:#48f0df}.theme-light .public-topbar,.theme-light .landing-page,.theme-light .landing-features,.theme-light .landing-showcase,.theme-light .landing-stats,.theme-light .landing-how,.theme-light .landing-testimonials,.theme-light .landing-pricing,.theme-light .landing-footer{color:#eefcfd}.theme-light .public-topbar{border-bottom-color:#5eead429;background:#010c18f0}.theme-light .landing-page{background:linear-gradient(180deg,#031323,#041c2d 42%,#031320)}.theme-light .landing-hero{background:linear-gradient(90deg,#020e1dfa,#03182af0 48%,#021a27c7),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=78);background-position:center;background-size:cover}.theme-light .landing-features,.theme-light .landing-showcase,.theme-light .landing-stats,.theme-light .landing-how,.theme-light .landing-testimonials,.theme-light .landing-pricing{background:#031827}.theme-light .landing-footer{border-top-color:#5eead41f;background:#020f1c}.theme-light :is(.landing-hero-copy h1,.landing-section-copy h2,.landing-section-center h2,.landing-how h2,.landing-testimonials h2,.landing-cta h2,.landing-feature-card h3,.landing-pricing-grid h3,.landing-dashboard-hero h2,.landing-event-head strong,.landing-mini-board strong,.landing-footer nav strong){color:#fff}.theme-light :is(.landing-hero-copy p,.landing-section-copy p,.landing-section-center p,.landing-feature-card p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p,.landing-footer p,.landing-footer a,.landing-footer button,.landing-footer span){color:#c4dbe2}@media(max-width:1180px){.landing-anchor-nav{order:3;width:100%;overflow-x:auto}.public-topbar{flex-wrap:wrap}.public-topbar .account-actions{margin-left:0}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero-copy{max-width:46rem}.landing-hero-preview{min-height:34rem}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-showcase,.landing-faq{grid-template-columns:1fr}.landing-section-copy{max-width:42rem}.landing-event-body{grid-template-columns:1fr 1fr}.landing-event-body img{grid-column:1 / -1;height:14rem}.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-topbar{align-items:center;gap:.7rem;min-height:auto;padding:.7rem .85rem}.public-topbar .brand{max-width:12rem}.public-topbar .brand small{display:none}.public-topbar .account-actions{gap:.25rem}.public-topbar .quiet-link,.public-topbar .signup-link{min-height:2.35rem;padding-inline:.6rem;font-size:.78rem}.landing-page{--landing-pad: 1rem}.landing-anchor-nav{margin-inline:-.15rem;border-radius:.6rem}.landing-anchor-nav a{min-height:2.35rem;padding:0 .8rem}.landing-hero{padding-block:2.4rem 2rem}.landing-hero-copy h1{font-size:2.75rem}.landing-hero-copy p{font-size:.98rem}.landing-actions,.landing-proof-row,.landing-cta,.landing-event-head{align-items:stretch;flex-direction:column}.landing-actions .hero-button,.landing-showcase .hero-button,.landing-cta .hero-button,.landing-event-head button{width:100%}.landing-hero-preview{display:grid;gap:1rem;min-height:auto}.landing-dashboard-card,.landing-phone,.landing-floating-count{position:relative;inset:auto;transform:none}.landing-phone{justify-self:center}.landing-floating-count{justify-self:stretch}.landing-dashboard-hero,.landing-dashboard-grid,.landing-dashboard-metrics,.landing-submission-list>span,.landing-recent-catches>span,.landing-stat-grid,.landing-step-row,.landing-testimonial-grid,.landing-pricing-grid,.landing-event-body,.landing-footer{grid-template-columns:1fr}.landing-dashboard-hero>strong{text-align:left}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:auto}.landing-stat-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.09)}.landing-stat-grid article{justify-content:start}.landing-section-copy h2,.landing-section-center h2,.landing-how h2,.landing-testimonials h2{font-size:1.85rem}.landing-step-row:before{display:none}.landing-faq,.landing-cta{margin-inline:1rem;padding:1rem}.landing-faq-list summary{align-items:flex-start;min-height:auto;padding:.9rem 1rem}}.landing-stat-grid article{border:0!important;background:transparent!important;box-shadow:none!important}.landing-rules{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);align-items:center;gap:2rem;background:#031827;padding-block:2.75rem}.landing-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.landing-rules-grid article{display:grid;align-content:start;gap:.8rem;min-height:12rem;border:1px solid rgba(94,234,212,.17);border-radius:.65rem;background:linear-gradient(145deg,#092e46d1,#041626eb);padding:1.2rem}.landing-rules-grid article>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(63,242,221,.23);border-radius:.55rem;background:#1ccfc31f;color:#49f5e3}.landing-rules-grid h3{margin:0;color:#fff}.landing-rules-grid p{margin:0;color:#b6ccd4;font-size:.9rem;line-height:1.6}.landing-how{gap:.25rem}.landing-step-row{gap:1rem;width:min(100%,1000px)}.landing-step-row:before{display:none}.landing-step-row article{justify-items:start;min-height:12rem;border:1px solid rgba(94,234,212,.16);border-radius:.65rem;background:linear-gradient(145deg,#07273ed1,#041626eb);padding:1.2rem;text-align:left}.landing-step-number{width:2.45rem;height:2.45rem;margin-bottom:.55rem;border-radius:.6rem;background:linear-gradient(135deg,#10bfc4,#50f0dc);color:#042126;font-size:1rem}.landing-step-row h3{margin-top:0;font-size:1.08rem}.landing-step-row p{max-width:none;color:#c6dbe2;font-size:.92rem}.landing-step-icon{display:none}.landing-footer .footer-link-button,.landing-footer .footer-link-button:hover,.landing-footer .footer-link-button:focus-visible{min-height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#b6ccd4;padding:0!important;text-align:left;font-size:.82rem;font-weight:750}.landing-footer .footer-link-button:hover,.landing-footer a:hover{color:#48f0df}.inline-legal-link{display:inline;min-height:auto;border:0;background:transparent;color:#46e9d8;padding:0;font-weight:900;text-decoration:underline;text-underline-offset:.18em;white-space:normal}.inline-legal-link:hover{color:#fff}.legal-page{display:grid;gap:1.4rem;width:min(1040px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.legal-back-button{justify-self:start}.legal-hero,.legal-section-list article,.legal-note{border:1px solid rgba(94,234,212,.17);border-radius:.85rem;background:linear-gradient(145deg,#092e46d1,#041626eb);box-shadow:0 22px 70px #0000002e}.legal-hero{padding:clamp(1.5rem,4vw,2.5rem)}.legal-hero h1{margin:.65rem 0 0;color:#fff;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.legal-hero p{max-width:48rem;margin:1rem 0 0;color:#c6dbe2;line-height:1.65}.legal-hero small{display:block;margin-top:1.1rem;color:#7af6e8;font-weight:850}.legal-section-list{display:grid;gap:1rem}.legal-section-list article,.legal-note{padding:1.35rem}.legal-section-list h2,.legal-note h2{margin:0;color:#fff;font-size:1.18rem}.legal-section-list p,.legal-note p{margin:.65rem 0 0;color:#c1d5dc;line-height:1.68}.theme-light :is(.landing-rules,.landing-how){background:#031827}.theme-light .landing-stat-grid article{background:transparent!important}.theme-light :is(.landing-rules-grid h3,.landing-step-row h3,.legal-hero h1,.legal-section-list h2,.legal-note h2){color:#fff}.theme-light :is(.landing-rules-grid p,.landing-step-row p,.legal-hero p,.legal-section-list p,.legal-note p){color:#c6dbe2}@media(max-width:1180px){.landing-rules{grid-template-columns:1fr}.landing-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.landing-rules,.landing-rules-grid{grid-template-columns:1fr}.landing-rules{padding-block:2rem}.landing-step-row article{min-height:auto}.legal-page{width:calc(100% - 1rem);padding-top:1.25rem}}.landing-how{padding-block:3.5rem}.landing-how>h2{margin-bottom:.75rem}.landing-step-row{gap:1.1rem;width:min(100%,1040px)}.landing-step-row article{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:13.5rem;overflow:hidden;border-color:#5eead433;background:linear-gradient(180deg,#0a334be6,#041626f5),#051f33e6;padding:1.35rem}.landing-step-row article:after{content:"";width:100%;height:.18rem;margin-top:auto;border-radius:999px;background:linear-gradient(90deg,#28d6d3,#28d6d300)}.landing-step-number{position:static;width:2.65rem;height:2.65rem;margin:0 0 1rem;border:0;border-radius:.65rem;background:linear-gradient(135deg,#35efe3,#25c2cf);box-shadow:0 12px 26px #25c2cf38;color:#03272b}.landing-step-row h3{max-width:100%;margin:0;color:#fff;font-size:1.18rem;line-height:1.2}.landing-step-row p{margin-top:1rem;color:#cce3e9;font-size:.95rem}.landing-cta{background:linear-gradient(100deg,#042f3ee0,#041b2deb),url(https://images.unsplash.com/photo-1519708227418-c8fd9a32b7a2?auto=format&fit=crop&w=1400&q=78);background-position:center 42%;background-size:cover}@media(max-width:760px){.landing-step-row article{min-height:auto}}.landing-page{--landing-max: 1240px}.landing-feature-grid,.landing-showcase,.landing-rules,.landing-stat-grid,.landing-step-row,.landing-testimonial-grid,.landing-pricing-grid{width:100%;max-width:none;justify-self:stretch}.landing-faq,.landing-cta{margin-inline:var(--landing-pad)}.landing-testimonials,.landing-pricing,.landing-how,.landing-testimonials.landing-section,.landing-pricing.landing-section,.landing-how.landing-section{padding-inline:var(--landing-pad)}.landing-testimonial-grid,.landing-pricing-grid,.landing-step-row{margin-inline:0}@media(max-width:1180px){.landing-feature-grid,.landing-rules-grid,.landing-testimonial-grid,.landing-pricing-grid,.landing-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-feature-grid,.landing-rules-grid,.landing-testimonial-grid,.landing-pricing-grid,.landing-step-row{grid-template-columns:1fr}.landing-faq,.landing-cta{margin-inline:var(--landing-pad)}}.landing-anchor-nav{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;gap:clamp(.7rem,1.35vw,1.45rem)}.landing-anchor-nav a{position:relative;gap:.45rem;min-height:2.9rem;border:0;background:transparent;color:#d1e7eeb8;padding:0 0 .62rem;font-size:clamp(.78rem,.86vw,.96rem);font-weight:850;letter-spacing:0;transition:color .16s ease,text-shadow .16s ease}.landing-anchor-nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:.22rem;transform:translate(-50%);border-radius:999px;background:#2fe8e3;box-shadow:0 0 18px #2fe8e373;transition:width .18s ease}.landing-anchor-nav a svg{width:1.25rem;height:1.25rem;color:currentColor;stroke-width:2.1}.landing-anchor-nav a:first-child,.landing-anchor-nav a:hover,.landing-anchor-nav a:focus-visible{background:transparent;color:#35f0e7;text-shadow:0 0 14px rgba(53,240,231,.32)}.landing-anchor-nav a:first-child:after,.landing-anchor-nav a:hover:after,.landing-anchor-nav a:focus-visible:after{width:min(100%,4rem)}.app-topbar .primary-nav{gap:clamp(.7rem,1.2vw,1.25rem);border:0;background:transparent;box-shadow:none;padding-inline:0}.app-topbar .primary-nav>button{position:relative;min-height:2.9rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d1e7eeb8;padding:0 0 .62rem;font-size:clamp(.78rem,.86vw,.96rem);font-weight:850;transition:color .16s ease,text-shadow .16s ease}.app-topbar .primary-nav>button:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:.22rem;transform:translate(-50%);border-radius:999px;background:#2fe8e3;box-shadow:0 0 18px #2fe8e373;transition:width .18s ease}.app-topbar .primary-nav>button svg{width:1.2rem;height:1.2rem;color:currentColor;stroke-width:2.1}.app-topbar .primary-nav>button:hover,.app-topbar .primary-nav>button.active{background:transparent;box-shadow:none;color:#35f0e7;text-shadow:0 0 14px rgba(53,240,231,.32)}.app-topbar .primary-nav>button:hover:after,.app-topbar .primary-nav>button.active:after{width:min(100%,4rem)}.theme-light .landing-anchor-nav a,.theme-light .app-topbar .primary-nav>button{color:#0927439e}.theme-light .landing-anchor-nav a:first-child,.theme-light .landing-anchor-nav a:hover,.theme-light .landing-anchor-nav a:focus-visible,.theme-light .app-topbar .primary-nav>button:hover,.theme-light .app-topbar .primary-nav>button.active{color:#078b95;text-shadow:none}@media(max-width:1180px){.landing-anchor-nav,.app-topbar .primary-nav{gap:.95rem;overflow-x:auto;padding-bottom:.15rem}.landing-anchor-nav{width:100%}}@media(max-width:760px){.landing-anchor-nav{gap:.75rem;margin-inline:0;border-radius:0}.landing-anchor-nav a,.app-topbar .primary-nav>button{min-height:2.6rem;font-size:.78rem}}.landing-anchor-nav a,.app-topbar .primary-nav>button{align-items:center;justify-content:center;padding-inline:0}.landing-anchor-nav a:after,.app-topbar .primary-nav>button:after{left:0;right:0;width:100%;transform:none;opacity:0}.landing-anchor-nav a:first-child:after,.landing-anchor-nav a:hover:after,.landing-anchor-nav a:focus-visible:after,.app-topbar .primary-nav>button:hover:after,.app-topbar .primary-nav>button.active:after{width:100%;opacity:1}.landing-stats{padding-inline:var(--landing-pad)}.landing-stat-grid{width:100%;max-width:none}.login-screen{align-items:stretch;width:min(1220px,calc(100% - 2rem));min-height:calc(100vh - 5rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem);padding:clamp(3.2rem,6vw,4.8rem) 0}.login-screen:before{inset:0 calc(50% + 18rem) 0 auto;width:34rem;height:auto;border-radius:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2314c8d1' fill-opacity='.16'%3E%3Cpath d='M72 84c24-20 54-19 78 0-24 18-54 18-78 0Zm-20 0 18-16v32L52 84Zm105-12 20-13-6 23 6 23-20-13a18 18 0 0 0 0-20Z'/%3E%3Ccircle cx='130' cy='80' r='3' fill='%232df7e1' fill-opacity='.5'/%3E%3Cpath d='M30 116c15-12 34-12 49 0-15 11-34 11-49 0Zm-13 0 12-10v20l-12-10Zm68-7 13-8-4 15 4 15-13-8a12 12 0 0 0 0-14ZM116 128c18-14 40-14 58 0-18 13-40 13-58 0Zm-15 0 14-11v22l-14-11Zm80-8 15-9-5 17 5 17-15-9a13 13 0 0 0 0-16Z'/%3E%3C/g%3E%3C/svg%3E") left 58% / 17rem auto no-repeat,repeating-linear-gradient(155deg,rgba(45,247,225,.1) 0 1px,transparent 1px 2.6rem);filter:none;opacity:.38}.login-screen:after{inset:4rem auto 0 calc(50% + 22rem);width:36rem;height:auto;border-radius:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2314c8d1' fill-opacity='.13'%3E%3Cpath d='M82 72c25-18 55-18 80 0-25 17-55 17-80 0Zm-19 0 17-14v28L63 72Zm105-10 20-12-6 22 6 22-20-12a17 17 0 0 0 0-20ZM133 137c22-16 48-16 70 0-22 15-48 15-70 0Zm-17 0 15-12v24l-15-12Zm90-9 17-10-5 19 5 19-17-10a15 15 0 0 0 0-18Z'/%3E%3C/g%3E%3C/svg%3E") right 68% / 20rem auto no-repeat,repeating-linear-gradient(25deg,rgba(45,247,225,.11) 0 1px,transparent 1px 2.4rem);filter:none;opacity:.4}.login-screen .auth-card,.login-screen .auth-info-card{align-self:stretch;height:100%;min-height:0;border-color:#76e8ec7a;border-radius:1.65rem;background:radial-gradient(circle at 50% -10%,rgba(143,235,239,.18),transparent 38%),linear-gradient(145deg,#0d3444c2,#041626eb 58%,#031220f5);box-shadow:inset 0 1px #ffffff14,0 26px 90px #00000059}.login-screen .auth-card{align-self:stretch;gap:1.45rem;padding:clamp(2rem,4vw,3rem)}.login-screen .auth-card h1{color:#f7fffd;font-size:clamp(2.75rem,4.8vw,3.75rem);line-height:1}.login-screen .auth-card>p{max-width:34rem;color:#b9d4dd}.login-screen .auth-form-grid.single-column{grid-template-columns:1fr;gap:1.3rem}.login-screen .auth-field{gap:.65rem}.login-screen .auth-field>span,.login-screen .auth-check-row{color:#eef9f8}.login-screen .auth-input-shell{min-height:4rem;border-color:#a5cfdd57;border-radius:.82rem;background:#020d1980;padding-inline:1.15rem}.login-screen .auth-input-shell>svg{width:1.55rem;height:1.55rem}.login-screen .auth-input-shell input{appearance:none;-webkit-appearance:none;border-radius:0;background:transparent!important;background-clip:padding-box;caret-color:#fff;font-size:1.02rem}.login-screen .auth-input-shell input:-webkit-autofill,.login-screen .auth-input-shell input:-webkit-autofill:hover,.login-screen .auth-input-shell input:-webkit-autofill:focus,.login-screen .auth-input-shell input:-webkit-autofill:active{border-radius:0;-webkit-text-fill-color:#ffffff;caret-color:#fff;box-shadow:0 0 0 1000px #020d1903 inset!important;transition:background-color 99999s ease-in-out 0s}.login-screen .auth-input-shell input[type=password],.login-screen .auth-input-shell input[type=text][name=password]{color:#fff;background-color:transparent!important;box-shadow:none}.login-screen .login-options-row{margin-top:-.1rem}.login-screen .auth-check-row input{width:1.55rem;min-width:1.55rem;height:1.55rem;border-radius:.35rem}.login-screen .auth-submit{min-height:4.15rem;border-radius:.82rem;color:#001d21;box-shadow:0 18px 42px #2df7e124}.login-screen .install-inline-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.45rem;border-color:#b0d6e147;border-radius:.82rem;background:#051b2d9e;padding:.9rem 1.1rem}.login-screen .install-inline-card>svg{width:1.65rem;height:1.65rem}.install-card-chevron{display:grid;width:2rem;height:2rem;place-items:center;color:#c6dce2}.install-card-chevron svg{width:1.15rem;height:1.15rem}.login-screen .auth-divider{margin-block:.15rem -.1rem}.login-screen .auth-info-card{--login-info-pad: 2.6rem;grid-template-rows:auto 1fr auto;gap:1.15rem;overflow:hidden;padding:var(--login-info-pad)}.login-screen .auth-orbit-art{min-height:16rem;overflow:visible;border-radius:1.25rem;background:repeating-radial-gradient(circle at 50% 50%,rgba(45,247,225,.2) 0 1px,transparent 1px 3.1rem),radial-gradient(circle at center,rgba(45,247,225,.26),transparent 34%),linear-gradient(180deg,#0a4e542e,#010e1900)}.login-screen .auth-orbit-art:before{inset:auto 22% 1.6rem;width:auto;height:1rem;border:1px solid rgba(45,247,225,.36);border-radius:50%;background:radial-gradient(ellipse at center,rgba(45,247,225,.34),transparent 70%);transform:none}.login-screen .auth-orbit-art:after{width:11.5rem;height:11.5rem;border:1px solid rgba(45,247,225,.32);border-radius:999px;opacity:1;transform:none}.login-screen .auth-orbit-art>svg:first-child{position:relative;z-index:1;width:7.6rem;height:7.6rem;fill:#2df7e11a;stroke:#65f8e8;stroke-width:1.35}.login-screen .auth-orbit-art>svg:last-child{z-index:2;width:2.85rem;height:2.85rem}.login-screen .auth-benefits{gap:0}.login-screen .auth-feature{grid-template-columns:4.35rem minmax(0,1fr);gap:1.25rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.login-screen .auth-feature:first-child{padding-top:.25rem}.login-screen .auth-feature:last-child{border-bottom:0}.login-screen .auth-feature>span{width:4.15rem;height:4.15rem}.login-screen .auth-feature strong{color:#fff;font-size:1.08rem}.login-screen .auth-feature p{color:#b5d0dc;font-size:1rem}.login-screen .auth-terms-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.05rem;margin:0 calc(0rem - var(--login-info-pad)) calc(0rem - var(--login-info-pad));border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:#ffffff06;padding:1.4rem var(--login-info-pad)}.auth-terms-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(176,214,225,.28);border-radius:999px;color:#d5e9ee}.auth-terms-icon svg{width:1.25rem;height:1.25rem}.login-screen .auth-terms-note>svg{display:none}.login-screen .auth-terms-note .inline-legal-link{display:inline;padding:0;border:0;background:transparent;color:#35f2df;text-decoration:underline;text-underline-offset:.18rem;font-weight:950}@media(max-width:1080px){.login-screen{grid-template-columns:1fr;width:min(42rem,calc(100% - 2rem));min-height:auto;gap:1.2rem}.login-screen .auth-info-card{--login-info-pad: 2rem;display:grid}}@media(max-width:760px){.public-topbar{display:grid;grid-template-columns:1fr;justify-items:center;width:100%;padding-inline:.75rem}.public-topbar .brand{justify-content:center;width:auto;max-width:100%}.public-topbar .account-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(3.5rem,.55fr) minmax(0,1fr);width:100%;max-width:24rem;gap:.45rem;overflow:hidden}.public-topbar .quiet-link,.public-topbar .signup-link{justify-content:center;width:100%;min-width:0;overflow:hidden;padding-inline:.5rem;text-overflow:ellipsis;white-space:nowrap}.login-screen{width:min(23rem,100%);padding:1rem 0 2rem;overflow:hidden}.login-screen:before,.login-screen:after{display:none}.login-screen .auth-card,.login-screen .auth-info-card{border-radius:1.05rem;width:100%;min-width:0}.login-screen .auth-card,.login-screen .auth-info-card{--login-info-pad: 1rem;padding:1rem}.login-screen .auth-card h1{font-size:clamp(2.15rem,14vw,2.75rem)}.login-screen .auth-card>p,.login-screen .auth-switch-link,.login-screen .install-inline-card strong,.login-screen .install-inline-card small,.login-screen .auth-terms-note{overflow-wrap:anywhere}.login-screen .login-options-row{align-items:stretch;flex-direction:column}.login-screen .install-inline-card{grid-template-columns:auto minmax(0,1fr)}.login-screen .install-card-chevron{display:none}.login-screen .auth-orbit-art{min-height:12rem}.login-screen .auth-feature{grid-template-columns:3.6rem minmax(0,1fr)}.login-screen .auth-feature>span{width:3.35rem;height:3.35rem}.login-screen .auth-terms-note{grid-template-columns:1fr;margin:0 -1rem -1rem;padding:1rem}}@media(max-width:520px){.public-topbar .install-app-button{display:none}.public-topbar .account-actions{grid-template-columns:minmax(4rem,.7fr) minmax(8rem,1fr);max-width:17rem}}.theme-light .public-topbar{border-bottom-color:#5eead429;background:#030d1af5;box-shadow:none}.theme-light .public-topbar .brand strong,.theme-light .public-topbar .quiet-link{color:#eefcfd}.theme-light .public-topbar .brand small{color:#8eead4}.theme-light .public-topbar .brand-mark{border:1px solid rgba(94,234,212,.55);background:linear-gradient(135deg,#34e9b9,#20d5bf);color:#05201d}.theme-light .public-topbar .quiet-link:hover{background:#2df7e11a;color:#fff}.theme-light .public-topbar .signup-link{background:linear-gradient(135deg,#14b8c8,#4ce3d6);color:#02131f}.theme-light .landing-anchor-nav a{color:#cee2eaad}.theme-light .landing-anchor-nav a:first-child,.theme-light .landing-anchor-nav a:hover,.theme-light .landing-anchor-nav a:focus-visible{color:#2df7e1;text-shadow:0 0 18px rgba(45,247,225,.22)}.theme-light .landing-page{background:linear-gradient(180deg,#031323,#041c2d 42%,#031320);color:#eefcfd}.theme-light .landing-hero{background:linear-gradient(90deg,#020e1dfa,#03182af0 48%,#021a27c7),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=78);background-position:center;background-size:cover}.theme-light .landing-features,.theme-light .landing-showcase,.theme-light .landing-rules,.theme-light .landing-stats,.theme-light .landing-how,.theme-light .landing-testimonials,.theme-light .landing-pricing{background:#031827;color:#eefcfd}.theme-light .landing-footer{border-top-color:#5eead41f;background:#020f1c;color:#eefcfd}.theme-light :is(.landing-hero-copy h1,.landing-section-copy h2,.landing-section-center h2,.landing-how h2,.landing-testimonials h2,.landing-cta h2,.landing-feature-card h3,.landing-rules-grid h3,.landing-step-row h3,.landing-pricing-grid h3,.landing-dashboard-hero h2,.landing-event-head strong,.landing-mini-board strong,.landing-footer nav strong){color:#fff}.theme-light :is(.landing-hero-copy p,.landing-section-copy p,.landing-section-center p,.landing-feature-card p,.landing-rules-grid p,.landing-step-row p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p,.landing-footer p,.landing-footer a,.landing-footer button,.landing-footer span){color:#c4dbe2}.theme-light .login-screen{color:#f7fffc}.theme-light .login-screen .auth-card,.theme-light .login-screen .auth-info-card{border-color:#76e8ec7a;background:radial-gradient(circle at 50% -10%,rgba(143,235,239,.18),transparent 38%),linear-gradient(145deg,#0d3444c7,#041626ed 58%,#031220f7);box-shadow:inset 0 1px #ffffff14,0 26px 90px #00000059}.theme-light .login-screen .auth-card h1,.theme-light .login-screen .auth-field>span,.theme-light .login-screen .auth-check-row,.theme-light .login-screen .auth-feature strong,.theme-light .login-screen .install-inline-card strong{color:#fff}.theme-light .login-screen .auth-card>p,.theme-light .login-screen .auth-feature p,.theme-light .login-screen .install-inline-card small,.theme-light .login-screen .auth-terms-note{color:#b5d0dc}.theme-light .login-screen .auth-input-shell,.theme-light .login-screen .install-inline-card{border-color:#a5cfdd57;background:#020d1980;color:#fff;box-shadow:none}.theme-light .login-screen .auth-input-shell input,.theme-light .login-screen .auth-input-shell input[type=password],.theme-light .login-screen .auth-input-shell input[type=text][name=password]{border:0;background:transparent!important;color:#fff;box-shadow:none!important;-webkit-text-fill-color:#ffffff}.theme-light .login-screen .auth-input-shell input::placeholder{color:#9fb8c2}.theme-light .login-screen .auth-input-shell>svg,.theme-light .login-screen .auth-input-shell button,.theme-light .login-screen .install-inline-card>svg,.theme-light .login-screen .install-card-chevron{color:#b9d6de}.theme-light .login-screen input[type=checkbox]{border-color:#2df7e18c;background:#031423c7;box-shadow:inset 0 0 0 1px #ffffff0a}.theme-light .login-screen input[type=checkbox]:checked{border-color:#3ce9d9;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.3 6.7 11 12.2 5' fill='none' stroke='%2304211f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,#25d5c4,#55f0dd)}.theme-light .login-screen .auth-switch-link{color:#cfdee3}.theme-light .login-screen .auth-switch-link strong,.theme-light .login-screen .login-options-row>button,.theme-light .login-screen .auth-terms-note .inline-legal-link{color:#35f2df}.theme-light :is(.dashboard-page-heading h1,.dashboard-section-heading h2,.panel-title-row h2,.subscription-heading h1,.subscription-card h2,.subscription-card strong,.submit-catch-shell .wizard-card h2,.submit-preview-event h2,.submit-rule-summary strong,.submit-info-band strong,.submit-location-summary strong,.submit-profile-card strong,.submit-media-card strong,.submit-overview-row strong,.announcement-row strong,.recent-submission-row strong,.participant-tournament-row strong,.upcoming-participant-row strong,.dashboard-stat-card strong){color:var(--rm-light-ink)}.theme-light :is(.dashboard-page-heading p,.dashboard-section-heading p,.subscription-heading p,.subscription-card p,.subscription-card li,.submit-catch-shell .wizard-card p,.submit-upload-zone>span,.submit-rule-summary em,.submit-info-band em,.submit-help-line,.submit-location-summary small,.submit-profile-card small,.submit-media-card small,.submit-preview-head small,.submit-rule-summary small,.submit-review-row small,.submit-overview-row span,.announcement-row small,.announcement-row time,.recent-submission-row small,.participant-tournament-row small,.upcoming-participant-row small,.dashboard-stat-card small){color:var(--rm-light-muted)}.theme-light .subscription-card li svg{color:var(--rm-light-teal-dark);opacity:1}.theme-light .submit-upload-zone>strong{color:var(--rm-light-ink)}.theme-light .submit-upload-zone>svg{color:var(--rm-light-teal-dark)}.theme-light .submit-catch-steps button{color:var(--rm-light-muted)}.theme-light .submit-catch-steps button.selected,.theme-light .submit-catch-steps button.complete{color:var(--rm-light-ink)}.theme-light .announcement-row,.theme-light .recent-submission-row,.theme-light .participant-tournament-row,.theme-light .upcoming-participant-row{border-color:#0d2b441f;background:#eefbf8;color:var(--rm-light-ink)}.theme-light .announcement-banner{border-color:#0d2b4429;background:linear-gradient(135deg,#15c8cc1f,#ffffffdb),#fff;box-shadow:0 18px 42px #21475d1f}.theme-light .announcement-banner strong{color:var(--rm-light-ink)}.theme-light .announcement-banner p{color:var(--rm-light-ink-soft)}.theme-light .announcement-banner button{border-color:#0d2b4424;background:#ffffffe6;color:var(--rm-light-ink)}.theme-light .landing-page{background:radial-gradient(circle at 10% 6%,rgba(38,216,204,.22),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(255,255,255,.92),transparent 34rem),linear-gradient(180deg,#f6fdff,#eefaf8 44%,#f9fcff);color:var(--rm-light-ink)}.theme-light .public-topbar{border-bottom-color:#0d2b441a;background:#fffffff0;box-shadow:0 10px 30px #21475d14}.theme-light .public-topbar .brand strong,.theme-light .public-topbar .quiet-link{color:var(--rm-light-ink)}.theme-light .public-topbar .brand small{color:var(--rm-light-teal-dark)}.theme-light .public-topbar .brand-mark{border-color:#15c8cc38;background:linear-gradient(135deg,#d7f9f5,#28cfcd);color:#06263d;box-shadow:0 14px 34px #15c8cc3d}.theme-light .landing-anchor-nav a{color:#08213b8f;text-shadow:none}.theme-light .landing-anchor-nav a:first-child,.theme-light .landing-anchor-nav a:hover,.theme-light .landing-anchor-nav a:focus-visible{color:var(--rm-light-teal-dark);text-shadow:none}.theme-light .landing-hero{background:linear-gradient(90deg,#f6fdfffa,#edfaf9f0 48%,#daf4f3c2),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=78);background-position:center;background-size:cover}.theme-light .landing-hero:after{background:linear-gradient(180deg,#f6fdff00,#eefaf8f5)}.theme-light .landing-features,.theme-light .landing-showcase,.theme-light .landing-rules,.theme-light .landing-stats,.theme-light .landing-how,.theme-light .landing-testimonials,.theme-light .landing-pricing{background:transparent;color:var(--rm-light-ink)}.theme-light :is(.landing-hero-copy h1,.landing-section-copy h2,.landing-section-center h2,.landing-how h2,.landing-testimonials h2,.landing-cta h2,.landing-feature-card h3,.landing-rules-grid h3,.landing-step-row h3,.landing-pricing-grid h3){color:var(--rm-light-ink);text-shadow:none}.theme-light :is(.landing-hero-copy p,.landing-section-copy p,.landing-section-center p,.landing-feature-card p,.landing-rules-grid p,.landing-step-row p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p){color:var(--rm-light-muted)}.theme-light .landing-kicker{color:var(--rm-light-teal-dark)}.theme-light :is(.landing-dashboard-card,.landing-event-card,.landing-feature-card,.landing-rules-grid article,.landing-testimonials article,.landing-faq,.landing-pricing-grid article,.landing-cta){border-color:var(--rm-light-border);background:#fffffff0;box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)}.theme-light .landing-dashboard-card,.theme-light .landing-event-card{background:linear-gradient(145deg,#fffffff0,#edfbf8eb)}.theme-light .landing-dashboard-hero{border-color:#0d2b441f;background:linear-gradient(90deg,#081b2de0,#0b57628f),url(https://images.unsplash.com/photo-1471115853179-bb1d604434e0?auto=format&fit=crop&w=1100&q=78);color:#fff}.theme-light .landing-dashboard-hero h2,.theme-light .landing-dashboard-hero p,.theme-light .landing-dashboard-hero small,.theme-light .landing-dashboard-hero>strong{color:#fff}.theme-light :is(.landing-submission-list,.landing-leader-card,.landing-mini-board,.landing-recent-catches){border-color:#0d2b441f;background:#edfbf8d6;color:var(--rm-light-ink)}.theme-light :is(.landing-submission-list b,.landing-recent-catches b,.landing-leader-card strong,.landing-event-head strong,.landing-mini-board em,.landing-mini-board strong){color:var(--rm-light-ink)}.theme-light :is(.landing-dashboard-metrics small,.landing-dashboard-metrics em,.landing-submission-list small,.landing-event-head small,.landing-recent-catches small,.landing-mini-board small,.landing-footer p,.landing-footer span){color:var(--rm-light-muted)}.theme-light .landing-phone{border-color:#0d2b441f;background:#fff;color:var(--rm-light-ink);box-shadow:0 22px 48px #21475d29}.theme-light .landing-phone p,.theme-light .landing-phone small{color:var(--rm-light-muted)}.theme-light .landing-phone>strong{color:var(--rm-light-teal-dark)}.theme-light .landing-stat-grid{border-color:var(--rm-light-border);background:#fffffff0;box-shadow:var(--rm-light-shadow-soft)}.theme-light .landing-stat-grid article+article{border-left-color:#0d2b441a}.theme-light .landing-stat-grid strong{color:var(--rm-light-ink)}.theme-light .landing-stat-grid small{color:var(--rm-light-muted)}.theme-light :is(.landing-feature-card>span,.landing-stat-grid article>span,.landing-step-icon,.landing-rules-grid article>span){border-color:#15c8cc33;background:linear-gradient(135deg,#d7f8f4,#68dcd6);color:var(--rm-light-teal-dark)}.theme-light .landing-step-row:before{background:#0d2b441f}.theme-light .landing-step-number{border-color:#15c8cc3d;background:linear-gradient(135deg,#22d3cc,#77eee1);color:#06213a}.theme-light .landing-pricing-grid article.featured{border-color:#0f766e33;background:radial-gradient(circle at 50% 0%,rgba(21,200,204,.18),transparent 46%),linear-gradient(145deg,#f1fffc,#fff);box-shadow:0 20px 52px #15c8cc24,0 0 0 1px #15c8cc1f}.theme-light .landing-price-badge,.theme-light .landing-pricing-grid article.featured .landing-price-badge{border-color:#15c8cc38;background:#15c8cc1f;color:var(--rm-light-teal-dark)}.theme-light .landing-pricing-grid article>strong{color:var(--rm-light-ink)}.theme-light .landing-pricing-grid article>strong small{color:var(--rm-light-muted)}.theme-light .landing-pricing-grid li{color:var(--rm-light-ink-soft)}.theme-light .landing-pricing-grid li svg{color:var(--rm-light-teal-dark)}.theme-light .landing-cta{border-color:#15c8cc2e;background:linear-gradient(100deg,#e5faf7f5,#fffffff5),url(https://images.unsplash.com/photo-1519708227418-c8fd9a32b7a2?auto=format&fit=crop&w=1400&q=78);background-position:center 42%;background-size:cover}.theme-light .landing-cta h2{color:var(--rm-light-ink)}.theme-light .landing-cta .landing-kicker{color:var(--rm-light-teal-dark)}.theme-light .landing-footer{border-top-color:var(--rm-light-border);background:#fffffff0;color:var(--rm-light-ink)}.theme-light .landing-footer .brand strong,.theme-light .landing-footer nav strong{color:var(--rm-light-ink)}.theme-light .landing-footer p,.theme-light .landing-footer a,.theme-light .landing-footer button,.theme-light .landing-footer span{color:var(--rm-light-muted)}.theme-light .landing-footer a:hover,.theme-light .landing-footer button:hover{color:var(--rm-light-teal-dark)}.theme-light .landing-page{background:radial-gradient(circle at 8% 7%,rgba(38,216,204,.2),transparent 27rem),radial-gradient(circle at 92% 14%,rgba(78,190,210,.12),transparent 31rem),linear-gradient(180deg,#f6fdff,#effbf9 46%,#f8fcff);color:var(--rm-light-ink)}.theme-light .landing-page .landing-hero{background:radial-gradient(circle at 78% 28%,rgba(45,192,205,.17),transparent 25rem),linear-gradient(180deg,#f6fdfffa,#edfaf8fa)}.theme-light .landing-page .landing-hero:after{bottom:-6rem;height:10rem;background:linear-gradient(180deg,#edfaf800,#effbf9f0)}.theme-light .landing-page :is(.landing-hero-copy h1,.landing-section-copy h2,.landing-section-center h2,.landing-how>h2,.landing-testimonials>h2,.landing-cta h2,.landing-feature-card h3,.landing-rules-grid h3,.landing-step-row h3,.landing-pricing-grid h3){color:var(--rm-light-ink);text-shadow:none}.theme-light .landing-page :is(.landing-hero-copy p,.landing-section-copy p,.landing-section-center p,.landing-feature-card p,.landing-rules-grid p,.landing-step-row p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p,.landing-cta p){color:var(--rm-light-ink-soft)}.theme-light .landing-page :is(.landing-kicker,.landing-section-copy .landing-kicker,.landing-section-center .landing-kicker){color:var(--rm-light-teal-dark)}.theme-light .landing-page .landing-proof-row{color:var(--rm-light-ink-soft)}.theme-light .landing-page :is(.landing-features,.landing-showcase,.landing-rules,.landing-stats,.landing-how,.landing-testimonials,.landing-pricing){background:transparent}.theme-light .landing-page :is(.landing-dashboard-card,.landing-event-card,.landing-feature-card,.landing-rules-grid article,.landing-step-row article,.landing-testimonials article,.landing-faq,.landing-pricing-grid article,.landing-cta){border-color:var(--rm-light-border);background:linear-gradient(145deg,#fffffff5,#f0fcf9eb);box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)}.theme-light .landing-page .landing-step-row article:after{background:linear-gradient(90deg,#10b9b2d1,#10b9b200)}.theme-light .landing-page :is(.landing-feature-card>span,.landing-rules-grid article>span,.landing-stat-grid article>span,.landing-step-number){border-color:#0d94882e;background:linear-gradient(135deg,#d9faf5,#5de0d8);box-shadow:0 12px 26px #15c8cc29;color:#075e69}.theme-light .landing-page .landing-dashboard-metrics span,.theme-light .landing-page :is(.landing-submission-list,.landing-leader-card,.landing-mini-board,.landing-recent-catches,.landing-faq-list){border-color:#0d2b441c;background:#f6fdfbdb;color:var(--rm-light-ink)}.theme-light .landing-page .landing-dashboard-metrics strong,.theme-light .landing-page :is(.landing-submission-list b,.landing-recent-catches b,.landing-leader-card strong,.landing-event-head strong,.landing-mini-board em,.landing-mini-board strong,.landing-testimonials strong){color:var(--rm-light-ink)}.theme-light .landing-page :is(.landing-dashboard-metrics small,.landing-dashboard-metrics em,.landing-submission-list small,.landing-event-head small,.landing-recent-catches small,.landing-mini-board small,.landing-testimonials small){color:var(--rm-light-muted)}.theme-light .landing-page :is(.landing-submission-list a,.landing-leader-card a){color:var(--rm-light-teal-dark)}.theme-light .landing-page :is(.landing-leader-card b,.landing-mini-board b,.landing-submission-list em,.landing-recent-catches em){color:#5f768e}.theme-light .landing-page :is(.landing-leader-card span.selected,.landing-mini-board span.selected){background:#15c8cc24;color:var(--rm-light-teal-dark)}.theme-light .landing-page .landing-phone{border-color:#0d2b441f;background:#fff;color:var(--rm-light-ink)}.theme-light .landing-page .landing-phone-top{color:var(--rm-light-ink-soft)}.theme-light .landing-page .landing-floating-count{border-color:#ae77183d;background:#fffaebf0;color:#7a5512;box-shadow:0 16px 34px #503e1424}.theme-light .landing-page .landing-floating-count strong,.theme-light .landing-page .landing-floating-count span{color:#6f4b10}.theme-light .landing-page .landing-stat-grid{border-color:var(--rm-light-border);background:#fffffff5}.theme-light .landing-page .landing-stat-grid article+article{border-left-color:#0d2b441a}.theme-light .landing-page .landing-faq-list details+details{border-top-color:#0d2b441a}.theme-light .landing-page .landing-faq-list details[open]{background:#e8f9f6b3}.theme-light .landing-page .landing-faq-list summary{color:var(--rm-light-ink)}.theme-light .landing-page .landing-pricing-grid article.featured{border-color:#0d94882e;background:radial-gradient(circle at 50% 0%,rgba(21,200,204,.14),transparent 48%),linear-gradient(145deg,#effdfa,#fff)}.theme-light .landing-page .landing-pricing-grid li{color:var(--rm-light-ink-soft)}.theme-light .landing-page :is(.clear-button.hero-button,.landing-event-card .clear-button,.landing-pricing-grid .clear-button){border-color:#0d2b4424;background:#ffffffeb;color:var(--rm-light-ink)}.theme-light .landing-page .landing-cta{background:linear-gradient(100deg,#eefcf9f0,#fffffff5),url(https://images.unsplash.com/photo-1519708227418-c8fd9a32b7a2?auto=format&fit=crop&w=1400&q=78);background-position:center 42%;background-size:cover}.theme-light .landing-page .landing-footer{border-top-color:#0d2b441a;background:#fffffff5}.theme-light .landing-page .landing-footer :is(.brand strong,nav strong){color:var(--rm-light-ink)}.theme-light .landing-page .landing-footer :is(p,a,button,span){color:#496179}.theme-light .landing-page .landing-footer :is(a:hover,button:hover){color:var(--rm-light-teal-dark)}.theme-light .legal-page{color:var(--rm-light-ink)}.theme-light .legal-page :is(.legal-hero,.legal-section-list article,.legal-note){border-color:var(--rm-light-border);background:linear-gradient(145deg,#fffffff7,#f1fdfaf0);box-shadow:var(--rm-light-shadow-soft)}.theme-light .legal-page :is(.legal-hero h1,.legal-section-list h2,.legal-note h2){color:var(--rm-light-ink)}.theme-light .legal-page :is(.legal-hero p,.legal-section-list p,.legal-note p){color:var(--rm-light-ink-soft)}.theme-light .legal-page .legal-hero small{color:var(--rm-light-teal-dark)}.theme-light .legal-page .legal-back-button{border-color:#0d2b4424;background:#ffffffeb;color:var(--rm-light-ink)}.theme-light .login-screen{color:var(--rm-light-ink)}.theme-light .login-screen:before,.theme-light .login-screen:after{opacity:.2}.theme-light .login-screen .auth-card,.theme-light .login-screen .auth-info-card{border-color:var(--rm-light-border);background:radial-gradient(circle at 50% -10%,rgba(21,200,204,.14),transparent 38%),linear-gradient(145deg,#fffffffa,#f1fdfaf2);box-shadow:inset 0 1px #ffffffe6,var(--rm-light-shadow);color:var(--rm-light-ink)}.theme-light .login-screen .auth-card h1,.theme-light .login-screen .auth-field>span,.theme-light .login-screen .auth-check-row,.theme-light .login-screen .auth-feature strong,.theme-light .login-screen .install-inline-card strong{color:var(--rm-light-ink)}.theme-light .login-screen .auth-card>p,.theme-light .login-screen .auth-feature p,.theme-light .login-screen .install-inline-card small,.theme-light .login-screen .auth-terms-note,.theme-light .login-screen .auth-switch-link{color:var(--rm-light-ink-soft)}.theme-light .login-screen .auth-input-shell,.theme-light .login-screen .install-inline-card{border-color:#0d2b4424;background:#ffffffdb;color:var(--rm-light-ink);box-shadow:inset 0 1px #ffffffe0}.theme-light .login-screen .auth-input-shell:focus-within{border-color:#15c8cc9e;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #15c8cc24}.theme-light .login-screen .auth-input-shell input,.theme-light .login-screen .auth-input-shell input[type=password],.theme-light .login-screen .auth-input-shell input[type=text][name=password]{border:0;background:transparent!important;color:var(--rm-light-ink);box-shadow:none!important;caret-color:var(--rm-light-teal-dark);-webkit-text-fill-color:var(--rm-light-ink)}.theme-light .login-screen .auth-input-shell input:-webkit-autofill,.theme-light .login-screen .auth-input-shell input:-webkit-autofill:hover,.theme-light .login-screen .auth-input-shell input:-webkit-autofill:focus,.theme-light .login-screen .auth-input-shell input:-webkit-autofill:active{-webkit-text-fill-color:var(--rm-light-ink);caret-color:var(--rm-light-teal-dark);box-shadow:0 0 0 1000px #ffffffdb inset!important}.theme-light .login-screen .auth-input-shell input::placeholder{color:#8294a8;-webkit-text-fill-color:#8294a8}.theme-light .login-screen .auth-input-shell>svg,.theme-light .login-screen .auth-input-shell button,.theme-light .login-screen .install-inline-card>svg,.theme-light .login-screen .install-card-chevron,.theme-light .login-screen .auth-terms-icon{color:#6c8197}.theme-light .login-screen .auth-input-shell button:hover,.theme-light .login-screen .login-options-row>button:hover,.theme-light .login-screen .auth-switch-link:hover{color:var(--rm-light-teal-dark)}.theme-light .login-screen input[type=checkbox]{border-color:#0d2b442e;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6}.theme-light .login-screen input[type=checkbox]:checked{border-color:#15c8cc9e;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.3 6.7 11 12.2 5' fill='none' stroke='%2304211f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,#25d5c4,#55f0dd)}.theme-light .login-screen .login-options-row>button,.theme-light .login-screen .auth-switch-link strong,.theme-light .login-screen .auth-terms-note .inline-legal-link{color:var(--rm-light-teal-dark)}.theme-light .login-screen .auth-divider{color:var(--rm-light-muted)}.theme-light .login-screen .auth-divider span{background:#0d2b441f}.theme-light .login-screen .auth-orbit-art{background:repeating-radial-gradient(circle at 50% 50%,rgba(21,200,204,.18) 0 1px,transparent 1px 3.1rem),radial-gradient(circle at center,rgba(21,200,204,.18),transparent 34%),linear-gradient(180deg,#e8faf7eb,#ffffffb8)}.theme-light .login-screen .auth-orbit-art:before,.theme-light .login-screen .auth-orbit-art:after{border-color:#15c8cc42}.theme-light .login-screen .auth-orbit-art>svg:first-child{fill:#15c8cc14;stroke:var(--rm-light-teal-dark);filter:drop-shadow(0 0 22px rgba(21,200,204,.24))}.theme-light .login-screen .auth-orbit-art>svg:last-child{fill:var(--rm-light-teal);color:var(--rm-light-teal)}.theme-light .login-screen .auth-feature{border-bottom-color:#0d2b441a}.theme-light .login-screen .auth-feature>span{border-color:#15c8cc47;background:radial-gradient(circle at center,rgba(21,200,204,.16),transparent 58%),#dffaf6db;color:var(--rm-light-teal-dark);box-shadow:0 14px 28px #15c8cc1f}.theme-light .login-screen .auth-terms-note{border-top-color:#0d2b441a;background:#f6fdfbc7}.theme-light .login-screen .auth-terms-icon{border-color:#0d2b4424;background:#ffffffd1}.theme-light{--rm-light-readable-muted: #52667d;--rm-light-readable-soft: #38516b;--rm-light-readable-panel: rgba(255, 255, 255, .96);--rm-light-readable-panel-soft: rgba(238, 251, 248, .9);--rm-light-readable-teal: #087f8d}.theme-light :is(.dashboard-screen,.participant-dashboard,.participant-tournaments-page,.tournaments-page,.tournament-detail-page,.catches-workspace,.subscription-page,.submit-catch-page,.create-tournament-page){color:var(--rm-light-ink)}.theme-light :is(.participant-feature-card,.tournament-detail-hero){border-color:var(--rm-light-border);background-color:var(--rm-light-readable-panel);background-image:radial-gradient(circle at 82% 18%,rgba(21,200,204,.13),transparent 24rem),linear-gradient(135deg,#fffffffa,#effbf8f2)!important;box-shadow:var(--rm-light-shadow);color:var(--rm-light-ink)}.theme-light :is(.participant-feature-card h2,.participant-feature-card h3,.feature-card-copy h2,.feature-status-row strong,.detail-hero-copy h1,.detail-hero-stat strong,.detail-hero-stat em,.design-stat-card strong,.creator-stat-card strong,.dashboard-stat-card strong,.feature-metric-card strong,.mini-metric strong,.panel-title-row h2,.panel-title-row strong,.detail-panel h2,.detail-panel h3,.detail-info-grid strong,.detail-info-grid b,.detail-compact-list b,.tournaments-hero h1,.tournaments-hero-copy h1,.tournament-card h2,.title-link,.card-meta-grid strong,.feature-title-block h2,.feature-info-block strong,.question-list strong,.questions-toolbar strong,.organizer-answer b,.announcement-timeline strong,.pinned-announcement h2,.faq-panel button,.faq-item button,.catch-stat-card strong,.catch-map-panel h2,.catch-side-panel h2,.activity-item strong,.spot-list strong,.donut-legend strong,.subscription-card h2,.subscription-card strong,.subscription-assurance span){color:var(--rm-light-ink);text-shadow:none}.theme-light :is(.participant-feature-card p,.feature-card-copy p,.feature-status-row small,.feature-metric-card small,.mini-metric small,.design-stat-card small,.design-stat-card p,.creator-stat-card small,.creator-stat-card p,.dashboard-stat-card small,.dashboard-stat-card p,.panel-title-row small,.panel-title-row button,.panel-title-action,.detail-hero-copy p,.detail-hero-stat small,.detail-panel p,.detail-info-grid small,.detail-info-grid span,.detail-compact-list span,.detail-compact-list em,.tournaments-hero p,.tournaments-hero-copy p,.tournament-card p,.card-meta-grid small,.card-meta-grid span,.feature-title-block small,.feature-info-block small,.tag-row span,.question-list p,.question-list em,.organizer-answer small,.announcement-timeline time,.announcement-category-list span,.faq-panel p,.faq-item p,.guidelines-panel p,.guidelines-panel span,.catch-stat-card small,.catch-stat-card p,.catch-filter-bar span,.activity-item small,.activity-item time,.spot-list span,.donut-legend span,.subscription-heading p,.subscription-card p,.subscription-card li){color:var(--rm-light-readable-muted);text-shadow:none}.theme-light :is(.feature-live-pill,.live-badge,.scoring-chip,.registered-pill,.nav-badge,.tournament-status-badge.live,.greeting-line,.eyebrow,.text-action,.panel-title-row button:hover){border-color:#087f8d33;background:#15c8cc21;color:var(--rm-light-readable-teal)}.theme-light :is(.feature-metric-card,.design-stat-card,.creator-stat-card,.dashboard-stat-card,.design-panel,.detail-panel,.leaderboard-table-panel,.recent-catches-panel,.questions-main-panel,.faq-panel,.guidelines-panel,.tournament-card,.tournament-card-body,.tournament-filter-panel,.tournament-results-bar,.tournament-feature-strip,.catch-stat-card,.catch-map-panel,.catch-side-panel,.catch-filter-bar,.catch-table-list,.subscription-card,.subscription-assurance){border-color:var(--rm-light-border);background:var(--rm-light-readable-panel);box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)}.theme-light :is(.feature-metric-card .mini-metric,.detail-hero-stat,.detail-info-grid span,.detail-compact-list span,.detail-leaderboard-head,.detail-leaderboard-table article,.approved-catch-list span,.announcement-category-list span,.announcement-timeline article,.question-list article,.organizer-answer,.faq-item,.review-submission-row,.participant-catch-row,.participant-tournament-row,.recent-submission-row,.upcoming-participant-row,.announcement-row){border-color:var(--rm-light-border);background:var(--rm-light-readable-panel-soft);color:var(--rm-light-ink);box-shadow:none}.theme-light .feature-metric-card .mini-metric+.mini-metric,.theme-light .subscription-assurance span+span{border-left-color:#0d2b441c}.theme-light :is(.design-stat-icon,.creator-stat-card>span,.dashboard-stat-card>span,.catch-stat-icon,.announcement-icon,.detail-hero-stat>span,.subscription-icon){border-color:#087f8d33;background:linear-gradient(135deg,#d8fbf6,#78e3dd);color:var(--rm-light-readable-teal);box-shadow:0 12px 26px #15c8cc24}.theme-light :is(.design-stat-icon.warning,.catch-stat-icon.warning){background:linear-gradient(135deg,#fff4d6,#ffe4a3);color:#9a6700}.theme-light :is(.design-stat-icon.success,.catch-stat-icon.success){background:linear-gradient(135deg,#d9fbe7,#a6efc3);color:#047857}.theme-light :is(.catch-stat-icon.blue){background:linear-gradient(135deg,#e1f5ff,#aee7ff);color:#0b7494}.theme-light :is(.tournaments-hero,.tournament-detail-hero) :is(.eyebrow,.feature-live-pill,.live-badge){color:var(--rm-light-readable-teal)}.theme-light .tournaments-hero{border-color:var(--rm-light-border);background:radial-gradient(circle at 82% 16%,rgba(21,200,204,.12),transparent 27rem),linear-gradient(135deg,#fffffff7,#eefbf8eb);color:var(--rm-light-ink)}.theme-light :is(.card-menu-button,.clear-button,.outline-action,.detail-back-button,.tournament-clear-button){border-color:#0d2b4429;background:#fffffff0;color:var(--rm-light-ink)}.theme-light :is(.status-tabs,.detail-tab-bar,.detail-segmented,.tournament-status-tabs,.joined-filter-row,.review-tabs){border-color:var(--rm-light-border);background:#ffffffe6;box-shadow:var(--rm-light-shadow-soft)}.theme-light :is(.status-tabs button,.detail-tab-bar button,.detail-segmented button,.tournament-status-tabs button,.joined-filter-row button,.review-tabs button){color:var(--rm-light-readable-soft)}.theme-light :is(.status-tabs button.selected,.detail-tab-bar button.active,.detail-segmented button.active,.tournament-status-tabs button.selected,.joined-filter-row button.selected,.review-tabs button.active){background:#15c8cc26;color:var(--rm-light-readable-teal)}.theme-light :is(.question-compose input,.question-answer-form textarea,.questions-toolbar select,.catch-filter-bar input,.catch-filter-bar select,.tournament-filter-panel input,.tournament-filter-panel select){border-color:#0d2b4429;background:#fffffff5;color:var(--rm-light-ink);box-shadow:inset 0 1px #ffffffd9}.theme-light :is(.question-compose input,.question-answer-form textarea,.catch-filter-bar input,.tournament-filter-panel input)::placeholder{color:#7b8da3}.theme-light .pinned-announcement{border-color:#0d2b441f;background:linear-gradient(135deg,#d9faf5e6,#fffffff0);color:var(--rm-light-ink)}.theme-light .pinned-announcement p,.theme-light .pinned-announcement time{color:var(--rm-light-readable-muted)}.theme-light .announcement-category-list b,.theme-light .questions-toolbar strong span,.theme-light .tournament-results-bar strong,.theme-light .spot-list b,.theme-light .activity-item b{color:var(--rm-light-readable-teal)}.theme-light .subscription-card.selected{border-color:#087f8d42;background:radial-gradient(circle at 50% 0%,rgba(21,200,204,.14),transparent 45%),var(--rm-light-readable-panel);box-shadow:0 20px 52px #15c8cc1f,var(--rm-light-shadow-soft)}.theme-light .subscription-card strong small{color:var(--rm-light-readable-muted)}.theme-light .subscription-card li svg,.theme-light .subscription-assurance svg{color:var(--rm-light-readable-teal)}.theme-light .subscription-assurance{background:var(--rm-light-readable-panel)}.theme-light .subscription-assurance span{color:var(--rm-light-readable-soft)}.theme-light .map-empty,.theme-light .leaflet-container{color:var(--rm-light-ink)}.theme-light :is(.greeting-line,.eyebrow,.text-action,.panel-title-row button,.panel-title-action){border-color:transparent;background:transparent;color:var(--rm-light-readable-teal)}.theme-light .panel-title-row button:hover{background:#15c8cc1a;color:var(--rm-light-readable-teal)}.tournaments-page>.tournaments-hero{width:100%;margin:-3.5rem 0 0;padding:4rem 0 1.35rem}.tournaments-page .tournament-feature-strip,.tournaments-page .tournament-filter-panel,.tournaments-page .tournament-results-bar,.tournaments-page .tournament-list{width:100%;box-sizing:border-box}.tournament-filter-panel{overflow:hidden;border-radius:1.35rem;padding:1.55rem}.tournament-filter-grid{grid-template-columns:minmax(16rem,1.25fr) repeat(3,minmax(10rem,.8fr)) minmax(17rem,1fr) auto;gap:1rem}.tournament-filter-grid :is(input,select),.tournament-filter-grid .option-input-toggle,.sort-field select,.catch-filter-bar :is(input,select){border-radius:.85rem}.tournament-clear-button,.catch-clear-button{align-self:end;justify-self:end;min-height:3rem;border:1px solid rgba(21,200,204,.22);border-radius:999px;background:#15c8cc1a;color:var(--rm-light-readable-teal, #7df8e8);padding:0 1rem;font-weight:900}.tournament-results-bar{min-height:3.35rem;border:1px solid rgba(94,240,194,.16);border-radius:1.1rem;background:linear-gradient(145deg,#08324c99,#051c2cdb),#051d2ddb;padding:.55rem .7rem}.tournament-results-bar>strong{padding-inline:.25rem}.tournament-results-bar .sort-field{display:flex;align-items:center;gap:.55rem}.tournament-results-bar .sort-field select{min-width:10.5rem}.catch-filter-bar{border:1px solid rgba(94,240,194,.14);border-radius:1rem;background:linear-gradient(145deg,#08324c7a,#051c2cb8),#051d2db8;padding:.85rem}.catch-filter-bar .catch-clear-button{width:100%}.catch-detail-panel{display:grid;gap:1rem;border:1px solid rgba(94,240,194,.16);border-radius:1rem;background:linear-gradient(145deg,#08324cb8,#051c2ce0),#051d2de6;box-shadow:0 22px 60px #0000002e;padding:1rem}.catch-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.catch-detail-head h2{margin:.45rem 0 .2rem;color:#fff;font-size:1.35rem}.catch-detail-head p,.catch-detail-note{margin:0;color:#b9d1dc}.catch-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.catch-detail-grid span{display:grid;gap:.25rem;border:1px solid rgba(94,240,194,.12);border-radius:.85rem;background:#0891b21a;padding:.8rem}.catch-detail-grid small{color:#9fb8c4;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.catch-detail-grid strong,.catch-detail-note strong{color:#fff}.catch-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem}.catch-detail-actions :is(a,button){justify-content:center}.theme-light .tournaments-page>.tournaments-hero{background:transparent}.theme-light .tournament-filter-panel,.theme-light .tournament-results-bar,.theme-light .catch-filter-bar,.theme-light .catch-detail-panel{border-color:var(--rm-light-border);background:var(--rm-light-readable-panel);box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)}.theme-light .tournament-filter-panel h2,.theme-light .tournament-results-bar>strong,.theme-light .catch-detail-head h2,.theme-light .catch-detail-grid strong,.theme-light .catch-detail-note strong{color:var(--rm-light-ink)}.theme-light .catch-detail-head p,.theme-light .catch-detail-note,.theme-light .catch-detail-grid small{color:var(--rm-light-readable-muted)}.theme-light .catch-detail-grid span{border-color:var(--rm-light-border);background:var(--rm-light-readable-panel-soft)}.theme-light .tournament-clear-button,.theme-light .catch-clear-button{border-color:#087f8d38;background:#15c8cc1f;color:var(--rm-light-readable-teal)}.theme-light .tournament-status-tabs{background:transparent;box-shadow:none}.theme-light .tournament-results-bar .sort-field span{color:var(--rm-light-readable-muted)}@media(max-width:1100px){.tournament-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-clear-button{justify-self:stretch}.tournament-results-bar{grid-template-columns:1fr}.tournament-results-bar .sort-field{align-items:stretch;flex-direction:column}.catch-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tournaments-page>.tournaments-hero{margin-top:-2rem;padding-top:2.4rem}.tournament-filter-grid,.catch-detail-grid{grid-template-columns:1fr}.catch-detail-head{align-items:stretch;flex-direction:column}}.public-page-shell{padding:0;background:#001116}.landing-page{background:#001116;color:#eefcff}.landing-page:before,.landing-page:after,.landing-hero:before,.landing-hero:after{display:none!important;content:none!important}.public-topbar,.theme-light .public-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.25rem;min-height:4.05rem;border-bottom:1px solid rgba(126,222,228,.08);background:#031017;padding:0 5.75vw;box-shadow:none}.public-topbar .brand,.theme-light .public-topbar .brand{min-width:0;gap:.65rem;color:#eefcff;text-transform:none}.public-topbar .brand-mark,.theme-light .public-topbar .brand-mark{width:2rem;height:2rem;border:0;border-radius:.7rem;background:#12cbd3;box-shadow:none;color:#001116}.public-topbar .brand-mark svg{width:1rem;height:1rem}.public-topbar .brand strong,.theme-light .public-topbar .brand strong{color:#eefcff;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.public-topbar .brand small,.theme-light .public-topbar .brand small{display:none}.public-topbar .landing-anchor-nav{justify-content:flex-start;gap:1.75rem}.public-topbar .landing-anchor-nav a,.theme-light .public-topbar .landing-anchor-nav a{position:static;border:0;background:transparent;box-shadow:none;color:#9fb4bc;font-size:.91rem;font-weight:800;letter-spacing:0;padding:0;text-transform:none}.public-topbar .landing-anchor-nav a:after{display:none}.public-topbar .landing-anchor-nav a:first-child,.public-topbar .landing-anchor-nav a:hover,.public-topbar .landing-anchor-nav a:focus-visible,.theme-light .public-topbar .landing-anchor-nav a:first-child,.theme-light .public-topbar .landing-anchor-nav a:hover,.theme-light .public-topbar .landing-anchor-nav a:focus-visible{border-color:transparent;background:transparent;color:#eefcff}.public-topbar .account-actions{gap:.75rem}.public-topbar .install-app-button,.theme-light .public-topbar .install-app-button{min-height:2rem;border:1px solid rgba(176,211,220,.16);border-radius:999px;background:#061820f0;color:#eefcff;font-size:.82rem;font-weight:850;padding:.38rem .9rem;text-transform:none}.public-topbar .install-app-button svg{width:.95rem;height:.95rem}.public-topbar .public-theme-toggle,.theme-light .public-topbar .public-theme-toggle{display:inline-grid;width:2rem;min-width:2rem;height:2rem;place-items:center;border:0;background:transparent;color:#d6edf2;padding:0}.public-topbar .public-theme-toggle svg{width:1.05rem;height:1.05rem}.public-topbar .lovable-open-app,.theme-light .public-topbar .lovable-open-app{min-height:2rem;border:0;border-radius:999px;background:#12cbd3;box-shadow:none;color:#001116;font-size:.82rem;font-weight:900;padding:.42rem 1rem;text-transform:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.95fr);align-items:center;width:100%;max-width:1400px;min-height:calc(100vh - 4.05rem);margin:0 auto;gap:5.25rem;overflow:hidden;border:0;background:radial-gradient(circle at 55% 34%,rgba(18,203,211,.17),transparent 35rem),radial-gradient(circle at 18% 22%,rgba(14,107,113,.32),transparent 28rem),linear-gradient(135deg,#04242b,#001116 58%,#061920);padding:7rem 5.75vw 6.75rem}.landing-hero-copy{position:relative;z-index:1;max-width:40rem}.landing-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;border:1px solid rgba(220,250,255,.14);border-radius:999px;background:#081b24bd;color:#eefcff;font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1;padding:.43rem .68rem;text-transform:none}.landing-kicker svg{width:.9rem;height:.9rem;color:#bff8fb}.landing-hero h1{max-width:42rem;margin:1.35rem 0 1.25rem;color:#eefcff;font-size:clamp(3.6rem,5.4vw,4.95rem);font-weight:950;letter-spacing:0;line-height:1.05}.landing-hero-copy p{max-width:39rem;margin:0;color:#a8c5cc;font-size:1.2rem;line-height:1.5}.landing-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.landing-actions .hero-button{min-height:2.95rem;border-radius:999px;box-shadow:none;font-size:.95rem;font-weight:900;letter-spacing:0;padding:0 1.75rem;text-transform:none}.landing-actions .submit-link.hero-button{border:0;background:#12cbd3;color:#001116}.landing-actions .clear-button.hero-button{border:1px solid rgba(176,211,220,.17);background:#031017;color:#eefcff}.lovable-proof-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.55rem;margin-top:2rem;color:#a8c5cc;font-size:.94rem}.lovable-proof-row span{display:inline-flex;align-items:center;gap:.5rem}.lovable-proof-row svg{width:1rem;height:1rem;color:#24d0a6}.landing-hero-preview{position:relative;z-index:1;display:block;width:100%;min-height:0}.lovable-leaderboard-card{width:min(100%,37rem);margin-left:auto;overflow:hidden;border:1px solid rgba(176,211,220,.14);border-radius:.85rem;background:#051820f5;box-shadow:none}.lovable-leaderboard-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(176,211,220,.12);padding:.85rem 1rem}.lovable-leaderboard-head div{display:inline-flex;align-items:center;min-width:0;gap:.55rem}.lovable-leaderboard-head strong{color:#eefcff;font-size:.96rem;font-weight:900}.lovable-leaderboard-head>span{flex:0 0 auto;border:1px solid rgba(176,211,220,.18);border-radius:999px;color:#eefcff;font-size:.7rem;font-weight:900;padding:.28rem .65rem}.lovable-live-dot{width:.5rem;height:.5rem;border-radius:999px;background:#24d0a6}.lovable-leaderboard-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;border-top:1px solid rgba(176,211,220,.11);padding:.92rem 1rem}.lovable-leaderboard-row:first-child{border-top:0}.lovable-leaderboard-row.is-you{background:#12cbd30f}.lovable-leaderboard-rank{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#b0d3dc17;color:#eefcff;font-size:.88rem;font-weight:900}.lovable-leaderboard-name{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-width:0;column-gap:.5rem;row-gap:.12rem}.lovable-leaderboard-name strong{overflow:hidden;color:#eefcff;font-size:.95rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lovable-leaderboard-name em{border:1px solid rgba(176,211,220,.2);border-radius:999px;color:#eefcff;font-size:.65rem;font-style:normal;font-weight:900;padding:.18rem .45rem}.lovable-leaderboard-name small{grid-column:1 / -1;color:#8fc8d5;font-size:.82rem}.lovable-leaderboard-score{display:grid;justify-items:end;gap:.1rem;color:#eefcff}.lovable-leaderboard-score strong{font-size:.98rem;font-weight:950}.lovable-leaderboard-score small{color:#8fc8d5;font-size:.72rem}.lovable-leaderboard-card footer{border-top:1px solid rgba(176,211,220,.12);color:#8fc8d5;font-size:.78rem;padding:.82rem 1rem;text-align:center}@media(max-width:1120px){.public-topbar,.theme-light .public-topbar{gap:1rem;padding-inline:1.5rem}.public-topbar .landing-anchor-nav{gap:1rem}.landing-hero{grid-template-columns:1fr;gap:3rem;padding:5.5rem 1.5rem 4.5rem}.lovable-leaderboard-card{margin-left:0}}@media(max-width:820px){.public-topbar,.theme-light .public-topbar{grid-template-columns:auto auto;min-height:4rem}.public-topbar .landing-anchor-nav{display:none}.public-topbar .account-actions{justify-content:end}.landing-hero h1{font-size:clamp(2.65rem,12vw,3.6rem)}.landing-hero-copy p{font-size:1.05rem}}@media(max-width:560px){.public-topbar,.theme-light .public-topbar{padding-inline:1rem}.public-topbar .install-app-button{display:none}.landing-hero{padding:4rem 1rem 3.75rem}.landing-actions,.landing-actions .hero-button{width:100%}.landing-actions .hero-button{justify-content:center}.lovable-proof-row{display:grid;gap:.85rem}.lovable-leaderboard-head,.lovable-leaderboard-row{padding-inline:.85rem}}.app-shell{--pro-bg: #001116;--pro-bg-soft: #041a22;--pro-card: #062331;--pro-card-soft: #082b3a;--pro-border: rgba(176, 211, 220, .14);--pro-border-strong: rgba(18, 203, 211, .32);--pro-text: #eefcff;--pro-muted: #9bb8c1;--pro-faint: #6f9099;--pro-primary: #12cbd3;--pro-success: #24d0a6;--pro-warning: #f8c35b;--pro-danger: #fb7185;background:var(--pro-bg);color:var(--pro-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.brand strong{font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.app-shell :is(.notice,.empty-card,.form-card,.design-panel,.tournament-card,.catch-stat-card,.catch-side-panel,.review-main-panel,.review-submission-row,.participant-catch-row,.subscription-card,.auth-card,.auth-info-card,.live-preview-card,.wizard-card,.announcement-card,.announcement-list .form-card,.catch-detail-panel,.tournament-filter-panel,.tournament-results-bar,.landing-feature-card,.landing-event-card,.landing-rule-sample,.landing-testimonial-grid article,.landing-pricing-grid article){border:1px solid var(--pro-border);border-radius:.75rem;background:var(--pro-card);box-shadow:none;color:var(--pro-text)}.app-shell :is(p,small,em,.helper-text,.design-empty,.page-heading p,.dashboard-page-heading p,.tournaments-hero p,.catch-detail-note,.auth-card p,.subscription-heading p){color:var(--pro-muted)}.app-shell :is(input,select,textarea){border:1px solid var(--pro-border);border-radius:.75rem;background:#031720;color:var(--pro-text);box-shadow:none}.app-shell :is(input,select,textarea)::placeholder{color:var(--pro-faint)}.app-shell :is(input,select,textarea):focus,.app-shell :is(button,a):focus-visible{outline:2px solid rgba(18,203,211,.45);outline-offset:2px}.submit-link,.app-shell .submit-link,.app-shell .auth-submit{border:0;border-radius:999px;background:var(--pro-primary);box-shadow:none;color:#001116;font-weight:900;letter-spacing:0;text-transform:none}.clear-button,.outline-action,.danger-action,.app-shell .quiet-link{border:1px solid var(--pro-border);border-radius:999px;background:#031017;color:var(--pro-text);font-weight:850;letter-spacing:0;text-transform:none}.danger-button,.app-shell .danger-button{border-color:#fb718559;background:#fb71851a;color:#fecdd3}.app-topbar,.theme-light .app-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;gap:1.5rem;border-bottom:1px solid var(--pro-border);background:#031017eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 1.5rem}.app-topbar .brand{color:var(--pro-text)}.app-topbar .brand-mark{width:2rem;height:2rem;border:0;border-radius:.7rem;background:var(--pro-primary);box-shadow:none;color:#001116}.app-topbar .brand small{display:none}.app-topbar .primary-nav{justify-content:center;gap:.25rem}.app-topbar .primary-nav button,.app-topbar .role-toggle{border-radius:999px}.app-topbar .primary-nav button{border:0;background:transparent;color:var(--pro-muted);font-size:.88rem;font-weight:800;padding:.62rem .85rem}.app-topbar .primary-nav button.selected,.app-topbar .primary-nav button:hover{background:#12cbd31a;color:var(--pro-text)}.app-topbar .primary-nav button svg{width:1rem;height:1rem}.app-topbar .header-icon-button,.app-topbar .public-theme-toggle{display:inline-grid;width:2.15rem;min-width:2.15rem;height:2.15rem;place-items:center;border-radius:999px;padding:0}.app-topbar .header-icon-button svg,.app-topbar .public-theme-toggle svg{width:1rem;height:1rem}.role-toggle{border:1px solid var(--pro-border);background:var(--pro-card);padding:.18rem}.role-toggle button{min-height:1.8rem;padding:.32rem .75rem}.role-toggle button.selected{background:#031017}.account-dropdown{border:1px solid var(--pro-border);border-radius:.75rem;background:var(--pro-card);box-shadow:0 22px 60px #00000047}.account-dropdown button{color:var(--pro-text)}.page-shell{width:100%;max-width:none;margin:0;background:var(--pro-bg);padding:0}.page-shell:not(.public-page-shell){padding:2rem 1.5rem 4rem}.page-shell:not(.public-page-shell)>:not(.announcement-banner):not(.notice){width:min(100%,1280px);margin-inline:auto}.landing-page{background:var(--pro-bg)}.landing-hero{max-width:none;min-height:calc(100vh - 4.05rem);padding-inline:max(5.75vw,calc((100vw - 1280px)/2))}.landing-section{width:100%;max-width:none;border-top:1px solid rgba(176,211,220,.08);background:var(--pro-bg);padding:5.5rem max(5.75vw,calc((100vw - 1280px)/2))}.landing-section-center{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.landing-section-center h2,.landing-section-copy h2,.landing-how h2,.landing-testimonials h2,.landing-pricing h2,.landing-faq h2{margin:.75rem 0 0;color:var(--pro-text);font-size:clamp(2rem,3vw,2.55rem);line-height:1.1}.landing-section-center p,.landing-section-copy p{margin:.85rem auto 0;color:var(--pro-muted)}.landing-stats{border-top:1px solid rgba(176,211,220,.08);border-bottom:1px solid rgba(176,211,220,.08);background:#031017a3;padding:1.45rem max(5.75vw,calc((100vw - 1280px)/2))}.landing-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:1rem}.landing-stat-grid article{display:grid;justify-items:center;gap:.2rem;border:0;background:transparent;padding:0}.landing-stat-grid strong{color:var(--pro-text);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1}.landing-stat-grid small{color:var(--pro-muted);font-size:.78rem}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,960px);margin:0 auto;gap:1rem}.landing-feature-card{min-height:10.5rem;padding:1.15rem}.landing-feature-card>span,.landing-rules-grid article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:#12cbd31f;color:var(--pro-primary)}.landing-feature-card h3,.landing-rules-grid h3{margin:1rem 0 .45rem;color:var(--pro-text);font-size:1rem}.landing-feature-card p,.landing-rules-grid p{margin:0;color:var(--pro-muted);font-size:.82rem;line-height:1.55}.landing-showcase{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem}.landing-showcase .landing-section-copy{max-width:24rem}.landing-event-card{overflow:hidden;padding:1rem}.landing-event-head{border-bottom-color:var(--pro-border)}.landing-event-body{grid-template-columns:1.05fr .95fr .95fr}.landing-mini-board,.landing-recent-catches{border-color:var(--pro-border);background:#0310179e}.landing-rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:4rem}.landing-check-list{display:grid;gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none}.landing-check-list li{display:flex;align-items:center;gap:.55rem;color:#b8d6de;font-size:.9rem}.landing-check-list svg{width:1rem;height:1rem;color:var(--pro-success)}.landing-rule-sample{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.landing-rule-sample header{grid-column:1 / -1;border-bottom:1px solid var(--pro-border);padding:1rem}.landing-rule-sample span{display:grid;gap:.28rem;border-top:1px solid rgba(176,211,220,.08);padding:1rem}.landing-rule-sample small{color:var(--pro-muted)}.landing-rule-sample b{color:var(--pro-text)}.landing-how,.landing-testimonials{text-align:center}.landing-step-row,.landing-testimonial-grid,.landing-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,960px);margin:2.5rem auto 0;gap:1rem}.landing-step-row article{border:1px solid var(--pro-border);border-radius:.75rem;background:var(--pro-card);padding:1.15rem;text-align:left}.landing-step-number{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:var(--pro-primary);color:#001116;font-weight:950}.landing-step-row h3{margin:1rem 0 .45rem;color:var(--pro-text);font-size:.95rem}.landing-step-row p{margin:0;color:var(--pro-muted);font-size:.82rem;line-height:1.5}.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-testimonial-grid article{padding:1.15rem;text-align:left}.landing-testimonial-grid article:before{content:"★★★★★";color:#facc15;display:block;margin-bottom:.75rem}.landing-faq-list{width:min(100%,720px);margin:2rem auto 0}.landing-faq-list details{border-color:var(--pro-border);background:transparent}.landing-faq-list summary{color:var(--pro-text)}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-grid article{position:relative;padding:1.5rem}.landing-pricing-grid article.featured{border-color:var(--pro-border-strong);background:linear-gradient(145deg,#f5b44d29,#12cbd30f),var(--pro-card)}.landing-price-badge:empty{display:none}.landing-price-badge{display:inline-flex;border-radius:999px;background:#12cbd321;color:#9ffbff;font-size:.68rem;font-weight:900;padding:.25rem .55rem}.landing-pricing-grid h3{margin:.85rem 0 0;color:var(--pro-text)}.landing-pricing-grid strong{display:block;margin-top:.35rem;color:var(--pro-text);font-size:2rem}.landing-pricing-grid strong small{color:var(--pro-muted);font-size:.8rem}.landing-pricing-grid ul{display:grid;gap:.65rem;margin:1.4rem 0;padding:0;list-style:none}.landing-pricing-grid li{display:flex;gap:.5rem;color:#c1dbe2;font-size:.86rem}.landing-pricing-grid li svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--pro-success)}.landing-pricing-grid button{justify-content:center;width:100%;min-height:2.35rem}.landing-cta{display:grid;justify-items:center;gap:1rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(18,203,211,.2),transparent 26rem),#04242b}.landing-cta-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:#12cbd31f;color:var(--pro-primary)}.landing-cta h2{margin:0;color:var(--pro-text);font-size:clamp(2rem,3vw,2.55rem)}.landing-cta p{max-width:36rem;margin:0;color:var(--pro-muted)}.landing-footer{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:3rem;border-top:1px solid var(--pro-border);background:#031017;padding:3rem max(5.75vw,calc((100vw - 1280px)/2))}.landing-footer a,.landing-footer button{color:var(--pro-muted)}.landing-tournament-preview{border-top:1px solid rgba(176,211,220,.08);border-bottom:1px solid rgba(176,211,220,.08);background:#0623314d}.landing-preview-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;width:min(100%,960px);margin:0 auto 2.4rem}.landing-preview-head>div{max-width:40rem}.landing-preview-head h2{margin:.75rem 0 0;color:var(--pro-text);font-size:clamp(2rem,3vw,2.55rem);line-height:1.1}.landing-preview-head p{margin:.6rem 0 0;color:var(--pro-muted)}.landing-preview-head .hero-button{flex:0 0 auto;min-height:2.35rem;padding-inline:1rem}.landing-tournament-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,960px);margin:0 auto;gap:1rem}.landing-tournament-card{display:grid;overflow:hidden;border:1px solid var(--pro-border);border-radius:.75rem;background:var(--pro-card);color:var(--pro-text)}.landing-tournament-art{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:9rem;background-position:center;background-size:cover;padding:.8rem}.landing-tournament-art small{align-self:end;color:#d9fbff;font-size:.72rem;font-weight:900;text-transform:lowercase}.landing-tournament-body{display:grid;gap:.8rem;padding:1rem}.landing-tournament-body h3{margin:0;color:var(--pro-text);font-size:1.02rem}.landing-tournament-body p{display:-webkit-box;min-height:2.7rem;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--pro-muted);font-size:.82rem;line-height:1.55}.landing-tournament-meta{display:grid;gap:.45rem}.landing-tournament-meta span{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--pro-muted);font-size:.76rem}.landing-tournament-meta svg{flex:0 0 auto;width:.9rem;height:.9rem;color:#9ffbff}.landing-tournament-tags{display:flex;flex-wrap:wrap;gap:.4rem}.landing-tournament-tags span{border:1px solid rgba(176,211,220,.13);border-radius:999px;background:#03101799;color:#c9eef4;font-size:.68rem;font-weight:850;padding:.22rem .5rem;text-transform:lowercase}.landing-tournament-card .clear-button{justify-content:center;width:100%;min-height:2.25rem}.landing-tournament-empty{grid-column:1 / -1;grid-template-columns:minmax(16rem,.45fr) minmax(0,1fr)}@media(max-width:920px){.landing-preview-head{align-items:stretch;flex-direction:column}.landing-tournament-grid,.landing-tournament-empty{grid-template-columns:1fr}}.dashboard-screen,.tournaments-page,.catches-workspace,.review-workspace,.subscription-page{display:grid;gap:1.75rem}.dashboard-page-heading,.creator-top-grid,.page-heading,.subscription-heading,.submit-hero{margin:0;border:0;background:transparent;padding:0}.dashboard-page-heading h1,.creator-top-grid h1,.page-heading h1,.subscription-heading h1,.submit-hero h1,.tournaments-hero h1{margin:.2rem 0 0;color:var(--pro-text);font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.greeting-line,.eyebrow{display:inline-flex;width:fit-content;border:1px solid var(--pro-border);border-radius:999px;background:#081b24bd;color:#c9eef4;font-size:.72rem;font-weight:900;letter-spacing:0;padding:.32rem .55rem;text-transform:none}.design-stat-grid,.catch-stat-grid,.review-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.design-stat-card,.creator-stat-card,.catch-stat-card{min-height:8rem;border-radius:.75rem;padding:1.15rem}.design-stat-card small,.creator-stat-card small,.catch-stat-card small{color:var(--pro-muted)}.design-stat-card strong,.creator-stat-card strong,.catch-stat-card strong{color:var(--pro-text);font-size:2rem}.participant-dashboard-grid,.creator-dashboard-grid,.catch-layout-grid,.review-layout-grid{gap:1.25rem}.design-panel,.catch-side-panel,.review-main-panel{padding:1.25rem}.panel-title-row h2,.design-panel h2,.catch-side-panel h2{color:var(--pro-text)}.tournaments-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1.5rem;margin:0;padding:0;background:transparent}.tournament-feature-strip{border:1px solid var(--pro-border);border-radius:.75rem;background:var(--pro-card);padding:.9rem}.tournament-filter-panel{padding:1rem}.tournament-filter-panel h2{display:none}.tournament-filter-grid,.review-filter-grid,.catch-filter-bar{gap:.75rem}.joined-filter-row,.status-tabs,.review-tabs{border:1px solid var(--pro-border);border-radius:999px;background:#031017;padding:.22rem}.joined-filter-row button,.status-tabs button,.review-tabs button{border-radius:999px;color:var(--pro-muted)}.joined-filter-row button.selected,.status-tabs button.selected,.review-tabs button.selected{background:var(--pro-primary);color:#001116}.tournament-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.tournament-grid,.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tournament-design-card{overflow:hidden;padding:0}.tournament-card-main img,.landing-event-body img{border-radius:.6rem}.tag-row span,.status-pill,.tournament-status-badge,.review-status-badge,.subscription-badge{border-radius:999px}.catch-map-panel,.catch-table-list,.catch-detail-panel,.form-card,.submit-catch-shell,.create-tournament-shell{border:1px solid var(--pro-border);border-radius:.75rem;background:var(--pro-card)}.catch-filter-bar{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(10rem,.7fr)) auto;align-items:end}.participant-catch-row,.review-submission-row{border-radius:.75rem}.wizard-steps button,.create-design-steps button,.submit-catch-steps button{border:1px solid var(--pro-border);border-radius:999px;background:#031017;color:var(--pro-muted)}.wizard-steps button.selected,.create-design-steps button.selected,.submit-catch-steps button.selected,.wizard-steps button.complete{border-color:var(--pro-border-strong);background:#12cbd31f;color:var(--pro-text)}.wizard-card{padding:1.5rem}.submit-grid,.create-wizard-grid{gap:1.25rem}.submit-review-row,.create-review-card,.create-ready-card,.submit-media-card,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.submit-select-card,.rule-summary span,.submit-info-band,.profile-summary,.submit-help-line,.submit-location-summary span,.submit-overview-row{border-color:var(--pro-border);background:#0310178f;border-radius:.75rem}.subscription-heading{text-align:left}.subscription-grid{margin-top:0}.subscription-card{position:relative;padding:1.5rem}.subscription-card.selected,.subscription-card:has(.subscription-badge){border-color:var(--pro-border-strong)}.subscription-card h2,.subscription-card strong{color:var(--pro-text)}.auth-screen{min-height:calc(100vh - 4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);align-items:center;gap:2rem;width:min(100%,1180px);margin-inline:auto;padding:4rem 1.5rem}.auth-card,.auth-info-card{padding:2rem}.auth-card h1{color:var(--pro-text)}.auth-orbit-art{background:radial-gradient(circle at 30% 20%,rgba(18,203,211,.3),transparent 12rem),var(--pro-bg-soft)}.legal-page{color:var(--pro-text)}@media(max-width:1080px){.landing-feature-grid,.landing-testimonial-grid,.landing-pricing-grid,.tournament-grid,.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase,.landing-rules,.tournaments-hero,.auth-screen{grid-template-columns:1fr}.landing-step-row,.design-stat-grid,.catch-stat-grid,.review-stat-grid,.catch-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-topbar,.theme-light .app-topbar{grid-template-columns:1fr auto;padding-inline:1rem}.app-topbar .primary-nav{grid-column:1 / -1;justify-content:start;overflow-x:auto;padding-bottom:.65rem}.page-shell:not(.public-page-shell){padding:1.25rem 1rem 5rem}.landing-section{padding:4rem 1rem}.landing-hero{padding-inline:1rem}.landing-stat-grid,.landing-feature-grid,.landing-testimonial-grid,.landing-pricing-grid,.landing-step-row,.landing-rule-sample,.tournament-grid,.subscription-grid,.design-stat-grid,.catch-stat-grid,.review-stat-grid,.catch-filter-bar{grid-template-columns:1fr}.landing-footer{grid-template-columns:1fr;padding:2.25rem 1rem}.tournament-results-bar{align-items:stretch;flex-direction:column}.auth-screen{padding:2rem 1rem}}.rm-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.rm-button:hover:not(:disabled){transform:translateY(-1px)}.rm-button svg{width:1rem;height:1rem;flex:0 0 auto}.rm-button-sm{min-height:2.1rem;padding:.55rem .9rem;font-size:.78rem}.rm-button-md{min-height:2.55rem;padding:.7rem 1.2rem;font-size:.88rem}.rm-button-lg{min-height:3rem;padding:.9rem 1.55rem;font-size:.95rem}.rm-button-icon{width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0}.rm-button-primary{background:linear-gradient(135deg,#24d6c6,#3fe7d1);color:#04211f;box-shadow:0 16px 36px #1bcdbe3d}.rm-button-secondary{border-color:#4fe6d538;background:#112e3bdb;color:#f4fffd}.rm-button-outline{border-color:#7eeddd47;background:#020f179e;color:#e9fffb}.rm-button-ghost{border-color:transparent;background:transparent;color:#dcf5f6c2;box-shadow:none}.rm-button-danger{border-color:#ff7e7e52;background:#781c263d;color:#ffc4c4}.rm-card{border:1px solid rgba(126,237,221,.13);border-radius:1rem;background:linear-gradient(180deg,#082732e6,#051c27eb),#061f2ae6;box-shadow:0 18px 60px #00000038,inset 0 1px #ffffff0a;color:#f5fffd}.rm-card-padded{padding:1.25rem}.rm-badge{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;border:1px solid rgba(126,237,221,.16);border-radius:999px;padding:.3rem .65rem;background:#0c2a36d1;color:#e7fefadb;font-size:.72rem;font-weight:800}.rm-badge-brand{border-color:#2ae0cd57;background:#2ae0cd21;color:#4df1df}.rm-badge-success{border-color:#50e6aa52;background:#50e6aa1f;color:#6af2bd}.rm-badge-warning{border-color:#efc7605c;background:#efc76021;color:#ffd979}.rm-badge-danger{border-color:#ff7e7e52;background:#ff7e7e1c;color:#ffc4c4}.rm-field{display:grid;gap:.35rem;border:1px solid rgba(126,237,221,.12);border-radius:.85rem;background:#03172275;padding:.82rem}.rm-field span,.rm-label>span{color:#bfd6dac7;font-size:.75rem;font-weight:800}.rm-field strong{min-width:0;color:#f5fffd;font-size:.94rem;overflow-wrap:anywhere}.rm-page-header,.rm-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.rm-page-header h1,.rm-section-header h2{margin:0;color:#f6fffd;font-family:Sora,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;line-height:1.06}.rm-page-header h1{font-size:clamp(2rem,5vw,3.2rem)}.rm-section-header h2{font-size:clamp(1.35rem,3vw,2rem)}.rm-page-header-copy,.rm-section-header-copy{margin-top:.55rem;max-width:44rem;color:#bfd6dad1}.rm-page-header-actions,.rm-section-header-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.rm-eyebrow{margin:0 0 .55rem;color:#48f0dc;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rm-tabs{display:flex;align-items:center;gap:.25rem;overflow-x:auto;border:1px solid rgba(126,237,221,.12);border-radius:999px;background:#020f1785;padding:.25rem}.rm-tabs button{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#bfd6dad1;padding:.55rem .85rem;font-size:.82rem;font-weight:800}.rm-tabs button.selected,.rm-tabs button[aria-selected=true]{background:#2ae0cd24;color:#f5fffd}.rm-tabs small{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#ffffff14;color:inherit;font-size:.68rem}.rm-label{display:grid;gap:.45rem}.rm-input{width:100%;border:1px solid rgba(126,237,221,.16);border-radius:.85rem;background:#031722b8;color:#f5fffd;padding:.75rem .9rem}.rm-input::placeholder{color:#bfd6da85}.rm-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#010a10b8;padding:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rm-modal{width:min(100%,42rem);max-height:min(80vh,42rem);overflow:auto;border:1px solid rgba(126,237,221,.16);border-radius:1rem;background:#071d27;box-shadow:0 28px 90px #0000006b}.rm-modal>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(126,237,221,.12);padding:1rem 1.1rem}.rm-modal h2{margin:0;font-size:1.1rem}.rm-modal-body{padding:1.1rem}.rm-empty-state{display:grid;justify-items:center;gap:.55rem;text-align:center}.rm-empty-state-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:#2ae0cd1f;color:#48f0dc}.rm-empty-state h2,.rm-empty-state p{margin:0}.rm-empty-state p{max-width:34rem;color:#bfd6dad1}.rm-empty-state-action{margin-top:.45rem}.theme-light .rm-card{border-color:#09586221;background:linear-gradient(180deg,#fffffff5,#f1fafafa),#fff;color:#0a2932;box-shadow:0 18px 50px #03252e14}.theme-light .rm-button-secondary,.theme-light .rm-button-outline,.theme-light .rm-input,.theme-light .rm-field,.theme-light .rm-tabs{border-color:#09586224;background:#ffffffd1;color:#0a2932}.theme-light .rm-button-ghost{color:#0a2932c2}.theme-light .rm-page-header h1,.theme-light .rm-section-header h2,.theme-light .rm-field strong,.theme-light .rm-empty-state h2{color:#0a2932}.theme-light .rm-page-header-copy,.theme-light .rm-section-header-copy,.theme-light .rm-empty-state p,.theme-light .rm-field span,.theme-light .rm-label>span{color:#344e54c2}.theme-light .rm-modal{border-color:#09586224;background:#fff;color:#0a2932}.login-screen .login-story-panel{align-self:stretch;min-height:0;border:1px solid rgba(118,232,236,.36);border-radius:1.65rem;background:radial-gradient(circle at 18% 18%,rgba(45,247,225,.2),transparent 30%),radial-gradient(circle at 82% 82%,rgba(20,184,166,.14),transparent 34%),linear-gradient(145deg,#07303ab8,#02111ef0);box-shadow:inset 0 1px #ffffff14,0 26px 90px #00000047;padding:clamp(2rem,4vw,3rem)}.login-screen .login-story-panel h1{max-width:12ch;color:#f7fffd;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.96}.login-screen .login-story-panel>p{max-width:34rem;color:#b9d4dd}.login-screen .login-terms-note{grid-column:1 / -1;justify-self:center;width:min(100%,44rem);margin:0;color:#dcf2f4d1}.theme-light .login-screen .login-story-panel{border-color:#09586224;background:radial-gradient(circle at 18% 18%,rgba(45,212,191,.16),transparent 30%),radial-gradient(circle at 82% 82%,rgba(14,165,177,.1),transparent 34%),linear-gradient(145deg,#fffffff5,#ecf9fafa);box-shadow:0 18px 50px #03252e14}.theme-light .login-screen .login-story-panel h1{color:#0a2932}.theme-light .login-screen .login-story-panel>p,.theme-light .login-screen .login-terms-note{color:#344e54c2}.app-topbar{min-height:4rem}.app-topbar .topbar-actions{gap:.45rem}.app-topbar .header-icon-button{position:relative}.header-action-dot{position:absolute;top:.15rem;right:.1rem;display:grid;min-width:1rem;height:1rem;place-items:center;border:2px solid #06191b;border-radius:999px;background:#35ead4;color:#031916;padding:0 .18rem;font-size:.58rem;font-weight:950;line-height:1}.app-topbar .account-trigger{gap:.55rem;border-radius:999px;padding:.22rem .65rem .22rem .25rem}.app-topbar .account-trigger-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgba(126,237,221,.24);border-radius:999px;background:#2ae0cd24;color:#50f3e0;font-size:.78rem;font-weight:950}.account-trigger-label{display:inline-block;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{gap:.15rem}.account-dropdown-profile{display:grid;gap:.22rem;border-bottom:1px solid rgba(126,237,221,.12);margin:-.1rem -.1rem .25rem;padding:.75rem .85rem .85rem}.account-dropdown-profile strong{color:#f5fffd;font-size:.92rem}.account-dropdown-profile small{min-width:0;overflow:hidden;color:#bfd6dabd;font-size:.76rem;text-overflow:ellipsis}.account-dropdown-profile span{width:fit-content;border-radius:999px;background:#2ae0cd1f;color:#50f3e0;padding:.25rem .5rem;font-size:.68rem;font-weight:900;text-transform:capitalize}.account-dropdown button{justify-content:flex-start;gap:.55rem}.account-dropdown button svg{width:.95rem;height:.95rem;flex:0 0 auto}.theme-light .header-action-dot{border-color:#fff}.theme-light .app-topbar .account-trigger-icon{border-color:#09586224;background:#0ea5b11a;color:#078b95}.theme-light .account-dropdown-profile{border-bottom-color:#0958621f}.theme-light .account-dropdown-profile strong{color:#0a2932}.theme-light .account-dropdown-profile small{color:#344e54b8}.theme-light .account-dropdown-profile span{background:#0ea5b11a;color:#078b95}@media(max-width:720px){.rm-page-header,.rm-section-header{align-items:stretch;flex-direction:column}.rm-page-header-actions,.rm-section-header-action{justify-content:flex-start}.rm-button{white-space:normal}.login-screen .login-story-panel{min-height:auto;padding:1.5rem}.login-screen .login-story-panel h1{max-width:100%}.account-trigger-label{display:none}}.public-page-shell,.theme-light .public-page-shell{background:#001016}.landing-page,.theme-light .landing-page{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 84% 4%,rgba(73,169,180,.24),transparent 18rem),radial-gradient(circle at 12% 22%,rgba(18,203,211,.12),transparent 26rem),radial-gradient(circle at 82% 42%,rgba(10,80,92,.2),transparent 25rem),linear-gradient(180deg,#001018,#00141b 28%,#001018 62%,#001116);color:#eefcff}.landing-page:before,.theme-light .landing-page:before{content:""!important;position:absolute;inset:0;z-index:-2;display:block!important;pointer-events:none;background:linear-gradient(180deg,#00101600,#00101647,#001016c2),radial-gradient(ellipse at 50% 18%,rgba(18,203,211,.1),transparent 42rem),radial-gradient(ellipse at 50% 68%,rgba(18,203,211,.07),transparent 48rem)}.landing-page:after,.theme-light .landing-page:after{content:""!important;position:absolute;inset:0;z-index:-1;display:block!important;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 86%,transparent 100%);opacity:.38}.public-topbar,.theme-light .public-topbar{border-bottom:0;background:linear-gradient(180deg,#000e14eb,#000e14b8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-topbar .public-login-button,.theme-light .public-topbar .public-login-button{min-height:2rem;border:0;background:#0518206b;color:#d8f8fb;font-size:.82rem;padding:.42rem .95rem}.public-topbar .lovable-open-app,.theme-light .public-topbar .lovable-open-app{box-shadow:0 0 26px #12cbd32e}.landing-section,.landing-stats,.landing-tournament-preview,.landing-features,.landing-rules,.landing-how,.landing-testimonials,.landing-faq,.landing-pricing,.theme-light .landing-section,.theme-light .landing-stats,.theme-light .landing-tournament-preview,.theme-light .landing-features,.theme-light .landing-rules,.theme-light .landing-how,.theme-light .landing-testimonials,.theme-light .landing-faq,.theme-light .landing-pricing{border:0;background:transparent}.landing-section,.theme-light .landing-section{padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem)}.landing-hero,.theme-light .landing-page .landing-hero{position:relative;min-height:clamp(620px,78vh,760px);overflow:hidden;background:transparent;padding-top:clamp(5.3rem,8vw,7.6rem);padding-bottom:clamp(7.75rem,10vw,10rem)}.landing-hero:before,.theme-light .landing-page .landing-hero:before{content:""!important;position:absolute;inset:0;z-index:0;display:block!important;pointer-events:none;background:linear-gradient(90deg,#000e14fa,#001017cc 42%,#00101747),linear-gradient(180deg,#0010161a,#001016e6),url(https://images.unsplash.com/photo-1544551763-46a013bb70d5?auto=format&fit=crop&w=1800&q=80);background-position:center,center,center right;background-size:cover;filter:saturate(.92) contrast(1.08);opacity:.9;transform:scale(1.02)}.landing-hero:after,.theme-light .landing-page .landing-hero:after{content:""!important;position:absolute;right:0;bottom:-1px;left:0;z-index:0;display:block!important;height:18rem;pointer-events:none;background:linear-gradient(180deg,#00111600,#001116f0 74%,#001116)}.landing-hero>*,.theme-light .landing-page .landing-hero>*{position:relative;z-index:1}.landing-hero-copy,.landing-hero-preview,.theme-light .landing-page :is(.landing-hero-copy,.landing-hero-preview){width:100%;min-width:0;max-width:100%}.landing-hero h1,.theme-light .landing-page .landing-hero h1{color:#eefcff;font-size:clamp(3.15rem,4.6vw,4.45rem);text-wrap:balance;text-shadow:0 16px 48px rgba(0,0,0,.35)}.landing-page :is(.landing-hero-copy h1,.landing-section-center h2,.landing-section-copy h2,.landing-preview-head h2,.landing-how h2,.landing-testimonials h2,.landing-pricing h2,.landing-faq h2,.landing-cta h2,.landing-feature-card h3,.landing-tournament-body h3,.landing-rules-grid h3,.landing-step-row h3,.landing-pricing-grid h3,.landing-rule-sample b,.landing-testimonials strong,.landing-footer .brand strong,.landing-footer nav strong),.theme-light .landing-page :is(.landing-hero-copy h1,.landing-section-center h2,.landing-section-copy h2,.landing-preview-head h2,.landing-how h2,.landing-testimonials h2,.landing-pricing h2,.landing-faq h2,.landing-cta h2,.landing-feature-card h3,.landing-tournament-body h3,.landing-rules-grid h3,.landing-step-row h3,.landing-pricing-grid h3,.landing-rule-sample b,.landing-testimonials strong,.landing-footer .brand strong,.landing-footer nav strong){color:#eefcff}.landing-hero-copy p,.landing-section-center p,.landing-section-copy p,.landing-feature-card p,.landing-rules-grid p,.landing-step-row p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p,.landing-footer p,.landing-footer a,.landing-footer button,.landing-footer span,.theme-light .landing-page :is(.landing-hero-copy p,.landing-section-center p,.landing-section-copy p,.landing-feature-card p,.landing-rules-grid p,.landing-step-row p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p,.landing-footer p,.landing-footer a,.landing-footer button,.landing-footer span){color:#aacbd3}.landing-kicker,.theme-light .landing-page .landing-kicker{border-color:#a0eff529;background:#051c25b8;box-shadow:inset 0 1px #ffffff0a;color:#c8fbff}.lovable-leaderboard-card,.landing-feature-card,.landing-tournament-card,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-faq,.landing-pricing-grid article,.landing-cta,.theme-light .landing-page :is(.lovable-leaderboard-card,.landing-feature-card,.landing-tournament-card,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-faq,.landing-pricing-grid article,.landing-cta){border-color:#98e2e924;background:linear-gradient(145deg,#0a313eb8,#03141c94),#04171fb3;box-shadow:inset 0 1px #ffffff09,0 24px 70px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page :is(.hero-button,.landing-feature-card,.landing-tournament-card,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-pricing-grid article,.landing-faq-list details),.public-topbar :is(button,a){transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,color .22s ease}.landing-page :is(.landing-feature-card,.landing-tournament-card,.landing-step-row article,.landing-testimonial-grid article,.landing-pricing-grid article):hover{border-color:#12cbd361;transform:translateY(-3px)}.landing-actions .submit-link.hero-button,.landing-pricing-grid article.featured .submit-link,.theme-light .landing-page :is(.landing-actions .submit-link.hero-button,.landing-pricing-grid article.featured .submit-link){background:linear-gradient(135deg,#18d7dc,#0fb7c2);box-shadow:0 16px 42px #12cbd333;color:#001116}.landing-actions .clear-button.hero-button,.landing-preview-head .hero-button,.landing-pricing-grid .clear-button,.landing-tournament-card .clear-button,.theme-light .landing-page :is(.landing-actions .clear-button.hero-button,.landing-preview-head .hero-button,.landing-pricing-grid .clear-button,.landing-tournament-card .clear-button){background:#03101780;color:#e7fbff}.landing-stats,.theme-light .landing-page .landing-stats{position:relative;z-index:3;margin-top:-4.75rem;padding:0 max(5.75vw,calc((100vw - 1280px)/2)) 3.25rem}.landing-stat-grid,.theme-light .landing-page .landing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1080px);margin:0 auto;gap:0;overflow:hidden;border:1px solid rgba(152,226,233,.14);border-radius:1rem;background:linear-gradient(135deg,#0c3543ad,#04182085),#04171fb8;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-stat-grid article,.theme-light .landing-page .landing-stat-grid article{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:1rem;min-height:6.35rem;border:0;border-left:1px solid rgba(152,226,233,.1);background:transparent;padding:1rem}.landing-stat-grid article:first-child,.theme-light .landing-page .landing-stat-grid article:first-child{border-left:0}.landing-stat-grid article>span,.theme-light .landing-page .landing-stat-grid article>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(18,203,211,.32);border-radius:999px;background:#12cbd314;color:#18d7dc}.landing-stat-grid article>span svg{width:1.15rem;height:1.15rem}.landing-stat-grid article div,.theme-light .landing-page .landing-stat-grid article div{display:grid;gap:.2rem;justify-items:start}.landing-stat-grid strong,.theme-light .landing-page .landing-stat-grid strong{color:#eefcff;font-size:clamp(1.8rem,3vw,2.25rem)}.landing-stat-grid small,.theme-light .landing-page .landing-stat-grid small{color:#aacbd3;font-size:.78rem}.landing-features,.theme-light .landing-page .landing-features{padding-top:clamp(3.5rem,5vw,5rem)}.landing-feature-grid,.landing-tournament-grid,.landing-step-row,.landing-testimonial-grid,.landing-pricing-grid{width:min(100%,1030px)}.landing-feature-card,.theme-light .landing-page .landing-feature-card{min-height:10.1rem;padding:1.35rem}.landing-feature-card>span,.landing-step-number,.landing-rules-grid article>span,.theme-light .landing-page :is(.landing-feature-card>span,.landing-step-number,.landing-rules-grid article>span){border:1px solid rgba(18,203,211,.34);background:#12cbd314;color:#18d7dc}.landing-tournament-preview,.theme-light .landing-page .landing-tournament-preview{position:relative;padding-top:clamp(4.5rem,7vw,6.8rem)}.landing-tournament-preview:before,.theme-light .landing-page .landing-tournament-preview:before{content:"";position:absolute;inset:-6rem 0 auto;height:16rem;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(18,203,211,.1),transparent 60%)}.landing-tournament-card,.theme-light .landing-page .landing-tournament-card{border-radius:.9rem}.landing-tournament-art:after{content:"";position:absolute;inset:auto 0 0;height:54%;pointer-events:none;background:linear-gradient(180deg,#00101600,#001016cc)}.landing-tournament-art>*{position:relative;z-index:1}.landing-rules,.theme-light .landing-page .landing-rules{align-items:start}.landing-rule-sample,.theme-light .landing-page .landing-rule-sample{border-radius:.9rem}.landing-how,.landing-testimonials,.landing-pricing,.theme-light .landing-page :is(.landing-how,.landing-testimonials,.landing-pricing){position:relative}.landing-step-row,.theme-light .landing-page .landing-step-row{position:relative}.landing-step-row:before,.theme-light .landing-page .landing-step-row:before{content:"";position:absolute;top:2.15rem;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(18,203,211,.32),transparent)}.landing-step-row article,.theme-light .landing-page .landing-step-row article{position:relative;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-testimonial-grid article:before,.theme-light .landing-page .landing-testimonial-grid article:before{content:"*****";color:#f8c35b;display:block;margin-bottom:.75rem;letter-spacing:.12rem}.landing-faq,.theme-light .landing-page .landing-faq{width:min(100% - 2rem,820px);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 1rem}.landing-faq-list,.theme-light .landing-page .landing-faq-list{border:1px solid rgba(152,226,233,.14);border-radius:.9rem;background:#04171f6b;overflow:hidden}.landing-faq-list details,.theme-light .landing-page .landing-faq-list details{border:0;border-top:1px solid rgba(152,226,233,.1);background:transparent}.landing-faq-list details:first-child{border-top:0}.landing-pricing-grid article.featured,.theme-light .landing-page .landing-pricing-grid article.featured{border-color:#12cbd36b;background:linear-gradient(145deg,#12cbd324,#04171f9e),#04171fc2}.landing-cta,.theme-light .landing-page .landing-cta{width:min(100% - 2rem,1280px);margin:0 auto;border-radius:1rem 1rem 0 0;padding:clamp(3rem,5vw,4.5rem) 1.5rem;background:linear-gradient(90deg,#001016e6,#0010168a),linear-gradient(180deg,#00101600,#001016db),url(https://images.unsplash.com/photo-1559827260-dc66d52bef19?auto=format&fit=crop&w=1600&q=80);background-position:center,center,center right;background-size:cover}.landing-footer,.theme-light .landing-page .landing-footer{border-top:0;background:linear-gradient(180deg,#00101666,#000d12 72%),#000d12}@media(max-width:920px){.public-topbar,.theme-light .public-topbar{gap:.75rem}.public-topbar .account-actions{gap:.45rem}.landing-hero,.theme-light .landing-page .landing-hero{min-height:auto;padding-top:4.75rem;padding-bottom:7rem}.landing-stats,.theme-light .landing-page .landing-stats{margin-top:-3rem;padding-inline:1rem}.landing-stat-grid,.theme-light .landing-page .landing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stat-grid article:nth-child(odd),.theme-light .landing-page .landing-stat-grid article:nth-child(odd){border-left:0}.landing-stat-grid article:nth-child(n+3),.theme-light .landing-page .landing-stat-grid article:nth-child(n+3){border-top:1px solid rgba(152,226,233,.1)}.landing-step-row:before,.theme-light .landing-page .landing-step-row:before{display:none}}@media(max-width:560px){.public-topbar,.theme-light .public-topbar{grid-template-columns:minmax(0,1fr);padding-inline:.85rem}.public-topbar .brand{min-width:0}.public-topbar .brand strong{font-size:.93rem}.public-topbar .account-actions,.theme-light .public-topbar .account-actions{display:flex;width:auto;max-width:none;justify-content:flex-end;margin-left:0;overflow:visible}.public-topbar .public-theme-toggle,.theme-light .public-topbar .public-theme-toggle,.public-topbar .public-login-button,.theme-light .public-topbar .public-login-button,.public-topbar .lovable-open-app,.theme-light .public-topbar .lovable-open-app{display:none}.landing-section,.theme-light .landing-section{padding-top:3.75rem;padding-bottom:3.75rem}.landing-hero h1,.theme-light .landing-page .landing-hero h1{width:100%!important;max-width:100%!important;font-size:clamp(2.15rem,10vw,2.45rem);line-height:1.08;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere}.landing-hero,.theme-light .landing-page .landing-hero{display:block!important;width:100vw!important;max-width:100vw!important;padding-right:1rem!important;padding-left:1rem!important}.landing-hero-copy,.landing-hero-preview,.landing-section-center,.landing-section-copy,.lovable-leaderboard-card,.landing-stat-grid,.landing-feature-grid,.landing-tournament-grid,.landing-rule-sample,.landing-step-row,.landing-testimonial-grid,.landing-pricing-grid,.theme-light .landing-page :is(.landing-hero-copy,.landing-hero-preview,.landing-section-center,.landing-section-copy,.lovable-leaderboard-card,.landing-stat-grid,.landing-feature-grid,.landing-tournament-grid,.landing-rule-sample,.landing-step-row,.landing-testimonial-grid,.landing-pricing-grid){width:100%!important;max-width:calc(100vw - 2rem)!important}.landing-hero-copy,.theme-light .landing-page .landing-hero-copy,.landing-actions,.theme-light .landing-page .landing-actions{max-width:min(100%,21.5rem)!important}.landing-hero-copy p,.theme-light .landing-page .landing-hero-copy p{width:100%!important;max-width:100%!important;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere}.landing-actions,.theme-light .landing-page .landing-actions,.landing-actions .hero-button,.theme-light .landing-page .landing-actions .hero-button{width:100%!important;max-width:100%!important}.lovable-leaderboard-card{width:100%}.lovable-leaderboard-head{align-items:flex-start}.lovable-leaderboard-head strong{white-space:normal}.lovable-leaderboard-head>span{display:none}.lovable-leaderboard-row{grid-template-columns:2rem minmax(0,1fr)}.lovable-leaderboard-score{grid-column:2;justify-items:start}.landing-stat-grid,.theme-light .landing-page .landing-stat-grid{grid-template-columns:1fr}.landing-stat-grid article,.theme-light .landing-page .landing-stat-grid article{grid-template-columns:auto minmax(0,1fr);justify-content:start;border-left:0}.landing-stat-grid article+article,.theme-light .landing-page .landing-stat-grid article+article{border-top:1px solid rgba(152,226,233,.1)}.landing-faq,.theme-light .landing-page .landing-faq,.landing-cta,.theme-light .landing-page .landing-cta{width:min(100% - 1rem,1280px)}}.app-shell{--rm-surface-bg: #001116;--rm-panel-bg: rgba(4, 31, 41, .76);--rm-panel-bg-strong: rgba(5, 36, 48, .9);--rm-border: rgba(152, 226, 233, .18);--rm-border-width: 1px}.landing-page,.theme-light .landing-page{background:var(--rm-surface-bg)}.landing-page:before,.landing-page:after,.theme-light .landing-page:before,.theme-light .landing-page:after{display:none!important;content:none!important}.landing-section,.landing-stats,.landing-tournament-preview,.landing-features,.landing-rules,.landing-how,.landing-testimonials,.landing-faq,.landing-pricing,.theme-light .landing-section,.theme-light .landing-stats,.theme-light .landing-tournament-preview,.theme-light .landing-features,.theme-light .landing-rules,.theme-light .landing-how,.theme-light .landing-testimonials,.theme-light .landing-faq,.theme-light .landing-pricing,.landing-hero,.theme-light .landing-page .landing-hero{background:var(--rm-surface-bg)}.landing-hero:before,.theme-light .landing-page .landing-hero:before{background:linear-gradient(90deg,#001116,#001116eb 34%,#00111657 58%,#001116c2),linear-gradient(180deg,rgba(0,17,22,.1) 0%,rgba(0,17,22,.48) 58%,var(--rm-surface-bg) 100%),url(/assets/landing-bass-hero-DeZhqZw3.png);background-position:center,center,64% 38%;background-repeat:no-repeat;background-size:cover,cover,min(88rem,96vw) auto;opacity:.78;transform:none}.landing-hero:after,.theme-light .landing-page .landing-hero:after{background:linear-gradient(180deg,rgba(0,17,22,0),var(--rm-surface-bg) 82%)}.landing-page :is(.lovable-leaderboard-card,.landing-stat-grid,.landing-feature-card,.landing-tournament-card,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-faq,.landing-faq-list,.landing-pricing-grid article,.landing-cta),.app-shell :is(.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-design-card,.submit-catch-shell,.submit-live-preview,.wizard-card,.score-card,.auth-card,.auth-info-card,.login-terms-note){border-width:var(--rm-border-width)!important;border-color:var(--rm-border)!important}.landing-page :is(.landing-feature-card,.landing-tournament-card,.landing-rule-sample,.landing-testimonial-grid article,.landing-pricing-grid article),.app-shell :is(.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-design-card,.submit-catch-shell,.submit-live-preview,.wizard-card,.auth-card){background:var(--rm-panel-bg);box-shadow:none}.landing-stat-grid{border-width:var(--rm-border-width)}.landing-step-row:before,.theme-light .landing-page .landing-step-row:before,.landing-tournament-preview:before,.theme-light .landing-page .landing-tournament-preview:before{display:none}.landing-cta,.theme-light .landing-page .landing-cta,.landing-footer,.theme-light .landing-page .landing-footer{background:var(--rm-surface-bg)}.tournaments-page>.tournaments-hero,.theme-light .tournaments-page>.tournaments-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;background:transparent;margin:0;min-height:auto;padding:0}.theme-light.app-shell,.theme-light .page-shell,.theme-light .tournaments-page,.theme-light .participant-tournaments-page,.theme-light .creator-tournaments-page,.theme-light .submit-catch-page,.theme-light .login-screen{background:var(--rm-surface-bg)!important;color:var(--pro-text)!important}.theme-light .tournaments-page :is(h1,h2,h3,strong,label,.field span,.tournament-results-bar strong),.theme-light .login-screen :is(h1,h2,h3,strong,label,.auth-field>span,.auth-check-row),.theme-light .submit-catch-page :is(h1,h2,h3,strong,label,.field span){color:#eefcff!important}.theme-light .tournaments-page :is(p,small,em,.helper-text),.theme-light .login-screen :is(p,small,em,.auth-card>p,.auth-feature p,.auth-switch-link,.login-terms-note),.theme-light .submit-catch-page :is(p,small,em,.helper-text){color:#aacbd3!important}.theme-light .tournaments-page :is(input,select),.theme-light .login-screen :is(input,.auth-input-shell,.install-inline-card),.theme-light .submit-catch-page :is(input,select,textarea){border-color:var(--rm-border)!important;background:#000e14c7!important;color:#eefcff!important}.theme-light .tournaments-page :is(input::placeholder,select::placeholder),.theme-light .login-screen input::placeholder,.theme-light .submit-catch-page :is(input::placeholder,textarea::placeholder){color:#7fa6b0!important}.tournaments-page .tournaments-hero-copy{max-width:48rem}.tournaments-page .joined-filter-row,.theme-light .tournaments-page .joined-filter-row{border-color:var(--rm-border);background:#000f14d6}.tournaments-page .joined-filter-row button:not(.selected),.theme-light .tournaments-page .joined-filter-row button:not(.selected){color:#a8c2ca;background:#072631e6}.tournaments-page .tournament-feature-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr) minmax(8rem,.35fr) auto;align-items:center;gap:1.15rem;width:100%;min-height:auto;padding:1.15rem}.tournaments-page .tournament-feature-strip>img{display:none}.feature-title-block,.feature-info-block,.feature-strip-actions{min-width:0}.feature-title-block{display:grid;gap:.35rem}.feature-title-block h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12;overflow-wrap:anywhere}.feature-title-block small,.feature-info-block small{color:var(--pro-muted)}.feature-info-block strong{display:block;color:var(--pro-text);line-height:1.25;white-space:normal}.feature-strip-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.tournament-design-card{min-height:0}.tournament-card-main{align-items:start}.tournament-design-card h2,.tournament-design-card .title-link{line-height:1.15;overflow-wrap:anywhere;white-space:normal}.tournament-design-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.tournament-status-badge{border-width:var(--rm-border-width);white-space:normal}.submit-catch-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;border-bottom:var(--rm-border-width) solid rgba(152,226,233,.12)}.submit-catch-steps button,.theme-light .submit-catch-steps button{position:relative;min-height:2.75rem;border:var(--rm-border-width) solid var(--rm-border);border-radius:999px;background:#000e14b8;color:#b8ccd3;box-shadow:none}.submit-catch-steps button:after,.submit-catch-steps button.complete:after{display:none!important}.submit-catch-steps button.selected,.theme-light .submit-catch-steps button.selected,.submit-catch-steps button.complete{border-color:#12cbd399;background:#12cbd324;box-shadow:none;color:#eefcff}.submit-catch-shell .wizard-actions{align-items:center;margin:0 -1.35rem -1.35rem}.submit-catch-shell .wizard-actions .submit-link,.submit-catch-shell .wizard-actions .clear-button{flex:0 1 auto;width:auto;min-width:8.5rem;max-width:14rem;min-height:2.6rem;padding-inline:1.1rem}.submit-catch-shell .wizard-actions .submit-link{margin-left:auto}.login-screen,.theme-light .login-screen{grid-template-columns:minmax(0,.9fr) minmax(24rem,.58fr);align-items:center;width:min(1220px,calc(100% - 2rem));min-height:calc(100vh - 4rem);background:var(--rm-surface-bg);padding-block:clamp(2.5rem,5vw,4.5rem)}.login-screen:before,.login-screen:after,.theme-light .login-screen:before,.theme-light .login-screen:after{display:none!important;content:none!important}.login-screen .login-story-panel,.theme-light .login-screen .login-story-panel{align-self:center;border:0;background:transparent;box-shadow:none;padding:0}.login-screen .login-story-panel h1{max-width:34rem}.login-screen .auth-accent-line{display:none}.login-screen .auth-feature-list{display:grid;gap:.9rem;margin-top:2rem}.login-screen .auth-feature{border-bottom:0;border-radius:.9rem;background:#041f297a;padding:1rem}.login-screen .auth-card,.theme-light .login-screen .auth-card{align-self:center;height:auto;min-height:0;border-radius:1rem;background:var(--rm-panel-bg-strong);padding:clamp(1.5rem,3vw,2.4rem)}.login-screen .auth-card h1{font-size:clamp(2rem,3vw,2.75rem)}.login-screen .auth-submit{min-height:3.2rem;border-radius:999px}.login-screen .login-terms-note,.theme-light .login-screen .login-terms-note{grid-column:1 / -1;margin:0;border-radius:.9rem;background:#041f2980;padding:1rem 1.25rem}@media(max-width:1080px){.tournaments-page .tournament-feature-strip{grid-template-columns:1fr}.feature-strip-actions{justify-content:flex-start}.submit-catch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.login-screen,.theme-light .login-screen{grid-template-columns:1fr;width:min(44rem,calc(100% - 2rem))}}@media(max-width:680px){.submit-catch-steps{grid-template-columns:1fr}.submit-catch-shell .wizard-actions{align-items:stretch;flex-direction:column}.submit-catch-shell .wizard-actions .submit-link,.submit-catch-shell .wizard-actions .clear-button{width:100%;max-width:none}.submit-catch-shell .wizard-actions .submit-link{margin-left:0}}.landing-page{--rm-content-width: min(100% - 2rem, 1120px);--rm-card-radius: .75rem}.landing-section-center,.landing-section-copy,.landing-feature-grid,.landing-tournament-grid,.landing-rules-grid,.landing-rule-sample,.landing-step-row,.landing-testimonial-grid,.landing-faq,.landing-pricing-grid,.landing-cta,.theme-light .landing-page :is(.landing-section-center,.landing-section-copy,.landing-feature-grid,.landing-tournament-grid,.landing-rules-grid,.landing-rule-sample,.landing-step-row,.landing-testimonial-grid,.landing-faq,.landing-pricing-grid,.landing-cta){width:var(--rm-content-width)!important;max-width:var(--rm-content-width)!important;margin-right:auto!important;margin-left:auto!important}.landing-feature-grid,.landing-tournament-grid,.landing-rules-grid,.landing-testimonial-grid,.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.landing-feature-card,.landing-tournament-card,.landing-rules-grid article,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-pricing-grid article,.theme-light .landing-page :is(.landing-feature-card,.landing-tournament-card,.landing-rules-grid article,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-pricing-grid article){width:100%;min-width:0;border-radius:var(--rm-card-radius)}.landing-tournament-empty,.theme-light .landing-page .landing-tournament-empty{grid-column:auto!important;grid-template-columns:1fr!important}.landing-step-row{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-step-row article{min-height:9.25rem;border:var(--rm-border-width) solid var(--rm-border);background:var(--rm-panel-bg);padding:1rem}.landing-cta{border-radius:var(--rm-card-radius)}.tournaments-page .joined-filter-row,.tournaments-page .tournament-status-tabs,.theme-light .tournaments-page .joined-filter-row,.theme-light .tournaments-page .tournament-status-tabs{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:.3rem;overflow:visible;border:1px solid rgba(18,203,211,.24);border-radius:999px;background:#000f14c7;box-shadow:none;padding:.22rem}.tournaments-page .joined-filter-row{margin-top:.9rem}.tournaments-page .joined-filter-row:before,.tournaments-page .joined-filter-row:after,.tournaments-page .tournament-status-tabs:before,.tournaments-page .tournament-status-tabs:after{display:none!important;content:none!important}.tournaments-page .joined-filter-row button,.tournaments-page .tournament-status-tabs button,.theme-light .tournaments-page .joined-filter-row button,.theme-light .tournaments-page .tournament-status-tabs button{min-height:2.15rem;border:0;border-radius:999px;background:transparent;color:#9fc0c8;padding:0 1rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.tournaments-page .joined-filter-row button:hover,.tournaments-page .tournament-status-tabs button:hover{background:#12cbd317;color:#e7fbff}.tournaments-page .joined-filter-row button.selected,.tournaments-page .tournament-status-tabs button.selected,.theme-light .tournaments-page .joined-filter-row button.selected,.theme-light .tournaments-page .tournament-status-tabs button.selected{background:linear-gradient(135deg,#18d7dc,#30efe1);color:#001116}.tournaments-page .tournament-filter-panel,.tournaments-page .tournament-results-bar{border-color:#98e2e929;border-radius:.85rem;background:#041f29c7}.tournaments-page .tournament-results-bar{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);padding:1rem}.tournaments-page .tournament-results-bar .sort-field{justify-self:end}.submit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:start;gap:1.25rem;margin-bottom:1rem}.submit-hero .score-card{justify-self:end;width:min(100%,18rem);min-width:0;margin:0;border-radius:.85rem;padding:1rem 1.1rem}.submit-hero .score-card>svg{right:.85rem;bottom:.65rem;width:3.6rem;height:3.6rem}.submit-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.submit-catch-shell{overflow:visible;border-radius:.9rem}.submit-catch-steps{gap:.75rem;border-bottom:1px solid rgba(152,226,233,.12)}.submit-catch-steps button,.theme-light .submit-catch-steps button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;text-align:center;white-space:nowrap}.submit-catch-shell .wizard-card{gap:1.05rem;min-height:0}.submit-catch-shell .wizard-card>.eyebrow{justify-self:start}.submit-select-card,.submit-help-line,.submit-upload-zone,.submit-overview-row,.submit-review-row{border-radius:.75rem}.submit-select-card select,.submit-overview-row span,.submit-overview-row strong{min-width:0}.submit-upload-zone{align-items:center;justify-items:center;text-align:center}.submit-upload-zone>span{max-width:46rem;text-align:center}.submit-help-line{justify-content:center;text-align:center}.location-actions{align-items:center;gap:.75rem}.exact-point-toggle,.settings-toggle-row,.settings-check-row,.submit-review-row-body label{-webkit-user-select:none;user-select:none}.submit-catch-page input[type=checkbox],.account-settings-page input[type=checkbox]{appearance:none;display:inline-grid;flex:0 0 auto;width:1.28rem!important;min-width:1.28rem!important;max-width:1.28rem!important;height:1.28rem!important;min-height:1.28rem!important;max-height:1.28rem!important;aspect-ratio:1 / 1;place-items:center;border:1px solid rgba(48,239,225,.55);border-radius:.28rem!important;background:#000f14d6;box-shadow:inset 0 0 0 2px #001116e0;cursor:pointer;padding:0!important}.submit-catch-page input[type=checkbox]:checked,.account-settings-page input[type=checkbox]:checked{border-color:#30efe1;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 8.1l3 3L12.9 4.4' fill='none' stroke='%23001116' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .9rem .9rem no-repeat,#30efe1;box-shadow:none}.exact-point-toggle{gap:.7rem;margin-left:auto}.submit-review-list{gap:.7rem}.submit-review-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.8rem}.submit-review-row header{min-height:2.2rem}.submit-review-row header strong{font-size:.94rem}.submit-review-row-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem}.submit-review-row-body span,.submit-review-row-body label{display:grid;align-content:center;gap:.22rem;min-height:2.9rem;min-width:0;border:1px solid rgba(152,226,233,.1);border-radius:.6rem;background:#000f1457;color:#eefcff;font-size:.95rem;line-height:1.25;padding:.62rem .7rem;overflow-wrap:anywhere}.submit-review-row-body label{grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.92rem}.submit-review-row-body label input{align-self:center}.review-media-preview{grid-row:span 2}.review-media-preview img{height:5.5rem}.submit-live-preview{position:sticky;top:5.75rem;border-radius:.85rem}.account-settings-page{gap:1rem}.account-settings-heading{gap:.9rem;border:0;border-radius:0;background:transparent;padding:0 0 .2rem}.account-settings-icon{width:3rem;height:3rem;border-radius:.75rem}.account-settings-heading h1{font-size:clamp(1.8rem,3vw,2.35rem)}.account-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:.85rem}.settings-profile-card,.settings-section-card,.settings-save-bar{border-color:#98e2e924;border-radius:.85rem;background:#041f29b8;box-shadow:none}.settings-profile-card,.settings-section-card{padding:1rem}.settings-card-head{align-items:center;gap:.7rem;margin-bottom:.85rem}.settings-card-head p{margin-top:.15rem}.settings-card-icon{width:2rem;height:2rem;border-radius:.65rem}.profile-settings-body{grid-template-columns:7rem minmax(0,1fr);gap:1rem}.profile-avatar{width:5.6rem;height:5.6rem}.profile-avatar span{font-size:2.3rem}.profile-field-grid,.settings-control-grid{gap:.75rem}.profile-edit-field{padding-bottom:.55rem}.settings-info-row{min-height:2.45rem}.settings-toggle-row{min-height:3rem}.settings-check-row+.settings-check-row{margin-top:.65rem}.settings-save-bar{align-items:center;padding:.85rem 1rem}@media(max-width:1080px){.landing-feature-grid,.landing-tournament-grid,.landing-rules-grid,.landing-testimonial-grid,.landing-pricing-grid,.landing-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-hero,.submit-grid,.account-settings-grid{grid-template-columns:1fr}.submit-hero .score-card,.submit-live-preview{position:static;justify-self:stretch;width:100%}}@media(max-width:720px){.landing-feature-grid,.landing-tournament-grid,.landing-rules-grid,.landing-testimonial-grid,.landing-pricing-grid,.landing-step-row,.submit-review-row-body,.profile-settings-body,.profile-field-grid,.settings-control-grid,.tournaments-page .tournament-results-bar{grid-template-columns:1fr}.tournaments-page .tournament-results-bar .sort-field{justify-self:stretch}.submit-catch-steps button,.theme-light .submit-catch-steps button{white-space:normal}.exact-point-toggle{margin-left:0}}.landing-page{--rm-landing-rail: min(100% - 2rem, 1120px);--rm-landing-hero-rail: min(100% - 2rem, 1720px)}.landing-page :is(.landing-stat-grid,.landing-preview-head,.landing-feature-grid,.landing-tournament-grid,.landing-rules,.landing-how,.landing-step-row,.landing-testimonial-grid,.landing-faq,.landing-pricing-grid,.landing-cta,.landing-footer),.theme-light .landing-page :is(.landing-stat-grid,.landing-preview-head,.landing-feature-grid,.landing-tournament-grid,.landing-rules,.landing-how,.landing-step-row,.landing-testimonial-grid,.landing-faq,.landing-pricing-grid,.landing-cta,.landing-footer){box-sizing:border-box;width:var(--rm-landing-rail)!important;max-width:var(--rm-landing-rail)!important;margin-right:auto!important;margin-left:auto!important}.landing-hero,.theme-light .landing-page .landing-hero{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(20rem,.82fr) minmax(20rem,1fr);align-items:center;width:var(--rm-landing-hero-rail)!important;max-width:var(--rm-landing-hero-rail)!important;margin-right:auto!important;margin-left:auto!important;padding-right:clamp(2rem,7vw,12rem)!important;padding-left:clamp(2rem,7vw,12rem)!important}.landing-hero .lovable-leaderboard-card,.theme-light .landing-page .landing-hero .lovable-leaderboard-card{width:min(100%,38rem);justify-self:end}.landing-page :is(.landing-preview-head,.landing-feature-grid,.landing-tournament-grid,.landing-rules,.landing-how,.landing-step-row,.landing-testimonial-grid,.landing-faq,.landing-pricing-grid,.landing-cta,.landing-footer){transform:none}.landing-preview-head,.theme-light .landing-page .landing-preview-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.landing-rules,.theme-light .landing-page .landing-rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);padding-right:0!important;padding-left:0!important}.landing-rules>*,.landing-faq>*,.theme-light .landing-page .landing-rules>*,.theme-light .landing-page .landing-faq>*{width:100%!important;max-width:none!important;min-width:0;margin-right:0!important;margin-left:0!important}.landing-section-center,.theme-light .landing-page .landing-section-center{justify-self:center}.landing-rules .landing-section-copy,.theme-light .landing-page .landing-rules .landing-section-copy{justify-self:stretch}.landing-how,.theme-light .landing-page .landing-how{padding-right:0!important;padding-left:0!important}.landing-how .landing-step-row,.theme-light .landing-page .landing-how .landing-step-row{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}.landing-faq,.theme-light .landing-page .landing-faq{display:grid;grid-template-columns:minmax(12rem,.58fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.landing-faq-list,.theme-light .landing-page .landing-faq-list{width:100%!important;max-width:100%!important}.landing-cta,.theme-light .landing-page .landing-cta{display:grid;grid-template-columns:1fr!important;justify-items:center;justify-content:center;text-align:center}.landing-cta>*,.theme-light .landing-page .landing-cta>*{justify-self:center;margin-right:auto;margin-left:auto}.landing-cta .landing-actions,.theme-light .landing-page .landing-cta .landing-actions{justify-content:center;width:100%;max-width:34rem}.landing-footer,.theme-light .landing-page .landing-footer{justify-content:center;grid-template-columns:minmax(15rem,20rem) repeat(3,minmax(8rem,10rem));padding-right:clamp(1.25rem,4vw,4rem)!important;padding-left:clamp(1.25rem,4vw,4rem)!important}@media(max-width:920px){.landing-hero,.theme-light .landing-page .landing-hero{display:block!important;padding-right:1rem!important;padding-left:1rem!important}.landing-hero .lovable-leaderboard-card,.theme-light .landing-page .landing-hero .lovable-leaderboard-card{width:100%;justify-self:stretch}.landing-preview-head,.theme-light .landing-page .landing-preview-head{align-items:stretch;flex-direction:column}.landing-rules,.theme-light .landing-page .landing-rules,.landing-faq,.theme-light .landing-page .landing-faq{grid-template-columns:1fr}.landing-footer,.theme-light .landing-page .landing-footer{justify-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landing-footer,.theme-light .landing-page .landing-footer{grid-template-columns:1fr}}html[data-theme=light],html[data-theme=light] body{color-scheme:light;background:radial-gradient(circle at 8% 6%,rgba(21,200,204,.16),transparent 28rem),radial-gradient(circle at 92% 2%,rgba(255,255,255,.95),transparent 34rem),linear-gradient(180deg,#f8fdff,#eefaf7 46%,#f9fcff)!important}.app-shell.theme-light{--rm-surface-bg: #f8fdff;--rm-panel-bg: rgba(255, 255, 255, .96);--rm-panel-bg-strong: #ffffff;--rm-border: rgba(13, 43, 68, .14);--rm-border-width: 1px;--pro-bg: #f8fdff;--pro-bg-soft: #eefaf7;--pro-card: rgba(255, 255, 255, .96);--pro-card-soft: rgba(239, 250, 248, .94);--pro-border: rgba(13, 43, 68, .14);--pro-border-strong: rgba(8, 127, 141, .26);--pro-text: #08213b;--pro-muted: #52667d;--pro-faint: #7a8da3;--pro-primary: #15c8cc;--pro-success: #0f9f78;--pro-warning: #a26700;--pro-danger: #d63b56;--rm-light-bg: #f8fdff;--rm-light-bg-soft: #eefaf7;--rm-light-card: rgba(255, 255, 255, .96);--rm-light-card-strong: #ffffff;--rm-light-card-soft: rgba(239, 250, 248, .94);--rm-light-ink: #08213b;--rm-light-ink-soft: #38516b;--rm-light-muted: #52667d;--rm-light-border: rgba(13, 43, 68, .14);--rm-light-border-strong: rgba(13, 43, 68, .2);--rm-light-teal: #15c8cc;--rm-light-teal-dark: #087f8d;--rm-light-teal-soft: rgba(21, 200, 204, .13);--rm-light-readable-muted: #52667d;--rm-light-readable-soft: #38516b;--rm-light-readable-panel: rgba(255, 255, 255, .96);--rm-light-readable-panel-soft: rgba(239, 250, 248, .94);--rm-light-readable-teal: #087f8d;--rm-light-shadow: 0 18px 42px rgba(33, 71, 93, .1);--rm-light-shadow-soft: 0 10px 28px rgba(33, 71, 93, .08);background:radial-gradient(circle at 8% 7%,rgba(33,214,198,.2),transparent 30rem),radial-gradient(circle at 98% 0%,rgba(210,248,244,.55),transparent 24rem),linear-gradient(180deg,#f8fdff,#f1fbf9 48%,#f9fcff)!important;color:var(--rm-light-ink)!important}.app-shell.theme-light .page-shell,.app-shell.theme-light .page-shell:not(.public-page-shell),.app-shell.theme-light .page-shell:not(.public-page-shell)>:not(.announcement-banner):not(.notice),.app-shell.theme-light :is(.dashboard-screen,.subscription-page,.settings-page,.account-settings-page,.tournaments-page,.participant-tournaments-page,.creator-tournaments-page,.tournament-detail-page,.submit-catch-page,.create-tournament-page,.login-screen,.auth-screen){background:transparent!important;color:var(--rm-light-ink)!important}.app-shell.theme-light :is(.topbar,.app-topbar,.public-topbar){border-color:#0d2b441a!important;background:#ffffffe6!important;box-shadow:0 10px 30px #21475d14}.app-shell.theme-light :is(h1,h2,h3,h4,h5,strong,label,.brand strong,.primary-nav button,.account-trigger,.quiet-link,.field span,.auth-field>span,.auth-check-row,.tournament-results-bar strong,.settings-card-head h2,.profile-edit-field strong,.settings-info-row strong,.settings-toggle-row strong,.submit-review-row strong){color:var(--rm-light-ink)!important;text-shadow:none!important}.app-shell.theme-light :is(p,small,em,.brand small,.helper-text,.auth-card>p,.auth-feature p,.auth-switch-link,.login-terms-note,.settings-card-head p,.profile-edit-field span,.settings-info-row span,.settings-toggle-row span,.tournaments-hero p,.submit-hero p,.create-hero p,.dashboard-page-heading p,.subscription-heading p){color:var(--rm-light-muted)!important;text-shadow:none!important}.app-shell.theme-light :is(.notice,.empty-card,.form-card,.wizard-card,.auth-card,.auth-info-card,.login-terms-note,.settings-section-card,.settings-profile-card,.settings-save-bar,.subscription-card,.subscription-assurance,.design-panel,.design-stat-card,.creator-stat-card,.dashboard-stat-card,.detail-panel,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-design-card,.tournament-card,.tournament-card-body,.catch-stat-card,.catch-side-panel,.catch-map-panel,.catch-filter-bar,.catch-table-list,.review-table-list,.review-main-panel,.review-submission-row,.submit-catch-shell,.submit-live-preview,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-media-card,.submit-review-row,.submit-location-summary,.score-card,.live-preview-card,.create-review-card,.create-ready-card,.account-dropdown,.profile-summary,.rule-summary,.install-inline-card){border-color:var(--rm-light-border)!important;background:var(--rm-light-card)!important;box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)!important}.app-shell.theme-light :is(input,select,textarea,.auth-input-shell,.field input,.field select,.field textarea){border-color:#0d2b4429!important;background:#fffffff5!important;color:var(--rm-light-ink)!important;box-shadow:inset 0 1px #ffffffd9}.app-shell.theme-light :is(input,textarea)::placeholder{color:#7b8da3!important}.app-shell.theme-light :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.public-login-button,.install-app-button,.header-icon-button,.public-theme-toggle){border-color:#0d2b4429!important;background:#ffffffeb!important;color:var(--rm-light-ink)!important;box-shadow:none}.app-shell.theme-light :is(.submit-link,.signup-link,.auth-submit){background:linear-gradient(135deg,#15c8cc,#52ddd4)!important;color:#05213a!important;box-shadow:0 12px 26px #15c8cc38}.app-shell.theme-light :is(.role-toggle,.status-tabs,.detail-tab-bar,.detail-segmented,.tournament-status-tabs,.joined-filter-row,.review-tabs,.submit-catch-steps button){border-color:var(--rm-light-border)!important;background:#ffffffe0!important;box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-readable-soft)!important}.app-shell.theme-light :is(.role-toggle button:not(.selected),.status-tabs button:not(.selected),.detail-tab-bar button:not(.active),.detail-segmented button:not(.active),.tournament-status-tabs button:not(.selected),.joined-filter-row button:not(.selected),.review-tabs button:not(.active),.submit-catch-steps button:not(.selected):not(.complete)){background:transparent!important;color:var(--rm-light-readable-soft)!important;box-shadow:none!important}.app-shell.theme-light :is(.role-toggle button.selected,.primary-nav button.active,.status-tabs button.selected,.detail-tab-bar button.active,.detail-segmented button.active,.tournament-status-tabs button.selected,.joined-filter-row button.selected,.review-tabs button.active,.submit-catch-steps button.selected,.submit-catch-steps button.complete){border-color:#087f8d3d!important;background:#15c8cc29!important;color:var(--rm-light-readable-teal)!important;box-shadow:none}.app-shell.theme-light :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge){border-color:#087f8d38!important;background:#15c8cc1f!important;color:var(--rm-light-readable-teal)!important}.app-shell.theme-light input[type=checkbox]{border-color:#087f8d61!important;background:#fff!important;box-shadow:inset 0 0 0 1px #0d2b440a}.app-shell.theme-light input[type=checkbox]:checked{border-color:var(--rm-light-teal)!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.3 6.7 11 12.2 5' fill='none' stroke='%2305213a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,#15c8cc,#52ddd4)!important}.app-shell.theme-light .login-screen .login-story-panel,.app-shell.theme-light .login-screen .auth-feature{background:#ffffffb8!important}.app-shell.theme-light .landing-page{background:radial-gradient(circle at 84% 4%,rgba(21,200,204,.16),transparent 18rem),linear-gradient(180deg,#f8fdff,#eefaf7,#f9fcff)!important;color:var(--rm-light-ink)!important}.app-shell.theme-light .landing-page :is(.landing-section,.landing-stats,.landing-tournament-preview,.landing-features,.landing-rules,.landing-how,.landing-testimonials,.landing-faq,.landing-pricing),.app-shell.theme-light .landing-cta,.app-shell.theme-light .landing-footer{background:transparent!important}.app-shell.theme-light .landing-page :is(.lovable-leaderboard-card,.landing-stat-grid,.landing-feature-card,.landing-tournament-card,.landing-rule-sample,.landing-step-row article,.landing-testimonial-grid article,.landing-faq,.landing-faq-list,.landing-faq-list details,.landing-pricing-grid article,.landing-cta){border-color:var(--rm-light-border)!important;background:var(--rm-light-card)!important;box-shadow:var(--rm-light-shadow-soft);color:var(--rm-light-ink)!important}.app-shell.theme-light .landing-page :is(.lovable-leaderboard-row,.lovable-leaderboard-row.is-you,.landing-stat-grid article){border-color:#0d2b441a!important;background:transparent!important;color:var(--rm-light-ink)!important}.app-shell.theme-light .landing-page :is(.landing-live-pill,.landing-kicker,.landing-price-badge){border-color:#087f8d38!important;background:#15c8cc1f!important;color:var(--rm-light-readable-teal)!important}.app-shell.theme-light .landing-hero:before{opacity:.3}.app-shell.theme-light .landing-page :is(.landing-hero-copy h1,.landing-section-center h2,.landing-section-copy h2,.landing-preview-head h2,.landing-how h2,.landing-testimonials h2,.landing-pricing h2,.landing-faq h2,.landing-cta h2,.landing-feature-card h3,.landing-tournament-body h3,.landing-rules-grid h3,.landing-step-row h3,.landing-pricing-grid h3,.landing-rule-sample b,.landing-testimonials strong,.landing-footer .brand strong,.landing-footer nav strong){color:var(--rm-light-ink)!important;text-shadow:none!important}.app-shell.theme-light .landing-page :is(.landing-hero-copy p,.landing-section-center p,.landing-section-copy p,.landing-feature-card p,.landing-rules-grid p,.landing-step-row p,.landing-testimonials article p,.landing-faq-list p,.landing-pricing-grid p,.landing-footer p,.landing-footer a,.landing-footer button,.landing-footer span){color:var(--rm-light-muted)!important}.review-tab-icon,.review-tab-copy{display:inline-flex;align-items:center}.review-tab-copy{gap:.35rem}.review-tab-copy small,.review-tab-chevron{display:none}.review-select-control{position:relative}.review-select-control select{width:100%}.review-select-icon{display:none}@media(max-width:720px){.review-main-panel .review-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.82rem;width:100%;margin:0 0 1.7rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.review-main-panel .review-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.68rem;width:100%;min-height:7.35rem;overflow:hidden;border:1px solid rgba(48,208,215,.22);border-radius:.82rem;background:radial-gradient(circle at 18% 14%,rgba(30,208,214,.09),transparent 5rem),#05202bd1;box-shadow:inset 0 1px #ffffff0d,0 1rem 2rem #0000002e;color:#eefcff;padding:.9rem .96rem;text-align:left}.review-main-panel .review-tabs button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 46%);opacity:.45}.review-main-panel .review-tab-icon{position:relative;z-index:1;justify-content:center;width:2.82rem;height:2.82rem;flex:0 0 auto;border-radius:999px;background:#01151cb8;color:#2ee0d1;box-shadow:inset 0 1px #ffffff14}.review-main-panel .review-tab-icon svg{width:1.14rem;height:1.14rem;stroke-width:2.5;fill:none;stroke:currentColor;color:currentColor}.review-main-panel .review-tab-copy{position:relative;z-index:1;display:grid;gap:.28rem;width:100%;box-sizing:border-box;padding-right:1.65rem}.review-main-panel .review-tab-copy strong{display:block;color:currentColor;font-size:.88rem;font-weight:850;line-height:1.12;letter-spacing:-.005em;white-space:nowrap}.review-main-panel .review-tab-copy small{display:block;color:#def2f6d6;font-size:.76rem;font-weight:650;line-height:1.18;letter-spacing:0}.review-main-panel .review-tab-copy small span{display:block;white-space:nowrap}.review-main-panel .review-tab-chevron{position:absolute;z-index:1;right:.92rem;bottom:1.48rem;display:inline-flex;width:.92rem;height:.92rem;color:#e5f9fcc7}.review-main-panel .review-tab-chevron svg{width:100%;height:100%;stroke-width:2.4}.review-main-panel .review-tabs button.selected{border-color:#38f5e68a;background:radial-gradient(circle at 28% 6%,rgba(255,255,255,.28),transparent 5.8rem),linear-gradient(135deg,#12bfc4,#27d9cf 47%,#0f8fa1);color:#fff;box-shadow:inset 0 1px #ffffff47,0 1rem 2.2rem #12bfc447}.review-main-panel .review-filter-grid{gap:.82rem;margin:.15rem 0 1.02rem}.review-main-panel .review-select-field{gap:.42rem}.review-main-panel .review-select-field>span{color:#d6e6ebc7;font-size:.82rem;font-weight:900;letter-spacing:.01em}.review-main-panel .review-select-control{position:relative}.review-main-panel .review-select-control select{min-height:2.95rem;appearance:none;border:1px solid rgba(39,215,219,.11)!important;border-radius:.9rem!important;-webkit-appearance:none;background:linear-gradient(90deg,#031017eb 0 3.25rem,#021118f0 3.25rem),#021118!important;box-shadow:inset 0 1px #ffffff0a,0 .65rem 1.35rem #00000021!important;color:#f3fbfd!important;font-size:1rem;font-weight:650;line-height:1.15;padding:.55rem 2.85rem .55rem 3.58rem!important}.review-main-panel .review-select-control:after{content:"";position:absolute;right:1.05rem;top:50%;width:.62rem;height:.62rem;pointer-events:none;border-right:2px solid rgba(238,252,255,.9);border-bottom:2px solid rgba(238,252,255,.9);transform:translateY(-66%) rotate(45deg)}.review-main-panel .review-select-icon{position:absolute;left:1.08rem;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;pointer-events:none;color:#2ee0d1;transform:translateY(-50%)}.review-main-panel .review-select-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.35}.review-main-panel .review-tabs button.selected .review-tab-copy small{color:#ffffffe0}.review-main-panel .review-tabs button.selected .review-tab-chevron{color:#ffffffe6}.app-shell.theme-light .review-main-panel .review-tabs{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.theme-light .review-main-panel .review-tabs button:not(.selected){border-color:#087f8d2e!important;background:radial-gradient(circle at 18% 14%,rgba(30,208,214,.08),transparent 5rem),#052031!important;color:#effcff!important;box-shadow:inset 0 1px #ffffff0f,0 1rem 2rem #0d2b4429!important}.app-shell.theme-light .review-main-panel .review-tabs button.selected{border-color:#087f8d38!important;background:radial-gradient(circle at 28% 6%,rgba(255,255,255,.28),transparent 5.8rem),linear-gradient(135deg,#12bfc4,#27d9cf 47%,#0f8fa1)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47,0 1rem 2rem #12bfc433!important}.app-shell.theme-light .review-main-panel .review-select-field>span{color:#eaf8fab8!important}.app-shell.theme-light .review-main-panel .review-select-control select{border-color:#27d7db1c!important;background:linear-gradient(90deg,#031017eb 0 3.25rem,#021118f0 3.25rem),#021118!important;color:#f3fbfd!important;box-shadow:inset 0 1px #ffffff0a,0 .65rem 1.35rem #00000021!important}}@media(max-width:720px){html,body{min-width:0;max-width:100%;overflow-x:hidden;overflow-x:clip}.app-shell,.page-shell,.dashboard-screen,.tournaments-page,.submit-catch-page,.review-workspace,.catches-workspace,.subscription-page,.settings-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip}.page-shell:not(.public-page-shell){padding:.9rem .75rem 6.75rem}.dashboard-screen{padding:0}.topbar.app-topbar{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;padding:.45rem .7rem .65rem}.app-topbar .brand{min-width:0;flex-basis:auto;gap:.42rem}.app-topbar .brand-mark{width:1.55rem;height:1.55rem;border-radius:.48rem}.app-topbar .brand strong{font-size:1.05rem;line-height:1.1}.app-topbar .brand small,.app-topbar .primary-nav>button,.app-topbar .account-actions{display:none}.app-topbar .primary-nav{grid-column:1 / -1;display:block;width:100%;overflow:visible;padding:.2rem 0 0}.app-topbar .role-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;min-height:2.75rem;border-radius:999px;padding:.18rem}.app-topbar .role-toggle button{justify-content:center;min-width:0;min-height:2.35rem;border-radius:999px;font-size:.72rem;font-weight:850}.app-shell :is(h1,h2,h3,h4,p,small,span,strong,em,button,label,input,select,textarea){max-width:100%}.app-shell :is(h1,h2,h3,strong,p,small,span,em){overflow-wrap:break-word}.dashboard-page-heading,.creator-top-grid,.page-heading,.subscription-heading,.submit-hero,.tournaments-hero{min-width:0;margin:0 0 .9rem}.dashboard-page-heading h1,.creator-top-grid h1,.page-heading h1,.subscription-heading h1,.submit-hero h1,.tournaments-hero h1,.tournaments-hero-copy h1{max-width:min(100%,20rem);margin-top:.35rem;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.08!important;letter-spacing:-.015em;white-space:normal}.creator-top-grid p,.dashboard-page-heading p,.page-heading p,.submit-hero p,.tournaments-hero p,.tournaments-hero-copy p{max-width:24rem;font-size:.85rem!important;line-height:1.42}.eyebrow,.greeting-line{max-width:100%;font-size:.66rem;line-height:1.1;white-space:normal}.tournaments-page>.tournaments-hero,.creator-top-grid,.submit-hero,.submit-grid,.create-wizard-grid,.catch-layout-grid,.review-layout-grid,.participant-dashboard-grid,.creator-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:.9rem}.tournaments-page .tournament-feature-strip{grid-template-columns:minmax(0,1fr)!important;gap:.72rem;width:100%;padding:.82rem!important}.feature-title-block h2,.tournament-design-card h2,.tournament-design-card .title-link{font-size:1rem!important;line-height:1.16!important;white-space:normal}.feature-info-block strong{font-size:.98rem;line-height:1.25}.feature-strip-actions,.tournament-card-actions,.card-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:.55rem}.feature-strip-actions .compact,.tournament-card-actions .compact,.card-actions .compact,.card-actions .submit-link,.card-actions .clear-button{width:100%;min-width:0;justify-content:center}.tournament-filter-panel,.tournament-results-bar,.tournament-design-card,.submit-catch-shell,.submit-live-preview,.wizard-card,.design-panel,.creator-stat-card,.design-stat-card,.catch-stat-card,.review-main-panel,.form-card{width:100%;min-width:0;border-radius:.75rem}.tournament-filter-panel,.tournament-results-bar,.submit-catch-shell,.wizard-card,.submit-live-preview,.design-panel,.review-main-panel{padding:.82rem!important}.tournament-filter-grid,.review-filter-grid,.catch-filter-bar,.form-grid,.profile-field-grid,.settings-control-grid,.create-review-grid,.create-preview-metrics,.submit-review-row-body{grid-template-columns:minmax(0,1fr)!important;gap:.72rem}.field{min-width:0}.field span,.auth-field>span{font-size:.78rem;line-height:1.15}.app-shell :is(input,select,textarea){width:100%;min-width:0;min-height:2.72rem;font-size:.88rem!important;line-height:1.2;text-overflow:ellipsis}.date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.5rem}.date-range-inputs>span{display:none}.tournament-results-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;align-items:stretch}.tournament-results-bar>strong,.queue-toolbar strong{font-size:.95rem;line-height:1.2}.status-tabs,.tournament-status-tabs,.joined-filter-row{display:flex;flex-wrap:wrap;width:100%;gap:.32rem;border-radius:.82rem;padding:.28rem}.status-tabs button,.tournament-status-tabs button,.joined-filter-row button{flex:1 1 auto;min-width:fit-content;min-height:2rem;padding:0 .62rem;font-size:.7rem;line-height:1.1}.sort-field{width:100%}.tournament-grid,.subscription-grid,.design-stat-grid,.catch-stat-grid,.review-stat-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem}.tournament-design-card .tournament-card-body{padding:.82rem!important}.tournament-card-main{display:grid;grid-template-columns:4.1rem minmax(0,1fr);gap:.72rem;align-items:start}.tournament-card-main img{width:4.1rem!important;height:4.1rem!important;border-radius:.55rem}.tournament-design-card p{-webkit-line-clamp:2;font-size:.78rem!important;line-height:1.35}.card-meta-grid{grid-template-columns:minmax(0,1fr)!important;gap:.65rem}.card-meta-grid span{min-width:0;font-size:.86rem;line-height:1.22}.status-pill,.tournament-status-badge,.feature-live-pill,.registered-pill,.mini-status{max-width:100%;white-space:normal;text-align:center}.submit-hero .score-card{width:100%;min-width:0;padding:.9rem}.submit-catch-steps{grid-template-columns:minmax(0,1fr)!important;gap:.42rem;padding-bottom:.82rem}.submit-catch-steps button,.theme-light .submit-catch-steps button{min-height:2.4rem;justify-content:center;gap:.45rem;font-size:.78rem}.submit-select-card,.submit-profile-card,.submit-info-band,.rule-summary span,.submit-overview-row,.submit-review-row,.submit-location-summary span{min-width:0;padding:.75rem!important}.submit-select-card{grid-template-columns:auto minmax(0,1fr)}.submit-select-card select{min-width:0;font-size:.82rem!important}.rule-summary,.submit-review-list,.create-review-grid{grid-template-columns:minmax(0,1fr)!important}.submit-live-preview{position:static}.submit-preview-section span,.submit-overview-row,.mini-metric{min-width:0}.submit-catch-shell .wizard-actions{margin:.8rem 0 0!important}.creator-top-grid{margin-bottom:.9rem}.priority-banner{grid-template-columns:auto minmax(0,1fr);gap:.78rem;min-height:0;padding:.9rem!important}.priority-icon{width:3.05rem;height:3.05rem;border-radius:.7rem}.priority-banner strong{font-size:1rem;line-height:1.18}.priority-banner p{font-size:.78rem;line-height:1.32}.priority-banner .danger-action{grid-column:1 / -1;width:100%;min-height:2.45rem}.creator-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-stat-card,.design-stat-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:0;padding:.78rem!important}.creator-stat-card>span,.design-stat-icon,.dashboard-stat-card>span{width:2.35rem;height:2.35rem}.creator-stat-card small,.design-stat-card small{font-size:.62rem;line-height:1.15}.creator-stat-card strong,.design-stat-card strong,.dashboard-stat-card strong{font-size:1.45rem!important;line-height:1.05}.creator-stat-card p,.design-stat-card p,.dashboard-stat-card p,.design-empty{font-size:.72rem!important;line-height:1.28}.creator-stat-card button{position:static;justify-self:start;margin-top:.2rem;font-size:.67rem}.panel-title-row{align-items:start;gap:.55rem}.panel-title-row h2{font-size:.94rem;line-height:1.2}.panel-title-row button,.panel-title-action{flex:0 0 auto;max-width:48%;text-align:right;white-space:normal;line-height:1.15}.ops-grid,.insights-report{grid-template-columns:minmax(0,1fr)!important;gap:.62rem}.ops-metric,.insights-report span{min-width:0;padding:.78rem}.creator-tournament-row,.creator-upcoming-row,.draft-row,.participant-tournament-row,.recent-submission-row,.upcoming-participant-row,.participant-catch-row,.review-submission-row{grid-template-columns:minmax(0,1fr)!important;gap:.65rem}.creator-tournament-row img,.participant-tournament-row img{width:100%;max-height:8rem;object-fit:cover}.mobile-bottom-nav{left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;padding:.55rem max(.28rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(.28rem,env(safe-area-inset-right));border-radius:0}.mobile-bottom-nav button{min-width:0;gap:.22rem;padding:.16rem .1rem}.mobile-bottom-nav button>span{width:1.55rem;height:1.55rem}.mobile-bottom-nav button.primary>span{width:3.8rem;height:3.8rem;margin-top:-2.05rem}.mobile-bottom-nav small{width:100%;overflow:visible;color:#d9e8ec;font-size:.58rem;font-weight:850;letter-spacing:0;line-height:1.08;text-align:center;text-overflow:clip;white-space:nowrap}}@media(max-width:360px){.page-shell:not(.public-page-shell){padding-inline:.55rem}.creator-stats{grid-template-columns:minmax(0,1fr)!important}.tournament-card-main{grid-template-columns:minmax(0,1fr)}.tournament-card-main img{width:100%!important;height:7.5rem!important}.mobile-bottom-nav small{font-size:.54rem}}@media(max-width:720px){.app-shell :is(main,section,article,aside,form,header,footer,nav,div,label){min-width:0}.submit-hero,.submit-hero.create-hero{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.75rem;align-items:stretch}.submit-hero h1,.submit-hero.create-hero h1,.tournament-detail-hero h1{max-width:100%;font-size:clamp(1.45rem,8vw,1.95rem)!important;line-height:1.08!important;letter-spacing:0!important;text-wrap:balance}.submit-hero p,.submit-hero.create-hero p,.tournament-detail-hero p{max-width:100%;font-size:.86rem!important;line-height:1.48!important}.score-card,.submit-catch-shell,.create-tournament-shell{width:100%;min-width:0}.submit-catch-shell,.create-tournament-shell{border-radius:.9rem;padding:.78rem!important}.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card{gap:.85rem;min-height:0;padding:.9rem!important}.create-tournament-shell .wizard-card{border-right:0;border-bottom:1px solid rgba(152,226,233,.12)}.submit-catch-shell .wizard-card h2,.create-tournament-shell .wizard-card h2{font-size:1.12rem!important;line-height:1.18!important;letter-spacing:0!important;text-wrap:balance}.submit-catch-shell .wizard-card p,.create-tournament-shell .wizard-card p,.helper-text,.field small,.create-choice-row small,.create-option-grid small,.create-proof-grid small,.create-review-card small,.create-ready-card small{font-size:.79rem!important;line-height:1.44!important}.submit-catch-steps,.create-design-steps{display:flex!important;grid-template-columns:none!important;gap:.48rem!important;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:.1rem 0 .85rem!important;border-bottom:1px solid rgba(152,226,233,.12);padding:.1rem .05rem .7rem!important}.submit-catch-steps::-webkit-scrollbar,.create-design-steps::-webkit-scrollbar{display:none}.submit-catch-steps button,.create-design-steps button,.theme-light .submit-catch-steps button{flex:0 0 auto;justify-content:flex-start!important;min-width:8.6rem;max-width:10.5rem;min-height:2.45rem;border-radius:999px;padding:0 .72rem;font-size:.76rem!important;line-height:1.12;text-align:left;white-space:nowrap}.create-design-steps button{min-width:9.6rem}.submit-catch-steps button span,.create-design-steps button span{flex:0 0 auto;width:1.45rem;height:1.45rem;font-size:.7rem}.submit-grid,.create-wizard-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important;width:100%;border-radius:.82rem;padding:.78rem!important}.submit-live-preview,.create-live-preview{position:static!important;width:100%;max-width:100%;padding:.85rem!important}.create-live-preview{border-top:1px solid rgba(152,226,233,.12);padding-top:.95rem!important}.form-grid,.create-payment-grid,.create-choice-row,.create-option-grid,.create-proof-grid,.create-review-grid,.submit-rule-summary,.submit-media-grid,.submit-location-summary,.submit-review-row-body,.create-preview-metrics{grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important}.create-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.field,.tag-builder-field,.species-builder,.inline-add,.chip-row{min-width:0}.field span,.auth-field>span{font-size:.78rem!important;line-height:1.22!important}.inline-add{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.5rem}.inline-add .compact{width:100%;justify-content:center}.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-review-card,.create-ready-card,.submit-select-card,.submit-profile-card,.submit-info-band,.rule-summary span,.submit-help-line,.submit-location-summary span,.submit-review-row,.submit-overview-row{min-width:0;border-radius:.72rem;padding:.75rem!important}.create-toggle-panel,.create-proof-grid label{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start}.create-choice-row button,.create-option-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0!important;text-align:left}.create-choice-row button span,.create-option-grid button span,.create-proof-grid label span{min-width:0}.create-choice-row strong,.create-option-grid strong,.create-proof-grid strong{display:block;font-size:.92rem;line-height:1.18}.create-checkbox-grid label{align-items:flex-start;min-height:2.55rem;padding:.65rem!important;font-size:.78rem;line-height:1.22;white-space:normal}.create-review-card{grid-template-columns:auto minmax(0,1fr)!important}.create-review-card .text-action{grid-column:2;justify-self:start;min-height:2rem;margin-top:.2rem;padding:0}.create-ready-card{grid-template-columns:auto minmax(0,1fr)!important}.submit-select-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.submit-select-card>span,.submit-profile-card>span,.submit-preview-event>span,.submit-review-row>span{width:2.35rem;height:2.35rem}.submit-select-card select{min-width:0;font-size:.86rem!important;font-weight:850}.submit-profile-card{grid-template-columns:auto minmax(0,1fr)!important}.submit-profile-card .compact{grid-column:1 / -1;width:100%;justify-content:center}.submit-rule-summary span{grid-template-columns:auto minmax(0,1fr)!important;gap:.35rem .65rem}.submit-rule-summary svg{width:1.55rem;height:1.55rem}.submit-rule-summary strong,.submit-info-band strong,.submit-location-summary strong{font-size:.9rem;line-height:1.24}.submit-info-band{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:.7rem!important}.submit-info-band>span{width:2.75rem;height:2.75rem}.submit-info-band>div:last-child{grid-column:1 / -1}.location-actions,.media-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem!important;width:100%}.location-actions .compact,.media-actions .compact,.media-actions label{width:100%;justify-content:center}.exact-point-toggle{justify-content:space-between;width:100%;margin-left:0!important;border:1px solid rgba(152,226,233,.1);border-radius:.7rem;padding:.7rem .75rem}.submit-review-row{grid-template-columns:minmax(0,1fr)!important}.submit-review-row>span{display:none}.submit-review-row header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.submit-review-row header button{white-space:nowrap}.submit-review-row-body span,.submit-review-row-body label{min-width:0;font-size:.84rem;line-height:1.28}.submit-upload-zone{min-height:10rem;padding:1rem!important}.submit-media-card{grid-template-columns:minmax(0,1fr)!important}.submit-media-card img,.submit-media-icon{height:9rem}.submit-preview-head,.submit-preview-event{align-items:flex-start}.submit-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.submit-preview-event h2,.create-preview-body h2{font-size:1rem;line-height:1.2}.submit-overview-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;align-items:center;min-height:2.65rem}.submit-overview-row strong{max-width:8.5rem;overflow-wrap:anywhere}.create-preview-art{min-height:8.5rem}.create-preview-body{padding:.85rem}.wizard-actions,.submit-catch-shell .wizard-actions,.create-tournament-shell .wizard-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:stretch;margin:.75rem 0 0!important;padding:.85rem 0 0!important}.wizard-actions .compact,.wizard-actions .submit-link,.wizard-actions .clear-button,.submit-catch-shell .wizard-actions .submit-link,.submit-catch-shell .wizard-actions .clear-button,.create-tournament-shell .wizard-actions .submit-link,.create-tournament-shell .wizard-actions .clear-button{width:100%;max-width:none;min-width:0;justify-content:center;margin-left:0}.wizard-actions .helper-text{order:-1;text-align:center}.tournament-detail-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.tournament-detail-hero{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.8rem;min-height:0;border-radius:.9rem;padding:1rem!important}.detail-hero-copy,.detail-hero-stats,.detail-hero-actions{width:100%;min-width:0}.detail-hero-stats,.detail-content-grid,.announcements-detail-grid,.questions-detail-grid,.leaderboard-detail-grid,.detail-info-grid,.detail-info-columns,.species-card-grid,.leaderboard-sparkline,.approved-catch-list span{grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important}.detail-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr);justify-self:stretch;margin-top:.2rem!important}.detail-hero-actions .compact{width:100%;justify-content:center}.detail-tab-bar,.detail-tabs,.detail-segmented,.question-filter-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:100%;gap:.35rem;border-radius:.8rem;padding:.32rem;overflow:visible}.question-filter-tabs{grid-template-columns:minmax(0,1fr)!important}.detail-tab-bar button,.detail-tabs button,.detail-segmented button,.question-filter-tabs button{justify-content:center;min-width:0;min-height:2.35rem;border:0;border-radius:.62rem;padding:.35rem .45rem;font-size:.72rem;line-height:1.14;text-align:center;white-space:normal}.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.app-shell.theme-light .detail-tab-bar button.selected,.app-shell.theme-light .detail-tabs button.selected,.app-shell.theme-light .detail-segmented button.selected,.app-shell.theme-light .question-filter-tabs button.selected{border-color:#22e8df7a!important;background:linear-gradient(135deg,#12cbd3f2,#52ddd4f2)!important;color:#041a22!important;box-shadow:none!important}.detail-panel{border-radius:.82rem;padding:.85rem!important}.detail-panel h2{font-size:1rem;line-height:1.18}.detail-compact-list span,.detail-check-list span,.announcement-category-list span,.announcement-timeline article,.question-list article,.question-compose,.questions-toolbar,.question-answer-form{grid-template-columns:minmax(0,1fr)!important;align-items:start}.detail-compact-list span{gap:.35rem}.leaderboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem}.leaderboard-toolbar label,.questions-toolbar label{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.detail-leaderboard-head{display:none!important}.detail-leaderboard-table{gap:.6rem;overflow:visible}.detail-leaderboard-table article{display:grid;grid-template-columns:auto minmax(0,1fr)!important;gap:.35rem .7rem;min-height:0;border:1px solid rgba(152,226,233,.1);border-radius:.72rem;background:#0310177a;padding:.75rem}.detail-leaderboard-table article>:not(.rank-medal):not(:first-child){grid-column:2}.approved-catch-list span{border-radius:.65rem;background:#ffffff09;padding:.65rem}.question-list article>em,.announcement-timeline time{justify-self:start}}@media(max-width:380px){.create-checkbox-grid{grid-template-columns:minmax(0,1fr)!important}.submit-overview-row{grid-template-columns:auto minmax(0,1fr)}.submit-overview-row strong{grid-column:2;max-width:none;text-align:left}.detail-tab-bar,.detail-tabs,.detail-segmented{grid-template-columns:minmax(0,1fr)!important}}.tournament-results-controls{display:grid;justify-items:center;gap:.5rem;min-width:0}.tournament-results-controls .joined-filter-row{margin-top:0}.tournament-show-more-row{display:grid;justify-items:center;gap:.65rem;margin-top:1rem}.tournament-show-more-row span{color:#a9c1ca;font-size:.82rem;font-weight:850}.tournament-show-more-row .compact{min-width:10rem;justify-content:center}@media(max-width:720px){.topbar.app-topbar{justify-items:stretch}.app-topbar .primary-nav,.theme-dark .app-topbar .primary-nav,.theme-light .app-topbar .primary-nav{display:grid!important;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr);justify-self:center;justify-items:center;width:100%;max-width:100%;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:.15rem 0 0!important}.app-topbar .role-toggle,.theme-dark .app-topbar .role-toggle,.theme-light .app-topbar .role-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%!important;max-width:100%!important;min-height:0!important;gap:.38rem;border:1px solid rgba(34,232,223,.2)!important;border-radius:.86rem!important;background:#000f14d6!important;box-shadow:none!important;padding:.28rem!important}.app-topbar .role-toggle button,.theme-dark .app-topbar .role-toggle button,.theme-light .app-topbar .role-toggle button{justify-content:center;width:100%;min-width:0!important;min-height:2.25rem!important;border:0!important;border-radius:.66rem!important;background:#031017b8!important;color:#d7ecef!important;font-size:.72rem!important;font-weight:900;box-shadow:none!important}.app-topbar .role-toggle button.selected,.theme-dark .app-topbar .role-toggle button.selected,.theme-light .app-topbar .role-toggle button.selected{border-color:#22e8df8f!important;background:linear-gradient(135deg,#18d7dc,#30efe1)!important;color:#001116!important}.tournaments-page .tournament-filter-panel{overflow:visible}.tournaments-page .tournament-results-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem;align-items:stretch;overflow:visible}.tournaments-page .tournament-results-bar>strong{justify-self:start}.tournaments-page .tournament-results-controls{width:100%;justify-items:center}.tournaments-page .joined-filter-row,.theme-light .tournaments-page .joined-filter-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:100%!important;justify-self:center;gap:.38rem;overflow:visible;border-radius:.85rem!important;padding:.28rem!important}.tournaments-page .tournament-status-tabs,.theme-light .tournaments-page .tournament-status-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:100%!important;justify-self:stretch;gap:.38rem;overflow:visible;border-radius:.85rem!important;padding:.28rem!important}.tournaments-page .joined-filter-row button,.tournaments-page .tournament-status-tabs button,.theme-light .tournaments-page .joined-filter-row button,.theme-light .tournaments-page .tournament-status-tabs button{justify-content:center;width:100%;min-width:0!important;min-height:2.15rem;padding:.35rem .5rem!important;border-radius:.66rem!important;font-size:.7rem!important;line-height:1.1;text-align:center;white-space:normal}.tournaments-page .tournament-status-tabs button span{display:inline-grid;min-width:1.35rem;min-height:1.35rem;place-items:center;border-radius:999px;background:#ffffff14;padding:0 .25rem}.tournaments-page .tournament-results-bar .sort-field{justify-self:stretch;width:100%}.tournaments-page .tournament-results-bar .sort-field select{width:100%;min-width:0}.tournament-show-more-row{margin-bottom:.5rem}.tournament-show-more-row .compact{width:min(100%,18rem)}}@media(max-width:720px){.app-shell.has-mobile-tabs :is(.clear-button,.outline-action,.danger-button,.priority-review-action,.tournament-clear-button,.catch-clear-button,.submit-link){min-height:2.45rem;border:1px solid rgba(34,232,223,.18)!important;border-radius:.66rem!important;box-shadow:none!important;padding-inline:.9rem;font-size:.78rem;font-weight:900;letter-spacing:0}.app-shell.has-mobile-tabs :is(.clear-button,.outline-action,.tournament-clear-button,.catch-clear-button){background:#031c26e0!important;color:#dff8f5!important}.app-shell.has-mobile-tabs :is(.submit-link,.auth-submit){border-color:#22e8df85!important;background:linear-gradient(135deg,#18d7dc,#30efe1)!important;color:#001116!important}.app-shell.has-mobile-tabs .priority-review-action{grid-column:1 / -1;width:100%;min-width:0;border-color:#22e8df85!important;background:linear-gradient(135deg,#18d7dc,#30efe1)!important;color:#001116!important}.app-shell.has-mobile-tabs .danger-button{border-color:#fb718559!important;background:#49131fdb!important;color:#fecdd3!important}.app-shell.has-mobile-tabs :is(.clear-button:hover,.outline-action:hover,.tournament-clear-button:hover,.catch-clear-button:hover){background:#092f3ceb!important;color:#fff!important}.app-shell.has-mobile-tabs :is(.submit-link:hover,.auth-submit:hover){filter:brightness(1.04)}.app-shell.has-mobile-tabs :is(.text-action,.panel-title-action){border-radius:.55rem}.app-shell.has-mobile-tabs .icon-button{width:2.45rem;min-width:2.45rem;padding-inline:0}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active{background:#18d7dc29;color:#30efe1}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active>span{border-radius:.62rem;background:linear-gradient(135deg,#18d7dc,#30efe1);color:#001116}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active small{color:#30efe1;font-weight:950}.app-shell.has-mobile-tabs .mobile-bottom-nav button.primary.active>span{outline:.24rem solid rgba(24,215,220,.22);box-shadow:0 0 0 .1rem #ffffff14,0 14px 30px #18d7dc47}.app-shell.has-mobile-tabs .mobile-bottom-nav{align-items:center;align-content:center;gap:.18rem;min-height:4.08rem;padding:.28rem max(.3rem,env(safe-area-inset-left)) calc(.28rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-right))!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button{grid-template-rows:1.62rem min-content;align-content:center;justify-items:center;min-height:3.28rem;gap:.12rem;border-radius:.72rem;padding:.12rem .08rem}.app-shell.has-mobile-tabs .mobile-bottom-nav button>span,.app-shell.has-mobile-tabs .mobile-bottom-nav button.primary>span{width:1.62rem;height:1.62rem;margin-top:0}.app-shell.has-mobile-tabs .mobile-bottom-nav .create-nav-icon{width:1.12rem;height:1.12rem;stroke-width:2.15}.app-shell.has-mobile-tabs .mobile-bottom-nav button.primary>span{border-radius:.66rem;box-shadow:none}.app-shell.has-mobile-tabs .mobile-bottom-nav button.primary.active>span{outline:0;box-shadow:none}.app-shell.has-mobile-tabs .mobile-bottom-nav small{font-size:.52rem;line-height:1}.app-shell.has-mobile-tabs .page-shell:not(.public-page-shell){padding-bottom:calc(5.05rem + env(safe-area-inset-bottom))}.app-shell.has-mobile-tabs .creator-screen .creator-top-grid{overflow:hidden;border-radius:.9rem;padding:1.35rem 1.05rem .95rem}.app-shell.has-mobile-tabs .creator-screen .creator-top-grid>div:first-child{padding-left:.35rem}.app-shell.has-mobile-tabs .creator-screen .creator-top-grid h1{margin-top:.62rem}.app-shell.has-mobile-tabs .creator-screen .greeting-line{display:inline-grid;min-height:1.45rem;align-items:center;border:1px solid rgba(34,232,223,.28);border-radius:.55rem;background:#031c26c7;padding:.18rem .52rem;color:#dff8f5;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:none}.app-shell.has-mobile-tabs :is(.participant-screen,.participant-tournaments-page,.catches-workspace) :is(.status-pill,.tournament-status-badge,.registered-pill,.review-status-badge,.submission-state,.mini-status){display:inline-flex;width:fit-content;max-width:100%;min-height:1.52rem;align-items:center;justify-content:center;border-radius:.55rem!important;padding:.2rem .58rem!important;font-size:.66rem;font-weight:950;letter-spacing:0;line-height:1.05;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;box-shadow:none}.app-shell.has-mobile-tabs :is(.participant-screen,.participant-tournaments-page,.catches-workspace) :is(.status-pill,.registered-pill,.submission-state,.mini-status){border:1px solid rgba(34,232,223,.24)}.app-shell.has-mobile-tabs :is(.participant-screen,.participant-tournaments-page,.catches-workspace) :is(.status-pill.live,.registered-pill,.submission-state.approved,.review-status-badge.approved,.mini-status.approved){border-color:#2dd4bf73!important}.app-shell.has-mobile-tabs :is(.participant-screen,.participant-tournaments-page,.catches-workspace) :is(.submission-state.rejected,.review-status-badge.rejected,.review-status-badge.declined,.review-status-badge.needs-info,.mini-status.rejected){border-color:#f8717180!important}}@media(max-width:720px){.app-shell.has-mobile-tabs :is(.account-settings-page,.create-tournament-shell,.submit-catch-shell){overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.app-shell.has-mobile-tabs .account-settings-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.85rem .9rem .35rem!important}.app-shell.has-mobile-tabs .account-settings-heading p{max-width:100%}.app-shell.has-mobile-tabs .account-settings-grid{gap:.75rem!important}.app-shell.has-mobile-tabs :is(.settings-profile-card,.settings-section-card,.settings-save-bar){border-radius:.82rem!important;background:#041f29b8!important;box-shadow:none!important}.app-shell.has-mobile-tabs .settings-profile-card,.app-shell.has-mobile-tabs .settings-section-card{padding:.95rem!important}.app-shell.has-mobile-tabs .settings-card-head{gap:.7rem;padding-inline:.12rem}.app-shell.has-mobile-tabs .profile-edit-field{gap:.45rem;padding-bottom:0;border-bottom:0}.app-shell.has-mobile-tabs .profile-edit-field span,.app-shell.has-mobile-tabs .account-settings-page .field>span{padding-inline:.1rem}.app-shell.has-mobile-tabs .profile-edit-field input,.app-shell.has-mobile-tabs .account-settings-page .field input:not([type=checkbox]):not([type=file]),.app-shell.has-mobile-tabs .account-settings-page .field select,.app-shell.has-mobile-tabs .account-settings-page .field textarea{min-height:2.72rem;border:1px solid rgba(152,226,233,.14)!important;border-radius:.72rem!important;background:#000f14b8!important;padding-inline:.95rem!important}.app-shell.has-mobile-tabs .settings-info-row{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.65rem;min-height:2.65rem;padding-inline:.25rem}.app-shell.has-mobile-tabs .settings-plan-summary{border-radius:.72rem;padding:.72rem .85rem}.app-shell.has-mobile-tabs .settings-plan-options{grid-template-columns:1fr;gap:.55rem}.app-shell.has-mobile-tabs .settings-plan-options button{grid-template-columns:2rem minmax(0,1fr);align-items:center;min-height:3.55rem;border-radius:.72rem}.app-shell.has-mobile-tabs .settings-plan-options small{grid-column:2}.app-shell.has-mobile-tabs .status-pill.active{min-height:1.52rem;border-radius:.55rem!important;padding:.2rem .58rem!important;font-size:.66rem;letter-spacing:0;line-height:1}.app-shell.has-mobile-tabs .settings-save-bar{position:static!important;display:grid!important;gap:.65rem;padding:.85rem!important}.app-shell.has-mobile-tabs .settings-save-bar>div{display:grid;grid-template-columns:1fr;gap:.55rem}.app-shell.has-mobile-tabs .settings-save-bar :is(.submit-link,.outline-action),.app-shell.has-mobile-tabs .settings-logout-button{width:100%;min-width:0;justify-content:center}.app-shell.has-mobile-tabs :is(.submit-grid,.create-wizard-grid){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:.75rem!important}.app-shell.has-mobile-tabs :is(.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview){width:100%;max-width:100%;border:1px solid rgba(152,226,233,.14)!important;border-radius:.82rem!important;background:#041f29b8!important;box-shadow:none!important;padding:.95rem!important}.app-shell.has-mobile-tabs .create-tournament-shell .wizard-card{min-height:0;border-right:1px solid rgba(152,226,233,.14)!important;border-bottom:1px solid rgba(152,226,233,.14)!important}.app-shell.has-mobile-tabs :is(.submit-catch-steps,.create-design-steps){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;overflow:visible!important;padding:0 0 .75rem!important}.app-shell.has-mobile-tabs .submit-catch-steps button:last-child:nth-child(odd){grid-column:1 / -1}.app-shell.has-mobile-tabs :is(.submit-catch-steps,.create-design-steps) button{width:100%;min-width:0!important;max-width:none!important;justify-content:center!important;border-radius:.72rem!important;padding:.55rem .45rem!important;white-space:normal!important;text-align:center!important}.app-shell.has-mobile-tabs :is(.submit-catch-steps,.create-design-steps) button:after{display:none!important}.app-shell.has-mobile-tabs :is(.create-checkbox-grid,.create-proof-grid,.create-option-grid,.create-choice-row,.submit-rule-summary,.submit-media-grid,.submit-review-row-body){grid-template-columns:minmax(0,1fr)!important}.app-shell.has-mobile-tabs .create-checkbox-grid label{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:.65rem;min-height:2.7rem;padding:.68rem .72rem!important;font-size:.86rem;line-height:1.24}.app-shell.has-mobile-tabs .create-proof-grid label,.app-shell.has-mobile-tabs .create-toggle-panel{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}.app-shell.has-mobile-tabs .create-proof-grid label>span{min-width:0}.app-shell.has-mobile-tabs :is(.create-tournament-shell,.submit-catch-shell) input[type=checkbox],.app-shell.has-mobile-tabs .account-settings-page input[type=checkbox]{appearance:none;display:inline-grid;width:1.22rem!important;min-width:1.22rem!important;max-width:1.22rem!important;height:1.22rem!important;min-height:1.22rem!important;max-height:1.22rem!important;aspect-ratio:1 / 1;place-items:center;border:1px solid rgba(48,239,225,.55)!important;border-radius:.28rem!important;background:#000f14d6!important;box-shadow:inset 0 0 0 2px #001116e0;padding:0!important}.app-shell.has-mobile-tabs :is(.create-tournament-shell,.submit-catch-shell) input[type=checkbox]:checked,.app-shell.has-mobile-tabs .account-settings-page input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 8.1l3 3L12.9 4.4' fill='none' stroke='%23001116' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .88rem .88rem no-repeat,#30efe1!important;box-shadow:none}.app-shell.has-mobile-tabs :is(.create-tournament-shell,.submit-catch-shell) :is(input:not([type=checkbox]):not([type=file]),select,textarea){padding-inline:.95rem!important}.app-shell.has-mobile-tabs .create-cover-uploader{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.75rem;align-items:center;border:1px dashed rgba(34,232,223,.25);border-radius:.75rem;background:#ffffff09;padding:.75rem}.app-shell.has-mobile-tabs .create-cover-preview{display:grid;min-height:5.6rem;place-items:center;overflow:hidden;border-radius:.65rem;background:#000f14b8;color:#30efe1}.app-shell.has-mobile-tabs .create-cover-preview img{width:100%;height:100%;min-height:5.6rem;object-fit:cover}.app-shell.has-mobile-tabs .create-cover-uploader strong,.app-shell.has-mobile-tabs .create-cover-uploader small{display:block}.app-shell.has-mobile-tabs .create-cover-uploader small{margin-top:.18rem;color:#a8bbc4;line-height:1.35}.app-shell.has-mobile-tabs .create-cover-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.65rem}.app-shell.has-mobile-tabs .create-cover-actions .compact{width:100%}.app-shell.has-mobile-tabs :is(.location-actions,.media-actions){grid-template-columns:minmax(0,1fr)!important}.app-shell.has-mobile-tabs .exact-point-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.app-shell.theme-light.has-mobile-tabs :is(.settings-profile-card,.settings-section-card,.settings-save-bar,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview){border-color:#0d2b441a!important;background:#ffffffc7!important}.app-shell.theme-light.has-mobile-tabs :is(.profile-edit-field input,.account-settings-page .field input:not([type=checkbox]):not([type=file]),.account-settings-page .field select,.account-settings-page .field textarea,.create-tournament-shell input:not([type=checkbox]):not([type=file]),.create-tournament-shell select,.create-tournament-shell textarea,.submit-catch-shell input:not([type=checkbox]):not([type=file]),.submit-catch-shell select,.submit-catch-shell textarea){background:#ffffffe0!important;border-color:#0d2b441f!important}}@media(max-width:720px){.app-shell.has-mobile-tabs:not(.theme-light) :is(.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.settings-profile-card,.settings-section-card,.settings-save-bar,.submit-catch-shell .wizard-card,.submit-live-preview,.create-tournament-shell .wizard-card,.create-live-preview,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.create-review-card,.create-ready-card){border-color:#5ef0c22e!important;background:linear-gradient(160deg,#09364cdb,#082333e0)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs :is(.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.settings-profile-card,.settings-section-card,.settings-save-bar,.submit-catch-shell .wizard-card,.submit-live-preview,.create-tournament-shell .wizard-card,.create-live-preview){border-color:#0d2b441a!important;background:linear-gradient(160deg,#fffffff0,#ecfafbe6)!important;box-shadow:none!important}.app-shell.has-mobile-tabs .tournament-design-card .tournament-card-body{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.has-mobile-tabs .participant-tournaments-page .tournament-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .creator-tournaments-page .tournament-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .create-tournament-shell .wizard-card>.field:has(textarea){margin-top:.85rem}.app-shell.has-mobile-tabs .create-tournament-shell .field textarea{min-height:5.35rem;padding-block:.9rem!important;line-height:1.38}.app-shell.has-mobile-tabs .create-live-preview{overflow:hidden;padding:0!important}.app-shell.has-mobile-tabs .create-live-preview .submit-preview-head{margin:0;padding:.95rem .95rem .45rem}.app-shell.has-mobile-tabs .create-preview-art{width:100%;min-height:9.75rem;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important}.app-shell.has-mobile-tabs .create-preview-body{border:0!important;border-radius:0!important;background:transparent!important;padding:.95rem!important}.app-shell.has-mobile-tabs:not(.theme-light) .create-preview-metrics span{border-color:#5ef0c224!important;background:#031c2685!important}.app-shell.theme-light.has-mobile-tabs .create-preview-metrics span{border-color:#0d2b441a!important;background:#ffffff9e!important}.app-shell.has-mobile-tabs .settings-save-bar{width:100%;justify-items:stretch}.app-shell.has-mobile-tabs .settings-save-bar>span{width:100%;justify-content:flex-start;padding-inline:.05rem}.app-shell.has-mobile-tabs .settings-save-bar>div{width:100%;justify-items:stretch}.app-shell.has-mobile-tabs .settings-save-bar :is(.submit-link,.outline-action){width:100%!important;max-width:none!important}.app-shell.has-mobile-tabs .account-settings-page .settings-save-bar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.app-shell.has-mobile-tabs .account-settings-page .settings-save-bar>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;justify-items:stretch!important;inline-size:100%!important;max-inline-size:none!important}.app-shell.has-mobile-tabs .account-settings-page .settings-save-bar :is(.submit-link,.outline-action){display:inline-flex!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;justify-self:stretch!important}.app-shell.has-mobile-tabs :is(select,input[type=date]){width:100%!important;max-width:100%!important;min-width:0!important;min-height:2.7rem!important;-webkit-appearance:none!important;appearance:none!important;border:1px solid rgba(152,226,233,.14)!important;border-radius:.72rem!important;background-color:#000f14b8!important;color:#eaffff!important;box-shadow:none!important;line-height:1.15!important}.app-shell.has-mobile-tabs select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%23dff8f5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:.9rem .9rem!important;padding-right:2.35rem!important}.app-shell.has-mobile-tabs input[type=date]{display:block!important;text-align:left!important;padding-inline:.95rem!important}.app-shell.has-mobile-tabs input[type=date]::-webkit-date-and-time-value{min-height:1.3rem;text-align:left}.app-shell.has-mobile-tabs input[type=date]::-webkit-calendar-picker-indicator{flex:0 0 auto;margin-left:.25rem;opacity:.78}.app-shell.has-mobile-tabs .date-range-field,.app-shell.has-mobile-tabs .date-range-inputs{width:100%;min-width:0;max-width:100%}.app-shell.has-mobile-tabs .date-range-inputs{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.55rem!important;overflow:hidden}.app-shell.has-mobile-tabs .date-range-inputs>span[aria-hidden=true]{display:none!important}.app-shell.has-mobile-tabs .date-range-inputs .field-error{width:100%}.app-shell.theme-light.has-mobile-tabs :is(select,input[type=date]){border-color:#0d2b441f!important;background-color:#ffffffe0!important;color:#0f2f38!important}.app-shell.theme-light.has-mobile-tabs select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%230f2f38' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}}.recent-submission-row .submission-state,.participant-screen .submission-state,.catches-workspace .submission-state{justify-self:start;border-radius:.55rem!important}.announcement-card .status-pill{justify-self:start;width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.live-empty-copy{margin-top:.2rem;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.settings-plan-options .settings-plan-price{justify-self:start}@media(max-width:720px){.announcement-card{grid-template-columns:minmax(0,1fr)!important;gap:.72rem}.announcement-card time,.announcement-card .card-actions{justify-self:start}.announcement-card .card-actions{width:100%}.announcement-card .card-actions .compact{width:100%;justify-content:center}.settings-plan-options .settings-plan-price{grid-column:2}.app-shell.has-mobile-tabs .exact-point-toggle{min-height:3.8rem;border-radius:.72rem}.app-shell.has-mobile-tabs .exact-point-toggle b,.app-shell.has-mobile-tabs .exact-point-toggle small{display:block}}.app-shell.theme-light.has-mobile-tabs{background:radial-gradient(circle at 82% 2%,rgba(21,200,204,.12),transparent 15rem),linear-gradient(180deg,#f8fdff,#eefaf7 52%,#f9fcff)!important;color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs :is(.page-shell:not(.public-page-shell),.dashboard-screen,.participant-screen,.creator-screen,.account-settings-page,.submit-catch-page,.create-tournament-page,.catches-workspace,.tournaments-page){background:transparent!important;color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs :is(.design-panel,.design-stat-card,.creator-stat-card,.settings-profile-card,.settings-section-card,.settings-save-bar,.submit-catch-shell .wizard-card,.submit-live-preview,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-media-card,.submit-review-row,.submit-location-summary,.score-card,.participant-catch-row,.catch-filter-bar,.catch-table-list,.review-main-panel,.review-submission-row,.announcement-card,.creator-top-grid,.priority-banner,.ops-metric,.insights-report span){border-color:#0d2b441f!important;background:#fffffff5!important;box-shadow:0 10px 28px #21475d14!important;color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs :is(.settings-plan-summary,.settings-plan-options button,.submit-review-row-body span,.submit-review-row-body label,.submit-location-summary span,.rule-summary span,.submit-rule-summary span,.submit-overview-row,.recent-submission-row,.participant-tournament-row,.upcoming-participant-row,.announcement-row,.creator-table-list,.creator-compact-list,.exact-point-toggle){border-color:#0d2b441a!important;background:#f7fcfdf0!important;color:var(--rm-light-ink)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs .settings-plan-options button.selected,.app-shell.theme-light.has-mobile-tabs :is(.status-tabs button.selected,.tournament-status-tabs button.selected,.joined-filter-row button.selected){border-color:#087f8d42!important;background:linear-gradient(135deg,#15c8cc38,#52ddd42e)!important;color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs :is(.settings-plan-options b,.settings-plan-price,.submit-review-row-body span,.submit-review-row-body label,.submit-location-summary strong,.rule-summary strong,.recent-submission-row strong,.announcement-card h2,.announcement-row strong,.creator-stat-card strong,.design-stat-card strong,.ops-metric strong){color:var(--rm-light-ink)!important;text-shadow:none!important}.app-shell.theme-light.has-mobile-tabs :is(.settings-plan-options small,.settings-plan-price small,.settings-inline-hint,.exact-point-toggle small,.submit-review-row small,.submit-location-summary small,.rule-summary small,.recent-submission-row small,.announcement-card .rich-content,.announcement-row small,.creator-stat-card p,.design-empty){color:var(--rm-light-muted)!important}.app-shell.theme-light.has-mobile-tabs :is(select,input:not([type=checkbox]):not([type=file]),textarea,.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea){border-color:#0d2b4424!important;background-color:#fff!important;color:var(--rm-light-ink)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav{border-color:#0d2b441a!important;background:#fffffff5!important;box-shadow:0 -10px 28px #21475d14!important}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav button{color:var(--rm-light-ink-soft)!important}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav button.active{background:#15c8cc29!important;color:var(--rm-light-teal-dark)!important}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav button.active>span{background:linear-gradient(135deg,#15c8cc,#52ddd4)!important;color:#05213a!important}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav button.active small{color:var(--rm-light-teal-dark)!important}.app-shell.theme-light :is(.create-review-card .text-action,.create-review-card button.text-action),.app-shell.theme-light.has-mobile-tabs :is(.create-review-card .text-action,.create-review-card button.text-action){display:inline-flex!important;align-items:center;gap:.32rem;width:fit-content!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rm-light-teal-dark)!important;padding:0!important}html[data-theme=light] input[type=checkbox],.app-shell.theme-light input[type=checkbox],.app-shell.theme-light.has-mobile-tabs input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;width:1.24rem!important;min-width:1.24rem!important;max-width:1.24rem!important;height:1.24rem!important;min-height:1.24rem!important;max-height:1.24rem!important;place-items:center!important;border:1.5px solid rgba(8,127,141,.42)!important;border-radius:.3rem!important;background:#fff!important;box-shadow:inset 0 0 0 1px #0d2b440a!important}html[data-theme=light] input[type=checkbox]:checked,.app-shell.theme-light input[type=checkbox]:checked,.app-shell.theme-light.has-mobile-tabs input[type=checkbox]:checked{border-color:var(--rm-light-teal)!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.3 6.7 11 12.2 5' fill='none' stroke='%2305213a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,#15c8cc,#52ddd4)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs :is(.tournament-filter-panel,.tournament-results-bar,.catch-filter-bar,.review-main-panel,.account-settings-page,.create-tournament-shell,.submit-catch-shell) select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%230f2f38' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:.9rem .9rem!important}.app-shell.theme-light.has-mobile-tabs .option-input-shell input,.app-shell.theme-light.has-mobile-tabs .tournament-filter-panel input:not([type=checkbox]):not([type=date]),.app-shell.theme-light.has-mobile-tabs .catch-filter-bar input:not([type=checkbox]):not([type=date]){background-image:none!important;background-repeat:no-repeat!important}.app-shell.theme-light.has-mobile-tabs .option-input-toggle{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs .option-input-toggle:before{border-top-color:#0f2f38!important}@media(max-width:720px){.app-shell.has-mobile-tabs .participant-screen .greeting-line,.app-shell.has-mobile-tabs .participant-screen .scoring-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:1.52rem;align-items:center;justify-content:center;gap:.36rem;border:1px solid rgba(34,232,223,.26);border-radius:.55rem;background:#18d7dc21;color:#30efe1;padding:.18rem .58rem;font-size:.66rem;font-weight:950;letter-spacing:0;line-height:1.05;text-transform:none;box-shadow:none}.app-shell.theme-light.has-mobile-tabs .participant-screen .greeting-line,.app-shell.theme-light.has-mobile-tabs .participant-screen .scoring-chip{border-color:#087f8d2e!important;background:#15c8cc1f!important;color:var(--rm-light-teal-dark)!important}}.app-shell.theme-light.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.settings-save-bar .outline-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button){border-color:#087f8d2e!important;background:#ffffffeb!important;color:var(--rm-light-teal-dark)!important;box-shadow:0 8px 18px #21475d0f!important}.app-shell.theme-light.has-mobile-tabs :is(.clear-button:hover,.outline-action:hover,.detail-back-button:hover,.card-menu-button:hover,.tournament-clear-button:hover,.catch-clear-button:hover){background:#15c8cc24!important;color:var(--rm-light-teal-dark)!important}.app-shell.theme-light.has-mobile-tabs :is(.submit-link,.auth-submit,.signup-link,.priority-review-action,.full-width-action,.hero-button.submit-link,.wizard-actions .submit-link,.media-actions .submit-link){border-color:#087f8d33!important;background:linear-gradient(135deg,#15c8cc,#52ddd4)!important;color:#05213a!important;box-shadow:0 10px 22px #15c8cc33!important}.app-shell.theme-light.has-mobile-tabs :is(.danger-button,.danger-action,.settings-logout-button){border-color:#be123c2e!important;background:#fff1f3f5!important;color:#a62942!important;box-shadow:0 8px 18px #78142d0f!important}.app-shell.theme-light.has-mobile-tabs .review-tabs{border-color:#0d2b441a!important;background:#ffffffe0!important}.app-shell.theme-light.has-mobile-tabs .review-tabs button{border-color:#0d2b441a!important;background:#ffffffeb!important;color:var(--rm-light-ink)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs .review-tabs button.selected{border-color:#087f8d42!important;background:linear-gradient(135deg,#15c8cc47,#52ddd438)!important;color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs .review-tabs button:not(.selected) .review-tab-icon,.app-shell.theme-light.has-mobile-tabs :is(.review-tab-icon,.stat-card-top span){background:#15c8cc1f!important;color:var(--rm-light-teal-dark)!important}.app-shell.theme-light.has-mobile-tabs :is(.panel-title-row button,.panel-title-action,.text-action,.clear-review-filters){border:0!important;background:transparent!important;color:var(--rm-light-teal-dark)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs :is(.tournament-design-card .clear-button,.participant-tournament-card .clear-button,.creator-tournament-row .clear-button){background:#15c8cc1f!important;color:var(--rm-light-teal-dark)!important}@media(max-width:720px){.app-shell.has-mobile-tabs :is(.submit-catch-page,.create-tournament-page,.tournament-detail-page,.tournaments-page,.review-workspace,.account-settings-page){width:100%;max-width:100%;min-width:0}.app-shell.has-mobile-tabs :is(.submit-catch-shell,.create-tournament-shell,.submit-grid,.create-wizard-grid,.submit-live-preview,.create-live-preview,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.detail-panel,.review-main-panel){width:100%;max-width:100%;min-width:0}.app-shell.theme-light.has-mobile-tabs :is(.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.tournament-detail-page .detail-panel,.leaderboard-table-panel,.recent-catches-panel){border-color:#087f8d29!important;background:radial-gradient(circle at 8% 0%,rgba(21,200,204,.16),transparent 11rem),linear-gradient(160deg,#e2f9faf5,#f9fdfdf0)!important;box-shadow:0 12px 28px #21475d14!important}.app-shell.has-mobile-tabs:not(.theme-light) :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-review-row-body span,.submit-review-row-body label,.species-builder,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.submit-help-line,.exact-point-toggle,.detail-info-grid span,.detail-check-list span,.detail-info-columns>div){border-color:#5ef0c229!important;background:#052531a3!important;color:#eefcff!important}.app-shell.theme-light.has-mobile-tabs :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-review-row-body span,.submit-review-row-body label,.species-builder,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.submit-help-line,.exact-point-toggle,.detail-info-grid span,.detail-check-list span,.detail-info-columns>div){border-color:#087f8d29!important;background:#e0f9f9b8!important;color:var(--rm-light-ink)!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-review-row-body span,.submit-review-row-body label,.species-builder,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.detail-info-grid span,.detail-check-list span,.detail-info-columns>div,.tag-row span,.status-pill,.tournament-status-badge,.submission-state,.registered-pill){border-radius:.68rem!important}.app-shell.has-mobile-tabs .submit-preview-event{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;width:100%;margin:0 0 .8rem;padding:.85rem!important}.app-shell.has-mobile-tabs .submit-preview-event>div{min-width:0}.app-shell.has-mobile-tabs .submit-preview-event h2,.app-shell.has-mobile-tabs .submit-preview-event p{max-width:100%;overflow-wrap:anywhere}.app-shell.has-mobile-tabs .submit-preview-event>span{width:2.35rem;height:2.35rem}.app-shell.has-mobile-tabs .submit-overview-row{grid-template-columns:auto minmax(0,1fr) minmax(3.6rem,auto);width:100%;min-height:3.1rem;padding:.78rem .82rem!important}.app-shell.has-mobile-tabs .submit-overview-row svg{color:#0eb4bd}.app-shell.has-mobile-tabs .submit-overview-row span,.app-shell.has-mobile-tabs .submit-overview-row strong{min-width:0;line-height:1.18}.app-shell.has-mobile-tabs .submit-overview-row strong{justify-self:end;max-width:7.8rem;text-align:right;overflow-wrap:anywhere}.app-shell.has-mobile-tabs .create-preview-body{width:100%;padding:.95rem!important}.app-shell.has-mobile-tabs .create-preview-metrics{width:100%}.app-shell.has-mobile-tabs .create-preview-metrics span{width:100%;min-width:0;min-height:4rem;padding:.78rem!important}.app-shell.theme-light.has-mobile-tabs .create-preview-art{background:linear-gradient(180deg,#15c8cc2e,#ffffffbd),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80) center / cover!important}.app-shell.theme-light.has-mobile-tabs .create-preview-art strong,.app-shell.theme-light.has-mobile-tabs .create-preview-body h2,.app-shell.theme-light.has-mobile-tabs .submit-preview-event h2,.app-shell.theme-light.has-mobile-tabs .submit-overview-row strong,.app-shell.theme-light.has-mobile-tabs .detail-info-columns strong,.app-shell.theme-light.has-mobile-tabs .detail-check-list span{color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs :is(.create-preview-body p,.create-preview-metrics small,.submit-preview-event p,.detail-panel p,.detail-info-columns p,.detail-compact-list em){color:var(--rm-light-ink-soft)!important}.app-shell.theme-light.has-mobile-tabs :is(.clear-button,.outline-action,.wizard-actions .clear-button,.tournament-clear-button,.catch-clear-button,.detail-back-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button){border-color:#087f8d33!important;background:linear-gradient(135deg,#d3f7f8f0,#f1fffdf0)!important;color:var(--rm-light-teal-dark)!important}.app-shell.theme-light.has-mobile-tabs :is(.create-design-steps button,.submit-catch-steps button,.detail-tab-bar button,.detail-tabs button,.detail-segmented button,.question-filter-tabs button,.review-main-panel .review-tabs button){border:1px solid rgba(8,127,141,.12)!important;background:#ffffffc7!important;color:var(--rm-light-ink-soft)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs :is(.create-design-steps button.selected,.create-design-steps button.complete,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.review-main-panel .review-tabs button.selected){border-color:#087f8d47!important;background:linear-gradient(135deg,#15c8cc,#52ddd4)!important;color:#05213a!important;box-shadow:0 10px 22px #15c8cc2e!important}.app-shell.theme-light.has-mobile-tabs .review-main-panel .review-tabs button:not(.selected){background:radial-gradient(circle at 18% 10%,rgba(21,200,204,.14),transparent 4.5rem),linear-gradient(160deg,#e2f9faf0,#ffffffe6)!important;color:var(--rm-light-ink)!important}.app-shell.theme-light.has-mobile-tabs .review-main-panel .review-tabs button:not(.selected) .review-tab-icon{background:#15c8cc24!important;color:var(--rm-light-teal-dark)!important}.app-shell.theme-light.has-mobile-tabs .review-main-panel .review-tabs button:not(.selected) .review-tab-copy small{color:var(--rm-light-ink-soft)!important}.app-shell.has-mobile-tabs .detail-info-columns{gap:.75rem!important}.app-shell.has-mobile-tabs .detail-info-columns>div{display:grid;gap:.42rem;padding:.78rem!important}.app-shell.has-mobile-tabs .detail-info-columns p{margin:0;line-height:1.55;text-align:left}.app-shell.has-mobile-tabs .detail-check-list{gap:.48rem}.app-shell.has-mobile-tabs .detail-check-list span{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start;gap:.55rem;padding:.62rem .68rem!important;text-align:left;line-height:1.35}.app-shell.has-mobile-tabs .detail-check-list span:before{margin-top:.28rem}.app-shell.has-mobile-tabs .leaderboard-toolbar select{background-image:none!important;padding-right:.95rem!important}.app-shell.has-mobile-tabs select{background-repeat:no-repeat!important;background-size:.9rem .9rem!important}.app-shell.has-mobile-tabs .tag-row span{border:1px solid rgba(20,184,166,.2);background:#2dd4bf21;color:#64f2dd;padding:.32rem .58rem;line-height:1.08}.app-shell.theme-light.has-mobile-tabs .tag-row span{border-color:#087f8d29!important;background:#15c8cc1f!important;color:var(--rm-light-teal-dark)!important}.app-shell.has-mobile-tabs .submit-catch-shell textarea,.app-shell.has-mobile-tabs .create-tournament-shell textarea{min-height:4.2rem;border-radius:.72rem!important;padding:.9rem 1rem!important;line-height:1.42!important}.app-shell.has-mobile-tabs .field small{padding-inline:.2rem}}@media(max-width:720px){.app-shell.has-mobile-tabs{--rm-mobile-content-max: 26.75rem;--rm-mobile-gap: .82rem;--rm-mobile-page-pad: clamp(.7rem, 3.4vw, 1rem);--rm-mobile-card-radius: 1.15rem;--rm-mobile-control-radius: .86rem;--rm-mobile-chip-radius: .62rem;--rm-mobile-card-pad: 1rem;--rm-mobile-control-height: 2.9rem;--rm-mobile-border: rgba(105, 243, 226, .16);--rm-mobile-border-strong: rgba(105, 243, 226, .3);--rm-mobile-page-bg: radial-gradient(circle at 78% -6%, rgba(41, 231, 220, .12), transparent 14rem), linear-gradient(180deg, #06161d 0%, #071e27 54%, #06171d 100%);--rm-mobile-surface: linear-gradient(155deg, rgba(10, 42, 55, .96), rgba(6, 27, 38, .96));--rm-mobile-surface-soft: rgba(7, 34, 46, .82);--rm-mobile-control: rgba(3, 20, 28, .9);--rm-mobile-control-soft: rgba(8, 43, 55, .82);--rm-mobile-text: #f2fdff;--rm-mobile-text-soft: #aac1cb;--rm-mobile-muted: #829ca8;--rm-mobile-accent: #29e7dc;--rm-mobile-accent-2: #52ddd4;--rm-mobile-accent-dark: #031923;--rm-mobile-shadow: 0 18px 42px rgba(0, 0, 0, .18);--rm-select-arrow: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%23b8d1d8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");overflow-x:hidden!important;background:var(--rm-mobile-page-bg)!important;color:var(--rm-mobile-text)!important}.app-shell.theme-light.has-mobile-tabs{--rm-mobile-border: rgba(8, 51, 76, .13);--rm-mobile-border-strong: rgba(8, 127, 141, .24);--rm-mobile-page-bg: radial-gradient(circle at 72% -4%, rgba(21, 200, 204, .22), transparent 16rem), linear-gradient(180deg, #fbfeff 0%, #eaf8f7 48%, #f7fcff 100%);--rm-mobile-surface: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(229, 249, 249, .94));--rm-mobile-surface-soft: rgba(241, 253, 253, .94);--rm-mobile-control: #ffffff;--rm-mobile-control-soft: rgba(234, 249, 249, .94);--rm-mobile-text: #06213a;--rm-mobile-text-soft: #415b73;--rm-mobile-muted: #6f8398;--rm-mobile-accent: #15c8cc;--rm-mobile-accent-2: #52ddd4;--rm-mobile-accent-dark: #05213a;--rm-mobile-shadow: 0 14px 36px rgba(33, 71, 93, .1);--rm-select-arrow: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2306213a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell.has-mobile-tabs,.app-shell.has-mobile-tabs *{box-sizing:border-box}.app-shell.has-mobile-tabs :is(p,span,small,em,strong,b,label,button,input,select,textarea,h1,h2,h3,h4){max-width:100%;overflow-wrap:anywhere;letter-spacing:0!important;text-shadow:none!important}.app-shell.has-mobile-tabs :is(button,input,select,textarea){font:inherit}.app-shell.has-mobile-tabs .topbar.app-topbar{position:sticky;top:0;z-index:45;display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.68rem;width:100%;padding:calc(.72rem + env(safe-area-inset-top)) var(--rm-mobile-page-pad) .72rem!important;border-bottom:1px solid var(--rm-mobile-border)!important;background:color-mix(in srgb,#071922 88%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.theme-light.has-mobile-tabs .topbar.app-topbar{background:#fbfefff0!important}.app-shell.has-mobile-tabs .topbar.app-topbar :is(.brand,.primary-nav){width:min(100%,var(--rm-mobile-content-max))!important;max-width:var(--rm-mobile-content-max)!important;margin-inline:auto!important}.app-shell.has-mobile-tabs .topbar.app-topbar .brand{display:inline-flex!important;align-items:center;justify-self:center;gap:.55rem;min-height:2.15rem;padding:0!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs .brand-mark{width:2rem!important;height:2rem!important;min-width:2rem!important;border-radius:.62rem!important;background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-dark)!important;box-shadow:none!important}.app-shell.has-mobile-tabs .brand strong{color:var(--rm-mobile-text)!important;font-size:1.18rem!important;line-height:1!important}.app-shell.has-mobile-tabs .brand small,.app-shell.has-mobile-tabs .topbar-actions,.app-shell.has-mobile-tabs .primary-nav>button{display:none!important}.app-shell.has-mobile-tabs .topbar.app-topbar .primary-nav{display:block!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.app-shell.has-mobile-tabs .role-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;width:100%!important;min-width:0!important;min-height:3.3rem!important;padding:.28rem!important;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-card-radius)!important;background:var(--rm-mobile-control)!important;box-shadow:none!important}.app-shell.has-mobile-tabs .role-toggle button{display:inline-flex!important;min-width:0!important;min-height:2.7rem!important;align-items:center;justify-content:center;border:0!important;border-radius:var(--rm-mobile-control-radius)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important}.app-shell.has-mobile-tabs .role-toggle button.selected{background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-dark)!important}.app-shell.has-mobile-tabs .page-shell:not(.public-page-shell){display:grid!important;justify-items:center;align-content:start;gap:var(--rm-mobile-gap);width:100%;max-width:100%;min-height:calc(100dvh - 4rem);padding:.92rem var(--rm-mobile-page-pad) calc(5.3rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;background:transparent!important}.app-shell.has-mobile-tabs :is(.dashboard-screen,.participant-screen,.creator-screen,.tournaments-page,.participant-tournaments-page,.creator-tournaments-page,.submit-catch-page,.create-tournament-page,.tournament-detail-page,.catches-workspace,.review-workspace,.account-settings-page,.announcements-page,.subscription-page){display:grid!important;justify-self:center;gap:var(--rm-mobile-gap);width:min(100%,var(--rm-mobile-content-max))!important;max-width:var(--rm-mobile-content-max)!important;min-width:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.dashboard-page-heading,.submit-hero,.create-hero,.page-heading,.catches-heading,.account-settings-heading,.subscription-heading,.tournaments-hero){width:100%!important;padding:.12rem .18rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.dashboard-page-heading h1,.submit-hero h1,.create-hero h1,.page-heading h1,.catches-heading h1,.account-settings-heading h1,.subscription-heading h1,.tournaments-hero h1){margin:.18rem 0 0;color:var(--rm-mobile-text)!important;font-size:clamp(1.55rem,7.2vw,2rem)!important;line-height:1.02!important}.app-shell.has-mobile-tabs :is(.dashboard-page-heading p,.submit-hero p,.create-hero p,.page-heading p,.catches-heading p,.account-settings-heading p,.subscription-heading p,.tournaments-hero p){margin:.32rem 0 0;color:var(--rm-mobile-text-soft)!important;font-size:.88rem!important;line-height:1.45!important}.app-shell.has-mobile-tabs :is(.design-panel,.design-stat-card,.creator-top-grid,.creator-stat-card,.priority-banner,.participant-feature-card,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.catch-stat-card,.catch-side-panel,.catch-map-panel,.catch-filter-bar,.catch-table-list,.catch-detail-panel,.review-main-panel,.review-submission-row,.review-table-list,.participant-catch-row,.settings-profile-card,.settings-section-card,.settings-save-bar,.subscription-card,.subscription-assurance,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.score-card,.live-preview-card,.detail-panel,.tournament-detail-hero,.announcement-card,.form-card,.empty-card,.ops-metric,.insights-report span,.create-review-card,.create-ready-card){width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-card-radius)!important;background:var(--rm-mobile-surface)!important;box-shadow:var(--rm-mobile-shadow)!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.design-panel,.creator-top-grid,.priority-banner,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.catch-side-panel,.catch-map-panel,.catch-filter-bar,.catch-table-list,.catch-detail-panel,.review-main-panel,.settings-profile-card,.settings-section-card,.settings-save-bar,.subscription-card,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.detail-panel,.tournament-detail-hero,.announcement-card,.form-card,.empty-card){padding:var(--rm-mobile-card-pad)!important}.app-shell.has-mobile-tabs :is(.submit-catch-shell,.create-tournament-shell,.submit-grid,.create-wizard-grid,.account-settings-grid,.catch-layout-grid,.catch-main-column,.catch-side-column,.review-layout-grid,.creator-dashboard-grid,.participant-dashboard-grid,.tournament-list,.tournament-grid,.detail-content-grid,.leaderboard-detail-grid,.announcements-detail-grid,.questions-detail-grid,.detail-side-stack){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--rm-mobile-gap)!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.app-shell.has-mobile-tabs :is(h1,h2,h3,h4,strong,b,label,.title-link,.panel-title-row h2,.detail-panel h2,.wizard-card h2,.create-preview-body h2,.submit-preview-event h2,.submit-overview-row strong,.create-preview-metrics strong,.creator-stat-card strong,.design-stat-card strong,.catch-stat-card strong,.ops-metric strong){color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(p,small,em,.helper-text,.design-empty,.field small,.field-error,.submit-preview-event p,.create-preview-body p,.create-preview-metrics small,.submit-overview-row span,.detail-panel p,.detail-info-columns p,.detail-compact-list em,.creator-stat-card p,.announcement-card .rich-content,.rich-content,.settings-inline-hint){color:var(--rm-mobile-text-soft)!important}.app-shell.has-mobile-tabs :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-rule-summary span,.submit-review-row,.submit-review-row-body span,.submit-review-row-body label,.submit-location-summary span,.submit-help-line,.exact-point-toggle,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.species-builder,.detail-info-grid span,.detail-compact-list span,.detail-check-list span,.detail-info-columns>div,.detail-leaderboard-table article,.approved-catch-list span,.species-catch-card,.leaderboard-sparkline,.question-list article,.question-compose,.questions-toolbar,.announcement-category-list span,.announcement-timeline article,.settings-plan-summary,.settings-plan-options button,.settings-info-row,.settings-check-row,.settings-toggle-row,.settings-password-panel,.recent-submission-row,.participant-tournament-row,.upcoming-participant-row,.announcement-row,.creator-table-list,.creator-compact-list,.activity-item,.spot-list span,.mini-metric,.rule-summary span,.detail-hero-stat){min-width:0!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-control-radius)!important;background:var(--rm-mobile-surface-soft)!important;box-shadow:none!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(input:not([type=checkbox]):not([type=file]),select,textarea,.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.profile-edit-field input,.auth-input-shell,.option-input-shell){width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--rm-mobile-control-height)!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-control-radius)!important;background-color:var(--rm-mobile-control)!important;color:var(--rm-mobile-text)!important;box-shadow:none!important;padding:.78rem .95rem!important;line-height:1.25!important}.app-shell.has-mobile-tabs :is(textarea,.field textarea){min-height:5.5rem!important;padding:.9rem .95rem!important;line-height:1.42!important;resize:vertical}.app-shell.has-mobile-tabs :is(input:not([type=checkbox]):not([type=file]),textarea,.option-input-shell input){background-image:none!important;background-repeat:no-repeat!important}.app-shell.has-mobile-tabs select{-webkit-appearance:none!important;appearance:none!important;background-image:var(--rm-select-arrow)!important;background-position:right .92rem center!important;background-repeat:no-repeat!important;background-size:.82rem .82rem!important;padding-right:2.45rem!important}.app-shell.has-mobile-tabs :is(input[type=date],input[type=time]){-webkit-appearance:none!important;appearance:none!important;text-align:left!important}.app-shell.has-mobile-tabs :is(.date-range-field,.date-range-inputs,.date-time-grid){width:100%!important;max-width:100%!important;min-width:0!important}.app-shell.has-mobile-tabs :is(.date-range-inputs,.date-time-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;overflow:visible!important}.app-shell.has-mobile-tabs .date-range-inputs>span[aria-hidden=true]{display:none!important}.app-shell.has-mobile-tabs .option-input-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 2.4rem;align-items:center;padding:0!important;overflow:hidden}.app-shell.has-mobile-tabs .option-input-shell input{min-height:var(--rm-mobile-control-height)!important;border:0!important;background-color:transparent!important;padding-right:.35rem!important}.app-shell.has-mobile-tabs .option-input-toggle{width:2.4rem!important;height:var(--rm-mobile-control-height)!important;min-width:2.4rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.has-mobile-tabs .option-input-toggle:before{border-top-color:var(--rm-mobile-text-soft)!important}.app-shell.has-mobile-tabs :is(input[type=checkbox],input[type=radio]){-webkit-appearance:none!important;appearance:none!important;display:inline-grid!important;width:1.18rem!important;min-width:1.18rem!important;max-width:1.18rem!important;height:1.18rem!important;min-height:1.18rem!important;max-height:1.18rem!important;place-items:center!important;border:1.5px solid var(--rm-mobile-border-strong)!important;border-radius:.32rem!important;background:var(--rm-mobile-control)!important;box-shadow:none!important;padding:0!important}.app-shell.has-mobile-tabs input[type=radio]{border-radius:999px!important}.app-shell.has-mobile-tabs :is(input[type=checkbox],input[type=radio]):checked{border-color:var(--rm-mobile-accent)!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 8.1l3 3L12.8 4.5' fill='none' stroke='%2305213a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important}.app-shell.has-mobile-tabs :is(.field,.profile-edit-field,.auth-field,.review-select-field,.sort-field,.leaderboard-toolbar label,.questions-toolbar label){display:grid!important;gap:.45rem!important;width:100%;min-width:0}.app-shell.has-mobile-tabs :is(.field>span,.profile-edit-field span,.auth-field>span,.review-select-field>span,.sort-field>span){padding-inline:.12rem!important;color:var(--rm-mobile-text)!important;font-size:.74rem!important;font-weight:950!important;line-height:1.2!important}.app-shell.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.panel-title-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button){display:inline-flex!important;min-width:0!important;min-height:2.62rem!important;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-control-radius)!important;background:var(--rm-mobile-control-soft)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important;padding:.68rem .92rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important;text-align:center}.app-shell.theme-light.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.panel-title-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button){background:#fffffff0!important;color:#087f8d!important}.app-shell.has-mobile-tabs :is(.submit-link,.auth-submit,.signup-link,.priority-review-action,.full-width-action,.hero-button.submit-link,.wizard-actions .submit-link,.media-actions .submit-link){display:inline-flex!important;min-width:0!important;min-height:2.72rem!important;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(8,127,141,.22)!important;border-radius:var(--rm-mobile-control-radius)!important;background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-dark)!important;box-shadow:none!important;padding:.72rem 1rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important}.app-shell.has-mobile-tabs :is(.danger-button,.danger-action,.settings-logout-button){display:inline-flex!important;min-height:2.72rem!important;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.35)!important;border-radius:var(--rm-mobile-control-radius)!important;background:#571622db!important;color:#fecdd3!important;box-shadow:none!important;padding:.72rem 1rem!important;font-size:.78rem!important;font-weight:950!important}.app-shell.theme-light.has-mobile-tabs :is(.danger-button,.danger-action,.settings-logout-button){background:#fff1f3f5!important;color:#a62942!important}.app-shell.has-mobile-tabs :is(.joined-filter-row,.status-tabs,.tournament-status-tabs,.review-tabs,.detail-tab-bar,.detail-tabs,.detail-segmented,.question-filter-tabs,.submit-catch-steps,.create-design-steps){display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.32rem!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-card-radius)!important;background:var(--rm-mobile-control)!important;box-shadow:none!important;padding:.32rem!important;overflow:visible!important}.app-shell.has-mobile-tabs :is(.joined-filter-row,.detail-tab-bar,.detail-tabs,.detail-segmented,.question-filter-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .tournament-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .participant-tournaments-page .tournament-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.has-mobile-tabs :is(.submit-catch-steps,.create-design-steps){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .submit-catch-steps button:last-child:nth-child(odd){grid-column:1 / -1}.app-shell.has-mobile-tabs :is(.joined-filter-row button,.status-tabs button,.tournament-status-tabs button,.review-tabs button,.detail-tab-bar button,.detail-tabs button,.detail-segmented button,.question-filter-tabs button,.submit-catch-steps button,.create-design-steps button){display:inline-flex!important;width:100%!important;min-width:0!important;min-height:2.35rem!important;align-items:center;justify-content:center;gap:.32rem;border:0!important;border-radius:var(--rm-mobile-control-radius)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;box-shadow:none!important;padding:.45rem .52rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1.1!important;text-align:center;white-space:normal!important}.app-shell.has-mobile-tabs :is(.joined-filter-row button.selected,.status-tabs button.selected,.tournament-status-tabs button.selected,.review-tabs button.selected,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.create-design-steps button.selected,.create-design-steps button.complete){background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-dark)!important}.app-shell.has-mobile-tabs :is(.joined-filter-row button.selected,.status-tabs button.selected,.tournament-status-tabs button.selected,.review-tabs button.selected,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.create-design-steps button.selected,.create-design-steps button.complete) :is(span,strong,small,b,svg){color:var(--rm-mobile-accent-dark)!important}.app-shell.has-mobile-tabs :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge,.tag-row span,.scoring-chip,.greeting-line,.eyebrow,.question-tag){display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-height:1.45rem!important;align-items:center;justify-content:center;gap:.28rem;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-chip-radius)!important;background:color-mix(in srgb,var(--rm-mobile-accent) 14%,transparent)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important;padding:.2rem .58rem!important;font-size:.66rem!important;font-weight:950!important;line-height:1.05!important;text-align:center;text-transform:none!important;white-space:normal!important}.app-shell.theme-light.has-mobile-tabs :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge,.tag-row span,.scoring-chip,.greeting-line,.eyebrow,.question-tag){color:#087f8d!important}.app-shell.has-mobile-tabs :is(.card-actions,.tournament-card-actions,.feature-actions,.review-actions,.catch-row-actions,.media-actions,.location-actions,.create-cover-actions,.wizard-actions){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;width:100%!important}.app-shell.has-mobile-tabs :is(.card-actions,.tournament-card-actions,.feature-actions,.review-actions,.catch-row-actions,.media-actions,.location-actions,.create-cover-actions,.wizard-actions)>:is(button,a,label,span){width:100%!important;min-width:0!important;justify-content:center}.app-shell.has-mobile-tabs :is(.design-stat-grid,.creator-stats,.catch-stat-grid,.review-stat-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;width:100%!important}.app-shell.has-mobile-tabs :is(.design-stat-card,.creator-stat-card,.catch-stat-card){display:grid!important;align-content:start;gap:.55rem;min-height:7.2rem;padding:.82rem!important}.app-shell.has-mobile-tabs :is(.design-stat-icon,.creator-stat-card>span,.catch-stat-icon,.priority-icon,.settings-card-icon,.account-settings-icon,.review-tab-icon,.stat-card-top span,.detail-hero-stat>span){display:inline-grid!important;width:2.45rem!important;height:2.45rem!important;min-width:2.45rem!important;place-items:center;border-radius:var(--rm-mobile-control-radius)!important;background:color-mix(in srgb,var(--rm-mobile-accent) 22%,transparent)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.creator-top-grid,.participant-feature-card){background-size:cover!important;background-position:center!important}.app-shell.has-mobile-tabs .priority-banner{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.92rem!important}.app-shell.has-mobile-tabs .priority-review-action{grid-column:1 / -1}.app-shell.has-mobile-tabs .participant-feature-card{min-height:18rem;padding:1rem!important}.app-shell.has-mobile-tabs .feature-metric-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem;width:100%}.app-shell.has-mobile-tabs :is(.tournament-feature-strip,.tournament-filter-grid,.review-filter-grid,.form-grid,.settings-control-grid,.profile-field-grid,.tournament-results-controls){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important;width:100%!important;min-width:0!important}.app-shell.has-mobile-tabs .tournament-feature-strip>img{width:100%!important;height:9rem!important;border-radius:var(--rm-mobile-control-radius)!important;object-fit:cover}.app-shell.has-mobile-tabs .tournament-card-body{display:grid!important;gap:.78rem;width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.app-shell.has-mobile-tabs .tournament-card-main{display:grid!important;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%}.app-shell.has-mobile-tabs .tournament-card-main img{width:4.75rem!important;height:4.75rem!important;border-radius:var(--rm-mobile-control-radius)!important;object-fit:cover}.app-shell.has-mobile-tabs .card-meta-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem}.app-shell.has-mobile-tabs :is(.create-checkbox-grid,.create-proof-grid,.create-option-grid,.create-choice-row,.submit-rule-summary,.submit-media-grid,.submit-review-row-body,.submit-location-summary){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;width:100%!important}.app-shell.has-mobile-tabs .create-checkbox-grid label{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:.65rem;min-height:2.9rem;padding:.72rem!important;line-height:1.25}.app-shell.has-mobile-tabs :is(.create-proof-grid label,.create-toggle-panel,.exact-point-toggle,.settings-toggle-row,.settings-check-row){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;padding:.78rem!important}.app-shell.has-mobile-tabs .settings-check-row{grid-template-columns:auto minmax(0,1fr)!important}.app-shell.has-mobile-tabs .create-cover-uploader{display:grid!important;grid-template-columns:minmax(0,7.2rem) minmax(0,1fr);gap:.72rem;align-items:center;padding:.78rem!important;border-style:dashed!important}.app-shell.has-mobile-tabs .create-cover-preview{display:grid;width:100%;min-height:5.8rem;place-items:center;overflow:hidden;border-radius:var(--rm-mobile-control-radius);background:var(--rm-mobile-control);color:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs .create-cover-preview img{width:100%;height:100%;min-height:5.8rem;object-fit:cover}.app-shell.has-mobile-tabs :is(.create-live-preview,.submit-live-preview){padding:0!important}.app-shell.has-mobile-tabs :is(.create-live-preview,.submit-live-preview) .submit-preview-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin:0;padding:1rem 1rem .65rem!important}.app-shell.has-mobile-tabs .create-preview-art{width:100%;min-height:9.5rem;margin:0!important;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important}.app-shell.has-mobile-tabs .create-preview-body{display:grid;gap:.68rem;width:100%;padding:1rem!important;border:0!important;background:transparent!important}.app-shell.has-mobile-tabs .create-preview-metrics{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important}.app-shell.has-mobile-tabs .create-preview-metrics span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;row-gap:.16rem;align-items:center;min-height:4.1rem;padding:.78rem!important}.app-shell.has-mobile-tabs .submit-preview-event{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;width:calc(100% - 2rem)!important;margin:0 1rem .78rem!important;padding:.82rem!important}.app-shell.has-mobile-tabs .submit-preview-section{display:grid;gap:.55rem;padding:0 1rem 1rem}.app-shell.has-mobile-tabs .submit-overview-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(3.5rem,auto);align-items:center;gap:.58rem;min-height:3.05rem;padding:.72rem .78rem!important}.app-shell.has-mobile-tabs .submit-overview-row strong{justify-self:end;max-width:8rem;text-align:right}.app-shell.has-mobile-tabs .submit-select-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem!important}.app-shell.has-mobile-tabs .submit-select-card select{border:0!important;background-color:transparent!important}.app-shell.has-mobile-tabs .submit-review-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.82rem!important}.app-shell.has-mobile-tabs .submit-review-row header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.app-shell.has-mobile-tabs :is(.submit-review-row .text-action,.create-review-card .text-action){width:fit-content!important;min-height:0!important;border:0!important;background:transparent!important;color:var(--rm-mobile-accent)!important;padding:0!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.detail-content-grid,.leaderboard-detail-grid,.detail-info-grid,.detail-info-columns,.species-card-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important}.app-shell.has-mobile-tabs .detail-check-list{display:grid!important;gap:.5rem!important}.app-shell.has-mobile-tabs .detail-check-list span{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;gap:.55rem;padding:.66rem .72rem!important;line-height:1.35!important;text-align:left!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs .detail-check-list span:before{content:"";width:.42rem;height:.42rem;margin-top:.36rem;border-radius:999px;background:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs :is(.leaderboard-toolbar,.questions-toolbar){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important}.app-shell.has-mobile-tabs :is(.leaderboard-toolbar select,.questions-toolbar select){background-image:var(--rm-select-arrow)!important;padding-right:2.45rem!important}.app-shell.has-mobile-tabs .detail-leaderboard-head{display:none!important}.app-shell.has-mobile-tabs .detail-leaderboard-table article{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.5rem .7rem;padding:.72rem!important}.app-shell.has-mobile-tabs .announcement-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem}.app-shell.has-mobile-tabs .settings-card-head{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:0!important}.app-shell.has-mobile-tabs .settings-card-head .outline-action{grid-column:1 / -1;width:100%}.app-shell.has-mobile-tabs :is(.settings-row-list,.settings-toggle-list,.settings-plan-options){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;width:100%}.app-shell.has-mobile-tabs .settings-info-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.75rem;padding:.66rem!important}.app-shell.has-mobile-tabs .settings-info-row em{justify-self:end;max-width:10rem;color:var(--rm-mobile-text-soft)!important;font-style:normal;font-weight:850;text-align:right}.app-shell.has-mobile-tabs .settings-plan-options button{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:4.6rem;padding:.78rem!important;text-align:left}.app-shell.has-mobile-tabs .settings-plan-options button>span{grid-row:span 3}.app-shell.has-mobile-tabs :is(.settings-plan-options small,.settings-plan-price){grid-column:2}.app-shell.has-mobile-tabs .settings-plan-options button.selected{border-color:var(--rm-mobile-border-strong)!important;background:color-mix(in srgb,var(--rm-mobile-accent) 18%,var(--rm-mobile-surface-soft))!important}.app-shell.has-mobile-tabs .settings-save-bar{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.68rem}.app-shell.has-mobile-tabs .settings-save-bar>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem;width:100%!important}.app-shell.has-mobile-tabs .settings-save-bar :is(.submit-link,.outline-action){width:100%!important;max-width:none!important}.app-shell.has-mobile-tabs .mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.18rem;min-height:4.2rem;border-top:1px solid var(--rm-mobile-border)!important;background:color-mix(in srgb,#061922 92%,transparent)!important;box-shadow:0 -12px 32px #0000002e!important;padding:.32rem max(.42rem,env(safe-area-inset-left)) calc(.34rem + env(safe-area-inset-bottom)) max(.42rem,env(safe-area-inset-right))!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav{background:#fffffff5!important;box-shadow:0 -12px 32px #21475d14!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button{display:grid!important;grid-template-rows:1.55rem min-content;align-content:center;justify-items:center;gap:.12rem;min-width:0!important;min-height:3.35rem!important;border:0!important;border-radius:var(--rm-mobile-control-radius)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;box-shadow:none!important;padding:.16rem .08rem!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button>span{display:grid;width:1.55rem!important;height:1.55rem!important;place-items:center;color:inherit!important}.app-shell.has-mobile-tabs .mobile-bottom-nav :is(svg,.create-nav-icon){width:1.05rem!important;height:1.05rem!important;stroke-width:2.25!important}.app-shell.has-mobile-tabs .mobile-bottom-nav small{width:100%;color:inherit!important;font-size:.56rem!important;font-weight:950!important;line-height:1!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active{background:color-mix(in srgb,var(--rm-mobile-accent) 18%,transparent)!important;color:var(--rm-mobile-accent)!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active>span{border-radius:var(--rm-mobile-chip-radius);background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-dark)!important}}@media(max-width:380px){.app-shell.has-mobile-tabs{--rm-mobile-page-pad: .62rem;--rm-mobile-gap: .68rem}.app-shell.has-mobile-tabs .tournament-card-main{grid-template-columns:4.2rem minmax(0,1fr)}.app-shell.has-mobile-tabs .tournament-card-main img{width:4.2rem!important;height:4.2rem!important}.app-shell.has-mobile-tabs .submit-overview-row{grid-template-columns:auto minmax(0,1fr)!important}.app-shell.has-mobile-tabs .submit-overview-row strong{grid-column:2;justify-self:start;max-width:100%;text-align:left}}@media(max-width:720px){.app-shell.has-mobile-tabs{--rm-mobile-content-max: 26.75rem;--rm-mobile-gap: .82rem;--rm-mobile-page-pad: clamp(.7rem, 3.4vw, 1rem);--rm-mobile-radius-lg: 1.15rem;--rm-mobile-radius-md: .86rem;--rm-mobile-radius-sm: .62rem;--rm-mobile-control-height: 2.9rem;--rm-mobile-accent: #29e7dc;--rm-mobile-accent-2: #52ddd4;--rm-mobile-accent-ink: #031923;--rm-mobile-bg: radial-gradient(circle at 78% -6%, rgba(41, 231, 220, .12), transparent 14rem), linear-gradient(180deg, #06161d 0%, #071e27 54%, #06171d 100%);--rm-mobile-surface: linear-gradient(155deg, rgba(10, 42, 55, .96), rgba(6, 27, 38, .96));--rm-mobile-surface-soft: rgba(7, 34, 46, .82);--rm-mobile-control: rgba(3, 20, 28, .9);--rm-mobile-control-soft: rgba(8, 43, 55, .82);--rm-mobile-border: rgba(105, 243, 226, .16);--rm-mobile-border-strong: rgba(105, 243, 226, .3);--rm-mobile-text: #f2fdff;--rm-mobile-text-soft: #aac1cb;--rm-mobile-muted: #829ca8;--rm-mobile-shadow: 0 18px 42px rgba(0, 0, 0, .18);overflow-x:hidden!important;background:var(--rm-mobile-bg)!important;color:var(--rm-mobile-text)!important}.app-shell.theme-light.has-mobile-tabs{--rm-mobile-accent: #15c8cc;--rm-mobile-accent-2: #52ddd4;--rm-mobile-accent-ink: #05213a;--rm-mobile-bg: radial-gradient(circle at 72% -4%, rgba(21, 200, 204, .22), transparent 16rem), linear-gradient(180deg, #fbfeff 0%, #eaf8f7 48%, #f7fcff 100%);--rm-mobile-surface: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(229, 249, 249, .94));--rm-mobile-surface-soft: rgba(241, 253, 253, .94);--rm-mobile-control: #ffffff;--rm-mobile-control-soft: rgba(234, 249, 249, .94);--rm-mobile-border: rgba(8, 51, 76, .13);--rm-mobile-border-strong: rgba(8, 127, 141, .24);--rm-mobile-text: #06213a;--rm-mobile-text-soft: #415b73;--rm-mobile-muted: #6f8398;--rm-mobile-shadow: 0 14px 36px rgba(33, 71, 93, .1)}.app-shell.has-mobile-tabs,.app-shell.has-mobile-tabs *{box-sizing:border-box}.app-shell.has-mobile-tabs :is(button,input,select,textarea){font:inherit}.app-shell.has-mobile-tabs :is(img,video,canvas,svg){max-width:100%}.app-shell.has-mobile-tabs .topbar.app-topbar{position:sticky;top:0;z-index:45;display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.68rem;width:100%;padding:calc(.72rem + env(safe-area-inset-top)) var(--rm-mobile-page-pad) .72rem!important;border-bottom:1px solid var(--rm-mobile-border)!important;background:color-mix(in srgb,#071922 88%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.theme-light.has-mobile-tabs .topbar.app-topbar{background:#fbfefff0!important}.app-shell.has-mobile-tabs .topbar.app-topbar .brand,.app-shell.has-mobile-tabs .topbar.app-topbar .primary-nav{width:min(100%,var(--rm-mobile-content-max))!important;max-width:var(--rm-mobile-content-max)!important;margin:0 auto!important}.app-shell.has-mobile-tabs .topbar.app-topbar .brand{display:inline-flex!important;align-items:center;justify-self:center;gap:.55rem;min-height:2.15rem;padding:0!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs .brand-mark{width:2rem!important;height:2rem!important;min-width:2rem!important;border-radius:.62rem!important;background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-ink)!important;box-shadow:none!important}.app-shell.has-mobile-tabs .brand-mark svg{width:1.15rem!important;height:1.15rem!important}.app-shell.has-mobile-tabs .brand strong{color:var(--rm-mobile-text)!important;font-size:1.18rem!important;line-height:1!important;letter-spacing:0!important}.app-shell.has-mobile-tabs .brand small,.app-shell.has-mobile-tabs .topbar-actions,.app-shell.has-mobile-tabs .primary-nav>button{display:none!important}.app-shell.has-mobile-tabs .topbar.app-topbar .primary-nav{display:block!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.app-shell.has-mobile-tabs .role-toggle{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;width:100%!important;min-width:0!important;min-height:3.3rem!important;padding:.28rem!important;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-radius-lg)!important;background:var(--rm-mobile-control)!important;box-shadow:none!important}.app-shell.has-mobile-tabs .role-toggle button{display:inline-flex!important;min-width:0!important;min-height:2.7rem!important;align-items:center;justify-content:center;border:0!important;border-radius:var(--rm-mobile-radius-md)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;text-align:center}.app-shell.has-mobile-tabs .role-toggle button.selected{background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-ink)!important}.app-shell.has-mobile-tabs .page-shell:not(.public-page-shell){display:grid!important;justify-items:center;align-content:start;gap:var(--rm-mobile-gap);width:100%;max-width:100%;min-height:calc(100dvh - 4rem);padding:.92rem var(--rm-mobile-page-pad) calc(5.3rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;background:transparent!important}.app-shell.has-mobile-tabs :is(.dashboard-screen,.participant-screen,.creator-screen,.tournaments-page,.participant-tournaments-page,.creator-tournaments-page,.submit-catch-page,.create-tournament-page,.tournament-detail-page,.catches-workspace,.review-workspace,.account-settings-page,.announcements-page,.subscription-page){display:grid!important;justify-self:center;gap:var(--rm-mobile-gap);width:min(100%,var(--rm-mobile-content-max))!important;max-width:var(--rm-mobile-content-max)!important;min-width:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.dashboard-page-heading,.submit-hero,.create-hero,.page-heading,.catches-heading,.account-settings-heading,.subscription-heading,.tournaments-hero){width:100%!important;max-width:100%!important;min-width:0!important;padding:.12rem .18rem!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.dashboard-page-heading h1,.submit-hero h1,.create-hero h1,.page-heading h1,.catches-heading h1,.account-settings-heading h1,.subscription-heading h1,.tournaments-hero h1){margin:.18rem 0 0;max-width:100%;color:var(--rm-mobile-text)!important;font-size:clamp(1.55rem,7.2vw,2rem)!important;line-height:1.02!important;letter-spacing:0!important;overflow-wrap:anywhere}.app-shell.has-mobile-tabs :is(.dashboard-page-heading p,.submit-hero p,.create-hero p,.page-heading p,.catches-heading p,.account-settings-heading p,.subscription-heading p,.tournaments-hero p){margin:.32rem 0 0;color:var(--rm-mobile-text-soft)!important;font-size:.88rem!important;line-height:1.45!important;overflow-wrap:anywhere}.app-shell.has-mobile-tabs :is(.design-panel,.design-stat-card,.creator-top-grid,.creator-stat-card,.priority-banner,.participant-feature-card,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.catch-stat-card,.catch-side-panel,.catch-map-panel,.catch-filter-bar,.catch-table-list,.catch-detail-panel,.review-main-panel,.review-submission-row,.review-table-list,.participant-catch-row,.settings-profile-card,.settings-section-card,.settings-save-bar,.subscription-card,.subscription-assurance,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.score-card,.live-preview-card,.detail-panel,.tournament-detail-hero,.announcement-card,.form-card,.empty-card,.ops-metric,.insights-report span,.create-review-card,.create-ready-card){width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-radius-lg)!important;background:var(--rm-mobile-surface)!important;box-shadow:var(--rm-mobile-shadow)!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.design-panel,.creator-top-grid,.priority-banner,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.catch-side-panel,.catch-map-panel,.catch-filter-bar,.catch-table-list,.catch-detail-panel,.review-main-panel,.settings-profile-card,.settings-section-card,.settings-save-bar,.subscription-card,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.detail-panel,.tournament-detail-hero,.announcement-card,.form-card,.empty-card){padding:1rem!important}.app-shell.has-mobile-tabs :is(.submit-catch-shell,.create-tournament-shell,.submit-grid,.create-wizard-grid,.account-settings-grid,.catch-layout-grid,.catch-main-column,.catch-side-column,.review-layout-grid,.creator-dashboard-grid,.participant-dashboard-grid,.tournament-list,.tournament-grid,.detail-content-grid,.leaderboard-detail-grid,.announcements-detail-grid,.questions-detail-grid,.detail-side-stack){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--rm-mobile-gap)!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.app-shell.has-mobile-tabs :is(h1,h2,h3,h4,strong,b,label,.title-link,.panel-title-row h2,.detail-panel h2,.wizard-card h2,.create-preview-body h2,.submit-preview-event h2,.submit-overview-row strong,.create-preview-metrics strong,.creator-stat-card strong,.design-stat-card strong,.catch-stat-card strong,.ops-metric strong){color:var(--rm-mobile-text)!important;text-shadow:none!important;letter-spacing:0!important}.app-shell.has-mobile-tabs :is(p,small,em,.helper-text,.design-empty,.field small,.field-error,.submit-preview-event p,.create-preview-body p,.create-preview-metrics small,.submit-overview-row span,.detail-panel p,.detail-info-columns p,.detail-compact-list em,.creator-stat-card p,.announcement-card .rich-content,.rich-content,.settings-inline-hint){color:var(--rm-mobile-text-soft)!important;text-shadow:none!important}.app-shell.has-mobile-tabs :is(p,small,em,strong,b,h1,h2,h3,h4,label,span,button,input,textarea,select){max-width:100%;overflow-wrap:anywhere}.app-shell.has-mobile-tabs :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-rule-summary span,.submit-review-row,.submit-review-row-body span,.submit-review-row-body label,.submit-location-summary span,.submit-help-line,.exact-point-toggle,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.species-builder,.detail-info-grid span,.detail-compact-list span,.detail-check-list span,.detail-info-columns>div,.detail-leaderboard-table article,.approved-catch-list span,.species-catch-card,.leaderboard-sparkline,.question-list article,.question-compose,.questions-toolbar,.announcement-category-list span,.announcement-timeline article,.settings-plan-summary,.settings-plan-options button,.settings-info-row,.settings-check-row,.settings-toggle-row,.settings-password-panel,.recent-submission-row,.participant-tournament-row,.upcoming-participant-row,.announcement-row,.creator-table-list,.creator-compact-list,.activity-item,.spot-list span,.mini-metric,.rule-summary span,.detail-hero-stat){min-width:0!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-radius-md)!important;background:var(--rm-mobile-surface-soft)!important;box-shadow:none!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(input:not([type=checkbox]):not([type=file]),select,textarea,.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.profile-edit-field input,.auth-input-shell,.option-input-shell){width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--rm-mobile-control-height)!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-radius-md)!important;background-color:var(--rm-mobile-control)!important;color:var(--rm-mobile-text)!important;box-shadow:none!important;padding:.78rem .95rem!important;line-height:1.25!important}.app-shell.has-mobile-tabs :is(textarea,.field textarea){min-height:5.5rem!important;padding:.9rem .95rem!important;line-height:1.42!important;resize:vertical}.app-shell.has-mobile-tabs :is(input,textarea)::placeholder{color:var(--rm-mobile-muted)!important;opacity:1}.app-shell.has-mobile-tabs :is(input:not([type=checkbox]):not([type=file]),textarea,.option-input-shell input){background-image:none!important;background-repeat:no-repeat!important}.app-shell.has-mobile-tabs select{-webkit-appearance:none!important;appearance:none!important;background-image:var(--rm-select-arrow-dark)!important;background-position:right .92rem center!important;background-repeat:no-repeat!important;background-size:.82rem .82rem!important;padding-right:2.45rem!important}.app-shell.has-mobile-tabs{--rm-select-arrow-dark: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%23b8d1d8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell.theme-light.has-mobile-tabs{--rm-select-arrow-dark: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2306213a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-shell.has-mobile-tabs :is(input[type=date],input[type=time]){-webkit-appearance:none!important;appearance:none!important;text-align:left!important}.app-shell.has-mobile-tabs input[type=date]::-webkit-date-and-time-value,.app-shell.has-mobile-tabs input[type=time]::-webkit-date-and-time-value{min-height:1.25rem;text-align:left}.app-shell.has-mobile-tabs input[type=date]::-webkit-calendar-picker-indicator{margin-left:.35rem;opacity:.75}.app-shell.has-mobile-tabs :is(.date-range-field,.date-range-inputs,.date-time-grid){width:100%!important;max-width:100%!important;min-width:0!important}.app-shell.has-mobile-tabs :is(.date-range-inputs,.date-time-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;overflow:visible!important}.app-shell.has-mobile-tabs .date-range-inputs>span[aria-hidden=true]{display:none!important}.app-shell.has-mobile-tabs .option-input-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 2.4rem;align-items:center;padding:0!important;overflow:hidden}.app-shell.has-mobile-tabs .option-input-shell input{min-height:var(--rm-mobile-control-height)!important;border:0!important;background-color:transparent!important;padding-right:.35rem!important}.app-shell.has-mobile-tabs .option-input-toggle{width:2.4rem!important;height:var(--rm-mobile-control-height)!important;min-width:2.4rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell.has-mobile-tabs .option-input-toggle:before{border-top-color:var(--rm-mobile-text-soft)!important}.app-shell.has-mobile-tabs :is(input[type=checkbox],input[type=radio]){-webkit-appearance:none!important;appearance:none!important;display:inline-grid!important;width:1.18rem!important;min-width:1.18rem!important;max-width:1.18rem!important;height:1.18rem!important;min-height:1.18rem!important;max-height:1.18rem!important;place-items:center!important;border:1.5px solid var(--rm-mobile-border-strong)!important;border-radius:.32rem!important;background:var(--rm-mobile-control)!important;box-shadow:none!important;padding:0!important}.app-shell.has-mobile-tabs input[type=radio]{border-radius:999px!important}.app-shell.has-mobile-tabs :is(input[type=checkbox],input[type=radio]):checked{border-color:var(--rm-mobile-accent)!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 8.1l3 3L12.8 4.5' fill='none' stroke='%2305213a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .82rem .82rem no-repeat,linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important}.app-shell.has-mobile-tabs .field,.app-shell.has-mobile-tabs .profile-edit-field,.app-shell.has-mobile-tabs .auth-field,.app-shell.has-mobile-tabs .review-select-field,.app-shell.has-mobile-tabs .sort-field,.app-shell.has-mobile-tabs .leaderboard-toolbar label,.app-shell.has-mobile-tabs .questions-toolbar label{display:grid!important;gap:.45rem!important;width:100%;min-width:0}.app-shell.has-mobile-tabs :is(.field>span,.profile-edit-field span,.auth-field>span,.review-select-field>span,.sort-field>span){padding-inline:.12rem!important;color:var(--rm-mobile-text)!important;font-size:.74rem!important;font-weight:950!important;line-height:1.2!important}.app-shell.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.panel-title-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button){display:inline-flex!important;min-width:0!important;min-height:2.62rem!important;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-radius-md)!important;background:var(--rm-mobile-control-soft)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important;padding:.68rem .92rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important;text-align:center}.app-shell.theme-light.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.panel-title-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button){background:#fffffff0!important;color:#087f8d!important}.app-shell.has-mobile-tabs :is(.submit-link,.auth-submit,.signup-link,.priority-review-action,.full-width-action,.hero-button.submit-link,.wizard-actions .submit-link,.media-actions .submit-link){display:inline-flex!important;min-width:0!important;min-height:2.72rem!important;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(8,127,141,.22)!important;border-radius:var(--rm-mobile-radius-md)!important;background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-ink)!important;box-shadow:none!important;padding:.72rem 1rem!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important;text-align:center}.app-shell.has-mobile-tabs :is(.danger-button,.danger-action,.settings-logout-button){display:inline-flex!important;min-height:2.72rem!important;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.35)!important;border-radius:var(--rm-mobile-radius-md)!important;background:#571622db!important;color:#fecdd3!important;box-shadow:none!important;padding:.72rem 1rem!important;font-size:.78rem!important;font-weight:950!important}.app-shell.theme-light.has-mobile-tabs :is(.danger-button,.danger-action,.settings-logout-button){background:#fff1f3f5!important;color:#a62942!important}.app-shell.has-mobile-tabs :is(button:disabled,.is-disabled,[aria-disabled=true]){opacity:.55!important}.app-shell.has-mobile-tabs :is(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--rm-mobile-accent) 70%,white 30%)!important;outline-offset:2px}.app-shell.has-mobile-tabs :is(.joined-filter-row,.status-tabs,.tournament-status-tabs,.review-tabs,.detail-tab-bar,.detail-tabs,.detail-segmented,.question-filter-tabs,.submit-catch-steps,.create-design-steps){display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.32rem!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-radius-lg)!important;background:var(--rm-mobile-control)!important;box-shadow:none!important;padding:.32rem!important;overflow:visible!important}.app-shell.has-mobile-tabs :is(.joined-filter-row,.detail-tab-bar,.detail-tabs,.detail-segmented,.question-filter-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .tournament-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .participant-tournaments-page .tournament-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell.has-mobile-tabs :is(.submit-catch-steps,.create-design-steps){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.has-mobile-tabs .submit-catch-steps button:last-child:nth-child(odd){grid-column:1 / -1}.app-shell.has-mobile-tabs :is(.joined-filter-row button,.status-tabs button,.tournament-status-tabs button,.review-tabs button,.detail-tab-bar button,.detail-tabs button,.detail-segmented button,.question-filter-tabs button,.submit-catch-steps button,.create-design-steps button){display:inline-flex!important;width:100%!important;min-width:0!important;min-height:2.35rem!important;align-items:center;justify-content:center;gap:.32rem;border:0!important;border-radius:var(--rm-mobile-radius-md)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;box-shadow:none!important;padding:.45rem .52rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1.1!important;text-align:center;white-space:normal!important}.app-shell.has-mobile-tabs :is(.joined-filter-row button.selected,.status-tabs button.selected,.tournament-status-tabs button.selected,.review-tabs button.selected,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.create-design-steps button.selected,.create-design-steps button.complete){background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-ink)!important}.app-shell.has-mobile-tabs :is(.joined-filter-row button.selected,.status-tabs button.selected,.tournament-status-tabs button.selected,.review-tabs button.selected,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.create-design-steps button.selected,.create-design-steps button.complete) :is(span,strong,small,b,svg){color:var(--rm-mobile-accent-ink)!important}.app-shell.has-mobile-tabs :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge,.tag-row span,.scoring-chip,.greeting-line,.eyebrow,.question-tag){display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-height:1.45rem!important;align-items:center;justify-content:center;gap:.28rem;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-radius-sm)!important;background:color-mix(in srgb,var(--rm-mobile-accent) 14%,transparent)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important;padding:.2rem .58rem!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:0!important;line-height:1.05!important;text-align:center;text-transform:none!important;white-space:normal!important}.app-shell.theme-light.has-mobile-tabs :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge,.tag-row span,.scoring-chip,.greeting-line,.eyebrow,.question-tag){color:#087f8d!important}.app-shell.has-mobile-tabs :is(.card-actions,.tournament-card-actions,.feature-actions,.review-actions,.catch-row-actions,.media-actions,.location-actions,.create-cover-actions,.wizard-actions){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;width:100%!important;min-width:0!important}.app-shell.has-mobile-tabs :is(.card-actions,.tournament-card-actions,.feature-actions,.review-actions,.catch-row-actions,.media-actions,.location-actions,.create-cover-actions,.wizard-actions)>:is(button,a,label,span){width:100%!important;min-width:0!important;justify-content:center}.app-shell.has-mobile-tabs :is(.design-stat-grid,.creator-stats,.catch-stat-grid,.review-stat-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;width:100%!important;min-width:0!important}.app-shell.has-mobile-tabs :is(.design-stat-card,.creator-stat-card,.catch-stat-card){display:grid!important;align-content:start;gap:.55rem;min-height:7.2rem;padding:.82rem!important}.app-shell.has-mobile-tabs :is(.design-stat-icon,.creator-stat-card>span,.catch-stat-icon,.priority-icon,.settings-card-icon,.account-settings-icon,.review-tab-icon,.stat-card-top span,.detail-hero-stat>span){display:inline-grid!important;width:2.45rem!important;height:2.45rem!important;min-width:2.45rem!important;place-items:center;border-radius:var(--rm-mobile-radius-md)!important;background:color-mix(in srgb,var(--rm-mobile-accent) 22%,transparent)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.design-stat-card small,.creator-stat-card small,.catch-stat-card small,.ops-metric small){color:var(--rm-mobile-text-soft)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase}.app-shell.has-mobile-tabs :is(.design-stat-card strong,.creator-stat-card strong,.catch-stat-card strong,.ops-metric strong){font-size:1.45rem!important;line-height:1!important}.app-shell.has-mobile-tabs .creator-top-grid{background:linear-gradient(90deg,#061c2bf5,#061c2bb8),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80) center / cover!important}.app-shell.theme-light.has-mobile-tabs .creator-top-grid{background:linear-gradient(90deg,#fffffff5,#e8fafacc),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=80) center / cover!important}.app-shell.has-mobile-tabs .priority-banner{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.92rem!important}.app-shell.has-mobile-tabs .priority-review-action{grid-column:1 / -1}.app-shell.has-mobile-tabs .participant-feature-card{min-height:18rem;padding:1rem!important;background-size:cover!important;background-position:center!important}.app-shell.theme-light.has-mobile-tabs .participant-feature-card{color:#fff!important}.app-shell.theme-light.has-mobile-tabs .participant-feature-card :is(h2,p,strong,small,b){color:#fff!important}.app-shell.has-mobile-tabs .feature-metric-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem;width:100%}.app-shell.has-mobile-tabs .feature-metric-card .mini-metric{padding:.7rem!important}.app-shell.has-mobile-tabs .tournament-feature-strip{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.72rem}.app-shell.has-mobile-tabs .tournament-feature-strip>img{width:100%!important;height:9rem!important;border-radius:var(--rm-mobile-radius-md)!important;object-fit:cover}.app-shell.has-mobile-tabs .tournament-filter-grid,.app-shell.has-mobile-tabs .review-filter-grid,.app-shell.has-mobile-tabs .form-grid,.app-shell.has-mobile-tabs .settings-control-grid,.app-shell.has-mobile-tabs .profile-field-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important;width:100%!important;min-width:0!important}.app-shell.has-mobile-tabs .tournament-results-controls{display:grid!important;gap:.62rem;width:100%}.app-shell.has-mobile-tabs .tournament-card-body{display:grid!important;gap:.78rem;width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.app-shell.has-mobile-tabs .tournament-card-main{display:grid!important;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%;min-width:0}.app-shell.has-mobile-tabs .tournament-card-main img{width:4.75rem!important;height:4.75rem!important;border-radius:var(--rm-mobile-radius-md)!important;object-fit:cover}.app-shell.has-mobile-tabs .card-meta-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem}.app-shell.has-mobile-tabs .card-meta-grid span{display:grid;gap:.2rem;min-width:0}.app-shell.has-mobile-tabs .submit-catch-steps button:after,.app-shell.has-mobile-tabs .create-design-steps button:after{display:none!important}.app-shell.has-mobile-tabs .wizard-progress{width:100%;margin:0}.app-shell.has-mobile-tabs :is(.create-checkbox-grid,.create-proof-grid,.create-option-grid,.create-choice-row,.submit-rule-summary,.submit-media-grid,.submit-review-row-body,.submit-location-summary){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;width:100%!important}.app-shell.has-mobile-tabs .create-checkbox-grid label{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:.65rem;min-height:2.9rem;padding:.72rem!important;line-height:1.25}.app-shell.has-mobile-tabs :is(.create-proof-grid label,.create-toggle-panel,.exact-point-toggle,.settings-toggle-row,.settings-check-row){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important;padding:.78rem!important}.app-shell.has-mobile-tabs .settings-check-row{grid-template-columns:auto minmax(0,1fr)!important}.app-shell.has-mobile-tabs :is(.create-proof-grid label>span,.create-toggle-panel>div,.exact-point-toggle>span,.settings-toggle-row>span,.settings-check-row>span){min-width:0}.app-shell.has-mobile-tabs .create-cover-uploader{display:grid!important;grid-template-columns:minmax(0,7.2rem) minmax(0,1fr);gap:.72rem;align-items:center;padding:.78rem!important;border-style:dashed!important}.app-shell.has-mobile-tabs .create-cover-preview{display:grid;width:100%;min-height:5.8rem;place-items:center;overflow:hidden;border-radius:var(--rm-mobile-radius-md);background:var(--rm-mobile-control);color:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs .create-cover-preview img{width:100%;height:100%;min-height:5.8rem;object-fit:cover}.app-shell.has-mobile-tabs .create-live-preview,.app-shell.has-mobile-tabs .submit-live-preview{padding:0!important}.app-shell.has-mobile-tabs :is(.create-live-preview,.submit-live-preview) .submit-preview-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin:0;padding:1rem 1rem .65rem!important}.app-shell.has-mobile-tabs .create-preview-art{width:100%;min-height:9.5rem;margin:0!important;border:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important}.app-shell.has-mobile-tabs .create-preview-body{display:grid;gap:.68rem;width:100%;padding:1rem!important;border:0!important;background:transparent!important}.app-shell.has-mobile-tabs .create-preview-metrics{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;width:100%}.app-shell.has-mobile-tabs .create-preview-metrics span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;row-gap:.16rem;align-items:center;min-height:4.1rem;padding:.78rem!important}.app-shell.has-mobile-tabs .create-preview-metrics span svg{grid-row:span 2;color:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs .submit-preview-event{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;width:calc(100% - 2rem)!important;margin:0 1rem .78rem!important;padding:.82rem!important}.app-shell.has-mobile-tabs .submit-preview-event>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--rm-mobile-radius-md);background:color-mix(in srgb,var(--rm-mobile-accent) 18%,transparent);color:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs .submit-preview-section{display:grid;gap:.55rem;padding:0 1rem 1rem}.app-shell.has-mobile-tabs .submit-overview-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(3.5rem,auto);align-items:center;gap:.58rem;min-height:3.05rem;padding:.72rem .78rem!important}.app-shell.has-mobile-tabs .submit-overview-row svg{color:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs .submit-overview-row strong{justify-self:end;max-width:8rem;text-align:right;overflow-wrap:anywhere}.app-shell.has-mobile-tabs .submit-select-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem!important}.app-shell.has-mobile-tabs .submit-select-card select{border:0!important;background-color:transparent!important}.app-shell.has-mobile-tabs .submit-review-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.82rem!important}.app-shell.has-mobile-tabs .submit-review-row>span,.app-shell.has-mobile-tabs .submit-review-row>div{min-width:0}.app-shell.has-mobile-tabs .submit-review-row header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.app-shell.has-mobile-tabs :is(.submit-review-row .text-action,.create-review-card .text-action){width:fit-content!important;min-height:0!important;border:0!important;background:transparent!important;color:var(--rm-mobile-accent)!important;padding:0!important;box-shadow:none!important}.app-shell.has-mobile-tabs .detail-tab-bar{margin:0!important}.app-shell.has-mobile-tabs :is(.detail-content-grid,.leaderboard-detail-grid,.detail-info-grid,.detail-info-columns,.species-card-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem!important}.app-shell.has-mobile-tabs .detail-check-list{display:grid!important;gap:.5rem!important}.app-shell.has-mobile-tabs .detail-check-list span{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;gap:.55rem;padding:.66rem .72rem!important;line-height:1.35!important;text-align:left!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs .detail-check-list span:before{content:"";width:.42rem;height:.42rem;margin-top:.36rem;border-radius:999px;background:var(--rm-mobile-accent)}.app-shell.has-mobile-tabs .leaderboard-toolbar,.app-shell.has-mobile-tabs .questions-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important}.app-shell.has-mobile-tabs :is(.leaderboard-toolbar select,.questions-toolbar select){background-image:var(--rm-select-arrow-dark)!important;padding-right:2.45rem!important}.app-shell.has-mobile-tabs .detail-leaderboard-table{display:grid;gap:.55rem;overflow:visible}.app-shell.has-mobile-tabs .detail-leaderboard-head{display:none!important}.app-shell.has-mobile-tabs .detail-leaderboard-table article{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.5rem .7rem;padding:.72rem!important}.app-shell.has-mobile-tabs .announcement-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.72rem}.app-shell.has-mobile-tabs .announcement-card :is(.rich-content,p){line-height:1.5!important;overflow-wrap:anywhere}.app-shell.has-mobile-tabs .settings-card-head{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:0!important}.app-shell.has-mobile-tabs .settings-card-head .outline-action{grid-column:1 / -1;width:100%}.app-shell.has-mobile-tabs .settings-row-list,.app-shell.has-mobile-tabs .settings-toggle-list,.app-shell.has-mobile-tabs .settings-plan-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important;width:100%}.app-shell.has-mobile-tabs .settings-info-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.75rem;padding:.66rem!important}.app-shell.has-mobile-tabs .settings-info-row em{justify-self:end;max-width:10rem;color:var(--rm-mobile-text-soft)!important;font-style:normal;font-weight:850;text-align:right}.app-shell.has-mobile-tabs .settings-plan-options button{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:4.6rem;padding:.78rem!important;text-align:left}.app-shell.has-mobile-tabs .settings-plan-options button>span{grid-row:span 3}.app-shell.has-mobile-tabs .settings-plan-options small,.app-shell.has-mobile-tabs .settings-plan-price{grid-column:2}.app-shell.has-mobile-tabs .settings-plan-options button.selected{border-color:var(--rm-mobile-border-strong)!important;background:color-mix(in srgb,var(--rm-mobile-accent) 18%,var(--rm-mobile-surface-soft))!important}.app-shell.has-mobile-tabs .settings-save-bar{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.68rem}.app-shell.has-mobile-tabs .settings-save-bar>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.58rem;width:100%!important}.app-shell.has-mobile-tabs .settings-save-bar :is(.submit-link,.outline-action){width:100%!important;max-width:none!important}.app-shell.has-mobile-tabs .mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.18rem;min-height:4.2rem;border-top:1px solid var(--rm-mobile-border)!important;background:color-mix(in srgb,#061922 92%,transparent)!important;box-shadow:0 -12px 32px #0000002e!important;padding:.32rem max(.42rem,env(safe-area-inset-left)) calc(.34rem + env(safe-area-inset-bottom)) max(.42rem,env(safe-area-inset-right))!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav{background:#fffffff5!important;box-shadow:0 -12px 32px #21475d14!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button{display:grid!important;grid-template-rows:1.55rem min-content;align-content:center;justify-items:center;gap:.12rem;min-width:0!important;min-height:3.35rem!important;border:0!important;border-radius:var(--rm-mobile-radius-md)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;box-shadow:none!important;padding:.16rem .08rem!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button>span{display:grid;width:1.55rem!important;height:1.55rem!important;place-items:center;color:inherit!important}.app-shell.has-mobile-tabs .mobile-bottom-nav svg,.app-shell.has-mobile-tabs .mobile-bottom-nav .create-nav-icon{width:1.05rem!important;height:1.05rem!important;stroke-width:2.25!important}.app-shell.has-mobile-tabs .mobile-bottom-nav small{width:100%;color:inherit!important;font-size:.56rem!important;font-weight:950!important;line-height:1!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active{background:color-mix(in srgb,var(--rm-mobile-accent) 18%,transparent)!important;color:var(--rm-mobile-accent)!important}.app-shell.has-mobile-tabs .mobile-bottom-nav button.active>span{border-radius:var(--rm-mobile-radius-sm);background:linear-gradient(135deg,var(--rm-mobile-accent),var(--rm-mobile-accent-2))!important;color:var(--rm-mobile-accent-ink)!important}}@media(max-width:380px){.app-shell.has-mobile-tabs{--rm-mobile-page-pad: .62rem;--rm-mobile-gap: .68rem}.app-shell.has-mobile-tabs :is(.design-stat-grid,.creator-stats,.catch-stat-grid,.review-stat-grid){gap:.56rem!important}.app-shell.has-mobile-tabs .tournament-card-main{grid-template-columns:4.2rem minmax(0,1fr)}.app-shell.has-mobile-tabs .tournament-card-main img{width:4.2rem!important;height:4.2rem!important}.app-shell.has-mobile-tabs .submit-overview-row{grid-template-columns:auto minmax(0,1fr)!important}.app-shell.has-mobile-tabs .submit-overview-row strong{grid-column:2;justify-self:start;max-width:100%;text-align:left}}@media(max-width:720px){.app-shell.has-mobile-tabs{--rm-mobile-content-max: 28rem;--rm-mobile-page-gap: .72rem;--rm-mobile-card-radius: .78rem;--rm-mobile-control-radius: .62rem;--rm-mobile-chip-radius: .52rem;--rm-mobile-card-pad: .92rem;--rm-mobile-control-pad-x: .95rem;--rm-mobile-border: rgba(94, 240, 194, .16);--rm-mobile-border-strong: rgba(94, 240, 194, .26);--rm-mobile-page-bg: radial-gradient(circle at 80% 0%, rgba(34, 232, 223, .08), transparent 13rem), linear-gradient(180deg, #06191b 0%, #071f27 100%);--rm-mobile-surface: linear-gradient(160deg, rgba(8, 48, 62, .88), rgba(5, 31, 42, .9));--rm-mobile-surface-soft: rgba(5, 37, 49, .66);--rm-mobile-control: rgba(2, 17, 24, .74);--rm-mobile-control-soft: rgba(7, 44, 55, .7);--rm-mobile-text: #eefcff;--rm-mobile-text-soft: #b5cbd4;--rm-mobile-muted: #8aa5b0;--rm-mobile-accent: #30efe1;--rm-mobile-accent-dark: #001116;--rm-mobile-accent-soft: rgba(48, 239, 225, .14);--rm-mobile-shadow: none}.app-shell.theme-light.has-mobile-tabs{--rm-mobile-border: rgba(13, 43, 68, .12);--rm-mobile-border-strong: rgba(8, 127, 141, .18);--rm-mobile-page-bg: radial-gradient(circle at 82% 0%, rgba(21, 200, 204, .12), transparent 14rem), linear-gradient(180deg, #f7fdff 0%, #effaf8 50%, #f8fcff 100%);--rm-mobile-surface: rgba(255, 255, 255, .96);--rm-mobile-surface-soft: rgba(248, 253, 254, .96);--rm-mobile-control: #ffffff;--rm-mobile-control-soft: rgba(240, 251, 252, .96);--rm-mobile-text: var(--rm-light-ink);--rm-mobile-text-soft: var(--rm-light-ink-soft);--rm-mobile-muted: var(--rm-light-muted);--rm-mobile-accent: #15c8cc;--rm-mobile-accent-dark: #05213a;--rm-mobile-accent-soft: rgba(21, 200, 204, .12);--rm-mobile-shadow: 0 10px 28px rgba(33, 71, 93, .08)}.app-shell.has-mobile-tabs,.app-shell.theme-light.has-mobile-tabs{background:var(--rm-mobile-page-bg)!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs .page-shell:not(.public-page-shell){display:grid;align-content:start;gap:var(--rm-mobile-page-gap);background:transparent!important}.app-shell.has-mobile-tabs :is(.dashboard-screen,.participant-screen,.creator-screen,.tournaments-page,.submit-catch-page,.create-tournament-page,.tournament-detail-page,.catches-workspace,.review-workspace,.account-settings-page,.announcements-page){display:grid;width:min(100%,var(--rm-mobile-content-max));max-width:var(--rm-mobile-content-max);min-width:0;gap:var(--rm-mobile-page-gap);justify-self:center;margin-inline:auto;background:transparent!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.submit-hero,.create-hero,.page-heading,.catches-heading,.submit-catch-shell,.create-tournament-shell,.submit-grid,.create-wizard-grid,.tournament-detail-page>*,.review-workspace>*,.account-settings-page>*,.tournaments-page>*,.participant-screen>*,.creator-screen>*,.catches-workspace>*){width:100%;max-width:100%;min-width:0;margin-inline:auto}.app-shell.has-mobile-tabs :is(.design-panel,.design-stat-card,.creator-top-grid,.creator-stat-card,.priority-banner,.tournament-feature-strip,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.catch-stat-card,.catch-side-panel,.catch-map-panel,.catch-filter-bar,.catch-table-list,.review-main-panel,.review-submission-row,.review-table-list,.participant-catch-row,.settings-profile-card,.settings-section-card,.settings-save-bar,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.score-card,.live-preview-card,.detail-panel,.tournament-detail-hero,.announcement-card,.form-card,.empty-card,.ops-metric,.insights-report span){overflow:hidden;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-card-radius)!important;background:var(--rm-mobile-surface)!important;box-shadow:var(--rm-mobile-shadow)!important;color:var(--rm-mobile-text)!important}.app-shell.has-mobile-tabs :is(.submit-catch-shell,.create-tournament-shell,.submit-grid,.create-wizard-grid,.tournament-design-card .tournament-card-body,.account-settings-page){border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.settings-profile-card,.settings-section-card,.settings-save-bar,.submit-catch-shell .wizard-card,.create-tournament-shell .wizard-card,.submit-live-preview,.create-live-preview,.detail-panel,.review-main-panel,.tournament-filter-panel,.tournament-results-bar,.tournament-card,.creator-top-grid,.priority-banner,.ops-metric){padding:var(--rm-mobile-card-pad)!important}.app-shell.has-mobile-tabs :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-rule-summary span,.submit-review-row,.submit-review-row-body span,.submit-review-row-body label,.submit-location-summary span,.submit-help-line,.exact-point-toggle,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.create-review-card,.create-ready-card,.species-builder,.detail-info-grid span,.detail-compact-list span,.detail-check-list span,.detail-info-columns>div,.detail-leaderboard-table article,.approved-catch-list span,.species-catch-card,.leaderboard-sparkline,.question-list article,.question-compose,.questions-toolbar,.announcement-category-list span,.announcement-timeline article,.settings-plan-summary,.settings-plan-options button,.settings-info-row,.recent-submission-row,.participant-tournament-row,.upcoming-participant-row,.announcement-row,.creator-table-list,.creator-compact-list){min-width:0;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-control-radius)!important;background:var(--rm-mobile-surface-soft)!important;box-shadow:none!important;color:var(--rm-mobile-text)!important}.app-shell.theme-light.has-mobile-tabs :is(.submit-preview-event,.submit-overview-row,.create-preview-metrics span,.submit-select-card,.submit-profile-card,.submit-info-band,.submit-rule-summary span,.submit-review-row,.submit-review-row-body span,.submit-review-row-body label,.submit-location-summary span,.submit-help-line,.exact-point-toggle,.create-cover-uploader,.create-toggle-panel,.create-choice-row button,.create-option-grid button,.create-proof-grid label,.create-checkbox-grid label,.create-review-card,.create-ready-card,.species-builder,.detail-info-grid span,.detail-compact-list span,.detail-check-list span,.detail-info-columns>div,.detail-leaderboard-table article,.approved-catch-list span,.species-catch-card,.leaderboard-sparkline,.question-list article,.question-compose,.questions-toolbar,.announcement-category-list span,.announcement-timeline article,.settings-plan-summary,.settings-plan-options button,.settings-info-row,.recent-submission-row,.participant-tournament-row,.upcoming-participant-row,.announcement-row,.creator-table-list,.creator-compact-list){background:var(--rm-mobile-surface-soft)!important}.app-shell.has-mobile-tabs :is(h1,h2,h3,h4,strong,b,label,.title-link,.panel-title-row h2,.detail-panel h2,.wizard-card h2,.create-preview-body h2,.submit-preview-event h2,.submit-overview-row strong,.create-preview-metrics strong,.creator-stat-card strong,.design-stat-card strong,.ops-metric strong){color:var(--rm-mobile-text)!important;text-shadow:none!important}.app-shell.has-mobile-tabs :is(p,small,em,.helper-text,.design-empty,.field small,.field-error,.submit-preview-event p,.create-preview-body p,.create-preview-metrics small,.submit-overview-row span,.detail-panel p,.detail-info-columns p,.detail-compact-list em,.creator-stat-card p,.announcement-card .rich-content){color:var(--rm-mobile-text-soft)!important}.app-shell.has-mobile-tabs :is(.field,.profile-edit-field,.auth-field,.review-select-field,.sort-field,.leaderboard-toolbar label,.questions-toolbar label){display:grid;gap:.42rem;min-width:0}.app-shell.has-mobile-tabs :is(.field>span,.profile-edit-field span,.auth-field>span,.review-select-field>span,.sort-field>span){padding-inline:.08rem;color:var(--rm-mobile-text)!important;font-size:.76rem!important;font-weight:900;line-height:1.2}.app-shell.has-mobile-tabs :is(input:not([type=checkbox]):not([type=file]),select,textarea,.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.auth-input-shell,.option-input-shell){width:100%!important;min-width:0!important;max-width:100%!important;min-height:2.7rem!important;border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-control-radius)!important;background-color:var(--rm-mobile-control)!important;color:var(--rm-mobile-text)!important;box-shadow:none!important;padding-inline:var(--rm-mobile-control-pad-x)!important;line-height:1.25!important}.app-shell.has-mobile-tabs textarea,.app-shell.has-mobile-tabs .field textarea{min-height:5.15rem!important;padding:.9rem var(--rm-mobile-control-pad-x)!important;resize:vertical}.app-shell.has-mobile-tabs :is(input,textarea)::placeholder{color:var(--rm-mobile-muted)!important}.app-shell.has-mobile-tabs :is(input:not([type=checkbox]):not([type=file]),textarea,.option-input-shell input){background-image:none!important}.app-shell.has-mobile-tabs select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%23b5cbd4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .86rem center!important;background-repeat:no-repeat!important;background-size:.9rem .9rem!important;padding-right:2.35rem!important}.app-shell.theme-light.has-mobile-tabs select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2338516b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.app-shell.has-mobile-tabs :is(.leaderboard-toolbar select,.questions-toolbar select){background-image:none!important;padding-right:var(--rm-mobile-control-pad-x)!important}.app-shell.has-mobile-tabs .option-input-toggle{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.has-mobile-tabs .option-input-toggle:before{border-top-color:var(--rm-mobile-text-soft)!important}.app-shell.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.settings-save-bar .outline-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button,.panel-title-action,.text-action){border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-control-radius)!important;background:var(--rm-mobile-control-soft)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important}.app-shell.theme-light.has-mobile-tabs :is(.clear-button,.outline-action,.detail-back-button,.card-menu-button,.tournament-clear-button,.catch-clear-button,.media-file-button,.settings-save-bar .outline-action,.wizard-actions .clear-button,.tournament-card-actions .clear-button,.feature-strip-actions .clear-button,.review-actions .clear-button,.catch-row-actions .clear-button,.panel-title-action,.text-action){background:var(--rm-mobile-control)!important;color:var(--rm-light-teal-dark)!important}.app-shell.has-mobile-tabs :is(.submit-link,.auth-submit,.signup-link,.priority-review-action,.full-width-action,.hero-button.submit-link,.wizard-actions .submit-link,.media-actions .submit-link){border:1px solid rgba(8,127,141,.22)!important;border-radius:var(--rm-mobile-control-radius)!important;background:linear-gradient(135deg,#15c8cc,#52ddd4)!important;color:var(--rm-mobile-accent-dark)!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.role-toggle,.joined-filter-row,.status-tabs,.tournament-status-tabs,.review-tabs,.detail-tab-bar,.detail-tabs,.detail-segmented,.question-filter-tabs,.submit-catch-steps,.create-design-steps){border:1px solid var(--rm-mobile-border)!important;border-radius:var(--rm-mobile-card-radius)!important;background:var(--rm-mobile-surface)!important;box-shadow:var(--rm-mobile-shadow)!important;padding:.28rem!important}.app-shell.has-mobile-tabs :is(.role-toggle button,.joined-filter-row button,.status-tabs button,.tournament-status-tabs button,.review-tabs button,.detail-tab-bar button,.detail-tabs button,.detail-segmented button,.question-filter-tabs button,.submit-catch-steps button,.create-design-steps button){border:0!important;border-radius:var(--rm-mobile-control-radius)!important;background:transparent!important;color:var(--rm-mobile-text-soft)!important;box-shadow:none!important}.app-shell.has-mobile-tabs :is(.role-toggle button.selected,.joined-filter-row button.selected,.status-tabs button.selected,.tournament-status-tabs button.selected,.review-tabs button.selected,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.create-design-steps button.selected,.create-design-steps button.complete){background:linear-gradient(135deg,#15c8cc,#52ddd4)!important;color:#05213a!important}.app-shell.has-mobile-tabs :is(.role-toggle button.selected,.joined-filter-row button.selected,.status-tabs button.selected,.tournament-status-tabs button.selected,.review-tabs button.selected,.detail-tab-bar button.selected,.detail-tabs button.selected,.detail-segmented button.selected,.question-filter-tabs button.selected,.submit-catch-steps button.selected,.submit-catch-steps button.complete,.create-design-steps button.selected,.create-design-steps button.complete) :is(span,strong,small,b,svg){color:#05213a!important}.app-shell.has-mobile-tabs :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge,.tag-row span,.scoring-chip,.greeting-line){display:inline-flex;width:fit-content;max-width:100%;min-height:1.45rem;align-items:center;justify-content:center;border:1px solid var(--rm-mobile-border-strong)!important;border-radius:var(--rm-mobile-chip-radius)!important;background:var(--rm-mobile-accent-soft)!important;color:var(--rm-mobile-accent)!important;box-shadow:none!important;padding:.18rem .55rem!important;font-size:.66rem!important;font-weight:950;letter-spacing:0!important;line-height:1.05;text-align:center;text-transform:none;overflow-wrap:anywhere}.app-shell.theme-light.has-mobile-tabs :is(.status-pill,.tournament-status-badge,.submission-state,.review-status-badge,.mini-status,.registered-pill,.live-badge,.feature-live-pill,.nav-badge,.tag-row span,.scoring-chip,.greeting-line){color:var(--rm-light-teal-dark)!important}.app-shell.has-mobile-tabs .submit-preview-event{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem!important}.app-shell.has-mobile-tabs .submit-preview-event>div{min-width:0}.app-shell.has-mobile-tabs .submit-overview-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;padding:.72rem .78rem!important}.app-shell.has-mobile-tabs .submit-overview-row strong{justify-self:end;max-width:8rem;text-align:right;overflow-wrap:anywhere}.app-shell.has-mobile-tabs .create-live-preview{padding:0!important}.app-shell.has-mobile-tabs .create-live-preview .submit-preview-head,.app-shell.has-mobile-tabs .submit-live-preview .submit-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin:0 0 .72rem}.app-shell.has-mobile-tabs .create-live-preview .submit-preview-head{padding:var(--rm-mobile-card-pad) var(--rm-mobile-card-pad) 0}.app-shell.has-mobile-tabs .create-preview-body{padding:var(--rm-mobile-card-pad)!important}.app-shell.has-mobile-tabs .create-preview-metrics{grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important}.app-shell.has-mobile-tabs .create-preview-metrics span{min-height:4rem;padding:.78rem!important}.app-shell.has-mobile-tabs .detail-check-list span{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;gap:.55rem;padding:.62rem .68rem!important;text-align:left;line-height:1.35}.app-shell.has-mobile-tabs .detail-check-list span:before{margin-top:.28rem}.app-shell.has-mobile-tabs :is(.detail-info-columns,.detail-content-grid,.leaderboard-detail-grid,.detail-info-grid,.species-card-grid){grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important}.app-shell.has-mobile-tabs .leaderboard-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.6rem}.app-shell.has-mobile-tabs .wizard-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem}.app-shell.has-mobile-tabs .wizard-actions>:is(button,.submit-link,.clear-button){width:100%!important;justify-content:center}.app-shell.has-mobile-tabs .mobile-bottom-nav{border-color:var(--rm-mobile-border)!important;background:var(--rm-mobile-surface)!important;box-shadow:0 -10px 28px #00000014!important}.app-shell.theme-light.has-mobile-tabs .mobile-bottom-nav{box-shadow:0 -10px 28px #21475d14!important}}@media(max-width:380px){.app-shell.has-mobile-tabs .submit-overview-row{grid-template-columns:auto minmax(0,1fr)}.app-shell.has-mobile-tabs .submit-overview-row strong{grid-column:2;justify-self:start;max-width:100%;text-align:left}}
