@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Space+Mono:wght@400;700&display=swap";html.high-contrast-markers .leaflet-marker-icon{filter:contrast(1.6) saturate(1.3) drop-shadow(0 0 2px #fff)}html.spooky-month{--sp-page-ground: #100b16;--sp-page-panel: #191121;--sp-page-raised: #28172c;--sp-page-heading: #f8f0df;--sp-page-copy: #d1c3bd;--sp-page-edge: rgba(227, 157, 62, .38);--sp-page-ember: #f0b642;--sp-page-ink: #fff2d7;--sp-page-header: rgba(20, 12, 25, .98)}html.spooky-month.light{--sp-page-ground: #f1e3d1;--sp-page-panel: #fff7e9;--sp-page-raised: #ead8e1;--sp-page-heading: #352139;--sp-page-copy: #655466;--sp-page-edge: rgba(155, 62, 95, .36);--sp-page-ember: #a94925;--sp-page-ink: #fff7e9;--sp-page-header: rgba(255, 246, 228, .97)}html.spooky-month .spooky-page{color:var(--sp-page-heading);background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse 74% 25% at 90% 0%,rgba(227,157,62,.09),transparent),radial-gradient(ellipse 70% 32% at 0% 65%,rgba(193,61,117,.1),transparent),var(--sp-page-ground)!important}html.spooky-month .spooky-page-header{background:var(--day-of-dead-papel) top center / min(100vw,1100px) 98px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,var(--sp-page-header)!important;border-bottom:1px solid var(--sp-page-edge)!important;box-shadow:0 8px 28px #0000004d,inset 0 -2px #e39d3e24}html.spooky-month .spooky-page-header:before,html.spooky-month .spooky-profile:before{content:"DÍA DE MUERTOS / NOVEMBER";display:block;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:5px 13px 4px;background:var(--sp-page-raised);border:1px solid var(--sp-page-edge);border-top:0;color:var(--sp-page-ember);font:700 8px/1.5 Space Mono,monospace;letter-spacing:.18em;text-align:center}html.spooky-month.spooky-preview .spooky-page-header:before,html.spooky-month.spooky-preview .spooky-profile:before{content:"OCTOBER PREVIEW / DÍA DE MUERTOS"}html.spooky-month .spooky-chat .spooky-page-header,html.spooky-month .spooky-inventory .spooky-page-header{flex-wrap:wrap}html.spooky-month .spooky-chat .spooky-page-header:before,html.spooky-month .spooky-inventory .spooky-page-header:before{box-sizing:border-box;flex:0 0 100%;max-width:100%;margin:-12px 0 0}html.spooky-month .spooky-page-header>div:first-of-type{position:relative}html.spooky-month .spooky-page [style*="background: rgb(14, 14, 14)"],html.spooky-month .spooky-page [style*="background: rgb(13, 13, 13)"]{background:linear-gradient(145deg,rgba(217,73,115,.08),transparent 48%),var(--sp-page-panel)!important;border-color:var(--sp-page-edge)!important}html.spooky-month .spooky-page [style*="background: rgb(8, 8, 8)"]:not(.spooky-page):not(.spooky-page-header),html.spooky-month .spooky-page [style*="background: rgb(10, 10, 10)"]{background-color:var(--sp-page-panel)!important}html.spooky-month .spooky-page [style*="border: 1px solid rgba(220, 38, 38, 0.2)"],html.spooky-month .spooky-page [style*="border: 1px solid rgba(220, 38, 38, 0.3)"]:not([style*="background: rgba(220, 38, 38"]){border-color:var(--sp-page-edge)!important}html.spooky-month .spooky-page-header [style*="color: rgb(220, 38, 38)"],html.spooky-month .spooky-page-header [style*="color: rgba(220, 38, 38"],html.spooky-month .spooky-page-header [style*="border-bottom: 2px solid rgb(220, 38, 38)"]{color:var(--sp-page-ember)!important;border-bottom-color:var(--sp-page-ember)!important}html.spooky-month .spooky-page-header [style*="color: rgb(255, 255, 255)"],html.spooky-month .spooky-page-header [style*="color: rgb(180, 180, 180)"]{color:var(--sp-page-heading)!important}html.spooky-month .spooky-page-header button:focus-visible,html.spooky-month .spooky-page button:focus-visible,html.spooky-month .spooky-page input:focus-visible,html.spooky-month .spooky-page select:focus-visible,html.spooky-month .spooky-page [role=button]:focus-visible{outline:2px solid var(--sp-page-ember)!important;outline-offset:3px}html.spooky-month .spooky-page button:not(:disabled):hover{filter:brightness(1.12)}html.spooky-month .spooky-page input:not([type=checkbox]),html.spooky-month .spooky-page select{border-color:var(--sp-page-edge)!important}html.spooky-month .spooky-page input::placeholder{color:var(--sp-page-copy);opacity:.68}html.spooky-month .spooky-leaderboard .spooky-page-header button[style*="background: rgb(220, 38, 38)"],html.spooky-month .spooky-chat button[type=submit]:not(:disabled){background:#a94368!important;border-color:#f0b642!important;color:#fff8e7!important}html.spooky-month .spooky-leaderboard .spooky-page-header [style*="background: rgb(14, 14, 14)"]{background:var(--sp-page-raised)!important;border-color:var(--sp-page-edge)!important}html.spooky-month .spooky-chat form input{background:var(--sp-page-panel)!important;color:var(--sp-page-heading)!important}html.spooky-month .spooky-chat form{border-left:2px solid var(--sp-page-ember)}html.spooky-month .spooky-page .spooky-station-tab[style*="border-bottom: 2px solid rgb(220, 38, 38)"]{border-bottom-color:var(--sp-page-ember)!important;color:var(--sp-page-ember)!important}html.spooky-month .spooky-page .spooky-equip-action,html.spooky-month .spooky-page .spooky-use-action{color:var(--sp-page-ember)!important;background:#c15a1d24!important;border-color:var(--sp-page-edge)!important}html.spooky-month .spooky-profile .spooky-setting-toggle[style*="background: rgb(220, 38, 38)"]{background:#a94368!important}html.spooky-month .spooky-chat>div:nth-last-of-type(1){border-top-color:var(--sp-page-edge)!important;background:var(--sp-page-header)!important}html.spooky-month .spooky-profile>div:first-of-type,html.spooky-month .spooky-profile>div:nth-of-type(3){border-left:3px solid var(--sp-page-ember)!important}html.spooky-month .spooky-profile>div:nth-of-type(3){background:radial-gradient(circle at 50% 55%,rgba(231,155,46,.18),transparent 40%),var(--sp-page-panel)!important}html.spooky-month .spooky-gacha>div:not(.spooky-page-header)>div[style*="border:"]{box-shadow:inset 3px 0 #fb984b52}html.spooky-month .spooky-inventory>div:not(.spooky-page-header)>div[style*="padding:"],html.spooky-month .spooky-credits>div:not(.spooky-page-header)>div[style*="border:"]{border-left-color:var(--sp-page-edge)}html.spooky-month .spooky-admin .spooky-page-header{border-top:3px solid var(--sp-page-ember)}html.spooky-month .spooky-picker .spooky-page-header{padding:28px 18px 22px;border:1px solid var(--sp-page-edge);background:radial-gradient(circle at 50% -30%,rgba(206,66,119,.15),transparent 64%),var(--sp-page-panel)!important;box-shadow:inset 4px 0 0 var(--sp-page-ember)}html.spooky-month .spooky-picker .spooky-page-header:before{margin-bottom:18px;border-top:1px solid var(--sp-page-edge)}html.spooky-month .spooky-picker button[data-testid^=button-country-]{border-radius:3px;background-color:var(--sp-page-panel)}html.spooky-month .spooky-picker button[data-testid^=button-country-]:hover,html.spooky-month .spooky-picker button[data-testid^=button-country-]:focus-visible{border-color:var(--sp-page-ember)}html.spooky-month .spooky-picker [data-testid=button-register]{background:#ba5b1b;color:#fff7ed;border:1px solid #e18a49;border-radius:3px}html.spooky-month .spooky-picker [data-testid=button-register]:disabled{opacity:.5}html.spooky-month .spooky-picker .bg-card{background:var(--sp-page-panel);border-color:var(--sp-page-edge)}html.spooky-month .spooky-shop .spooky-page-header,html.spooky-month .spooky-shop [class*="bg-[#0b0b0b]"]{background-color:var(--sp-page-panel)!important}html.spooky-month .spooky-shop .spooky-shop-banner{box-shadow:inset 4px 0 0 var(--sp-page-ember)}html.spooky-month .spooky-shop .spooky-shop-banner h2,html.spooky-month .spooky-shop .spooky-page-header .text-red-500{color:var(--sp-page-ember)!important}html.spooky-month .spooky-shop .spooky-shop-banner .bg-gradient-to-r{background:linear-gradient(100deg,rgba(184,80,27,.24),rgba(89,41,110,.12) 70%,transparent)!important}html.spooky-month.light .spooky-shop .text-white,html.spooky-month.light .spooky-shop .text-white\/80,html.spooky-month.light .spooky-shop .text-white\/60{color:var(--sp-page-heading)!important}html.spooky-month.light .spooky-shop .text-white\/40,html.spooky-month.light .spooky-shop .text-white\/50{color:var(--sp-page-copy)!important}html.spooky-month.light .spooky-page [style*="color: rgb(255, 255, 255)"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="color: rgb(229, 229, 229)"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="color: rgb(220, 220, 220)"]:not(.spooky-gacha-dark-overlay *){color:var(--sp-page-heading)!important}html.spooky-month.light .spooky-page [style*="color: rgba(220, 220, 220"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="color: rgba(180, 180, 180"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="color: rgba(150, 150, 150"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="color: rgba(255, 255, 255, 0.9)"]:not(.spooky-gacha-dark-overlay *){color:var(--sp-page-copy)!important}html.spooky-month.light .spooky-page [style*="background: rgba(255, 255, 255, 0.02)"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="background: rgba(255, 255, 255, 0.03)"]:not(.spooky-gacha-dark-overlay *),html.spooky-month.light .spooky-page [style*="background: rgba(255, 255, 255, 0.04)"]:not(.spooky-gacha-dark-overlay *){background:var(--sp-page-panel)!important}html.spooky-month.light .spooky-page [style*="background: rgba(0, 0, 0, 0.2)"]:not(.spooky-gacha-dark-overlay *){background:var(--sp-page-raised)!important}html.spooky-month.light .spooky-page input,html.spooky-month.light .spooky-page select{color:var(--sp-page-heading)!important}html.spooky-month.light .spooky-page select option,html.spooky-month.light .spooky-page select optgroup{background:var(--sp-page-panel)!important;color:var(--sp-page-heading)!important}html.spooky-month .spooky-not-found-panel{background:var(--sp-page-panel);border:1px solid var(--sp-page-edge);box-shadow:inset 4px 0 0 var(--sp-page-ember),0 24px 70px #13091b33}html.spooky-month .spooky-not-found-panel:after{content:"NO SIGNAL";position:absolute;right:12px;top:12px;color:var(--sp-page-ember);font:700 8px Space Mono,monospace;letter-spacing:.16em}html.spooky-month .spooky-not-found-panel h1{color:var(--sp-page-heading)}html.spooky-month .spooky-not-found-panel p{color:var(--sp-page-copy)}html.spooky-month .spooky-not-found-panel svg{color:var(--sp-page-ember)}@media(max-width:480px){html.spooky-month .spooky-page-header:before,html.spooky-month .spooky-profile:before{font-size:7px;letter-spacing:.1em}html.spooky-month .spooky-picker .spooky-page-header{padding:22px 12px 18px}}.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}}.hw-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(255,155,61,.7);background:linear-gradient(110deg,#ff9b3d2e,#8b5cf629);color:#ffc58a;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hw-frame{position:relative;display:inline-flex;flex-shrink:0;border-radius:50%;padding:3px;background:conic-gradient(from 20deg,#ff9b3d,#2a1a3d,#ff9b3d,#8b5cf6,#ff9b3d)}.hw-frame:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,155,61,.55);border-style:dotted;pointer-events:none}.hw-frame>*{border-radius:50%;position:relative}.hw-card{box-shadow:inset 0 0 0 1px #ff9b3d59!important}.hw-sheet-bg{position:fixed;inset:0;z-index:1100;background:#000000b8;display:flex;align-items:flex-end;justify-content:center}.hw-sheet{width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;background:#0a0b0a;border:1px solid rgba(255,155,61,.45);border-bottom:0;animation:hw-up .28s ease-out;padding:0 0 24px;position:relative}@keyframes hw-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.hw-mono{font-family:Space Mono,monospace}.hw-syne{font-family:Syne,sans-serif}.hw-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;margin-bottom:6px}.hw-row--me{border-color:#ff9b3db3;background:#ff9b3d14}.hw-skel{height:40px;margin-bottom:6px;background:linear-gradient(90deg,#ffffff0a,#ff9b3d17,#ffffff0a);background-size:200% 100%;animation:hw-sk 1.3s linear infinite}@keyframes hw-sk{to{background-position:-200% 0}}.hw-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,155,61,.6);background:#ff9b3d1f;color:#ffc58a;font:700 9px Space Mono,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hw-cta:hover,.hw-cta:focus-visible{background:#ff9b3d3d;outline:none}.hw-cta--ghost{border-color:#fff3;background:transparent;color:#ddd}@keyframes hw-pop{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.2) rotate(6deg)}to{transform:none}}.maripurrsa-card{position:relative;margin:6px 12px;padding:14px;background:radial-gradient(ellipse at 18% 12%,rgba(236,72,153,.14),transparent 40%),linear-gradient(135deg,#224b2338,#0f0a12fa 55%);border:1px solid rgba(244,114,182,.36);box-shadow:0 0 20px #ec48990f;overflow:hidden}.maripurrsa-card--events{margin:12px 0}.maripurrsa-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(163,230,53,.08);pointer-events:none}.maripurrsa-card__header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.maripurrsa-card__eyebrow{font:8px Space Mono,monospace;letter-spacing:.16em;color:#a3e635;text-transform:uppercase}.maripurrsa-card__title{margin:5px 0 0;color:#fff;font:900 20px Syne,sans-serif;letter-spacing:.04em}.maripurrsa-card__prompt{margin:5px 0 0;color:#ffffffad;font:9px Space Mono,monospace;line-height:1.6}.maripurrsa-card__character{position:relative;display:flex;align-items:center;gap:13px;margin:13px 0;padding:10px;border:1px solid rgba(255,255,255,.08);background:#00000047;overflow:hidden}.maripurrsa-card__portrait{position:relative;width:104px;height:104px;flex:0 0 104px;display:grid;place-items:center}.maripurrsa-card__portrait img{width:100%;height:100%;object-fit:contain}.maripurrsa-card__portrait--run{animation:maripurrsa-cry-run 1.25s cubic-bezier(.55,.05,.95,.5) forwards}.maripurrsa-card__tear{position:absolute;right:11px;top:42px;font-size:19px;animation:maripurrsa-tear .45s ease-in infinite alternate}.maripurrsa-card__identity{min-width:0}.maripurrsa-card__name{color:#fff;font:800 19px Syne,sans-serif}.maripurrsa-card__description{margin-top:2px;color:#f0abef;font:8px Space Mono,monospace;letter-spacing:.08em}.maripurrsa-card__flavor{margin-top:8px;color:#e6e6e6a3;font:8px Space Mono,monospace;line-height:1.6}.maripurrsa-card__actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.maripurrsa-card__button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.14);font:800 9px Space Mono,monospace;letter-spacing:.1em;cursor:pointer;transition:filter .15s,transform .15s}.maripurrsa-card__button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.maripurrsa-card__button:focus-visible{outline:2px solid #fff;outline-offset:2px}.maripurrsa-card__button:disabled{cursor:wait;opacity:.7}.maripurrsa-card__button--treat{background:linear-gradient(120deg,#9444a2,#e879b8);border-color:#f9a8d499;color:#fff}.maripurrsa-card__button--deny{background:#141414cc;color:#ffffffbd}.maripurrsa-card__result{position:relative;padding:11px;border:1px solid rgba(163,230,53,.25);background:#65a30d14}.maripurrsa-card__result--deny{border-color:#f8717159;background:#7f1d1d21}.maripurrsa-card__result-title{color:#f9a8d4;font:800 11px Space Mono,monospace;letter-spacing:.08em}.maripurrsa-card__result--deny .maripurrsa-card__result-title{color:#fca5a5}.maripurrsa-card__result-copy{margin-top:5px;color:#ebebebb3;font:8px Space Mono,monospace;line-height:1.65}.maripurrsa-card__reward-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.maripurrsa-card__reward-list span{padding:5px 7px;border:1px solid rgba(163,230,53,.2);background:#00000038;color:#d9f99d;font:8px Space Mono,monospace}.maripurrsa-card__reward-list span span{padding:0;border:0;background:none;font-size:11px}.maripurrsa-card__lock,.maripurrsa-card__achievement{display:flex;align-items:center;gap:5px;margin-top:8px;color:#fbbf24;font:8px Space Mono,monospace;letter-spacing:.05em}.maripurrsa-card__achievement{color:#d9f99d}.maripurrsa-card__daily-note,.maripurrsa-card__message{position:relative;margin-top:9px;color:#d2d2d280;font:7px Space Mono,monospace;line-height:1.6}.maripurrsa-card__message{color:#f0abef;text-align:center;letter-spacing:.08em}@keyframes maripurrsa-cry-run{0%{transform:translate(0) rotate(0);opacity:1}35%{transform:translate(-25px) rotate(-8deg);opacity:1}to{transform:translate(-220%) rotate(-24deg);opacity:0}}@keyframes maripurrsa-tear{0%{transform:translateY(-1px)}to{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.hw-sheet,.hw-skel{animation:none}}@media(prefers-reduced-motion:reduce){.maripurrsa-card__portrait--run,.maripurrsa-card__tear{animation:none}.maripurrsa-card__button{transition:none}}@media(max-width:380px){.maripurrsa-card{padding:11px}.maripurrsa-card__portrait{width:82px;height:82px;flex-basis:82px}.maripurrsa-card__name{font-size:16px}.maripurrsa-card__title{font-size:17px}}.map-tiles-dark,.map-tiles-light{filter:none!important}.regional-front-marker{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:50%;background:#140c18;color:#ffedd5;font:700 12px monospace}.regional-front-cluster{background:#7c2d12}.leaflet-tooltip.regional-front-owner{width:max-content;max-width:min(240px,calc(100vw - 48px));background:#140c18;border:1px solid #64748b;border-radius:5px;color:#f8fafc;padding:5px 7px;box-shadow:none;pointer-events:none}.regional-front-owner>span{display:block;padding-left:6px;max-width:220px;white-space:normal}.regional-front-owner strong,.regional-front-owner small{display:block}.regional-front-owner small{color:#cbd5e1;font-size:10px}@media(pointer:coarse),(max-width:1024px),(prefers-reduced-motion:reduce){.spooky-map-screen .leaflet-tile{filter:none!important}.spooky-map-screen .map-tiles-dark .leaflet-tile{opacity:.6}.spooky-map-screen [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.spooky-map-screen .leaflet-marker-icon,.spooky-map-screen .leaflet-marker-icon *{animation:none!important;filter:none!important;box-shadow:none!important}}.artist-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(232,196,110,.65);background:linear-gradient(110deg,#e8c46e29,#5ec8be1f);color:#f1d98c;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.artist-frame{position:relative;display:inline-flex;flex-shrink:0;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,#e8c46e,#5ec8be,#e8c46e,#c98bd8,#e8c46e)}.artist-frame:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed rgba(232,196,110,.5);pointer-events:none;animation:artist-spin 14s linear infinite}.artist-frame>*{border-radius:50%;position:relative}@keyframes artist-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.artist-frame:after{animation:none}}.artist-card{box-shadow:inset 0 0 0 1px #e8c46e59,0 0 0 1px #e8c46e14!important}html.spooky-month{--spooky-encounter-accent: #f1b642;--spooky-encounter-violet: #d44e87;--spooky-encounter-border: rgba(223, 161, 67, .5);--spooky-encounter-glow: rgba(197, 56, 112, .16);--spooky-token-surface: #fff5e5}html.spooky-month:not(.light){--spooky-token-surface: #18101f;--spooky-encounter-border: rgba(223, 161, 67, .45)}html.spooky-month .spooky-encounter__surface{position:relative;border-color:var(--spooky-encounter-border)!important;background-color:var(--spooky-token-surface)!important;box-shadow:0 0 0 1px #d44e8726,0 12px 42px var(--spooky-encounter-glow)!important}html.spooky-month .spooky-encounter__surface:before{position:absolute;inset:0;border-top:2px solid rgba(241,182,66,.78);content:"";opacity:.6;pointer-events:none}html.spooky-month .spooky-encounter--boss,html.spooky-month .spooky-encounter--events,html.spooky-month .spooky-encounter--inventory,html.spooky-month .spooky-encounter--profile,html.spooky-month .spooky-encounter--gym,html.spooky-month .spooky-encounter--reward{border-color:var(--spooky-encounter-border)!important;box-shadow:inset 0 2px #f1b64285,0 -12px 40px var(--spooky-encounter-glow)!important}html.spooky-month .spooky-encounter--boss .spooky-encounter__surface,html.spooky-month .spooky-encounter--gym .spooky-encounter__surface,html.spooky-month .spooky-encounter--events,html.spooky-month .spooky-encounter--inventory .spooky-encounter__surface,html.spooky-month .spooky-encounter--profile,html.spooky-month .spooky-encounter--reward{background:linear-gradient(135deg,rgba(197,56,112,.18),transparent 42%),linear-gradient(180deg,#211529,#100b16)!important}html.spooky-month.light .spooky-encounter--arena .spooky-encounter__surface,html.spooky-month.light .spooky-encounter--outpost .spooky-encounter__surface,html.spooky-month.light .spooky-encounter--pickup .spooky-encounter__surface,html.spooky-month.light .spooky-encounter--standard-battle .spooky-encounter__surface{background:linear-gradient(135deg,rgba(197,56,112,.1),transparent 45%),var(--spooky-token-surface)!important}html.spooky-month .spooky-encounter--arena .spooky-encounter__surface,html.spooky-month .spooky-encounter--pickup .spooky-encounter__surface{border-radius:12px}html.spooky-month .spooky-encounter--boss,html.spooky-month .spooky-encounter--boss .spooky-encounter__surface{background-color:#130d18!important}html.spooky-month .spooky-encounter--boss-battle .spooky-encounter__battle-card{outline:1px solid rgba(212,78,135,.38);outline-offset:3px}html.spooky-month .spooky-encounter--standard-battle .spooky-encounter__surface:last-child{border-color:var(--spooky-encounter-border)!important}html.spooky-month .spooky-encounter--announcement .game-announcement__trigger,html.spooky-month .spooky-encounter--announcement .game-announcement__panel{border-color:#f1b64294;background:linear-gradient(110deg,#c538702e,#140c19f5 55%),#160e1b;box-shadow:inset 3px 0 #f1b642,0 10px 28px #30173a4d}html.spooky-month .spooky-encounter--announcement .game-announcement__signal{border-color:#f1b642a3;color:#f4c65a;box-shadow:0 0 14px #f1b64233}html.spooky-month .spooky-encounter--announcement .game-announcement__label,html.spooky-month .spooky-encounter--announcement .game-announcement__open-state,html.spooky-month .spooky-encounter--announcement .game-announcement__footer{color:#f4c65a}html.spooky-month .spooky-encounter--announcement .game-announcement__trigger-title,html.spooky-month .spooky-encounter--announcement .game-announcement__title{color:#fff3df}html.spooky-month .spooky-encounter--toast .spooky-encounter__surface{border-color:#f1b642ad!important;background:linear-gradient(115deg,#c538704d,#110c15fa 60%)!important;box-shadow:0 0 24px #f1b64229,0 4px 20px #000000a6!important}html.spooky-month .spooky-encounter--toast .spooky-encounter__surface>div:last-child{background:linear-gradient(to right,transparent,rgba(241,182,66,.72),transparent)!important}html.spooky-month .spooky-encounter--reward{border-color:#f1b6429e!important;box-shadow:0 0 22px #d44e872e!important}html.spooky-month.light .spooky-encounter--reward{background:linear-gradient(135deg,#d44e8724,#fff5e5 58%)!important}@media(prefers-reduced-motion:reduce){html.spooky-month .spooky-encounter,html.spooky-month .spooky-encounter *{scroll-behavior:auto}}@media(max-width:374px){.leaderboard-player-row{display:grid!important;grid-template-columns:40px 44px minmax(0,1fr);gap:8px 12px!important}.leaderboard-player-rank{grid-column:1;grid-row:1 / 3}.leaderboard-player-row>[data-testid^=leaderboard-avatar-]{grid-column:2;grid-row:1 / 3}.leaderboard-player-identity{grid-column:3;grid-row:1}.leaderboard-player-name-line{flex-direction:column;align-items:flex-start!important;gap:4px!important}.leaderboard-player-name-line>:first-child{max-width:100%}.leaderboard-player-victories{grid-column:3;grid-row:2;justify-self:end}}html.spooky-month .spooky-page.october-shop{--shop-plum: #d44e87;--shop-ember: #f0b642;position:relative;background:radial-gradient(ellipse at 85% 45%,#321a32 0,transparent 55%),#100b16!important;color:#fff4df!important}html.spooky-month .october-shop>header,html.spooky-month .october-shop>section{position:relative;z-index:1}html.spooky-month .october-shop .spooky-page-header{position:relative;background:#140c19b8!important;border-color:#54344b;-webkit-backdrop-filter:none;backdrop-filter:none}.october-shop .spooky-page-header .text-red-500\/70{color:#e2a7c2}.october-shop .spooky-page-header .text-lg{color:#ffe4ab;font-size:12px;letter-spacing:.16em}.october-shop .spooky-page-header button{color:#f0b642}.october-shop .spooky-page-header button:focus-visible,.october-shop button:focus-visible{outline:2px solid #f4c65a;outline-offset:3px}.october-shop .spooky-page-header .border-amber-500\/30{border-color:#e7a544;background:#2a1830;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.october-shop-hero{isolation:isolate;position:relative;min-height:350px;overflow:hidden;border-bottom:1px solid #744352;background:var(--day-of-dead-papel) top center / min(100vw,1050px) 140px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 82% 42%,rgba(212,78,135,.18),transparent 42%),radial-gradient(ellipse at 16% 12%,rgba(240,182,66,.1),transparent 35%),linear-gradient(115deg,#100b16,#211529 55%,#130d18)}.october-shop-hero-art{position:absolute;z-index:0;right:max(12px,calc((100vw - 1100px)/2));bottom:0;width:min(42vw,380px);height:100%;object-fit:contain;object-position:right bottom;pointer-events:none}.october-shop-hero-copy{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:36px 32px 28px}.october-shop-eyebrow{font:9px Space Mono,monospace;letter-spacing:.2em;color:#f1c7d8}.october-shop-eyebrow span{color:#f0b642;padding-right:7px}.october-shop-hero h1{margin:14px 0 16px;font-family:Syne,sans-serif;font-size:clamp(52px,6.5vw,82px);font-weight:800;font-style:italic;line-height:.88;letter-spacing:-.06em;color:#f4b43a;text-shadow:3px 5px 0 #100b16,0 0 28px #d44e8730}.october-shop-hero h1 span{font-size:.42em;color:#d44e87;vertical-align:middle}.october-shop-hero-copy>p{font:11px/1.8 Space Mono,monospace;color:#f2d9cc;text-shadow:0 2px 5px #08030e}.october-shop-season{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#f4c65a;font:8px Space Mono,monospace;letter-spacing:.1em}.october-shop-welcome{position:absolute;z-index:2;right:max(24px,calc((100vw - 1100px)/2 + 380px));bottom:26px;border:1px solid #ac6978;background:#1a1020ed;padding:14px 18px;transform:rotate(-3deg);box-shadow:0 0 24px #d44e8728}.october-shop-welcome>span{color:#f0b642}.october-shop-welcome p{color:#f0bfd2;font:italic 12px Space Mono,monospace;margin:5px 0 9px}.october-shop-welcome small{color:#f4dfc2;font:9px/1.8 Space Mono,monospace}.october-shop main{padding-top:20px}.october-shop .shop-category-tabs button>div{background:linear-gradient(125deg,#583247,#4a2a50)}.october-shop .shop-category-tabs button>div>div{background:#191121!important}.october-shop .shop-category-tabs button[aria-selected=true]>div{background:linear-gradient(120deg,#f0b642,#cc6c59,#a04473);box-shadow:0 0 20px #d44e8725}.october-shop .shop-category-tabs button[aria-selected=true]>div>div{background:linear-gradient(120deg,#39212d,#211529)!important}.october-shop .shop-category-tabs button[aria-selected=true] svg,.october-shop .shop-category-tabs button[aria-selected=true] span{color:#ffe4a5!important}.october-shop .shop-category-tabs button:not([aria-selected=true]) svg,.october-shop .shop-category-tabs button:not([aria-selected=true]) span{color:#d0becb!important}.october-shop .shop-section-heading{border-color:#54344b;padding-bottom:13px}.october-shop .shop-section-heading>div{display:none}.october-shop .shop-section-heading h3{color:#f4b43a;font-size:15px}.october-shop-pumpkin{font-size:23px;margin-right:4px}.october-shop-section-note{margin-left:auto;font:italic 9px Space Mono,monospace;color:#e2a7c2}.october-shop-section-note span{padding-left:8px;color:#f0b642}.october-shop .shop-product-card{background:linear-gradient(135deg,#a04473,#d67a49 40%,#efb64b);padding:1.5px;filter:drop-shadow(0 8px 18px #0005)}html.spooky-month .october-shop .shop-product-card>div{background:#191121!important}.october-shop .shop-product-art{height:182px;border-color:#503148;background:radial-gradient(ellipse at 50% 75%,#d44e8737,transparent 55%),radial-gradient(ellipse at 50% 30%,#40213e,transparent 75%),#17101f}.october-shop .shop-product-art:before{content:"";position:absolute;width:125px;height:125px;border:1px solid #f0b64255;border-radius:50%;box-shadow:0 0 38px #d44e8728,inset 0 0 22px #f0b64220;transform:rotate(-15deg)}.october-shop .shop-product-art svg,.october-shop .shop-product-art img{width:76px;height:76px}.october-shop .shop-product-art>.relative{filter:drop-shadow(0 0 14px #ef9b3c70)}.october-shop .shop-product-art .october-pizza-art{width:112px;height:112px;object-fit:contain;transform:rotate(-12deg)}.october-product-sparkles{position:absolute;left:18%;top:28%;color:#f0b642;font-size:24px;text-shadow:80px 45px #d44e87,0 60px #e9a345}.october-product-tag{position:absolute;right:9px;top:10px;z-index:2;padding:3px 6px;background:#2b1930;color:#ffe29a;border:1px solid #b75a66;border-radius:2px;font:7px Space Mono,monospace}.october-shop .shop-product-copy{padding:16px}.october-shop .shop-product-copy h4{color:#fff4df;font-size:13px;letter-spacing:.06em}.october-shop .shop-product-copy p{color:#d1bdcc;font-size:10px;line-height:1.7;min-height:50px}.october-shop .shop-product-copy button{background:linear-gradient(120deg,#e3a63f,#a04473)}.october-shop .shop-product-copy button>div{background:#211529;padding:10px 12px}.october-shop .shop-product-copy button:hover:not(:disabled)>div{background:#392339}.october-shop .shop-product-copy button span,.october-shop .shop-product-copy button svg{color:#ffe29a}.october-shop .shop-product-copy button:disabled{opacity:.48}html.spooky-month.light .october-shop .shop-product-copy p,html.spooky-month.light .october-shop .text-white\/40{color:#655466!important}html.spooky-month.light .october-shop .text-white{color:#352139!important}@media(max-width:900px){.october-shop-welcome{display:none}}@media(max-width:600px){.october-shop-hero{min-height:315px}.october-shop-hero-art{right:0;width:56vw}.october-shop-hero-copy{padding:28px 19px}.october-shop-hero h1{font-size:53px;margin-top:19px}.october-shop-hero-copy>p{max-width:210px;font-size:9px}.october-shop-eyebrow{font-size:7px}.october-shop-section-note{display:none}.october-shop .shop-section-heading h3{font-size:12px}.october-shop .shop-category-tabs button>div>div{padding:12px 5px}.october-shop .shop-product-art{height:148px}.october-shop .shop-product-copy{padding:12px}.october-shop .shop-product-copy h4{font-size:11px}.october-shop .shop-product-copy p{font-size:9px;min-height:62px}.october-product-tag{font-size:6px}.october-shop .shop-product-art .october-pizza-art{width:94px;height:94px}}.extras-page button:focus-visible,.extras-page input:focus-visible{outline:2px solid rgba(248,113,113,.8);outline-offset:2px}.extras-switch{position:relative;flex-shrink:0;width:44px;height:24px;border:0;border-radius:12px;background:#ffffff1f;cursor:pointer}.extras-switch[aria-checked=true]{background:#dc2626}.extras-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f3f4f6;transition:transform .18s}.extras-switch[aria-checked=true]:after{transform:translate(20px)}.extras-switch:disabled{opacity:.4;cursor:not-allowed}.extras-slider{width:100%;min-height:28px;accent-color:#dc2626;cursor:pointer}.extras-slider:disabled{opacity:.4;cursor:not-allowed}.extras-btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.14);background:#111;color:#e1e1e1e0;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.extras-btn:disabled{opacity:.45;cursor:not-allowed}.extras-btn--danger{border-color:#dc262699;background:#450a0a;color:#fca5a5}.extras-btn--primary{border-color:#dc2626;background:#b91c1c;color:#fff}.party-page{--party-red: #d33b43;--party-paper: #e7e0d1;--party-muted: #989184;min-height:100dvh;padding:38px 22px 100px;color:var(--party-paper);background:linear-gradient(135deg,transparent 0 49.8%,rgba(211,59,67,.035) 50%,transparent 50.2%) 0 0 / 42px 42px,radial-gradient(ellipse at 76% 4%,rgba(116,39,36,.22),transparent 34rem),#10100f;font-family:Syne,sans-serif}.party-shell{max-width:1100px;margin:0 auto}.party-topline{display:flex;align-items:center;gap:10px;color:#aaa394;font:10px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.party-topline span{color:var(--party-red)}.party-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:28px 0 34px}.party-hero h1{margin:0;font-size:clamp(42px,8vw,78px);line-height:.88;letter-spacing:-.07em;font-weight:800}.party-hero p{max-width:385px;margin:0;color:#aca698;font:11px/1.8 Space Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.party-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:16px;align-items:start}.party-panel{position:relative;background:linear-gradient(145deg,#1d1c1afa,#111110f7);border:1px solid rgba(229,220,200,.12);padding:22px;box-shadow:0 16px 44px #0003}.party-panel:before{content:"";position:absolute;left:-1px;top:20px;height:42px;width:2px;background:var(--party-red)}.party-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.party-kicker{color:#9a9284;font:9px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.party-panel h2{margin:5px 0 0;font-size:22px;letter-spacing:-.04em}.party-count{color:#c2b8a6;font:10px Space Mono,monospace;border:1px solid rgba(231,224,209,.16);padding:7px 9px;white-space:nowrap}.party-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid rgba(211,59,67,.58);color:#f0e9dc;background:#d33b4324;font:10px Space Mono,monospace;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;transition:transform .18s,background .18s,opacity .18s}.party-button:hover:not(:disabled){transform:translateY(-2px);background:#d33b4340}.party-button:disabled{opacity:.42;cursor:not-allowed}.party-button.secondary{border-color:#e7e0d133;background:#ffffff06}.party-button.danger{border-color:#d33b4347;color:#db8588;background:transparent}.party-button.compact{min-height:33px;padding:0 10px;font-size:8px}.party-empty{padding:24px 20px;background:#ffffff05;border:1px dashed rgba(231,224,209,.16)}.party-empty strong{display:block;font-size:18px;margin-bottom:8px}.party-empty p{max-width:430px;margin:0 0 18px;color:#a59d8f;font:10px/1.7 Space Mono,monospace}.party-members{display:grid;gap:8px}.party-member{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid rgba(231,224,209,.08);background:#ffffff06}.party-flag{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid rgba(231,224,209,.18);background:#211f1b;font:9px Space Mono,monospace;color:#d6cbbb}.party-avatar{width:46px;height:46px;display:grid;place-items:center;flex:none;overflow:visible}.party-avatar.compact{width:42px;height:42px}.party-member-info{min-width:0;flex:1}.party-member-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-member-meta{margin-top:4px;color:#8f887b;font:8px Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.party-role{color:#d9a274;font:8px Space Mono,monospace;border:1px solid rgba(217,162,116,.28);padding:5px 6px}.party-friend-row,.party-invite-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(231,224,209,.07)}.party-invite-row{min-width:0;flex-wrap:wrap}.party-invite-row .party-member-info{flex-basis:0}.party-invite-row>.party-button{flex:none;white-space:nowrap}.party-friend-row:last-child,.party-invite-row:last-child{border-bottom:0}.party-invite-form{display:flex;gap:8px;margin-bottom:14px}.party-select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid rgba(231,224,209,.16);background:#151513;color:#e7e0d1;font:10px Space Mono,monospace}.party-invite-list{margin-top:15px}.party-invite-note{color:#a39b8e;font:9px/1.7 Space Mono,monospace}.party-alert{margin:0 0 14px;border:1px solid rgba(217,162,116,.28);padding:12px;color:#d4c5aa;background:#d9a2740f;font:9px/1.7 Space Mono,monospace}.party-alert.error{color:#f0a0a0;border-color:#d33b4359;background:#d33b4314}.party-voice{margin-top:16px;background:linear-gradient(120deg,#64242347,#121211fa 60%)}.party-voice-status{display:flex;align-items:center;gap:8px;color:#b6ae9f;font:9px Space Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.party-dot{width:7px;height:7px;border-radius:50%;background:#81796c}.party-dot.active{background:#8dc290;box-shadow:0 0 0 4px #8dc2901a}.party-voice-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.party-voice-people{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.party-voice-person{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 9px;border:1px solid rgba(231,224,209,.12);color:#c9c0b2;font:8px Space Mono,monospace}.party-voice-person-name{display:inline-flex;align-items:center;gap:5px;min-width:0}.party-speaker-activity{display:inline-flex;align-items:center;gap:5px;color:#a8d9ad;font:8px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.party-speaker-bars{display:inline-flex;align-items:center;gap:2px;height:12px}.party-speaker-bars i{display:block;width:2px;height:4px;border-radius:2px;background:currentColor;animation:party-speaking .65s ease-in-out infinite alternate}.party-speaker-bars i:nth-child(2){animation-delay:.16s}.party-speaker-bars i:nth-child(3){animation-delay:.32s}@keyframes party-speaking{to{height:11px}}.party-speaker-volume{display:inline-flex;align-items:center;gap:6px;color:#a9a193}.party-speaker-volume input{width:78px;accent-color:var(--party-red);cursor:pointer}.party-speaker-volume output{min-width:3ch;color:#e7e0d1;text-align:right}.party-speaker-mute{flex:none}.party-side-note{margin-top:12px;color:#928a7c;font:8px/1.7 Space Mono,monospace}.party-state{padding:34px 20px;text-align:center;border:1px solid rgba(231,224,209,.1);color:#a7a091;font:10px Space Mono,monospace;letter-spacing:.12em}.party-skeleton{height:62px;margin:8px 0;background:linear-gradient(90deg,#ffffff06,#ffffff12,#ffffff06);background-size:200% 100%;animation:party-shimmer 1.6s linear infinite}@keyframes party-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.party-speaker-bars i{animation:none;height:7px}}@media(max-width:760px){.party-page{padding:24px 14px 100px}.party-hero{align-items:flex-start;flex-direction:column;margin:24px 0}.party-grid{grid-template-columns:1fr}.party-panel{padding:17px}.party-hero p{max-width:100%}.party-panel-head{align-items:flex-start}.party-invite-form{flex-direction:column}.party-invite-row{gap:8px}.party-invite-row .party-member-info{flex:1 1 calc(100% - 64px)}.party-invite-row>.party-button{min-width:38px}.party-invite-row>.party-button:not(.danger){flex:1 1 auto}}.arena-menu{--menu-ink: #f0eee8;--menu-muted: #999993;--menu-dim: #6b6b67;--menu-ground: #101110;--menu-panel: #171917;--menu-panel-raised: #1c1e1b;--menu-edge: rgba(222, 218, 204, .13);--menu-red: #d7464c;--menu-brass: #d1ad70;position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 77% 11%,rgba(131,37,40,.17),transparent 31rem),radial-gradient(ellipse at 14% 64%,rgba(152,119,65,.07),transparent 28rem),var(--menu-ground);color:var(--menu-ink);font-family:var(--app-font-sans, "Syne", sans-serif)}.arena-menu *,.arena-menu *:before,.arena-menu *:after{box-sizing:border-box}.arena-menu__texture{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.arena-menu__shell{position:relative;z-index:1;width:min(1136px,calc(100% - 56px));margin:0 auto}.arena-menu__topbar{display:flex;height:80px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--menu-edge)}.arena-menu__brand{display:flex;align-items:center;gap:11px}.arena-menu__brand-mark{display:grid;width:34px;height:38px;place-items:center;color:var(--menu-red);border:1px solid rgba(215,70,76,.45);background:#d7464c12}.arena-menu__brand-copy{display:flex;flex-direction:column;gap:3px}.arena-menu__brand-copy strong{font-size:12px;letter-spacing:.12em}.arena-menu__brand-copy small,.arena-menu__micro-label,.arena-menu__eyebrow,.arena-menu__mode-tag,.arena-menu__section-index,.arena-menu__footer-stamp{font-family:var(--app-font-mono, "Space Mono", monospace);letter-spacing:.12em}.arena-menu__brand-copy small{color:var(--menu-dim);font-size:8px}.arena-menu__events{display:flex;min-height:38px;align-items:center;gap:10px;border:1px solid var(--menu-edge);background:#ffffff06;padding:0 13px;color:#d3d0c7;font-family:var(--app-font-mono, "Space Mono", monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.arena-menu__events:hover{border-color:#d1ad7094;background:#d1ad7014;transform:translateY(-1px)}.arena-menu__events svg{color:var(--menu-brass)}.arena-menu__live-dot{width:6px;height:6px;border-radius:50%;background:#87b181;box-shadow:0 0 0 3px #87b1811f}.arena-menu__welcome{position:relative;display:grid;min-height:294px;grid-template-columns:1fr minmax(320px,430px);align-items:center;gap:48px;padding:39px 0 37px;border-bottom:1px solid var(--menu-edge)}.arena-menu__welcome:after{position:absolute;top:35px;right:0;width:34%;height:225px;border:1px solid rgba(215,70,76,.11);content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%)}.arena-menu__welcome-copy{position:relative;z-index:1}.arena-menu__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 19px;color:#b4b0a5;font-size:8px}.arena-menu__eyebrow>span{width:6px;height:6px;border-radius:50%;background:#91bd83;box-shadow:0 0 10px #91bd8380}.arena-menu__welcome h1{margin:0;font-size:clamp(48px,7vw,78px);font-weight:800;line-height:.91;letter-spacing:-.065em}.arena-menu__welcome h1 em{color:var(--menu-red);font-style:normal}.arena-menu__welcome-note{margin:19px 0 0;color:#aaa9a1;font-family:var(--app-font-mono, "Space Mono", monospace);font-size:10px}.arena-menu__profile-panel{position:relative;z-index:1;border:1px solid rgba(219,216,202,.13);background:linear-gradient(142deg,#232521e6,#131412ed)}.arena-menu__profile-top{display:flex;align-items:center;gap:13px;min-height:88px;padding:15px 16px}.arena-menu__faction-mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(215,70,76,.4);background:#d7464c17;color:#e68182;font-family:var(--app-font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.04em}.arena-menu__profile-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.arena-menu__profile-name strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.arena-menu__profile-name>span:last-child{overflow:hidden;color:#aaa9a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.arena-menu__micro-label{color:var(--menu-dim);font-size:7px;font-weight:700;text-transform:uppercase}.arena-menu__account-settings{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--menu-edge);background:transparent;color:#aaa69c;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease}.arena-menu__account-settings:hover{color:var(--menu-ink);border-color:var(--menu-red);transform:translate(2px)}.arena-menu__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--menu-edge)}.arena-menu__stats>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 10px 12px 13px;border-right:1px solid var(--menu-edge)}.arena-menu__stats>div:last-child{border-right:0}.arena-menu__stats svg{color:var(--menu-brass)}.arena-menu__stats strong{font-family:var(--app-font-mono, monospace);font-size:13px;font-weight:700}.arena-menu__stats span{color:var(--menu-dim);font-size:8px}.arena-menu__serial{position:absolute;right:0;bottom:12px;color:#dddacd38;font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.16em}.arena-menu__mission{padding:34px 0 28px}.arena-menu__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.arena-menu__section-head h2{margin:5px 0 0;font-size:21px;font-weight:700;letter-spacing:-.035em}.arena-menu__section-index{display:flex;align-items:center;gap:8px;padding-bottom:3px;color:#807f78;font-size:8px}.arena-menu__section-index i{display:block;width:34px;height:1px;background:#d1ad708c}.arena-menu__mode-grid{display:grid;grid-template-columns:1.13fr 1fr 1fr 1fr;gap:10px}.arena-menu__mode{position:relative;display:flex;min-height:207px;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid var(--menu-edge);background:var(--menu-panel);padding:15px 15px 16px;color:var(--menu-ink);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.arena-menu__mode:hover{z-index:1;transform:translateY(-3px);border-color:#dcdaca59;background:#1c1e1b}.arena-menu__mode:focus-visible,.arena-menu__events:focus-visible,.arena-menu__section-link:focus-visible,.arena-menu__shop-link:focus-visible,.arena-menu__footer button:focus-visible,.arena-menu__account-settings:focus-visible{outline:2px solid var(--menu-brass);outline-offset:3px}.arena-menu__mode--map{border-color:#d7464c6b;background:linear-gradient(145deg,#70252875,#1c1a18f0 63%,#181917)}.arena-menu__mode--map:hover{border-color:#eb686cb8}.arena-menu__mode-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.arena-menu__mode-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(232,227,214,.15);color:#d7d2c6}.arena-menu__mode--map .arena-menu__mode-icon{border-color:#f07d7e6e;color:#f08a89}.arena-menu__mode-tag{color:#7d7d75;font-size:7px}.arena-menu__mode--map .arena-menu__mode-tag{color:#d9908d}.arena-menu__mode-copy{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:28px}.arena-menu__mode-copy .arena-menu__micro-label{color:#8e8d85;font-size:7px}.arena-menu__mode-copy strong{font-size:18px;font-weight:800;letter-spacing:-.04em}.arena-menu__mode-copy>span:last-child{max-width:225px;color:#a2a19a;font-family:var(--app-font-mono, monospace);font-size:8px;line-height:1.7}.arena-menu__mode-arrow{position:absolute;right:14px;bottom:14px;color:#8c8a82;transition:transform .2s ease,color .2s ease}.arena-menu__mode:hover .arena-menu__mode-arrow{transform:translate(2px,2px);color:var(--menu-brass)}.arena-menu__map-lines{position:absolute;top:34px;right:31px;width:82px;height:70px;opacity:.23;background:repeating-linear-gradient(35deg,transparent 0 11px,rgba(233,129,128,.42) 12px 13px,transparent 14px 23px),repeating-linear-gradient(145deg,transparent 0 15px,rgba(233,129,128,.22) 16px 17px,transparent 18px 31px);clip-path:polygon(13% 0,100% 10%,86% 100%,0 78%);pointer-events:none}.arena-menu__mode--campaign{background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 5px,transparent 5px 10px),#171816}.arena-menu__mode--campaign .arena-menu__mode-tag{color:var(--menu-brass)}.arena-menu__shop-link{display:flex;min-height:43px;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--menu-edge);background:#ffffff05;padding:0 14px;color:#aaa9a1;font-family:var(--app-font-mono, monospace);font-size:9px;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease}.arena-menu__shop-link:hover{border-color:#d1ad707a;color:var(--menu-ink)}.arena-menu__shop-link svg:first-child{color:var(--menu-brass)}.arena-menu__shop-link strong{margin-left:auto;color:#d7c18f;font-size:9px;font-weight:700;text-transform:uppercase}.arena-menu__shop-link>svg:last-child{color:#88867e}.arena-menu__field-sections{padding:22px 0 28px;border-top:1px solid var(--menu-edge)}.arena-menu__section-head--compact{margin-bottom:13px}.arena-menu__section-head--compact h2{font-size:18px}.arena-menu__link-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--menu-edge)}.arena-menu__section-link{display:flex;min-width:0;min-height:67px;align-items:center;gap:10px;border:0;border-right:1px solid var(--menu-edge);background:#ffffff05;padding:11px 12px;color:var(--menu-ink);text-align:left;cursor:pointer;transition:background .18s ease}.arena-menu__section-link:last-child{border-right:0}.arena-menu__section-link:hover{background:#d1ad7013}.arena-menu__section-link-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(220,218,202,.12);color:#c5a76f}.arena-menu__section-link-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.arena-menu__section-link-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.arena-menu__section-link-copy small{overflow:hidden;color:#85847d;font-family:var(--app-font-mono, monospace);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.arena-menu__section-chevron{flex:0 0 auto;color:#696960}.arena-menu__footer{display:flex;min-height:85px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--menu-edge)}.arena-menu__footer-utility{display:flex;align-items:center;gap:20px}.arena-menu__footer-utility>.arena-menu__micro-label{margin-right:3px;white-space:nowrap}.arena-menu__footer button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:8px 0;color:#aaa9a1;font-family:var(--app-font-mono, monospace);font-size:8px;cursor:pointer;transition:color .16s ease}.arena-menu__footer button:hover{color:var(--menu-ink)}.arena-menu__footer button svg{color:#8b897f}.arena-menu__footer-stamp{display:flex;align-items:center;gap:8px;color:#77766e;font-size:7px;white-space:nowrap}.arena-menu__footer-stamp svg{color:var(--menu-brass)}.arena-menu__footer-stamp span:last-child{margin-left:4px;color:#55554f}@media(max-width:900px){.arena-menu__shell{width:min(100% - 36px,720px)}.arena-menu__welcome{grid-template-columns:1fr minmax(270px,350px);gap:22px}.arena-menu__mode-grid{grid-template-columns:repeat(2,1fr)}.arena-menu__mode{min-height:185px}.arena-menu__link-grid{grid-template-columns:repeat(2,1fr)}.arena-menu__section-link:nth-child(2n){border-right:0}.arena-menu__section-link{border-bottom:1px solid var(--menu-edge)}.arena-menu__section-link:nth-last-child(-n+1){border-bottom:0}.arena-menu__footer{align-items:flex-start;flex-direction:column;padding:19px 0}.arena-menu__footer-utility{flex-wrap:wrap;gap:8px 20px}}@media(max-width:620px){.arena-menu__shell{width:calc(100% - 32px)}.arena-menu__topbar{height:66px}.arena-menu__brand-copy strong{font-size:10px}.arena-menu__brand-copy small{font-size:7px}.arena-menu__events{min-height:34px;gap:7px;padding:0 9px;font-size:8px}.arena-menu__welcome{grid-template-columns:1fr;gap:21px;padding:31px 0 26px}.arena-menu__welcome:after{top:27px;width:62%;height:170px}.arena-menu__welcome h1{font-size:clamp(50px,15vw,72px)}.arena-menu__welcome-note{margin-top:13px}.arena-menu__profile-panel{max-width:100%}.arena-menu__serial{bottom:9px}.arena-menu__mission{padding-top:27px}.arena-menu__section-head h2{font-size:19px}.arena-menu__mode-grid{grid-template-columns:1fr;gap:8px}.arena-menu__mode{min-height:155px;padding:13px}.arena-menu__mode-copy{padding-top:22px}.arena-menu__mode-copy>span:last-child{max-width:270px}.arena-menu__map-lines{top:24px;right:38px}.arena-menu__shop-link{flex-wrap:wrap;gap:8px;padding:0 10px;font-size:8px}.arena-menu__link-grid{grid-template-columns:1fr}.arena-menu__section-link{min-height:61px;border-right:0}.arena-menu__section-link:nth-last-child(-n+1){border-bottom:0}.arena-menu__footer-utility{gap:4px 17px}.arena-menu__footer-utility>.arena-menu__micro-label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.arena-menu *,.arena-menu *:before,.arena-menu *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pvp-page{--pvp-ground: #0c1011;--pvp-panel: #14191a;--pvp-panel-raised: #1a2021;--pvp-ink: #eeeee7;--pvp-muted: #9da5a2;--pvp-dim: #6f7977;--pvp-line: rgba(205, 215, 207, .14);--pvp-red: #df6467;--pvp-blue: #85a9bd;--pvp-brass: #d2b47b;position:relative;min-height:100dvh;overflow:hidden;padding-bottom:28px;background:radial-gradient(ellipse at 82% 11%,rgba(131,45,49,.2),transparent 34rem),radial-gradient(ellipse at 7% 59%,rgba(77,112,111,.1),transparent 31rem),var(--pvp-ground);color:var(--pvp-ink);font-family:var(--app-font-sans, "Syne", sans-serif)}.pvp-page *,.pvp-page *:before,.pvp-page *:after{box-sizing:border-box}.pvp-texture{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.pvp-shell{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin:0 auto}.pvp-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;border-bottom:1px solid var(--pvp-line)}.pvp-back{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#b8bfba;font:700 8px Space Mono,monospace;letter-spacing:.12em;text-decoration:none;transition:color .18s ease}.pvp-back:hover{color:var(--pvp-ink)}.pvp-brand{display:flex;align-items:center;gap:10px}.pvp-brand__mark{display:grid;width:31px;height:34px;place-items:center;border:1px solid rgba(223,100,103,.4);background:#df646714;color:#e88182}.pvp-brand div{display:flex;flex-direction:column;gap:3px}.pvp-brand strong{font-size:10px;letter-spacing:.12em}.pvp-brand small{color:var(--pvp-dim);font:7px Space Mono,monospace;letter-spacing:.13em}.pvp-live{display:flex;justify-self:end;align-items:center;gap:7px;color:#a9b3ab;font:7px Space Mono,monospace;letter-spacing:.1em}.pvp-live i,.pvp-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#9bc49b;box-shadow:0 0 11px #9bc49b59}.pvp-intro{display:grid;grid-template-columns:1fr minmax(300px,390px);align-items:center;gap:44px;min-height:248px;padding:25px 0 29px;border-bottom:1px solid var(--pvp-line)}.pvp-eyebrow,.pvp-micro{color:#b3b3a8;font:700 8px Space Mono,monospace;letter-spacing:.16em}.pvp-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px}.pvp-eyebrow b{margin-left:6px;color:#717b78;font-weight:400}.pvp-intro h1{margin:0;font-size:clamp(52px,8vw,80px);font-weight:800;line-height:.78;letter-spacing:-.07em}.pvp-intro h1 em{color:var(--pvp-red);font-style:normal}.pvp-intro__copy{margin:16px 0 0;color:#a9b0aa;font:9px Space Mono,monospace;letter-spacing:.02em}.pvp-intro__diagram{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;min-height:145px;border:1px solid var(--pvp-line);background:linear-gradient(135deg,#262b29b8,#111515f0);padding:22px 18px 29px}.pvp-intro__diagram:before{position:absolute;inset:7px;border:1px solid rgba(216,220,208,.045);content:"";pointer-events:none}.pvp-diagram-team{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pvp-diagram-team>span{grid-column:1 / -1;margin-bottom:5px;font:700 7px Space Mono,monospace;letter-spacing:.18em}.pvp-diagram-team--red>span{color:var(--pvp-red)}.pvp-diagram-team--blue>span{color:var(--pvp-blue)}.pvp-diagram-team i{display:block;height:32px;border:1px solid currentColor;opacity:.45}.pvp-diagram-team--red i{color:#ce6568;background:#c952571a}.pvp-diagram-team--blue i{color:#789bad;background:#5b85991a}.pvp-versus{color:#d6d4cb;font:800 15px Syne,sans-serif}.pvp-intro__diagram>small{position:absolute;bottom:9px;left:18px;color:#737a75;font:6px Space Mono,monospace;letter-spacing:.13em}.pvp-loading{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:22px 0}.pvp-loading>span{grid-column:1 / -1;color:#89928d;font:7px Space Mono,monospace;letter-spacing:.14em}.pvp-skeleton{height:64px;border:1px solid rgba(199,207,196,.07);background:linear-gradient(90deg,#ffffff06,#fff1,#ffffff06);background-size:200% 100%;animation:pvp-skeleton-shift 1.8s ease-in-out infinite}.pvp-skeleton--wide{grid-column:1 / -1;height:32px}@keyframes pvp-skeleton-shift{0%,to{background-position:0 0}50%{background-position:100% 0}}.pvp-state-card,.pvp-empty{display:flex;align-items:center;gap:15px;margin:18px 0;border:1px solid var(--pvp-line);background:var(--pvp-panel);padding:18px}.pvp-state-card--error{border-color:#df646757;color:#e8a1a0}.pvp-state-card>div{flex:1}.pvp-state-card h2{margin:0;color:var(--pvp-ink);font-size:16px}.pvp-state-card p{margin:5px 0 0;color:var(--pvp-muted);font:8px/1.6 Space Mono,monospace}.pvp-alert{display:flex;align-items:center;gap:10px;margin:12px 0;border:1px solid rgba(223,100,103,.38);background:#73252933;padding:10px 12px;color:#efb0b0;font:8px Space Mono,monospace}.pvp-alert span{flex:1}.pvp-alert button{display:grid;width:25px;height:25px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.pvp-queue-banner{display:flex;align-items:center;gap:14px;margin-top:16px;border:1px solid rgba(210,180,123,.39);background:linear-gradient(110deg,#6f512633,#141919f5 66%);padding:14px 16px}.pvp-queue-signal{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(210,180,123,.42);color:var(--pvp-brass)}.pvp-queue-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.pvp-queue-copy strong{font-size:15px}.pvp-queue-copy small{color:#989f97;font:7px/1.5 Space Mono,monospace}.pvp-queue-spinner{color:var(--pvp-brass);animation:pvp-spin 1.5s linear infinite}.pvp-squad-panel{margin-top:14px;border:1px solid rgba(133,169,189,.25);background:linear-gradient(125deg,#37515c29,#131818f0 55%);padding:14px}.pvp-squad-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pvp-squad-panel__head h2{display:flex;align-items:center;gap:9px;margin:5px 0 0;font-size:15px}.pvp-squad-panel__head h2 small{border:1px solid rgba(133,169,189,.25);padding:4px 6px;color:#b8d0dc;font:700 6px Space Mono,monospace;letter-spacing:.1em}.pvp-squad-mode{display:flex;border:1px solid var(--pvp-line);padding:2px}.pvp-squad-mode button{min-height:28px;border:0;background:transparent;padding:0 9px;color:#87938d;font:700 7px Space Mono,monospace;letter-spacing:.08em;cursor:pointer}.pvp-squad-mode button.is-selected{background:#85a9bd2b;color:#d0e4eb}.pvp-squad-mode button:disabled{cursor:not-allowed;opacity:.6}.pvp-squad-panel__note{margin:8px 0 11px;color:#8f9b9c;font:7px/1.6 Space Mono,monospace}.pvp-squad-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pvp-squad-member{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid rgba(205,215,207,.09);background:#0307083b;padding:7px}.pvp-squad-member__country{display:grid;width:27px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(203,212,202,.14);color:#bac7c6;font:700 6px Space Mono,monospace}.pvp-squad-member__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.pvp-squad-member__copy strong{overflow:hidden;color:#e4e5dc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pvp-squad-member__copy small{overflow:hidden;color:#8c9997;font:6px Space Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.pvp-squad-member__status{flex:0 0 auto;color:#8c9691;font:700 5px Space Mono,monospace;letter-spacing:.08em}.pvp-squad-member__status.is-ready{color:#b7d4b2}.pvp-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;padding:0 13px;font:700 8px Space Mono,monospace;letter-spacing:.08em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pvp-button:hover:not(:disabled){transform:translateY(-1px)}.pvp-button:disabled{opacity:.48;cursor:not-allowed}.pvp-button--primary{width:100%;min-height:45px;border-color:#e2787a;background:linear-gradient(180deg,#8d353a,#5a2025);color:#fff}.pvp-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#a34449,#6e262b)}.pvp-button--cancel{border-color:#df64676b;background:#882c311f;color:#e39a9b}.pvp-button--quiet{border-color:var(--pvp-line);background:#ffffff06;color:#d1d3cc;text-decoration:none}.pvp-turn-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;border:1px solid rgba(210,180,123,.28);background:#d2b47b0b;padding:12px}.pvp-turn-panel__copy{display:flex;min-width:170px;flex-direction:column;gap:4px}.pvp-turn-panel__copy strong{font-size:13px}.pvp-turn-panel__copy small{color:#979e96;font:7px/1.55 Space Mono,monospace}.pvp-turn-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pvp-button--strike{border-color:#df64678c;background:linear-gradient(180deg,#8d353ab3,#5a2025b3);color:#ffe9e5}.pvp-button--guard{border-color:#85a9bd66;background:#4a70841f;color:#c6dce8}.pvp-turn-panel .pvp-micro{color:var(--pvp-brass)}.pvp-spin{animation:pvp-spin 1.3s linear infinite}@keyframes pvp-spin{to{transform:rotate(360deg)}}.pvp-match-card{margin-top:17px;border:1px solid rgba(211,180,123,.24);background:linear-gradient(135deg,#252520db,#101414fa 58%);padding:17px}.pvp-match-card__top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--pvp-line)}.pvp-match-card__top .pvp-eyebrow{color:#d4b878}.pvp-match-card__top h2{margin:0;font-size:clamp(22px,4vw,34px);line-height:1;letter-spacing:-.04em}.pvp-match-card__top h2 span{color:#a4aaa3;font-size:.5em;letter-spacing:.03em}.pvp-match-date{margin:8px 0 0;color:#838b84;font:7px Space Mono,monospace}.pvp-scoreboard{display:flex;align-items:center;gap:12px}.pvp-scoreboard>span{color:#78807b;font:700 20px Space Mono,monospace}.pvp-scoreboard>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pvp-scoreboard>div small{font:7px Space Mono,monospace;letter-spacing:.14em}.pvp-scoreboard strong{font:700 29px Space Mono,monospace}.pvp-scoreboard__red{color:var(--pvp-red)}.pvp-scoreboard__blue{color:var(--pvp-blue)}.pvp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pvp-team-report{min-width:0;border:1px solid var(--pvp-line);background:#04080947}.pvp-team-report--red{border-top:2px solid rgba(223,100,103,.65)}.pvp-team-report--blue{border-top:2px solid rgba(133,169,189,.65)}.pvp-team-report--winner{background:linear-gradient(135deg,#d2b47b14,#04080947)}.pvp-team-report__head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 12px;border-bottom:1px solid var(--pvp-line)}.pvp-team-report__head h3{display:flex;align-items:center;gap:7px;margin:5px 0 0;font-size:13px}.pvp-team-report__head h3 b{border:1px solid rgba(210,180,123,.34);padding:3px 4px;color:var(--pvp-brass);font:700 6px Space Mono,monospace;letter-spacing:.08em}.pvp-team-report__total{font:700 18px Space Mono,monospace}.pvp-team-report--red .pvp-team-report__total{color:var(--pvp-red)}.pvp-team-report--blue .pvp-team-report__total{color:var(--pvp-blue)}.pvp-team-report__total small{color:#818a84;font-size:6px}.pvp-fighter-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.pvp-fighter{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-bottom:1px solid rgba(205,215,207,.07)}.pvp-fighter:last-child{border-bottom:0}.pvp-fighter--self{background:#d2b47b14}.pvp-fighter__country{display:grid;width:30px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(203,212,202,.15);color:#bbc5bd;font:700 7px Space Mono,monospace}.pvp-fighter__identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.pvp-fighter__identity strong{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pvp-fighter__identity em{color:var(--pvp-brass);font:700 6px Space Mono,monospace;font-style:normal}.pvp-fighter__identity span{overflow:hidden;color:#89928c;font:6px Space Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.pvp-fighter__roll{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px}.pvp-fighter__roll strong{color:#e9e8df;font:700 14px Space Mono,monospace}.pvp-fighter__roll span{color:#858d86;font:5px Space Mono,monospace}.pvp-report-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#8f978f;font:7px/1.5 Space Mono,monospace}.pvp-report-note svg{flex:0 0 auto;color:var(--pvp-brass)}.pvp-history{margin-top:25px;border-top:1px solid var(--pvp-line);padding-top:17px}.pvp-history__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.pvp-history__heading h2{display:flex;align-items:center;gap:8px;margin:5px 0 0;font-size:21px;letter-spacing:-.04em}.pvp-history__heading h2 svg{color:var(--pvp-brass)}.pvp-history__count,.pvp-history__pagination>span{color:#8c948e;font:700 7px Space Mono,monospace;letter-spacing:.1em}.pvp-history__list{display:grid;gap:7px}.pvp-history__state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border:1px solid var(--pvp-line);background:#131818cc;padding:11px 13px;color:#9da5a2;font:8px/1.5 Space Mono,monospace}.pvp-history__state--error{border-color:#df646759;color:#efb0b0}.pvp-history-card{border:1px solid var(--pvp-line);background:linear-gradient(110deg,#1a1f1eeb,#0f1313f0)}.pvp-history-card__main{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(90px,.65fr) minmax(170px,1.3fr) auto;align-items:center;gap:12px;padding:10px 12px}.pvp-history-card__result{display:flex;flex-direction:column;gap:4px}.pvp-history-card__result>span{font:700 10px Space Mono,monospace;letter-spacing:.1em}.pvp-history-card__result.is-victory>span{color:var(--pvp-brass)}.pvp-history-card__result.is-defeat>span{color:#d88b8d}.pvp-history-card__result small{color:#7f8983;font:6px Space Mono,monospace}.pvp-history-card__score{display:flex;align-items:center;gap:6px;font:700 13px Space Mono,monospace}.pvp-history-card__score>span{color:#707a75}.pvp-history-card__red{color:var(--pvp-red)}.pvp-history-card__blue{color:var(--pvp-blue)}.pvp-history-card__actions{display:flex;flex-direction:column;gap:4px;color:#929a94;font:6px Space Mono,monospace;letter-spacing:.04em}.pvp-history-card__toggle{white-space:nowrap}.pvp-history-card__report{border-top:1px solid var(--pvp-line);padding:0 11px 11px}.pvp-history-card__report .pvp-report-grid{margin-top:11px}.pvp-history__pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.pvp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:24px 0 12px}.pvp-section-heading h2{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.pvp-roster-count{color:#8c948e;font:7px Space Mono,monospace;letter-spacing:.1em}.pvp-builder{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:12px;align-items:start}.pvp-builder__main,.pvp-size-panel,.pvp-lineup-panel{border:1px solid var(--pvp-line);background:#131818e8}.pvp-builder__main{padding:15px}.pvp-field-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.pvp-field-head h3{margin:4px 0 0;font-size:15px}.pvp-field-note{color:#78837e;font:6px Space Mono,monospace;letter-spacing:.1em;text-align:right}.pvp-fighter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pvp-roster-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:66px;border:1px solid rgba(202,211,202,.12);background:#ffffff05;padding:7px;color:var(--pvp-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pvp-roster-card:hover:not(:disabled){transform:translateY(-1px);border-color:#d2b47b66}.pvp-roster-card--selected{border-color:#df6467b3;background:linear-gradient(120deg,#8c313633,#ffffff05)}.pvp-roster-card:disabled,.pvp-support-option:disabled{cursor:not-allowed;opacity:.64}.pvp-roster-card__art{position:relative;display:grid;width:46px;height:49px;place-items:center;overflow:hidden;border:1px solid rgba(214,220,210,.11);background:radial-gradient(ellipse,rgba(191,194,174,.12),transparent 72%);color:#d3bd8c}.pvp-roster-card__art img{width:100%;height:100%;object-fit:contain}.pvp-roster-card__art b{font:700 12px Space Mono,monospace}.pvp-roster-card__art i{position:absolute;top:2px;right:2px;display:grid;width:14px;height:14px;place-items:center;background:#080c0dcc;color:#e3b5a9;font:11px Space Mono,monospace;font-style:normal}.pvp-roster-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.pvp-roster-card__copy strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pvp-roster-card__copy small{overflow:hidden;color:#838c86;font:6px Space Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.pvp-roster-card__friendship{grid-column:1 / -1;display:flex;justify-content:space-between;color:#79837d;font:6px Space Mono,monospace;letter-spacing:.08em}.pvp-roster-card__friendship b{color:#d0ba87}.pvp-field-head--support{margin-top:19px}.pvp-support-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pvp-support-option{display:flex;min-width:0;min-height:52px;align-items:center;gap:8px;border:1px solid rgba(202,211,202,.1);background:#ffffff05;padding:6px 8px;color:var(--pvp-ink);text-align:left;cursor:pointer}.pvp-support-option--selected{border-color:#d2b47b8f;background:#d2b47b13}.pvp-support-option>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.pvp-support-option strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pvp-support-option small{color:#858e87;font:5px Space Mono,monospace;letter-spacing:.08em}.pvp-support-option__none{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px dashed rgba(202,211,202,.2);color:#87918b}.pvp-support-option__art{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(202,211,202,.12);background:#ffffff06}.pvp-support-option__art img{width:100%;height:100%;object-fit:contain}.pvp-support-option__art b{color:#c2bdad;font:700 9px Space Mono,monospace}.pvp-support-bonus{color:var(--pvp-brass);font:700 8px Space Mono,monospace}.pvp-support-empty{grid-column:1 / -1;margin:0;border:1px dashed rgba(202,211,202,.13);padding:12px;color:#8c958e;font:7px/1.5 Space Mono,monospace}.pvp-builder__rail{display:grid;gap:10px}.pvp-size-panel,.pvp-lineup-panel{padding:14px}.pvp-size-panel h3{margin:6px 0 4px;font-size:15px}.pvp-size-panel>p{margin:0;color:#8b948e;font:7px/1.6 Space Mono,monospace}.pvp-size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px}.pvp-size-grid button{height:31px;border:1px solid rgba(202,211,202,.15);background:#ffffff05;color:#b3b9b1;font:700 9px Space Mono,monospace;cursor:pointer}.pvp-size-grid button:hover:not(:disabled){border-color:#d2b47b80}.pvp-size-grid button.is-selected{border-color:var(--pvp-brass);background:#d2b47b29;color:#f0d8a7}.pvp-size-grid button:disabled{cursor:not-allowed;opacity:.52}.pvp-match-size{display:flex;align-items:center;gap:9px;margin-top:12px;border-top:1px solid var(--pvp-line);padding-top:10px}.pvp-match-size span,.pvp-match-size small{color:#7c8780;font:6px Space Mono,monospace;letter-spacing:.08em}.pvp-match-size strong{color:#e2d0aa;font:700 13px Space Mono,monospace}.pvp-match-size small{margin-left:auto}.pvp-lineup-panel>.pvp-micro{display:block}.pvp-lineup-picked{display:flex;align-items:center;gap:9px;margin-top:11px}.pvp-lineup-picked__mark{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(223,100,103,.4);background:#df646714;color:#e6a0a1;font:700 9px Space Mono,monospace}.pvp-lineup-picked>div{display:flex;min-width:0;flex-direction:column;gap:4px}.pvp-lineup-picked strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pvp-lineup-picked small{color:#89938c;font:6px Space Mono,monospace;letter-spacing:.1em}.pvp-lineup-placeholder{margin:11px 0;color:#858e88;font:7px/1.6 Space Mono,monospace}.pvp-lineup-support{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:11px;border-top:1px solid var(--pvp-line);padding-top:10px}.pvp-lineup-support>span{grid-column:1 / -1;color:#78837d;font:6px Space Mono,monospace;letter-spacing:.12em}.pvp-lineup-support strong{overflow:hidden;color:#d7d7cd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pvp-lineup-support small{color:var(--pvp-brass);font:700 6px Space Mono,monospace}.pvp-lineup-rule{display:flex;align-items:flex-start;gap:7px;margin:11px 0;color:#858e88;font:6px/1.55 Space Mono,monospace}.pvp-lineup-rule svg{flex:0 0 auto;color:var(--pvp-brass)}.pvp-lineup-caption{margin:8px 0 0;color:#68736d;font:5px Space Mono,monospace;letter-spacing:.12em;text-align:center}.pvp-empty{min-height:204px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.pvp-empty__seal{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(223,100,103,.34);background:#df646712;color:#dc898b}.pvp-empty .pvp-micro{margin-top:2px;color:#d58b8d}.pvp-empty h3{margin:0;font-size:18px}.pvp-empty p{max-width:420px;margin:0;color:#929a94;font:8px/1.7 Space Mono,monospace}.pvp-empty .pvp-button svg{transform:rotate(180deg)}.pvp-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;border-top:1px solid var(--pvp-line);padding-top:12px;color:#737e78;font:6px Space Mono,monospace;letter-spacing:.12em}.pvp-footer span{display:flex;align-items:center;gap:6px}.pvp-footer svg{color:var(--pvp-red)}.pvp-footer b{color:var(--pvp-red)}.pvp-page button:focus-visible,.pvp-page a:focus-visible{outline:2px solid var(--pvp-brass);outline-offset:2px}@media(max-width:850px){.pvp-shell{width:min(100% - 34px,700px)}.pvp-intro{grid-template-columns:1fr minmax(250px,320px);gap:22px}.pvp-builder{grid-template-columns:minmax(0,1fr) 245px}.pvp-fighter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pvp-shell{width:calc(100% - 28px)}.pvp-topbar{grid-template-columns:1fr auto;min-height:62px}.pvp-brand{grid-column:2;grid-row:1}.pvp-back{grid-column:1;grid-row:1}.pvp-live{display:none}.pvp-brand strong{font-size:8px}.pvp-brand small{font-size:6px}.pvp-brand__mark{width:28px;height:30px}.pvp-intro{grid-template-columns:1fr;gap:21px;padding:25px 0 20px}.pvp-intro h1{font-size:clamp(52px,16vw,74px)}.pvp-intro__diagram{min-height:112px}.pvp-diagram-team i{height:23px}.pvp-queue-banner{display:grid;grid-template-columns:38px 1fr auto;gap:9px;padding:11px}.pvp-queue-signal{width:36px;height:36px}.pvp-queue-copy strong{font-size:12px}.pvp-queue-copy small{font-size:6px}.pvp-queue-banner>.pvp-button{grid-column:1 / -1;width:100%}.pvp-squad-panel{padding:10px}.pvp-squad-panel__head{align-items:flex-start}.pvp-squad-panel__head h2{flex-wrap:wrap;font-size:13px}.pvp-squad-mode button{padding:0 6px}.pvp-squad-members{grid-template-columns:1fr}.pvp-match-card{padding:12px}.pvp-match-card__top{align-items:flex-start}.pvp-match-card__top h2{font-size:23px}.pvp-scoreboard{gap:6px}.pvp-scoreboard strong{font-size:22px}.pvp-turn-panel{align-items:stretch;flex-direction:column}.pvp-turn-actions{display:grid;grid-template-columns:1fr}.pvp-turn-actions .pvp-button{width:100%}.pvp-report-grid{grid-template-columns:1fr;gap:8px}.pvp-fighter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-fighter{border-right:1px solid rgba(205,215,207,.07)}.pvp-fighter:nth-child(2n){border-right:0}.pvp-history-card__main{grid-template-columns:1fr auto;gap:8px}.pvp-history-card__actions{grid-column:1 / -1;grid-row:2}.pvp-history-card__toggle{grid-column:2;grid-row:1;min-height:33px;padding:0 8px;font-size:6px}.pvp-history-card__report{padding:0 7px 8px}.pvp-history__pagination .pvp-button{min-height:34px;padding:0 8px;font-size:6px}.pvp-history__pagination>span{font-size:6px}.pvp-section-heading{margin-top:20px}.pvp-section-heading h2{font-size:19px}.pvp-roster-count{max-width:105px;font-size:6px;line-height:1.5;text-align:right}.pvp-builder{grid-template-columns:1fr}.pvp-builder__main{padding:11px}.pvp-fighter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pvp-roster-card{grid-template-columns:39px minmax(0,1fr);gap:6px;min-height:65px;padding:6px}.pvp-roster-card__art{width:39px;height:44px}.pvp-roster-card__copy strong{font-size:8px}.pvp-support-options{grid-template-columns:1fr}.pvp-field-head{align-items:flex-start}.pvp-field-note{max-width:104px;line-height:1.5}.pvp-builder__rail{grid-template-columns:1fr}.pvp-size-panel{order:2}.pvp-lineup-panel{order:1}.pvp-state-card{flex-wrap:wrap}.pvp-state-card>div{min-width:calc(100% - 50px)}.pvp-state-card>.pvp-button{margin-left:39px}.pvp-footer{align-items:flex-start;flex-direction:column;padding-bottom:8px}}@media(max-width:380px){.pvp-shell{width:calc(100% - 22px)}.pvp-brand{gap:6px}.pvp-brand strong,.pvp-back{font-size:7px}.pvp-intro__copy{font-size:8px}.pvp-fighter-list{grid-template-columns:1fr}.pvp-fighter{border-right:0}}@media(prefers-reduced-motion:reduce){.pvp-page *,.pvp-page *:before,.pvp-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.faction-ops{--ops-ink: #f0eee8;--ops-muted: #a19f96;--ops-dim: #706f68;--ops-edge: rgba(222, 218, 204, .14);--ops-red: #d7464c;--ops-brass: #d1ad70;position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 82% 7%,rgba(131,37,40,.17),transparent 28rem),radial-gradient(ellipse at 12% 65%,rgba(152,119,65,.06),transparent 25rem),#101110;color:var(--ops-ink);font-family:var(--app-font-sans, "Syne", sans-serif)}.faction-ops *,.faction-ops *:before,.faction-ops *:after{box-sizing:border-box}.faction-ops__grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.faction-ops__shell{position:relative;z-index:1;width:min(1050px,calc(100% - 56px));margin:0 auto}.faction-ops__topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ops-edge)}.faction-ops__back{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--ops-edge);background:#ffffff06;padding:0 12px;color:#c7c4ba;font-family:var(--app-font-mono, monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease}.faction-ops__back:hover{border-color:#d1ad7099;color:var(--ops-ink)}.faction-ops__topmark,.faction-ops__refresh-state,.faction-ops__eyebrow,.faction-ops__rank-count,.faction-ops__footer,.faction-ops__commander{font-family:var(--app-font-mono, monospace);text-transform:uppercase;letter-spacing:.13em}.faction-ops__topmark{display:flex;align-items:center;gap:8px;color:#a9a69c;font-size:8px}.faction-ops__topmark svg{color:var(--ops-red)}.faction-ops__refresh-state{display:flex;align-items:center;gap:7px;color:#8b8b82;font-size:7px}.faction-ops__refresh-state span,.faction-ops__eyebrow>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#91bd83;box-shadow:0 0 10px #91bd835c}.faction-ops__hero{position:relative;display:flex;min-height:268px;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border-bottom:1px solid var(--ops-edge);padding:37px 12px 34px 0}.faction-ops__hero:after{position:absolute;top:35px;right:0;width:43%;height:190px;border:1px solid rgba(215,70,76,.1);clip-path:polygon(0 0,100% 0,100% 100%,22% 100%);content:"";pointer-events:none}.faction-ops__hero-copy{position:relative;z-index:1;max-width:690px}.faction-ops__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#b8b4a8;font-size:8px;font-weight:700}.faction-ops__eyebrow i{margin-left:5px;color:var(--ops-brass);font-size:8px;font-style:normal}.faction-ops__hero h1{max-width:700px;margin:0;color:#f2f0e9;font-size:clamp(35px,5vw,57px);font-weight:800;line-height:.98;letter-spacing:-.055em}.faction-ops__description{max-width:570px;margin:15px 0 0;color:#a5a39b;font-family:var(--app-font-mono, monospace);font-size:10px;line-height:1.8}.faction-ops__meta{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:20px;color:#c0bdb3;font-family:var(--app-font-mono, monospace);font-size:9px}.faction-ops__faction,.faction-ops__deadline{display:inline-flex;align-items:center;gap:8px}.faction-ops__faction-code{display:grid;min-width:35px;height:24px;place-items:center;border:1px solid rgba(215,70,76,.4);background:#d7464c14;color:#e58182;font-size:8px;font-weight:700}.faction-ops__deadline{color:#9e9b92}.faction-ops__deadline svg{color:var(--ops-brass)}.faction-ops__seal{position:relative;z-index:1;display:flex;width:160px;flex:0 0 auto;flex-direction:column;align-items:center;gap:10px;color:#d1ad70a6}.faction-ops__seal-ring{position:relative;display:grid;width:116px;height:116px;place-items:center;border:1px solid rgba(209,173,112,.27);border-radius:50%}.faction-ops__seal-ring:before,.faction-ops__seal-ring:after{position:absolute;inset:8px;border:1px dashed rgba(209,173,112,.18);border-radius:50%;content:""}.faction-ops__seal-ring:after{inset:18px;border-style:solid;opacity:.55}.faction-ops__seal-ring svg{position:absolute;color:#d7464c9e}.faction-ops__seal-ring span{z-index:1;color:#e4d9c1;font-family:var(--app-font-mono, monospace);font-size:12px;font-weight:700;letter-spacing:.04em}.faction-ops__seal small{font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.2em}.faction-ops__progress-panel{border:1px solid var(--ops-edge);background:linear-gradient(115deg,#272722d1,#161715e6 66%);padding:23px 25px 17px}.faction-ops__progress-panel.is-complete{border-color:#91bd8359;background:linear-gradient(115deg,#233122b8,#161715e6 66%)}.faction-ops__progress-heading,.faction-ops__progress-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.faction-ops__progress-heading .faction-ops__eyebrow{margin-bottom:8px;color:var(--ops-brass)}.faction-ops__progress-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;letter-spacing:-.025em}.faction-ops__progress-heading h2 svg{color:#e17a79}.faction-ops__completion{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(209,173,112,.23);padding:8px 10px;color:#d0c19f;font-family:var(--app-font-mono, monospace);font-size:8px;letter-spacing:.08em;white-space:nowrap}.faction-ops__completion>span{width:6px;height:6px;border-radius:50%;background:#d1ad70}.is-complete .faction-ops__completion{border-color:#91bd8361;color:#a9cf9a}.faction-ops__progress-numbers{display:flex;align-items:baseline;gap:9px;margin-top:23px}.faction-ops__progress-numbers strong{font-family:var(--app-font-mono, monospace);font-size:clamp(32px,5vw,46px);letter-spacing:-.08em}.faction-ops__progress-numbers>span{color:#88877f;font-family:var(--app-font-mono, monospace);font-size:9px}.faction-ops__progress-numbers b{margin-left:auto;color:var(--ops-brass);font-family:var(--app-font-mono, monospace);font-size:12px}.faction-ops__progress-track{height:8px;overflow:hidden;margin-top:11px;border:1px solid rgba(255,255,255,.08);background:#00000061}.faction-ops__progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#a52f37,#de6767);transition:width .65s ease}.is-complete .faction-ops__progress-track>span{background:linear-gradient(90deg,#5f8e5f,#a6c88e)}.faction-ops__progress-foot{margin-top:12px;color:#85847c;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__progress-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.faction-ops__progress-foot svg{color:var(--ops-brass)}.faction-ops__progress-foot strong{color:#c9c6bb}.faction-ops__standings{min-width:0;border:1px solid var(--ops-edge);margin-top:14px;background:#171816db}.faction-ops__standings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 15px}.faction-ops__standings-head .faction-ops__eyebrow{margin-bottom:7px;color:var(--ops-brass)}.faction-ops__standings-head h2{display:flex;align-items:center;gap:8px;margin:0;color:#e8e5dc;font-size:17px;letter-spacing:-.035em}.faction-ops__standings-head h2 svg{color:#e17a79}.faction-ops__standings-head>div>p:last-child{margin:7px 0 0;color:#8e8c83;font-family:var(--app-font-mono, monospace);font-size:8px;line-height:1.6}.faction-ops__standings-tools{display:flex;align-items:flex-end;gap:10px}.faction-ops__week-picker{display:grid;gap:5px;color:#8c897e;font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.1em}.faction-ops__week-picker select{min-width:142px;min-height:31px;border:1px solid rgba(209,173,112,.3);border-radius:0;background:#171815;padding:0 8px;color:#d8d5cb;font:inherit;font-size:8px;letter-spacing:.04em}.faction-ops__week-picker select:focus-visible{outline:2px solid var(--ops-brass);outline-offset:2px}.faction-ops__standings-total{border:1px solid rgba(209,173,112,.22);padding:7px 8px;color:#b8a77f;font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.1em;white-space:nowrap}.faction-ops__standings-columns{display:grid;grid-template-columns:55px minmax(180px,1.1fr) minmax(170px,1fr) 105px;gap:12px;border-top:1px solid var(--ops-edge);border-bottom:1px solid var(--ops-edge);padding:10px 20px;color:#77766e;font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.12em}.faction-ops__standings-list{max-height:490px;overflow:auto;margin:0;padding:0 20px;list-style:none;scrollbar-color:rgba(209,173,112,.35) rgba(0,0,0,.2);scrollbar-width:thin}.faction-ops__standing{display:grid;min-height:49px;grid-template-columns:55px minmax(180px,1.1fr) minmax(170px,1fr) 105px;align-items:center;gap:12px;border-bottom:1px solid rgba(222,218,204,.075);padding:5px 0}.faction-ops__standing:last-child{border-bottom:0}.faction-ops__standing.is-own{background:linear-gradient(90deg,rgba(215,70,76,.11),transparent 80%)}.faction-ops__standing-rank{color:#77766e;font-family:var(--app-font-mono, monospace);font-size:9px}.faction-ops__standing:nth-child(-n+3) .faction-ops__standing-rank{color:var(--ops-brass)}.faction-ops__standing-name{display:flex;min-width:0;align-items:center;gap:8px}.faction-ops__standing-code{display:grid;min-width:36px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(222,218,204,.13);color:#bab7ad;font-family:var(--app-font-mono, monospace);font-size:7px}.faction-ops__standing-name strong{overflow:hidden;color:#d8d5cb;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.faction-ops__standing-name>small{flex:0 0 auto;color:#e17a79;font-family:var(--app-font-mono, monospace);font-size:6px;letter-spacing:.08em}.faction-ops__standing-progress{display:grid;grid-template-columns:minmax(45px,1fr) auto;align-items:center;gap:9px}.faction-ops__standing-track{height:6px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#00000059}.faction-ops__standing-track>span{display:block;height:100%;background:linear-gradient(90deg,#a52f37,#de6767);transition:width .4s ease}.faction-ops__standing.is-complete .faction-ops__standing-track>span{background:linear-gradient(90deg,#5f8e5f,#a6c88e)}.faction-ops__standing-progress>strong{color:#c8c5ba;font-family:var(--app-font-mono, monospace);font-size:8px;white-space:nowrap}.faction-ops__standing-progress>strong small{color:#77766e;font-size:7px}.faction-ops__standing-completion{grid-column:1 / -1;color:#b8a77f;font-family:var(--app-font-mono, monospace);font-size:6px;letter-spacing:.08em}.faction-ops__standing-completion.is-complete{color:#a9cf9a}.faction-ops__standing-contributors{display:inline-flex;align-items:center;gap:6px;color:#aaa79c;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__standing-contributors svg{color:var(--ops-brass)}.faction-ops__standing.is-own .faction-ops__standing-rank,.faction-ops__standing.is-own .faction-ops__standing-name strong{color:#f0d8d4}.faction-ops__standings-note{border-top:1px solid rgba(222,218,204,.08);margin:0;padding:11px 20px;color:#77766e;font-family:var(--app-font-mono, monospace);font-size:7px;line-height:1.5}.faction-ops__standings-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:12px;padding:16px;color:#96938a;font-family:var(--app-font-mono, monospace);font-size:9px;text-align:center}.faction-ops__standings-state button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(215,70,76,.4);background:#d7464c14;padding:0 9px;color:#e4d7cf;font-family:inherit;font-size:8px;cursor:pointer}.faction-ops__standings-state button:focus-visible{outline:2px solid var(--ops-brass);outline-offset:2px}.faction-ops__lower{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:13px;margin-top:13px}.faction-ops__contribution,.faction-ops__leaderboard{min-width:0;border:1px solid var(--ops-edge);background:#171816eb;padding:19px 20px}.faction-ops__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.faction-ops__panel-head .faction-ops__eyebrow{margin-bottom:7px;color:#8e8c83}.faction-ops__panel-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;letter-spacing:-.035em}.faction-ops__panel-head h2 svg{color:var(--ops-brass)}.faction-ops__personal-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(215,70,76,.3);color:#d87576}.faction-ops__personal-score{display:flex;align-items:baseline;gap:9px;margin-top:24px}.faction-ops__personal-score strong{font-family:var(--app-font-mono, monospace);font-size:38px;letter-spacing:-.08em}.faction-ops__personal-score span{color:#8f8d84;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__personal-rule{height:1px;margin:16px 0;background:var(--ops-edge)}.faction-ops__reward{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(209,173,112,.18);background:#d1ad7009;padding:11px 10px}.faction-ops__reward.is-unlocked{border-color:#91bd834d;background:#91bd830e}.faction-ops__reward-icon{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid rgba(209,173,112,.26);color:var(--ops-brass)}.faction-ops__reward.is-unlocked .faction-ops__reward-icon{border-color:#91bd8359;color:#a9cf9a}.faction-ops__reward-copy{display:flex;min-width:0;flex-direction:column;gap:4px;padding-top:1px}.faction-ops__reward-copy strong{font-size:10px}.faction-ops__reward-copy small{color:#85847b;font-family:var(--app-font-mono, monospace);font-size:8px;line-height:1.55}.faction-ops__commander{margin:15px 0 0;color:#77766f;font-size:7px}.faction-ops__commander strong{color:#b9b6ac}.faction-ops__rank-count{color:#77766e;font-size:7px;white-space:nowrap}.faction-ops__leader-list{margin:15px 0 0;padding:0;list-style:none}.faction-ops__leader{display:grid;min-height:43px;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid rgba(222,218,204,.08)}.faction-ops__rank{color:#77766e;font-family:var(--app-font-mono, monospace);font-size:9px}.faction-ops__leader:first-child .faction-ops__rank{color:var(--ops-brass)}.faction-ops__leader-code{display:grid;width:32px;height:24px;place-items:center;border:1px solid rgba(222,218,204,.13);color:#bab7ad;font-family:var(--app-font-mono, monospace);font-size:7px}.faction-ops__leader-name{overflow:hidden;color:#d9d6cc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.faction-ops__leader-name small{margin-left:7px;color:#d88480;font-family:var(--app-font-mono, monospace);font-size:6px;letter-spacing:.12em}.faction-ops__leader>strong{color:#c8c5ba;font-family:var(--app-font-mono, monospace);font-size:9px;white-space:nowrap}.faction-ops__leader>strong small{color:#77766e;font-size:6px}.faction-ops__leader.is-self{background:linear-gradient(90deg,rgba(215,70,76,.08),transparent)}.faction-ops__leader-empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8e8c83;text-align:center}.faction-ops__leader-empty svg{color:var(--ops-brass)}.faction-ops__leader-empty span{color:#c4c1b7;font-size:11px}.faction-ops__leader-empty small{color:#77766e;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__history{border:1px solid var(--ops-edge);margin-top:14px;background:#171816b8}.faction-ops__history summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;padding:14px 19px;cursor:pointer;list-style:none}.faction-ops__history summary::-webkit-details-marker{display:none}.faction-ops__history summary:after{width:8px;height:8px;flex:0 0 auto;border-right:1px solid var(--ops-brass);border-bottom:1px solid var(--ops-brass);content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.faction-ops__history[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.faction-ops__history summary:focus-visible{outline:2px solid var(--ops-brass);outline-offset:-3px}.faction-ops__history summary>span:first-child{display:grid;gap:4px}.faction-ops__history .faction-ops__eyebrow{margin:0;color:var(--ops-brass);font-size:7px}.faction-ops__history summary strong{color:#e0ddd4;font-size:13px}.faction-ops__history summary small{color:#8b8980;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__history-count{color:#89867b;font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.12em;white-space:nowrap}.faction-ops__history-list{margin:0;padding:0 19px 14px;list-style:none}.faction-ops__history-item{border-top:1px solid rgba(222,218,204,.09);padding:15px 0}.faction-ops__history-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.faction-ops__history-main h3{display:flex;align-items:center;gap:7px;margin:7px 0 4px;color:#e2ded4;font-size:13px}.faction-ops__history-main h3 svg{color:#e17a79}.faction-ops__history-main p:not(.faction-ops__eyebrow){margin:0;color:#8c8a81;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__history-status{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(209,173,112,.24);padding:6px 8px;color:#b8a77f;font-family:var(--app-font-mono, monospace);font-size:7px;letter-spacing:.08em;white-space:nowrap}.faction-ops__history-status.is-complete{border-color:#91bd835c;color:#a9cf9a}.faction-ops__history-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:12px;color:#8e8c83;font-family:var(--app-font-mono, monospace);font-size:8px}.faction-ops__history-meta>span{display:inline-flex;align-items:center;gap:5px}.faction-ops__history-meta svg{color:var(--ops-brass)}.faction-ops__history-meta strong{color:#c6c2b6;font-weight:600}.faction-ops__history-state{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(222,218,204,.09);padding:16px 19px;color:#96938a;font-family:var(--app-font-mono, monospace);font-size:9px;line-height:1.6}.faction-ops__history-state button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(215,70,76,.4);background:#d7464c14;padding:7px 9px;color:#e4d7cf;font-family:inherit;font-size:8px;cursor:pointer}.faction-ops__history-state button:focus-visible{outline:2px solid var(--ops-brass);outline-offset:2px}.faction-ops__footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--ops-edge);margin-top:23px;padding:15px 0 20px;color:#63635d;font-size:7px}.faction-ops__footer i{padding:0 5px;color:var(--ops-red);font-style:normal}.faction-ops__loading{max-width:780px;margin:80px auto;border:1px solid var(--ops-edge);background:#171816eb;padding:28px}.faction-ops__skeleton{height:14px;margin-bottom:18px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:220% 100%;animation:ops-shimmer 1.6s ease-in-out infinite}.faction-ops__skeleton--short{width:28%;height:8px}.faction-ops__skeleton--title{width:62%;height:38px}.faction-ops__skeleton--copy{width:76%;height:12px}.faction-ops__skeleton--bar{height:9px;margin-top:42px}@keyframes ops-shimmer{to{background-position:-220% 0}}.faction-ops__error{display:flex;max-width:540px;min-height:400px;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 auto}.faction-ops__error-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(215,70,76,.4);color:#e17a79}.faction-ops__error .faction-ops__eyebrow{margin:23px 0 8px;color:#e17a79}.faction-ops__error h1{margin:0;font-size:clamp(26px,5vw,38px);letter-spacing:-.045em}.faction-ops__error>p:not(.faction-ops__eyebrow){max-width:430px;color:#94928a;font-family:var(--app-font-mono, monospace);font-size:10px;line-height:1.8}.faction-ops__error button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(215,70,76,.46);background:#d7464c1f;padding:0 13px;color:#f0d8d4;font-family:var(--app-font-mono, monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.faction-ops__error button:hover{background:#d7464c38}.faction-ops__back:focus-visible,.faction-ops__error button:focus-visible{outline:2px solid var(--ops-brass);outline-offset:3px}@media(max-width:720px){.faction-ops__shell{width:calc(100% - 32px)}.faction-ops__topbar{min-height:62px}.faction-ops__topmark{display:none}.faction-ops__refresh-state{font-size:6px}.faction-ops__hero{min-height:auto;padding:32px 0 27px}.faction-ops__hero:after{top:23px;width:58%;height:150px}.faction-ops__seal{width:85px;opacity:.7}.faction-ops__seal-ring{width:72px;height:72px}.faction-ops__seal-ring svg{width:36px;height:36px}.faction-ops__seal-ring:before{inset:5px}.faction-ops__seal-ring:after{inset:12px}.faction-ops__seal small{font-size:5px}.faction-ops__hero h1{font-size:clamp(31px,8vw,46px)}.faction-ops__description{font-size:9px}.faction-ops__meta{gap:10px;font-size:8px}.faction-ops__progress-panel{padding:18px 15px 14px}.faction-ops__progress-heading{align-items:flex-start}.faction-ops__progress-heading h2{font-size:14px}.faction-ops__completion{padding:7px;font-size:6px}.faction-ops__standings-head{padding:15px 13px 12px}.faction-ops__standings-tools{align-items:flex-end;flex-direction:column}.faction-ops__week-picker,.faction-ops__week-picker select{width:100%}.faction-ops__standings-columns{grid-template-columns:30px minmax(100px,1fr) minmax(92px,.9fr) 69px;gap:7px;padding:9px 11px;font-size:6px;letter-spacing:.08em}.faction-ops__standings-list{max-height:430px;padding:0 11px}.faction-ops__standing{min-height:48px;grid-template-columns:30px minmax(100px,1fr) minmax(92px,.9fr) 69px;gap:7px}.faction-ops__standing-name{gap:5px}.faction-ops__standing-code{min-width:29px;height:22px;font-size:6px}.faction-ops__standing-name strong{font-size:9px}.faction-ops__standing-name>small{display:none}.faction-ops__standing-progress{grid-template-columns:minmax(18px,1fr) auto;gap:5px}.faction-ops__standing-contributors{gap:3px;font-size:7px}.faction-ops__standing-contributors svg{width:11px}.faction-ops__standings-note{padding:10px 12px}.faction-ops__standings-state{flex-direction:column}.faction-ops__lower{grid-template-columns:1fr}.faction-ops__footer{flex-direction:column}.faction-ops__history summary{padding:13px}.faction-ops__history-list{padding:0 13px 11px}.faction-ops__history-main,.faction-ops__history-meta{flex-direction:column}.faction-ops__history-state{align-items:flex-start;flex-direction:column;padding:13px}}@media(max-width:420px){.faction-ops__shell{width:calc(100% - 24px)}.faction-ops__hero{align-items:flex-start}.faction-ops__seal{display:none}.faction-ops__refresh-state{max-width:130px;line-height:1.5}.faction-ops__progress-heading{flex-direction:column}.faction-ops__progress-numbers{flex-wrap:wrap}.faction-ops__progress-numbers b{margin-left:auto}.faction-ops__standings-columns,.faction-ops__standing{grid-template-columns:26px minmax(76px,1fr) minmax(76px,.95fr) 57px;gap:5px}.faction-ops__standing-code{min-width:25px}.faction-ops__standing-name strong{font-size:8px}.faction-ops__standing-progress>strong{font-size:7px}.faction-ops__standing-contributors{font-size:6px}}@media(prefers-reduced-motion:reduce){.faction-ops__skeleton{animation:none}.faction-ops__progress-track>span{transition:none}.faction-ops__standing-track>span{transition:none}}.onboard-page{--ob-ink: #f0e7d9;--ob-ink-soft: #c6b9a8;--ob-paper: #171817;--ob-panel: #1d1e1c;--ob-panel-raised: #252522;--ob-line: rgba(222, 207, 183, .14);--ob-red: #d34b43;--ob-red-dark: #f07569;--ob-violet: #aa83cf;--ob-mint: #9bbd91;--ob-muted: #a49a8d;position:relative;min-height:100dvh;overflow:hidden;color:var(--ob-ink);background:radial-gradient(ellipse at 83% 5%,rgba(111,69,128,.15),transparent 28rem),radial-gradient(ellipse at 12% 63%,rgba(131,44,41,.1),transparent 27rem),#111211;font-family:var(--app-font-sans, "Syne", sans-serif)}.onboard-page:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;opacity:.15;background:radial-gradient(ellipse at 0 0,transparent 0 68px,rgba(170,131,207,.34) 69px 70px,transparent 71px),radial-gradient(ellipse at 0 0,transparent 0 102px,rgba(170,131,207,.24) 103px 104px,transparent 105px),radial-gradient(ellipse at 0 0,transparent 0 138px,rgba(170,131,207,.17) 139px 140px,transparent 141px);background-size:210px 180px;background-repeat:no-repeat}.onboard-grain{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.onboard-shell{position:relative;z-index:1;width:min(980px,100%);margin:0 auto;padding:0 28px 25px}.onboard-brand{height:69px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--ob-line);color:var(--ob-ink);font-family:var(--app-font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.08em}.onboard-brand__mark{display:grid;width:31px;height:31px;place-items:center;color:var(--ob-red);border:1px solid rgba(211,75,67,.48);background:#d34b4312}.onboard-brand b{color:var(--ob-red-dark)}.onboard-brand__status{margin-left:auto;color:var(--ob-muted);font-size:8px;letter-spacing:.12em}.onboard-brand__status i,.onboard-unranked i{display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:var(--ob-mint);box-shadow:0 0 9px #9bbd9161}.onboard-stepbar{display:flex;align-items:center;gap:10px;height:55px;color:#817a70;font:700 8px var(--app-font-mono, monospace);letter-spacing:.1em}.onboard-stepbar>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.onboard-stepbar>span i{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--ob-line);color:var(--ob-muted);font-style:normal}.onboard-stepbar>span.is-current{color:var(--ob-red-dark)}.onboard-stepbar>span.is-current i,.onboard-stepbar>span.is-done i{border-color:var(--ob-red);color:var(--ob-red-dark)}.onboard-stepbar>b{width:40px;height:1px;background:var(--ob-line)}.onboard-stepbar>small{margin-left:auto;color:#8f877c;font-size:8px}.onboard-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:26px 0 29px;border-bottom:1px solid var(--ob-line)}.onboard-kicker{margin:0;color:var(--ob-violet);font:700 8px var(--app-font-mono, monospace);letter-spacing:.15em;text-transform:uppercase}.onboard-intro .onboard-kicker>span{display:inline-block;width:19px;height:1px;margin:0 7px 3px 0;background:var(--ob-red)}.onboard-intro h1{margin:13px 0 12px;color:var(--ob-ink);font-size:clamp(47px,8vw,77px);font-weight:800;line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.onboard-intro h1 em{color:var(--ob-red-dark);font-style:normal}.onboard-intro__note{max-width:470px;margin:0;color:var(--ob-muted);font:11px/1.75 var(--app-font-mono, monospace)}.onboard-stamp{width:99px;height:99px;margin:0 22px 4px 20px;display:grid;grid-template-columns:1fr 1fr;align-content:center;justify-items:center;color:var(--ob-violet);border:1px solid rgba(170,131,207,.42);background:#aa83cf09;transform:rotate(5deg)}.onboard-stamp span{align-self:center;font-size:20px;font-weight:800}.onboard-stamp small{grid-column:1 / -1;margin-top:3px;color:var(--ob-ink-soft);font:7px/1.35 var(--app-font-mono, monospace);letter-spacing:.18em;text-align:center}.onboard-choice-section{padding:27px 0 25px;border-bottom:1px solid var(--ob-line)}.onboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.onboard-section-heading h2{margin:5px 0 0;color:var(--ob-ink);font-size:20px;line-height:1;letter-spacing:-.04em}.onboard-choice-count{color:var(--ob-red-dark);font:700 14px var(--app-font-mono, monospace)}.onboard-choice-count i{color:#8c8378;font-size:9px;font-style:normal}.onboard-fighter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboard-fighter{position:relative;display:flex;min-height:136px;padding:11px 15px 11px 11px;align-items:center;gap:17px;overflow:hidden;border:1px solid var(--ob-line);background:#1d1e1cf0;color:var(--ob-ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.onboard-fighter:hover{transform:translateY(-2px);border-color:#d34b43a6}.onboard-fighter.is-selected{border-color:var(--ob-red);background:#24211f;box-shadow:inset 3px 0 var(--ob-red),0 0 22px #d34b4314}.onboard-fighter__art{position:relative;width:104px;height:111px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#34312d,#252321 62%,#3a2726)}.onboard-fighter__art:before{position:absolute;inset:0;content:"";opacity:.58;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.12) 10px 11px)}.onboard-fighter__art--america{background:linear-gradient(160deg,#423735 0 43%,#853b37 43% 57%,#332f2c 57%)}.onboard-fighter__art--britain{background:linear-gradient(160deg,#343943 0 43%,#566175 43% 57%,#2e3030 57%)}.onboard-fighter__art>span{position:relative;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(234,220,198,.35);border-radius:50%;background:#282726;color:#e8897d;font:800 15px var(--app-font-mono, monospace);box-shadow:0 5px 13px #00000057}.onboard-fighter__art--britain>span{color:#b4c1d0}.onboard-fighter__art>i{position:absolute;bottom:5px;left:9px;width:15px;height:15px;border:1px solid rgba(225,208,184,.3);border-radius:50%;background:#706254}.onboard-fighter__info{display:flex;min-width:0;flex-direction:column;gap:5px}.onboard-fighter__info small,.onboard-support small,.onboard-practice-unit small{color:#9b9083;font:7px var(--app-font-mono, monospace);letter-spacing:.1em}.onboard-fighter__info strong{color:var(--ob-ink);font-size:23px;letter-spacing:-.05em}.onboard-fighter__info em{color:#a49a8e;font:normal 9px var(--app-font-mono, monospace)}.onboard-select-mark{display:grid;width:23px;height:23px;margin-left:auto;flex:0 0 auto;place-items:center;border:1px solid rgba(222,207,183,.2);color:var(--ob-red-dark);font:13px var(--app-font-mono, monospace)}.is-selected .onboard-select-mark{border-color:var(--ob-red);background:var(--ob-red);color:#fff0e2}.onboard-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboard-support{position:relative;display:flex;min-height:145px;padding:15px 13px 13px;flex-direction:column;align-items:flex-start;border:1px solid var(--ob-line);background:#1d1e1cf0;color:var(--ob-ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.onboard-support:hover{transform:translateY(-2px);border-color:#aa83cfa3}.onboard-support.is-selected{border-color:var(--ob-violet);background:#24211f;box-shadow:inset 0 3px var(--ob-violet),0 0 20px #aa83cf12}.onboard-support__image{display:grid;width:48px;height:48px;margin-bottom:10px;place-items:center}.onboard-support__image img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.48));transition:transform .2s ease}.onboard-support:hover .onboard-support__image img,.onboard-support.is-selected .onboard-support__image img{transform:translateY(-2px) rotate(-4deg)}.onboard-support strong{color:var(--ob-ink);font-size:14px;letter-spacing:-.025em}.onboard-support small{margin-top:4px}.onboard-support .onboard-select-mark{position:absolute;top:12px;right:12px}.onboard-selection-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding:13px 15px;border:1px solid rgba(211,75,67,.34);background:#d34b4311}.onboard-selection-summary>div{display:flex;min-width:0;align-items:center;gap:11px}.onboard-summary-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(211,75,67,.42);color:var(--ob-red-dark)}.onboard-selection-summary p{display:flex;min-width:0;margin:0;flex-direction:column;gap:3px}.onboard-selection-summary p small{color:#a49a8e;font:7px var(--app-font-mono, monospace);letter-spacing:.12em}.onboard-selection-summary p strong{overflow:hidden;color:var(--ob-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.onboard-selection-summary p i{padding:0 3px;color:var(--ob-red-dark);font-style:normal}.onboard-button{display:inline-flex;min-height:43px;padding:0 16px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font:700 8px var(--app-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease,opacity .16s ease}.onboard-button:hover:not(:disabled){transform:translateY(-1px)}.onboard-button--primary{background:#ad3934;color:#fff3e5}.onboard-button--primary:hover:not(:disabled){background:#c94b43}.onboard-button:disabled{opacity:.42;cursor:not-allowed}.onboard-practice-card{margin-top:15px;border:1px solid var(--ob-line);background:#1b1c1af7;box-shadow:0 14px 48px #0003}.onboard-practice-card__top{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--ob-line);background:#ffffff05}.onboard-unranked{color:var(--ob-mint);font:700 7px var(--app-font-mono, monospace);letter-spacing:.1em}.onboard-practice-card__roster{display:flex;align-items:center;gap:18px;padding:14px 18px;background:#00000029;border-bottom:1px solid var(--ob-line)}.onboard-practice-unit{display:flex;align-items:center;gap:10px}.onboard-practice-unit img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.onboard-practice-unit>span:last-child{display:flex;flex-direction:column;gap:4px}.onboard-practice-unit strong{color:var(--ob-ink);font-size:13px}.onboard-mini-flag{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(211,75,67,.43);border-radius:50%;background:#292523;color:#e58a7d;font:700 8px var(--app-font-mono, monospace)}.onboard-mini-flag--britain{color:#b7c4d3;border-color:#7a92ad80}.onboard-roster-divider{color:#9c8e7e;font:14px var(--app-font-mono, monospace)}.onboard-duel{position:relative;display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;gap:13px;margin:15px 17px 0;padding:16px;overflow:hidden;border:1px solid rgba(170,131,207,.24);background:radial-gradient(ellipse at 50% 50%,rgba(107,73,128,.1),transparent 68%),#171817}.onboard-duel:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;opacity:.3;background:linear-gradient(90deg,transparent 49.8%,rgba(170,131,207,.18) 50%,transparent 50.2%)}.onboard-duel__unit{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:10px}.onboard-duel__unit>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.onboard-duel__unit small{color:#9a8b7b;font:7px var(--app-font-mono, monospace);letter-spacing:.1em}.onboard-duel__unit strong{color:var(--ob-ink);font-size:13px}.onboard-duel__portrait{display:grid;width:47px;height:47px;flex:0 0 auto;place-items:center;border:1px solid rgba(211,75,67,.52);border-radius:50%;background:radial-gradient(circle at 35% 30%,#44302c,#201d1b 65%);color:#e99384;font:700 10px var(--app-font-mono, monospace)}.onboard-duel__portrait--britain{border-color:#829bb88a;background:radial-gradient(circle at 35% 30%,#323c49,#1d2023 65%);color:#c0ccda}.onboard-duel__versus{position:relative;z-index:1;color:#9c8ea7;font:700 9px var(--app-font-mono, monospace);text-align:center}.onboard-duel__move,.onboard-duel__opponent-tag{margin-left:auto;padding:5px 6px;border:1px solid rgba(211,75,67,.35);color:#e88a7c;font:700 6px var(--app-font-mono, monospace);letter-spacing:.06em;white-space:nowrap}.onboard-duel__move--guard{border-color:#9bbd9161;color:var(--ob-mint)}.onboard-duel__unit--opponent{justify-content:flex-end}.onboard-duel__opponent-tag{border-color:#aa83cf52;color:#bd9bdb}.onboard-duel__unit--opponent.is-struck .onboard-sentinel{animation:sentinel-hit .42s ease-out}.onboard-duel__unit--opponent.is-guarded .onboard-sentinel{box-shadow:0 0 0 5px #9bbd9117,0 0 20px #9bbd9138}.onboard-sentinel{position:relative;display:grid;width:47px;height:47px;flex:0 0 auto;place-items:center;border:1px solid rgba(170,131,207,.44);border-radius:50%;background:radial-gradient(circle at 50% 45%,#342b38,#1d1a1e 72%);transition:box-shadow .2s ease}.onboard-sentinel:before{position:absolute;width:25px;height:25px;border:1px solid rgba(192,156,217,.42);border-radius:50%;content:""}.onboard-sentinel i,.onboard-sentinel b{position:absolute;z-index:1;width:4px;height:4px;border-radius:50%;background:#d3a9ef;box-shadow:0 0 7px #d3a9efbf}.onboard-sentinel i{transform:translate(-5px,-2px)}.onboard-sentinel b{transform:translate(5px,-2px)}.onboard-drill-question{display:flex;gap:13px;padding:21px 19px 15px}.onboard-question-number{color:#aa83cf8c;font:700 31px var(--app-font-mono, monospace);line-height:1}.onboard-drill-question h2{margin:5px 0 3px;color:var(--ob-ink);font-size:23px;letter-spacing:-.05em}.onboard-drill-question p{max-width:570px;margin:0;color:var(--ob-muted);font:9px/1.6 var(--app-font-mono, monospace)}.onboard-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 16px}.onboard-action{display:flex;min-height:82px;padding:11px;align-items:center;gap:11px;border:1px solid var(--ob-line);background:#222321;color:var(--ob-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.onboard-action:hover{transform:translateY(-2px);border-color:#d34b438f}.onboard-action.is-selected{border-color:var(--ob-red);background:#97332e21}.onboard-action__icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border:1px solid rgba(211,75,67,.38);color:var(--ob-red-dark)}.onboard-action--guard .onboard-action__icon{color:var(--ob-mint);border-color:#9bbd9161}.onboard-action>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.onboard-action small{color:#9a9084;font:7px var(--app-font-mono, monospace);letter-spacing:.1em}.onboard-action strong{color:var(--ob-ink);font-size:16px}.onboard-action em{color:#aaa093;font:normal 8px var(--app-font-mono, monospace)}.onboard-action__value{margin-left:auto;color:var(--ob-red-dark);font:700 14px var(--app-font-mono, monospace)}.onboard-action--guard .onboard-action__value{color:var(--ob-mint)}.onboard-result{display:flex;gap:10px;margin:0 18px 13px;padding:11px 12px;border-left:2px solid var(--ob-violet);background:#aa83cf16}.onboard-result__check{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;background:#aa83cf30;color:#d1b1eb}.onboard-result p{margin:0;color:#c1b6a8;font:9px/1.65 var(--app-font-mono, monospace)}.onboard-result strong{color:#f0e7d9}.onboard-drill-hint{margin:0 18px 13px;color:#a79c8e;font:8px var(--app-font-mono, monospace)}.onboard-practice-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid var(--ob-line)}.onboard-practice-footer>span{color:#a3998c;font:7px var(--app-font-mono, monospace);letter-spacing:.08em}.onboard-practice-footer>span i{display:inline-block;width:3px;height:3px;margin:0 6px 2px;border-radius:50%;background:var(--ob-violet)}.onboard-inline-error{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;border:1px solid rgba(211,75,67,.38);background:#97332e1f;color:#f08a7f;font:9px var(--app-font-mono, monospace)}.onboard-inline-error span{flex:1}.onboard-inline-error button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.onboard-footer{display:flex;justify-content:space-between;padding-top:21px;color:#777168;font:7px var(--app-font-mono, monospace);letter-spacing:.12em}.onboard-loading{display:flex;min-height:380px;flex-direction:column;justify-content:center;gap:12px}.onboard-loading__line{display:block;height:16px;width:66%;background:#decfb717;animation:onboard-shimmer 1.3s ease-in-out infinite alternate}.onboard-loading__line:nth-child(2){width:88%;height:116px}.onboard-loading__line--short{width:43%}.onboard-loading small{margin-top:10px;color:var(--ob-muted);font:8px var(--app-font-mono, monospace);letter-spacing:.15em}.onboard-message{display:flex;min-height:340px;align-items:center;gap:18px}.onboard-message--error{color:var(--ob-red-dark)}.onboard-message h1{margin:8px 0;color:var(--ob-ink);font-size:29px;letter-spacing:-.06em}.onboard-message p{color:var(--ob-muted);font:10px/1.7 var(--app-font-mono, monospace)}.onboard-message .onboard-button{margin-left:auto}.onboard-spin{animation:onboard-rotate .8s linear infinite}@keyframes onboard-rotate{to{transform:rotate(360deg)}}@keyframes onboard-shimmer{to{opacity:.45}}@keyframes sentinel-hit{0%,to{transform:translate(0)}35%{transform:translate(5px)}70%{transform:translate(-3px)}}@media(max-width:640px){.onboard-shell{padding:0 17px 22px}.onboard-brand{height:58px;font-size:9px}.onboard-brand__status{font-size:7px}.onboard-stepbar{height:49px}.onboard-intro{padding:21px 0 23px}.onboard-intro h1{font-size:clamp(46px,14vw,65px)}.onboard-intro__note{max-width:330px;font-size:9px}.onboard-stamp{width:70px;height:70px;margin-right:0}.onboard-stamp svg{width:23px}.onboard-stamp span{font-size:15px}.onboard-stamp small{font-size:6px}.onboard-choice-section{padding:23px 0 20px}.onboard-fighter-grid{gap:8px}.onboard-fighter{min-height:120px;padding:8px;gap:9px}.onboard-fighter__art{width:72px;height:99px}.onboard-fighter__art>span{width:48px;height:48px;font-size:12px}.onboard-fighter__info small{font-size:6px;letter-spacing:.05em}.onboard-fighter__info strong{font-size:19px}.onboard-fighter__info em{font-size:8px}.onboard-fighter .onboard-select-mark{position:absolute;right:6px;top:6px;width:19px;height:19px}.onboard-support-grid{gap:7px}.onboard-support{min-height:133px;padding:12px 9px 10px}.onboard-support strong{font-size:12px}.onboard-support small{font-size:6px;letter-spacing:.06em}.onboard-support__image{width:42px;height:42px;margin-bottom:8px}.onboard-support .onboard-select-mark{right:7px;top:7px;width:19px;height:19px}.onboard-selection-summary{align-items:stretch;flex-direction:column;padding:11px}.onboard-selection-summary>.onboard-button{width:100%}.onboard-practice-card__roster{gap:10px;padding:12px}.onboard-practice-unit{gap:7px}.onboard-practice-unit strong{font-size:11px}.onboard-practice-unit small{font-size:6px}.onboard-duel{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px;margin:12px 10px 0;padding:11px 8px}.onboard-duel__unit{gap:6px}.onboard-duel__unit--opponent{justify-content:flex-start}.onboard-duel__portrait,.onboard-sentinel{width:36px;height:36px}.onboard-sentinel:before{width:21px;height:21px}.onboard-duel__unit small{font-size:5px;letter-spacing:.045em}.onboard-duel__unit strong{font-size:10px}.onboard-duel__move,.onboard-duel__opponent-tag{position:absolute;right:0;top:-7px;font-size:5px}.onboard-duel__opponent-tag{top:auto;bottom:-7px}.onboard-duel__versus{font-size:7px}.onboard-action-grid{grid-template-columns:1fr;gap:8px;padding:0 12px 14px}.onboard-action{min-height:73px}.onboard-drill-question{padding:18px 13px 13px}.onboard-practice-footer{align-items:stretch;flex-direction:column;padding:12px}.onboard-practice-footer>span{text-align:center}.onboard-footer{font-size:6px}.onboard-message{align-items:flex-start;flex-direction:column;padding-top:70px}.onboard-message .onboard-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.onboard-page *,.onboard-page *:before,.onboard-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-700: oklch(50.5% .213 27.518);--color-red-800: oklch(44.4% .177 26.899);--color-red-900: oklch(39.6% .141 25.723);--color-red-950: oklch(25.8% .092 26.042);--color-orange-100: oklch(95.4% .038 75.164);--color-orange-200: oklch(90.1% .076 70.697);--color-orange-300: oklch(83.7% .128 66.29);--color-orange-400: oklch(75% .183 55.934);--color-orange-500: oklch(70.5% .213 47.604);--color-orange-700: oklch(55.3% .195 38.402);--color-orange-950: oklch(26.6% .079 36.259);--color-amber-100: oklch(96.2% .059 95.617);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-500: oklch(76.9% .188 70.08);--color-green-300: oklch(87.1% .15 154.449);--color-green-400: oklch(79.2% .209 151.711);--color-green-500: oklch(72.3% .219 149.579);--color-emerald-300: oklch(84.5% .143 164.978);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-950: oklch(26.2% .051 172.552);--color-cyan-300: oklch(86.5% .127 207.078);--color-sky-200: oklch(90.1% .058 230.902);--color-sky-300: oklch(82.8% .111 230.318);--color-sky-400: oklch(74.6% .16 232.661);--color-sky-500: oklch(68.5% .169 237.323);--color-sky-950: oklch(29.3% .066 243.157);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-blue-950: oklch(28.2% .091 267.935);--color-violet-200: oklch(89.4% .057 293.283);--color-violet-300: oklch(81.1% .111 293.571);--color-violet-400: oklch(70.2% .183 293.541);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-500: oklch(62.7% .265 303.9);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-5xl: 64rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-2xl: 1rem;--drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--blur-xl: 24px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono);--color-border: hsl(var(--border))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-x-0{inset-inline:0px}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0px}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[244px\]{top:244px}.top-\[304px\]{top:304px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-\[68px\]{bottom:68px}.bottom-\[76px\]{bottom:76px}.bottom-\[calc\(76px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(76px + env(safe-area-inset-bottom))}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[900\]{z-index:900}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1200\]{z-index:1200}.z-\[3000\]{z-index:3000}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[3px\]{margin-bottom:3px}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[100dvh\]{height:100dvh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[40dvh\]{max-height:40dvh}.max-h-\[48vh\]{max-height:48vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[440px\]{width:440px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[65\%\]{max-width:65%}.max-w-\[80px\]{max-width:80px}.max-w-\[132px\]{max-width:132px}.max-w-\[190px\]{max-width:190px}.max-w-\[240px\]{max-width:240px}.max-w-\[360px\]{max-width:360px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0px}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[7px\]>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(7px * var(--tw-space-y-reverse));margin-block-end:calc(7px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[9px\]>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(9px * var(--tw-space-y-reverse));margin-block-end:calc(9px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-amber-300\/35{border-color:color-mix(in srgb,oklch(87.9% .169 91.605) 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-amber-300\/35{border-color:color-mix(in oklab,var(--color-amber-300) 35%,transparent)}}.border-amber-300\/60{border-color:color-mix(in srgb,oklch(87.9% .169 91.605) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-amber-300\/60{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.border-amber-500\/20{border-color:color-mix(in srgb,oklch(76.9% .188 70.08) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/30{border-color:color-mix(in srgb,oklch(76.9% .188 70.08) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/50{border-color:color-mix(in srgb,oklch(76.9% .188 70.08) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-blue-500\/30{border-color:color-mix(in srgb,oklch(62.3% .214 259.815) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-blue-700\/50{border-color:color-mix(in srgb,oklch(48.8% .243 264.376) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-blue-700\/50{border-color:color-mix(in oklab,var(--color-blue-700) 50%,transparent)}}.border-blue-800\/50{border-color:color-mix(in srgb,oklch(42.4% .199 265.638) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-blue-800\/50{border-color:color-mix(in oklab,var(--color-blue-800) 50%,transparent)}}.border-blue-900\/30{border-color:color-mix(in srgb,oklch(37.9% .146 265.522) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-blue-900\/30{border-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.border-blue-900\/40{border-color:color-mix(in srgb,oklch(37.9% .146 265.522) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-blue-900\/40{border-color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.border-blue-900\/50{border-color:color-mix(in srgb,oklch(37.9% .146 265.522) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-blue-900\/50{border-color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-border\/60{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/30{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.border-destructive\/40{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-emerald-500\/30{border-color:color-mix(in srgb,oklch(69.6% .17 162.48) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:color-mix(in srgb,oklch(69.6% .17 162.48) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-green-500\/30{border-color:color-mix(in srgb,oklch(72.3% .219 149.579) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-orange-200\/50{border-color:color-mix(in srgb,oklch(90.1% .076 70.697) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-200\/50{border-color:color-mix(in oklab,var(--color-orange-200) 50%,transparent)}}.border-orange-300\/30{border-color:color-mix(in srgb,oklch(83.7% .128 66.29) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-300\/30{border-color:color-mix(in oklab,var(--color-orange-300) 30%,transparent)}}.border-orange-300\/35{border-color:color-mix(in srgb,oklch(83.7% .128 66.29) 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-300\/35{border-color:color-mix(in oklab,var(--color-orange-300) 35%,transparent)}}.border-orange-300\/40{border-color:color-mix(in srgb,oklch(83.7% .128 66.29) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-300\/40{border-color:color-mix(in oklab,var(--color-orange-300) 40%,transparent)}}.border-orange-400\/30{border-color:color-mix(in srgb,oklch(75% .183 55.934) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-400\/30{border-color:color-mix(in oklab,var(--color-orange-400) 30%,transparent)}}.border-orange-400\/60{border-color:color-mix(in srgb,oklch(75% .183 55.934) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-400\/60{border-color:color-mix(in oklab,var(--color-orange-400) 60%,transparent)}}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/20{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.border-primary\/40{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-red-400\/30{border-color:color-mix(in srgb,oklch(70.4% .191 22.216) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/30{border-color:color-mix(in srgb,oklch(63.7% .237 25.331) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-red-600\/60{border-color:color-mix(in srgb,oklch(57.7% .245 27.325) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-600\/60{border-color:color-mix(in oklab,var(--color-red-600) 60%,transparent)}}.border-red-800\/50{border-color:color-mix(in srgb,oklch(44.4% .177 26.899) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-800\/50{border-color:color-mix(in oklab,var(--color-red-800) 50%,transparent)}}.border-red-800\/60{border-color:color-mix(in srgb,oklch(44.4% .177 26.899) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-800\/60{border-color:color-mix(in oklab,var(--color-red-800) 60%,transparent)}}.border-red-900\/30{border-color:color-mix(in srgb,oklch(39.6% .141 25.723) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/30{border-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.border-red-900\/40{border-color:color-mix(in srgb,oklch(39.6% .141 25.723) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.border-red-900\/50{border-color:color-mix(in srgb,oklch(39.6% .141 25.723) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/50{border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.border-secondary-border{border-color:var(--secondary-border)}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-400\/10{border-color:color-mix(in srgb,oklch(74.6% .16 232.661) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-sky-400\/10{border-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.border-sky-400\/30{border-color:color-mix(in srgb,oklch(74.6% .16 232.661) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-sky-400\/30{border-color:color-mix(in oklab,var(--color-sky-400) 30%,transparent)}}.border-sky-400\/40{border-color:color-mix(in srgb,oklch(74.6% .16 232.661) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-sky-400\/40{border-color:color-mix(in oklab,var(--color-sky-400) 40%,transparent)}}.border-transparent{border-color:transparent}.border-violet-300\/60{border-color:color-mix(in srgb,oklch(81.1% .111 293.571) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-violet-300\/60{border-color:color-mix(in oklab,var(--color-violet-300) 60%,transparent)}}.border-white\/5{border-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:color-mix(in srgb,#fff 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.\!bg-transparent{background-color:transparent!important}.bg-\[\#0a0000\]{background-color:#0a0000}.bg-\[\#0b0b0b\]{background-color:#0b0b0b}.bg-\[\#0b0c0b\]{background-color:#0b0c0b}.bg-\[\#0d0d0d\]{background-color:#0d0d0d}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#00040a\]{background-color:#00040a}.bg-\[\#050a14\]{background-color:#050a14}.bg-\[\#17121b\]\/95{background-color:color-mix(in oklab,#17121b 95%,transparent)}.bg-\[\#050000\]{background-color:#050000}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#050505\]\/95{background-color:color-mix(in oklab,#050505 95%,transparent)}.bg-\[\#080808\]{background-color:#080808}.bg-\[\#080808\]\/95{background-color:color-mix(in oklab,#080808 95%,transparent)}.bg-\[\#111311\]\/95{background-color:color-mix(in oklab,#111311 95%,transparent)}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-300\/\[0\.06\]{background-color:color-mix(in srgb,oklch(87.9% .169 91.605) 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-300\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-300) 6%,transparent)}}.bg-amber-400\/10{background-color:color-mix(in srgb,oklch(82.8% .189 84.429) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/70{background-color:color-mix(in srgb,oklch(82.8% .189 84.429) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-400\/70{background-color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.bg-amber-500\/10{background-color:color-mix(in srgb,oklch(76.9% .188 70.08) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/20{background-color:color-mix(in srgb,oklch(76.9% .188 70.08) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-500\/50{background-color:color-mix(in srgb,oklch(76.9% .188 70.08) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-500\/50{background-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,hsl(var(--background)) 50%,transparent)}}.bg-background\/60{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,hsl(var(--background)) 60%,transparent)}}.bg-background\/90{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,hsl(var(--background)) 90%,transparent)}}.bg-background\/95{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,hsl(var(--background)) 95%,transparent)}}.bg-black\/25{background-color:color-mix(in srgb,#000 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/60{background-color:color-mix(in srgb,#000 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-500\/10{background-color:color-mix(in srgb,oklch(62.3% .214 259.815) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/50{background-color:color-mix(in srgb,oklch(62.3% .214 259.815) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-500\/50{background-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.bg-blue-900\/50{background-color:color-mix(in srgb,oklch(37.9% .146 265.522) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-900\/50{background-color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.bg-blue-950\/40{background-color:color-mix(in srgb,oklch(28.2% .091 267.935) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-950\/40{background-color:color-mix(in oklab,var(--color-blue-950) 40%,transparent)}}.bg-blue-950\/50{background-color:color-mix(in srgb,oklch(28.2% .091 267.935) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-950\/50{background-color:color-mix(in oklab,var(--color-blue-950) 50%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,hsl(var(--card)) 60%,transparent)}}.bg-card\/95{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,hsl(var(--card)) 95%,transparent)}}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-emerald-500\/10{background-color:color-mix(in srgb,oklch(69.6% .17 162.48) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/50{background-color:color-mix(in srgb,oklch(69.6% .17 162.48) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-emerald-500\/50{background-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.bg-emerald-950\/40{background-color:color-mix(in srgb,oklch(26.2% .051 172.552) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-500\/10{background-color:color-mix(in srgb,oklch(72.3% .219 149.579) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-orange-300\/10{background-color:color-mix(in srgb,oklch(83.7% .128 66.29) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-300\/10{background-color:color-mix(in oklab,var(--color-orange-300) 10%,transparent)}}.bg-orange-400\/10{background-color:color-mix(in srgb,oklch(75% .183 55.934) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-400\/10{background-color:color-mix(in oklab,var(--color-orange-400) 10%,transparent)}}.bg-orange-500\/10{background-color:color-mix(in srgb,oklch(70.5% .213 47.604) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-500\/20{background-color:color-mix(in srgb,oklch(70.5% .213 47.604) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-orange-700{background-color:var(--color-orange-700)}.bg-orange-700\/50{background-color:color-mix(in srgb,oklch(55.3% .195 38.402) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-700\/50{background-color:color-mix(in oklab,var(--color-orange-700) 50%,transparent)}}.bg-orange-950\/40{background-color:color-mix(in srgb,oklch(26.6% .079 36.259) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-950\/40{background-color:color-mix(in oklab,var(--color-orange-950) 40%,transparent)}}.bg-orange-950\/95{background-color:color-mix(in srgb,oklch(26.6% .079 36.259) 95%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-orange-950\/95{background-color:color-mix(in oklab,var(--color-orange-950) 95%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-primary\/90{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/90{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.bg-purple-500\/10{background-color:color-mix(in srgb,oklch(62.7% .265 303.9) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-500\/50{background-color:color-mix(in srgb,oklch(62.7% .265 303.9) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-purple-500\/50{background-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:color-mix(in srgb,oklch(63.7% .237 25.331) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/50{background-color:color-mix(in srgb,oklch(63.7% .237 25.331) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-500\/50{background-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.bg-red-600\/20{background-color:color-mix(in srgb,oklch(57.7% .245 27.325) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-600\/20{background-color:color-mix(in oklab,var(--color-red-600) 20%,transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-red-900\/30{background-color:color-mix(in srgb,oklch(39.6% .141 25.723) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/20{background-color:color-mix(in srgb,oklch(25.8% .092 26.042) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-red-950\/30{background-color:color-mix(in srgb,oklch(25.8% .092 26.042) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.bg-red-950\/50{background-color:color-mix(in srgb,oklch(25.8% .092 26.042) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/50{background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.bg-red-950\/80{background-color:color-mix(in srgb,oklch(25.8% .092 26.042) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/80{background-color:color-mix(in oklab,var(--color-red-950) 80%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/30{background-color:color-mix(in oklab,hsl(var(--secondary)) 30%,transparent)}}.bg-secondary\/40{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/40{background-color:color-mix(in oklab,hsl(var(--secondary)) 40%,transparent)}}.bg-secondary\/50{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/50{background-color:color-mix(in oklab,hsl(var(--secondary)) 50%,transparent)}}.bg-sky-500\/10{background-color:color-mix(in srgb,oklch(68.5% .169 237.323) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-950\/20{background-color:color-mix(in srgb,oklch(29.3% .066 243.157) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-sky-950\/20{background-color:color-mix(in oklab,var(--color-sky-950) 20%,transparent)}}.bg-transparent{background-color:transparent}.bg-violet-400\/10{background-color:color-mix(in srgb,oklch(70.2% .183 293.541) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-violet-400\/10{background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent)}}.bg-white\/5{background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/\[0\.02\]{background-color:color-mix(in srgb,#fff 2%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:color-mix(in srgb,#fff 3%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(220\,38\,38\,0\.15\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(ellipse at center,rgba(220,38,38,.15) 0%,transparent 70%)}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPgo8cmVjdCB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSIjMDAwIi8\+CjxwYXRoIGQ9Ik0wIDBMOCA4Wk04IDBMMCA4WiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc\+\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPgo8cmVjdCB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0wIDBMOCA4Wk04IDBMMCA4WiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc+)}.from-\[\#1a0505\]{--tw-gradient-from: #1a0505;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from: var(--color-blue-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-950\/80{--tw-gradient-from: color-mix(in srgb, oklch(28.2% .091 267.935) 80%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-blue-950\/80{--tw-gradient-from: color-mix(in oklab, var(--color-blue-950) 80%, transparent)}}.from-current{--tw-gradient-from: currentcolor;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from: hsl(var(--primary));--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/30{--tw-gradient-from: hsl(var(--primary));--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-primary\/30{--tw-gradient-from: color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}.from-red-950\/60{--tw-gradient-from: color-mix(in srgb, oklch(25.8% .092 26.042) 60%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-red-950\/60{--tw-gradient-from: color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.via-background{--tw-gradient-via: hsl(var(--background));--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-blue-900\/60{--tw-gradient-via: color-mix(in srgb, oklch(37.9% .146 265.522) 60%, transparent);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-blue-900\/60{--tw-gradient-via: color-mix(in oklab, var(--color-blue-900) 60%, transparent)}}.to-\[\#0a0000\]{--tw-gradient-to: #0a0000;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background{--tw-gradient-to: hsl(var(--background));--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to: var(--color-red-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-900\/60{--tw-gradient-to: color-mix(in srgb, oklch(39.6% .141 25.723) 60%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-red-900\/60{--tw-gradient-to: color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentcolor}.fill-primary{fill:hsl(var(--primary))}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[calc\(env\(safe-area-inset-top\)\+0\.75rem\)\]{padding-top:calc(env(safe-area-inset-top) + .75rem)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[1px\]{padding-bottom:1px}.pb-\[calc\(env\(safe-area-inset-bottom\)\+0\.625rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + .625rem)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking: .14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking: .15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking: var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#e5e5e5\]{color:#e5e5e5}.text-\[rgba\(180\,180\,180\,0\.4\)\]{color:#b4b4b466}.text-\[rgba\(180\,180\,180\,0\.5\)\]{color:#b4b4b480}.text-\[rgba\(180\,180\,180\,0\.6\)\]{color:#b4b4b499}.text-\[rgba\(180\,180\,180\,0\.8\)\]{color:#b4b4b4cc}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/50{color:color-mix(in srgb,oklch(92.4% .12 95.746) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-amber-200\/50{color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.text-amber-200\/60{color:color-mix(in srgb,oklch(92.4% .12 95.746) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-amber-200\/60{color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.text-amber-200\/80{color:color-mix(in srgb,oklch(92.4% .12 95.746) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-amber-200\/80{color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-blue-100{color:var(--color-blue-100)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/80{color:color-mix(in srgb,oklch(70.7% .165 254.624) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-blue-400\/80{color:color-mix(in oklab,var(--color-blue-400) 80%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/50{color:color-mix(in srgb,oklch(62.3% .214 259.815) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-blue-500\/50{color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.text-blue-500\/60{color:color-mix(in srgb,oklch(62.3% .214 259.815) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-blue-500\/60{color:color-mix(in oklab,var(--color-blue-500) 60%,transparent)}}.text-blue-500\/70{color:color-mix(in srgb,oklch(62.3% .214 259.815) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-blue-500\/70{color:color-mix(in oklab,var(--color-blue-500) 70%,transparent)}}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentcolor}.text-cyan-300{color:var(--color-cyan-300)}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/70{color:color-mix(in srgb,oklch(69.6% .17 162.48) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-emerald-500\/70{color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/70{color:hsl(var(--muted-foreground))}@supports (color: color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,transparent)}}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/80{color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-red-50{color:var(--color-red-50)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/60{color:color-mix(in srgb,oklch(70.4% .191 22.216) 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-red-400\/60{color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}.text-red-400\/80{color:color-mix(in srgb,oklch(70.4% .191 22.216) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-500\/50{color:color-mix(in srgb,oklch(63.7% .237 25.331) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-red-500\/50{color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.text-red-500\/70{color:color-mix(in srgb,oklch(63.7% .237 25.331) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-red-500\/70{color:color-mix(in oklab,var(--color-red-500) 70%,transparent)}}.text-red-900\/50{color:color-mix(in srgb,oklch(39.6% .141 25.723) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-red-900\/50{color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-violet-200{color:var(--color-violet-200)}.text-white{color:var(--color-white)}.text-white\/20{color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/30{color:color-mix(in srgb,#fff 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/35{color:color-mix(in srgb,#fff 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:color-mix(in srgb,#fff 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:color-mix(in srgb,#fff 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:color-mix(in srgb,#fff 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:color-mix(in srgb,#fff 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/75{color:color-mix(in srgb,#fff 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.opacity-10{opacity:10%}.opacity-40{opacity:40%}.opacity-45{opacity:45%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.opacity-90{opacity:90%}.opacity-100{opacity:100%}.opacity-\[0\.03\]{opacity:.03}.mix-blend-screen{mix-blend-mode:screen}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 -4px 20px var(--tw-shadow-color, rgba(0,0,0,.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-10px_60px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow: 0 -10px 60px var(--tw-shadow-color, rgba(0,0,0,.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(220\,38\,38\,0\.8\)\]{--tw-shadow: 0 0 8px var(--tw-shadow-color, rgba(220,38,38,.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.8\)\]{--tw-shadow: 0 0 8px var(--tw-shadow-color, rgba(239,68,68,.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(245\,158\,11\,0\.2\)\]{--tw-shadow: 0 0 8px var(--tw-shadow-color, rgba(245,158,11,.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(220\,38\,38\,0\.2\)\]{--tw-shadow: 0 0 10px var(--tw-shadow-color, rgba(220,38,38,.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(220\,38\,38\,0\.3\)\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, rgba(220,38,38,.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(220\,38\,38\,0\.15\)\]{--tw-shadow: 0 0 15px var(--tw-shadow-color, rgba(220,38,38,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.3\)\]{--tw-shadow: 0 0 20px var(--tw-shadow-color, rgba(59,130,246,.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(220\,38\,38\,0\.3\)\]{--tw-shadow: 0 0 20px var(--tw-shadow-color, rgba(220,38,38,.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(220\,38\,38\,0\.08\)\]{--tw-shadow: 0 0 40px var(--tw-shadow-color, rgba(220,38,38,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 4px 20px var(--tw-shadow-color, rgba(0,0,0,.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_80px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow: 0 20px 80px var(--tw-shadow-color, rgba(0,0,0,.45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_10px_rgba\(59\,130\,246\,0\.1\)\]{--tw-shadow: inset 0 0 10px var(--tw-shadow-color, rgba(59,130,246,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_10px_rgba\(220\,38\,38\,0\.05\)\]{--tw-shadow: inset 0 0 10px var(--tw-shadow-color, rgba(220,38,38,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_20px_rgba\(220\,38\,38\,0\.3\)\,0_0_10px_rgba\(220\,38\,38\,0\.2\)\]{--tw-shadow: inset 0 0 20px var(--tw-shadow-color, rgba(220,38,38,.3)), 0 0 10px var(--tw-shadow-color, rgba(220,38,38,.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.drop-shadow-\[0_0_8px_rgba\(220\,38\,38\,0\.8\)\]{--tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color, rgba(220,38,38,.8)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.5\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(52,211,153,.5)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(96\,165\,250\,0\.5\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(96,165,250,.5)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(192\,132\,252\,0\.5\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(192,132,252,.5)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(248\,113\,113\,0\.5\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(248,113,113,.5)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(251\,191\,36\,0\.5\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(251,191,36,.5)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_12px_rgba\(255\,255\,255\,0\.2\)\]{--tw-drop-shadow-size: drop-shadow(0 0 12px var(--tw-drop-shadow-color, rgba(255,255,255,.2)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size: drop-shadow(0 4px 12px var(--tw-drop-shadow-color, rgba(0,0,0,.8)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / .15)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / .12)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.fade-in{--tw-enter-opacity: 0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.slide-in-from-bottom-2{--tw-enter-translate-y: calc(2*var(--spacing))}.zoom-out{--tw-exit-scale: 0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-white\/5:is(:where(.group):hover *){background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.group-hover\:bg-white\/5:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\:opacity-\[0\.08\]:is(:where(.group):hover *){opacity:.08}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0px}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group):is(.destructive) *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-red-500\/30 ::selection{background-color:color-mix(in srgb,oklch(63.7% .237 25.331) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.selection\:bg-red-500\/30 ::selection{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.selection\:bg-red-500\/30::selection{background-color:color-mix(in srgb,oklch(63.7% .237 25.331) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.selection\:bg-red-500\/30::selection{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.selection\:text-red-200 ::selection{color:var(--color-red-200)}.selection\:text-red-200::selection{color:var(--color-red-200)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-amber-300\/30:hover{border-color:color-mix(in srgb,oklch(87.9% .169 91.605) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-amber-300\/30:hover{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.hover\:border-amber-300\/40:hover{border-color:color-mix(in srgb,oklch(87.9% .169 91.605) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-amber-300\/40:hover{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.hover\:border-amber-400\/40:hover{border-color:color-mix(in srgb,oklch(82.8% .189 84.429) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-amber-400\/40:hover{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.hover\:border-orange-400\/40:hover{border-color:color-mix(in srgb,oklch(75% .183 55.934) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-orange-400\/40:hover{border-color:color-mix(in oklab,var(--color-orange-400) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.hover\:border-violet-300\/30:hover{border-color:color-mix(in srgb,oklch(81.1% .111 293.571) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-violet-300\/30:hover{border-color:color-mix(in oklab,var(--color-violet-300) 30%,transparent)}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-900\/50:hover{background-color:color-mix(in srgb,oklch(37.9% .146 265.522) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-blue-900\/50:hover{background-color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.hover\:bg-card\/80:hover{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-card\/80:hover{background-color:color-mix(in oklab,hsl(var(--card)) 80%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.hover\:bg-primary\/\[0\.06\]:hover{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.06\]:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 6%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\/30:hover{background-color:color-mix(in srgb,oklch(57.7% .245 27.325) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-red-600\/30:hover{background-color:color-mix(in oklab,var(--color-red-600) 30%,transparent)}}.hover\:bg-red-950\/50:hover{background-color:color-mix(in srgb,oklch(25.8% .092 26.042) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-red-950\/50:hover{background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group):is(.destructive) *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group):is(.destructive) *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group):is(.destructive) *):hover{color:var(--color-red-50)}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:100%}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group):is(.destructive) *):focus{--tw-ring-offset-color: var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-color: var(--color-red-500)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-\[\:disabled\]\:opacity-50:has(:is(:disabled)){opacity:50%}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has(:is([data-slot][aria-invalid=true])){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-pressed\:border-white[aria-pressed=true]{border-color:var(--color-white)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 ;--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.md\:text-\[10px\]{font-size:10px}.md\:opacity-0{opacity:0%}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media(max-height:640px){:where(.\[\@media\(max-height\:640px\)\]\:space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.\[\@media\(max-height\:640px\)\]\:p-2{padding:calc(var(--spacing) * 2)}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root,.dark{--background: 240 10% 4%;--foreground: 0 0% 95%;--border: 240 10% 12%;--card: 240 10% 6%;--card-foreground: 0 0% 95%;--card-border: 240 10% 15%;--popover: 240 10% 8%;--popover-foreground: 0 0% 95%;--popover-border: 240 10% 18%;--primary: 348 83% 47%;--primary-foreground: 0 0% 100%;--primary-border: 348 83% 30%;--secondary: 240 5% 15%;--secondary-foreground: 0 0% 95%;--secondary-border: 240 5% 10%;--muted: 240 5% 12%;--muted-foreground: 240 5% 65%;--muted-border: 240 5% 8%;--accent: 348 83% 47%;--accent-foreground: 0 0% 100%;--accent-border: 348 83% 30%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--destructive-border: 0 84% 40%;--input: 240 10% 15%;--ring: 348 83% 47%;--app-font-sans: "Syne", sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: "Space Mono", monospace;--radius: .5rem}.light{--background: 220 5% 94%;--foreground: 220 10% 10%;--border: 220 5% 76%;--card: 220 4% 89%;--card-foreground: 220 10% 10%;--card-border: 220 5% 72%;--popover: 220 5% 92%;--popover-foreground: 220 10% 10%;--popover-border: 220 5% 76%;--primary: 348 83% 47%;--primary-foreground: 0 0% 100%;--primary-border: 348 83% 30%;--secondary: 220 4% 80%;--secondary-foreground: 220 15% 15%;--secondary-border: 220 5% 70%;--muted: 220 4% 84%;--muted-foreground: 220 10% 45%;--muted-border: 220 5% 78%;--accent: 348 83% 47%;--accent-foreground: 0 0% 100%;--accent-border: 348 83% 30%;--destructive: 0 84% 55%;--destructive-foreground: 0 0% 100%;--destructive-border: 0 84% 38%;--input: 220 4% 80%;--ring: 348 83% 47%}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}@keyframes player-pulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.animate-player-pulse{animation:player-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.game-announcement{position:relative;width:100%;pointer-events:auto}.game-announcement__trigger,.game-announcement__panel{position:relative;width:100%;border:1px solid rgba(220,38,38,.38);background:linear-gradient(110deg,#7f1d1d42,#0c0c0cf0 48%,#0c0c0cf5),#0c0c0c;color:#f3f4f6;box-shadow:inset 3px 0 #dc2626,0 10px 24px #00000047}.game-announcement__trigger{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;cursor:pointer;text-align:left}.game-announcement__trigger:hover,.game-announcement__trigger:focus-visible{border-color:#f87171b8;outline:2px solid rgba(248,113,113,.55);outline-offset:2px}.game-announcement__signal{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid rgba(248,113,113,.52);color:#f87171;box-shadow:0 0 14px #dc26262e}.game-announcement__trigger-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.game-announcement__trigger-title{overflow:hidden;color:#fff;font-family:Syne,sans-serif;font-size:13px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-announcement__open-state{flex:0 0 auto;color:#f87171;font-family:Space Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.14em}.game-announcement__panel{margin-top:8px;max-height:min(42vh,280px);overflow-y:auto;padding:13px 14px 11px;scrollbar-color:rgba(220,38,38,.6) rgba(255,255,255,.06)}.game-announcement__panel:before,.game-announcement__panel:after{position:absolute;width:8px;height:8px;content:"";pointer-events:none}.game-announcement__panel:before{top:-1px;right:-1px;border-top:1px solid rgba(248,113,113,.9);border-right:1px solid rgba(248,113,113,.9)}.game-announcement__panel:after{bottom:-1px;left:-1px;border-bottom:1px solid rgba(248,113,113,.9);border-left:1px solid rgba(248,113,113,.9)}.game-announcement__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.game-announcement__label,.game-announcement__message,.game-announcement__footer{margin:0;font-family:Space Mono,monospace}.game-announcement__label{color:#f87171db;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.game-announcement__title{margin:2px 0 3px;color:#fff;font-family:Syne,sans-serif;font-size:14px;font-weight:800;letter-spacing:.02em}.game-announcement__message{color:#e5e7ebb3;font-size:9px;letter-spacing:.02em;line-height:1.55}.game-announcement__close{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.16);background:transparent;color:#e5e7ebad;cursor:pointer}.game-announcement__close:hover,.game-announcement__close:focus-visible{border-color:#f87171b3;color:#f87171;outline:2px solid rgba(248,113,113,.45);outline-offset:2px}.game-announcement__footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;color:#f87171bf;font-size:7px;font-weight:700;letter-spacing:.1em}.game-announcement--compact .game-announcement__trigger{gap:8px;min-height:42px;padding:7px 10px;box-shadow:inset 3px 0 #dc2626,0 8px 20px #0000006b}.game-announcement--compact .game-announcement__signal{width:22px;height:22px}.game-announcement--compact .game-announcement__trigger-copy{flex-direction:row;align-items:baseline;gap:7px}.game-announcement--compact .game-announcement__label{flex:0 0 auto;font-size:7px}.game-announcement--compact .game-announcement__trigger-title{font-size:11px}.game-announcement--compact .game-announcement__panel{position:absolute;bottom:calc(100% + 8px);left:0;margin-top:0;max-height:min(54vh,330px);box-shadow:inset 3px 0 #dc2626,0 12px 28px #0000007a}@media(max-width:380px){.game-announcement__trigger{gap:8px;padding:8px 10px}.game-announcement--compact .game-announcement__trigger-copy{display:block}.game-announcement--compact .game-announcement__label{display:block;margin-bottom:2px}}@keyframes flag-wave{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(2deg)}}.animate-flag-wave{animation:flag-wave .6s ease-in-out}@keyframes pizza-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.08)}}@keyframes outpost-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.8))}50%{transform:scale(1.1);filter:drop-shadow(0 4px 16px rgba(100,180,255,.6))}}.map-tiles-dark .leaflet-tile{filter:grayscale(1) brightness(.48) contrast(1.38)}.map-tiles-light .leaflet-tile{filter:grayscale(1) brightness(1.08) contrast(1.12)}}.xiao-tutorial-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;background:#000000e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.terms-dialog-content{display:flex;width:min(680px,calc(100% - 2rem));max-height:86vh;flex-direction:column;gap:0;overflow:hidden;border:1px solid rgba(220,38,38,.55);border-radius:0;background:#0b0b0b;padding:0;color:#ebebebe6;box-shadow:0 0 0 1px #dc262614,0 24px 80px #000000bf}.terms-dialog-header{flex-shrink:0;border-bottom:1px solid rgba(220,38,38,.22);background:linear-gradient(90deg,rgba(127,29,29,.22),transparent);padding:22px 52px 16px 22px;text-align:left}.terms-dialog-title{color:#f3f4f6;font-family:var(--app-font-mono);font-size:14px;letter-spacing:.16em;line-height:1.3}.terms-dialog-description{margin-top:8px;color:#b4b4b49e;font-family:var(--app-font-mono);font-size:9px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.terms-dialog-scroll{min-height:0;overflow-y:auto;padding:18px 22px 24px;scrollbar-color:rgba(220,38,38,.6) rgba(255,255,255,.06)}.terms-document{color:#dcdcdcc7;font-family:var(--app-font-sans);font-size:13px;line-height:1.7}.terms-document p{margin:0 0 13px}.terms-document h3{margin:24px 0 9px;color:#f87171;font-family:var(--app-font-mono);font-size:11px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.terms-document-meta{color:#f87171d1;font-family:var(--app-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.terms-document-bullet{display:flex;gap:9px;margin-bottom:5px!important;padding-left:5px}.terms-document-bullet>span{flex:0 0 auto;color:#ef4444}.terms-document-spacer{height:5px}@media(max-width:520px){.terms-dialog-content{width:calc(100% - 1rem);max-height:90vh}.terms-dialog-header{padding:18px 46px 14px 16px}.terms-dialog-scroll{padding:14px 16px 20px}.terms-document{font-size:12px;line-height:1.65}}.xiao-tutorial-card{position:relative;display:grid;grid-template-columns:minmax(180px,.76fr) minmax(0,1.24fr);width:min(900px,100%);min-height:550px;overflow:hidden;border:1px solid rgba(220,38,38,.55);background:#0b0b0b;box-shadow:0 0 0 1px #dc262614,0 24px 80px #000000bf}.xiao-tutorial-card:before,.xiao-tutorial-card:after{position:absolute;z-index:2;width:18px;height:18px;content:"";pointer-events:none}.xiao-tutorial-card:before{top:-1px;left:-1px;border-top:2px solid #ef4444;border-left:2px solid #ef4444}.xiao-tutorial-card:after{right:-1px;bottom:-1px;border-right:2px solid #ef4444;border-bottom:2px solid #ef4444}.xiao-tutorial-art-panel{position:relative;display:flex;min-height:550px;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(220,38,38,.18),transparent 43%),linear-gradient(145deg,#170606,#080808 62%);border-right:1px solid rgba(220,38,38,.25)}.xiao-tutorial-art-panel:before{position:absolute;inset:13px;border:1px solid rgba(220,38,38,.12);content:"";pointer-events:none}.xiao-tutorial-scanline{position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(to bottom,transparent 0,transparent 5px,rgba(255,255,255,.06) 6px);pointer-events:none}.xiao-tutorial-art{position:relative;z-index:1;width:108%;max-width:440px;height:92%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 22px rgba(0,0,0,.7))}.xiao-tutorial-art-label,.xiao-tutorial-art-caption{position:absolute;z-index:2;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.xiao-tutorial-art-label{top:24px;color:#ffffff80}.xiao-tutorial-live-dot{color:#f87171}.xiao-tutorial-art-caption{bottom:24px;justify-content:flex-start;gap:10px;color:#ffffffd9}.xiao-tutorial-art-caption strong,.xiao-tutorial-art-caption small{display:block}.xiao-tutorial-art-caption strong{font-family:Syne,sans-serif;font-size:15px;letter-spacing:.12em}.xiao-tutorial-art-caption small{margin-top:3px;color:#ffffff6b;font-size:7px}.xiao-tutorial-art-mark{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.7);color:#f87171;font-family:Syne,sans-serif;font-size:12px;font-weight:800}.xiao-tutorial-content{display:flex;min-width:0;flex-direction:column;padding:28px 30px 22px}.xiao-tutorial-topbar,.xiao-tutorial-actions,.xiao-tutorial-footer{display:flex;align-items:center;justify-content:space-between}.xiao-tutorial-kicker,.xiao-tutorial-progress-label,.xiao-tutorial-eyebrow,.xiao-tutorial-tip-label,.xiao-tutorial-footer,.xiao-tutorial-secondary-button,.xiao-tutorial-primary-button,.xiao-tutorial-skip-button{font-family:Space Mono,monospace;text-transform:uppercase}.xiao-tutorial-kicker{color:#ffffff59;font-size:8px;letter-spacing:.12em}.xiao-tutorial-progress-label{margin-top:8px;color:#ffffffb3;font-size:10px;letter-spacing:.14em}.xiao-tutorial-icon-button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffa6;cursor:pointer}.xiao-tutorial-icon-button:hover,.xiao-tutorial-icon-button:focus-visible{border-color:#dc2626;color:#fff;outline:none}.xiao-tutorial-progress{display:flex;gap:4px;margin-top:28px}.xiao-tutorial-progress-segment{height:3px;flex:1;background:#ffffff1c;transition:background-color .16s ease}.xiao-tutorial-lesson{flex:1;padding:48px 0 38px}.xiao-tutorial-lesson-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border:1px solid;background:#ffffff06}.xiao-tutorial-eyebrow{margin-top:27px;font-size:9px;letter-spacing:.16em}.xiao-tutorial-lesson h2{max-width:430px;margin:13px 0 17px;color:#fff;font-family:Syne,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:.98;letter-spacing:-.04em}.xiao-tutorial-lesson p{max-width:500px;margin:0;color:#ebebebb3;font-family:Space Mono,monospace;font-size:11px;line-height:1.8}.xiao-tutorial-tip{display:flex;margin-top:27px;padding:10px 12px;flex-direction:column;gap:6px;border-left:2px solid;background:#ffffff0b;color:#ffffff85;font-family:Space Mono,monospace;font-size:9px;line-height:1.55}.xiao-tutorial-tip-label{color:#fffc;font-size:8px;letter-spacing:.12em}.xiao-tutorial-actions{gap:10px}.xiao-tutorial-secondary-button,.xiao-tutorial-primary-button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:9px;letter-spacing:.12em;cursor:pointer}.xiao-tutorial-secondary-button{min-width:100px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffffb3}.xiao-tutorial-primary-button{min-width:116px;border:1px solid #dc2626;background:#b91c1c;color:#fff;box-shadow:0 0 18px #dc262633}.xiao-tutorial-secondary-button:hover,.xiao-tutorial-secondary-button:focus-visible{border-color:#fff6;color:#fff;outline:none}.xiao-tutorial-primary-button:hover,.xiao-tutorial-primary-button:focus-visible{background:#dc2626;outline:2px solid rgba(248,113,113,.45);outline-offset:2px}.xiao-tutorial-secondary-button:disabled{cursor:not-allowed;opacity:.35}.xiao-tutorial-footer{margin-top:18px;color:#ffffff40;font-size:7px;letter-spacing:.1em}.xiao-tutorial-skip-button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffffff61;cursor:pointer;font-size:8px;letter-spacing:.1em}.xiao-tutorial-skip-button:hover,.xiao-tutorial-skip-button:focus-visible{color:#fca5a5;outline:none}@media(max-width:620px){.xiao-tutorial-backdrop{align-items:flex-start;padding:10px}.xiao-tutorial-card{grid-template-columns:1fr;margin:auto 0}.xiao-tutorial-art-panel{min-height:205px;height:205px;border-right:0;border-bottom:1px solid rgba(220,38,38,.25)}.xiao-tutorial-art{width:270px;height:260px;align-self:flex-end}.xiao-tutorial-art-label,.xiao-tutorial-art-caption{left:18px;right:18px}.xiao-tutorial-art-label{top:16px}.xiao-tutorial-art-caption{bottom:16px}.xiao-tutorial-content{padding:20px 18px 17px}.xiao-tutorial-progress{margin-top:20px}.xiao-tutorial-lesson{padding:29px 0 27px}.xiao-tutorial-lesson-icon{width:42px;height:42px}.xiao-tutorial-eyebrow{margin-top:19px}.xiao-tutorial-lesson h2{margin-top:10px;font-size:27px}.xiao-tutorial-lesson p{font-size:10px;line-height:1.7}.xiao-tutorial-tip{margin-top:21px}.xiao-tutorial-footer>span{display:none}}@media(prefers-reduced-motion:reduce){.xiao-tutorial-progress-segment{transition:none}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}html.spooky-month{--spooky-cobweb-left: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%20fill='none'%3e%3cg%20opacity='.86'%20transform='translate(116%20126)'%3e%3cg%20fill='%23f39b22'%20stroke='%23a9462e'%20stroke-width='2'%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(30)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(60)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(90)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(120)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(150)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(180)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(210)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(240)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(270)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(300)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(330)'/%3e%3c/g%3e%3ccircle%20r='28'%20fill='%23a94b2d'%20stroke='%23ffd166'%20stroke-width='4'/%3e%3ccircle%20r='16'%20fill='%23ffd166'/%3e%3ccircle%20r='7'%20fill='%236b2c45'/%3e%3c/g%3e%3cg%20opacity='.72'%20transform='translate(47%20196)%20scale(.42)'%3e%3cg%20fill='%23d94973'%20stroke='%2369284d'%20stroke-width='3'%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(45)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(90)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(135)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(180)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(225)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(270)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(315)'/%3e%3c/g%3e%3ccircle%20r='22'%20fill='%23f6c85f'/%3e%3c/g%3e%3c/svg%3e");--spooky-cobweb-right: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%20fill='none'%3e%3cg%20opacity='.86'%20transform='translate(116%20126)'%3e%3cg%20fill='%23f39b22'%20stroke='%23a9462e'%20stroke-width='2'%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(30)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(60)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(90)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(120)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(150)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(180)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(210)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(240)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(270)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(300)'/%3e%3cellipse%20cy='-48'%20rx='17'%20ry='37'%20transform='rotate(330)'/%3e%3c/g%3e%3ccircle%20r='28'%20fill='%23a94b2d'%20stroke='%23ffd166'%20stroke-width='4'/%3e%3ccircle%20r='16'%20fill='%23ffd166'/%3e%3ccircle%20r='7'%20fill='%236b2c45'/%3e%3c/g%3e%3cg%20opacity='.72'%20transform='translate(47%20196)%20scale(.42)'%3e%3cg%20fill='%23d94973'%20stroke='%2369284d'%20stroke-width='3'%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(45)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(90)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(135)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(180)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(225)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(270)'/%3e%3cellipse%20cy='-48'%20rx='18'%20ry='38'%20transform='rotate(315)'/%3e%3c/g%3e%3ccircle%20r='22'%20fill='%23f6c85f'/%3e%3c/g%3e%3c/svg%3e");--day-of-dead-papel: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20170'%20fill='none'%3e%3cpath%20d='M0%2019C185%204%20323%2031%20492%2016S807%206%201000%2020s151%201%20200-4'%20stroke='%23f5c86a'%20stroke-width='3'%20opacity='.72'/%3e%3cg%20stroke='%233b183b'%20stroke-width='3'%20stroke-linejoin='round'%3e%3cpath%20fill='%23d44c74'%20d='M54%2021h174v107l-87%2028-87-28z'/%3e%3cpath%20fill='%23f0a62b'%20d='M282%2023h174v105l-87%2029-87-29z'/%3e%3cpath%20fill='%23238c83'%20d='M510%2020h174v108l-87%2028-87-28z'/%3e%3cpath%20fill='%2381427b'%20d='M738%2019h174v109l-87%2028-87-28z'/%3e%3cpath%20fill='%23d44c74'%20d='M966%2021h174v106l-87%2030-87-30z'/%3e%3c/g%3e%3cg%20fill='%232a1630'%20opacity='.92'%3e%3ccircle%20cx='141'%20cy='68'%20r='12'/%3e%3ccircle%20cx='141'%20cy='68'%20r='25'%20fill='none'%20stroke='%232a1630'%20stroke-width='4'/%3e%3ccircle%20cx='369'%20cy='68'%20r='12'/%3e%3ccircle%20cx='369'%20cy='68'%20r='25'%20fill='none'%20stroke='%232a1630'%20stroke-width='4'/%3e%3ccircle%20cx='597'%20cy='68'%20r='12'/%3e%3ccircle%20cx='597'%20cy='68'%20r='25'%20fill='none'%20stroke='%232a1630'%20stroke-width='4'/%3e%3ccircle%20cx='825'%20cy='68'%20r='12'/%3e%3ccircle%20cx='825'%20cy='68'%20r='25'%20fill='none'%20stroke='%232a1630'%20stroke-width='4'/%3e%3ccircle%20cx='1053'%20cy='68'%20r='12'/%3e%3ccircle%20cx='1053'%20cy='68'%20r='25'%20fill='none'%20stroke='%232a1630'%20stroke-width='4'/%3e%3cpath%20d='m112%20113%2029-22%2029%2022-29%2018zM340%20113l29-22%2029%2022-29%2018zM568%20113l29-22%2029%2022-29%2018zM796%20113l29-22%2029%2022-29%2018zM1024%20113l29-22%2029%2022-29%2018z'/%3e%3c/g%3e%3c/svg%3e")}html.spooky-month .spooky-login{background:radial-gradient(ellipse at 50% 25%,rgba(193,61,117,.2),transparent 48%),radial-gradient(ellipse at 50% 65%,rgba(231,157,44,.09),transparent 60%),#100b16!important}html.spooky-month .day-of-dead-display{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}html.spooky-month .day-of-dead-display svg{width:min(100%,570px);height:100%;max-height:330px;filter:drop-shadow(0 12px 34px rgba(210,86,85,.2))}html.spooky-month .ofrenda-flower{transform-box:fill-box;transform-origin:center;animation:ofrenda-bloom 6s ease-in-out infinite}html.spooky-month .ofrenda-flower--small{animation-delay:-2.5s}html.spooky-month .ofrenda-flame{transform-box:fill-box;transform-origin:center bottom;animation:ofrenda-candle 1.8s ease-in-out infinite alternate}@keyframes ofrenda-bloom{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes ofrenda-candle{0%{transform:scaleX(.96);opacity:.88}to{transform:scale(1.04,1.06);opacity:1}}html.spooky-month:not(.light){--game-auth-background: #160e1b;--background: 276 22% 7%;--foreground: 38 42% 92%;--border: 291 20% 24%;--card: 278 19% 10%;--card-foreground: 38 42% 92%;--card-border: 291 19% 25%;--popover: 278 20% 12%;--popover-foreground: 38 42% 92%;--popover-border: 291 20% 27%;--primary: 37 88% 56%;--primary-foreground: 278 28% 10%;--primary-border: 34 65% 39%;--secondary: 321 22% 19%;--secondary-foreground: 38 42% 92%;--secondary-border: 291 18% 16%;--muted: 278 17% 15%;--muted-foreground: 33 18% 69%;--muted-border: 278 16% 12%;--accent: 324 53% 49%;--accent-foreground: 0 0% 100%;--accent-border: 324 43% 35%;--input: 285 17% 17%;--ring: 37 88% 56%}html.spooky-month.light{--game-auth-background: #1a1020;--background: 36 40% 91%;--foreground: 283 30% 17%;--border: 316 20% 68%;--card: 39 48% 96%;--card-foreground: 283 30% 17%;--card-border: 316 20% 68%;--popover: 39 48% 97%;--popover-foreground: 283 30% 17%;--popover-border: 316 20% 68%;--primary: 29 84% 43%;--primary-foreground: 0 0% 100%;--primary-border: 29 78% 33%;--secondary: 318 25% 86%;--secondary-foreground: 283 30% 17%;--secondary-border: 316 19% 72%;--muted: 34 29% 84%;--muted-foreground: 283 17% 40%;--muted-border: 34 25% 73%;--accent: 324 54% 43%;--accent-foreground: 0 0% 100%;--accent-border: 324 48% 33%;--input: 34 30% 87%;--ring: 29 84% 43%}html.spooky-month body{background:radial-gradient(ellipse at 20% 0%,rgba(201,65,121,.12),transparent 45%),radial-gradient(ellipse at 90% 100%,rgba(236,165,44,.1),transparent 50%),hsl(var(--background))}html.spooky-month.light body{background:radial-gradient(ellipse at 20% 0%,rgba(202,74,126,.1),transparent 45%),radial-gradient(ellipse at 90% 100%,rgba(239,171,54,.14),transparent 50%),hsl(var(--background))}html.spooky-month ::selection{background:#da44776b;color:hsl(var(--foreground))}html.spooky-month #root{position:relative;z-index:1}html.spooky-month:before,html.spooky-month:after,html.spooky-month .spooky-map-atmosphere:before,html.spooky-month .spooky-map-atmosphere:after{content:"";position:fixed;inset:0;pointer-events:none}html.spooky-month:before,html.spooky-month .spooky-map-atmosphere:before{z-index:0;background:radial-gradient(ellipse at top left,rgba(239,163,47,.12),transparent 35%),radial-gradient(ellipse at bottom right,rgba(206,62,119,.14),transparent 42%);box-shadow:inset 0 0 85px #10081566}html.spooky-month:after,html.spooky-month .spooky-map-atmosphere:after{z-index:0;background:var(--day-of-dead-papel) top center / min(100vw,1100px) 150px no-repeat,var(--spooky-cobweb-left) bottom left / 150px 150px no-repeat,var(--spooky-cobweb-right) bottom right / 150px 150px no-repeat}html.spooky-month .spooky-map-atmosphere{position:absolute;left:0;top:0;z-index:1;pointer-events:none}html.spooky-month .spooky-map-atmosphere:before,html.spooky-month .spooky-map-atmosphere:after{position:absolute}html.spooky-month [style*="background: rgb(8, 8, 8)"],html.spooky-month [style*="background: #080808"],html.spooky-month [class*="bg-[#080808]"],html.spooky-month [class*="bg-[#050505]"],html.spooky-month [class*="bg-[#0d0d0d]"]{background-color:#160e1b!important}html.spooky-month .map-tiles-dark .leaflet-tile{filter:grayscale(.7) sepia(.17) hue-rotate(285deg) brightness(.48) contrast(1.23)}html.spooky-month .map-tiles-light .leaflet-tile{filter:grayscale(.4) sepia(.25) hue-rotate(300deg) brightness(1.04) contrast(1.1)}html.spooky-month .game-auth-card{background-color:#160e1b!important;border-color:#e3a43c7a!important;box-shadow:inset 3px 0 #e3a43c8c,0 0 30px #c5387024!important}html.spooky-month .game-auth-link{color:#f1b646!important}html.spooky-month .game-auth-submit{background:linear-gradient(100deg,#9f3f67,#db7a37)!important;border-color:#f2b94e!important;color:#fff8e8!important}html.spooky-month .game-auth-submit:hover,html.spooky-month .game-auth-submit:focus-visible{background:#e6983d!important}html.spooky-month .game-auth-social,html.spooky-month .game-auth-input{border-color:#d7598461!important}html.spooky-month .game-auth-input{background-color:#211628!important}html.spooky-month .game-auth-divider{background-color:#f2b94e47!important}html.spooky-month .game-auth-edit{color:#f1b646!important}html.spooky-month .game-auth-logo{filter:hue-rotate(32deg) saturate(1.2)}html.spooky-month .spooky-world-map{filter:hue-rotate(315deg) saturate(1.12)}html.spooky-month .terms-dialog-content,html.spooky-month .xiao-tutorial-card{background:#18101f;border-color:#e7a3378c;box-shadow:0 0 0 1px #d6497e26,0 24px 80px #0a050ecc}html.spooky-month .terms-dialog-header{border-bottom-color:#e7a33752;background:linear-gradient(90deg,#cb407733,#efa83014)}html.spooky-month .terms-document h3,html.spooky-month .terms-document-meta,html.spooky-month .terms-document-bullet>span{color:#f3b747}html.spooky-month .terms-dialog-scroll{scrollbar-color:rgba(221,93,131,.7) rgba(255,255,255,.06)}html.spooky-month .xiao-tutorial-card:before,html.spooky-month .xiao-tutorial-card:after,html.spooky-month .xiao-tutorial-art-panel:before{border-color:#e7a33794}html.spooky-month .xiao-tutorial-art-panel{background:radial-gradient(circle at 50% 44%,rgba(209,65,126,.19),transparent 43%),linear-gradient(145deg,#28182d,#100b16 62%);border-right-color:#e7a3374d}html.spooky-month .xiao-tutorial-primary-button{border-color:#f2c75e;background:#a94269;color:#fff1d0;box-shadow:0 0 20px #da447742}html.spooky-month .xiao-tutorial-primary-button:hover,html.spooky-month .xiao-tutorial-primary-button:focus-visible{background:#cf6d3a;outline-color:#f2b94ea6}html.spooky-month nav.fixed{border-top-color:#e6a54066;box-shadow:0 -5px 30px #0009,0 -1px 12px #cb407724}html.spooky-month nav.fixed:before{content:"DÍA DE MUERTOS  /  NOVEMBER";position:absolute;top:-19px;left:50%;transform:translate(-50%);padding:2px 10px;border:1px solid rgba(230,165,64,.48);border-bottom:0;border-radius:4px 4px 0 0;background:#18101f;color:#f3b747;font:700 8px/14px Space Mono,monospace;letter-spacing:.13em;white-space:nowrap;pointer-events:none}html.spooky-preview nav.fixed:before{content:"OCTOBER PREVIEW  /  DÍA DE MUERTOS"}@media(prefers-reduced-motion:reduce){html.spooky-month .day-of-dead-display *,html.spooky-month .ofrenda-flower,html.spooky-month .ofrenda-flame{animation-duration:.01ms!important;animation-iteration-count:1!important}}html.spooky-month .arena-menu{--menu-ground: #100b16;--menu-panel: #191121;--menu-panel-raised: #28172c;--menu-edge: rgba(227, 157, 62, .25);--menu-ink: #f8f0df;--menu-muted: #d1c3bd;--menu-dim: #a89ba8;--menu-red: #d44e73;--menu-brass: #f0b642;background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 78% 10%,rgba(197,56,112,.16),transparent 32rem),radial-gradient(ellipse at 18% 62%,rgba(236,165,44,.09),transparent 29rem),var(--menu-ground)}html.spooky-month .arena-menu__brand-mark,html.spooky-month .arena-menu__mode--map{border-color:#f0b64280;color:#f2bd4d}html.spooky-month .arena-menu__mode--map{background:linear-gradient(145deg,#90335659,#27182bf5 63%,#17101e)}html.spooky-month .arena-menu__mode--map .arena-menu__mode-icon,html.spooky-month .arena-menu__mode--map .arena-menu__mode-tag{color:#f4c65a}html.spooky-month .arena-menu__mode:hover,html.spooky-month .arena-menu__section-link:hover{background-color:#d44e731f}html.spooky-month .arena-menu__profile-panel,html.spooky-month .arena-menu__mode,html.spooky-month .arena-menu__link-grid{border-color:var(--menu-edge)}html.spooky-month.light .arena-menu{--menu-ground: #f1e3d1;--menu-panel: #fff7e9;--menu-panel-raised: #ead8e1;--menu-edge: rgba(155, 62, 95, .26);--menu-ink: #352139;--menu-muted: #655466;--menu-dim: #7b6d7b;--menu-red: #a94925;--menu-brass: #85502c}html.spooky-month.light .arena-menu__profile-panel{background:linear-gradient(142deg,#fffaeff5,#e8daccf5)}html.spooky-month.light .arena-menu__mode,html.spooky-month.light .arena-menu__section-link{color:var(--menu-ink);background-color:#fffaefc7}html.spooky-month.light .arena-menu__mode-copy>span:last-child,html.spooky-month.light .arena-menu__section-link-copy small,html.spooky-month.light .arena-menu__welcome-note,html.spooky-month.light .arena-menu__profile-name>span:last-child{color:#5f5260}html.spooky-month .arena-menu__shell,html.spooky-month .arena-menu__texture{z-index:1}html.spooky-month .pvp-page{--pvp-ground: #100b16;--pvp-panel: #191121;--pvp-panel-raised: #28172c;--pvp-ink: #f8f0df;--pvp-muted: #d1c3bd;--pvp-dim: #a89ba8;--pvp-line: rgba(227, 157, 62, .25);--pvp-brass: #f0b642;background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 83% 10%,rgba(197,56,112,.17),transparent 34rem),radial-gradient(ellipse at 8% 60%,rgba(236,165,44,.09),transparent 31rem),var(--pvp-ground)}html.spooky-month .pvp-page .pvp-brand__mark,html.spooky-month .pvp-page .pvp-queue-signal,html.spooky-month .pvp-page .pvp-intro__diagram,html.spooky-month .pvp-page .pvp-match-card,html.spooky-month .pvp-page .pvp-builder__main,html.spooky-month .pvp-page .pvp-size-panel,html.spooky-month .pvp-page .pvp-lineup-panel{border-color:var(--pvp-line)}html.spooky-month .pvp-page .pvp-intro__diagram,html.spooky-month .pvp-page .pvp-match-card{background:linear-gradient(135deg,rgba(197,56,112,.12),transparent 46%),linear-gradient(135deg,#36252fe6,#150e1bfa 58%)}html.spooky-month .pvp-page .pvp-builder__main,html.spooky-month .pvp-page .pvp-size-panel,html.spooky-month .pvp-page .pvp-lineup-panel{background-color:#191121f0}html.spooky-month .pvp-page .pvp-button--primary{border-color:#f0b642;background:linear-gradient(180deg,#b84d72,#71344f);color:#fff7eb}html.spooky-month .pvp-page .pvp-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#ce6682,#884259)}html.spooky-month .pvp-page .pvp-button:focus-visible,html.spooky-month .pvp-page a:focus-visible,html.spooky-month .pvp-page button:focus-visible{outline-color:#f4c65a}html.spooky-month.light .pvp-page{--pvp-ground: #f1e3d1;--pvp-panel: #fff7e9;--pvp-panel-raised: #ead8e1;--pvp-ink: #352139;--pvp-muted: #655466;--pvp-dim: #7b6d7b;--pvp-line: rgba(155, 62, 95, .26);--pvp-brass: #a94925}html.spooky-month.light .pvp-page .pvp-intro__diagram,html.spooky-month.light .pvp-page .pvp-match-card,html.spooky-month.light .pvp-page .pvp-builder__main,html.spooky-month.light .pvp-page .pvp-size-panel,html.spooky-month.light .pvp-page .pvp-lineup-panel,html.spooky-month.light .pvp-page .pvp-state-card,html.spooky-month.light .pvp-page .pvp-empty{background-color:#f9f1e4f5;color:var(--pvp-ink)}html.spooky-month.light .pvp-page .pvp-intro__copy,html.spooky-month.light .pvp-page .pvp-state-card p,html.spooky-month.light .pvp-page .pvp-lineup-placeholder,html.spooky-month.light .pvp-page .pvp-report-note,html.spooky-month.light .pvp-page .pvp-squad-panel__note{color:#5e5260}html.spooky-month.light .pvp-page .pvp-back,html.spooky-month.light .pvp-page .pvp-live,html.spooky-month.light .pvp-page .pvp-intro__copy,html.spooky-month.light .pvp-page .pvp-micro,html.spooky-month.light .pvp-page .pvp-eyebrow,html.spooky-month.light .pvp-page .pvp-field-note,html.spooky-month.light .pvp-page .pvp-roster-count,html.spooky-month.light .pvp-page .pvp-size-panel>p,html.spooky-month.light .pvp-page .pvp-lineup-rule,html.spooky-month.light .pvp-page .pvp-report-note,html.spooky-month.light .pvp-page .pvp-footer,html.spooky-month.light .pvp-page .pvp-match-date,html.spooky-month.light .pvp-page .pvp-section-heading .pvp-micro,html.spooky-month.light .pvp-page .pvp-roster-card__copy small,html.spooky-month.light .pvp-page .pvp-support-option small,html.spooky-month.light .pvp-page .pvp-lineup-support>span,html.spooky-month.light .pvp-page .pvp-lineup-support strong,html.spooky-month.light .pvp-page .pvp-team-report__total small,html.spooky-month.light .pvp-page .pvp-fighter__identity span,html.spooky-month.light .pvp-page .pvp-fighter__roll span,html.spooky-month.light .pvp-page .pvp-squad-member__copy small,html.spooky-month.light .pvp-page .pvp-squad-member__status,html.spooky-month.light .pvp-page .pvp-intro__diagram>small{color:#5e5260}html.spooky-month.light .pvp-page .pvp-size-grid button,html.spooky-month.light .pvp-page .pvp-squad-mode button,html.spooky-month.light .pvp-page .pvp-button--quiet,html.spooky-month.light .pvp-page .pvp-roster-card,html.spooky-month.light .pvp-page .pvp-support-option{color:#392d3c}html.spooky-month.light .pvp-page .pvp-roster-card,html.spooky-month.light .pvp-page .pvp-support-option,html.spooky-month.light .pvp-page .pvp-size-grid button,html.spooky-month.light .pvp-page .pvp-squad-member{background-color:#e8dbcc99}html.spooky-month.light .pvp-page .pvp-button--guard{color:#315364}html.spooky-month .party-page{--party-paper: #f0eadf;--party-muted: #c2b8a8;--party-red: #d44e73;position:relative;isolation:isolate;overflow:hidden;background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 76% 4%,rgba(197,56,112,.16),transparent 34rem),radial-gradient(ellipse at 15% 70%,rgba(236,165,44,.1),transparent 32rem),#100b16}html.spooky-month .party-panel{background:linear-gradient(145deg,#28172cfa,#150e1bf7);border-color:#e39d3e47}html.spooky-month .party-panel:before{background:var(--party-red)}html.spooky-month .party-button:not(.danger){border-color:#f0b64294;background:#d44e7329}html.spooky-month .party-button:not(.danger):hover:not(:disabled){background:#d44e7345}html.spooky-month .party-select{border-color:#e39d3e52;background:#191121;color:#f8f0df}html.spooky-month.light .party-page{--party-paper: #352139;--party-muted: #655466;--party-red: #a94925;background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 76% 4%,rgba(197,56,112,.09),transparent 34rem),#f1e3d1}html.spooky-month.light .party-panel{background:linear-gradient(145deg,#fff7e9fa,#ead8e1fa);border-color:#9b3e5f47}html.spooky-month.light .party-select{background:#fff7e9;color:#352139}html.spooky-month.light .party-page .party-kicker,html.spooky-month.light .party-page .party-hero p,html.spooky-month.light .party-page .party-invite-note,html.spooky-month.light .party-page .party-member-meta,html.spooky-month.light .party-page .party-side-note{color:#605161}html.spooky-month .spooky-campaign{background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 75% 20%,rgba(197,56,112,.18),transparent 38rem),radial-gradient(ellipse at 15% 90%,rgba(236,165,44,.1),transparent 32rem),#100b16}html.spooky-month .spooky-campaign>div:nth-child(2){border-color:#e39d3e61;background:#191121f0}html.spooky-month.light .spooky-campaign{color:#352139;background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 75% 20%,rgba(197,56,112,.09),transparent 38rem),#f1e3d1}html.spooky-month.light .spooky-campaign>div:nth-child(2){border-color:#9b3e5f4d;background:#fff7e9f5;color:#352139}html.spooky-month.light .spooky-campaign .text-white,html.spooky-month.light .spooky-campaign [class*="text-white/"]{color:#59455d}html.spooky-month.light .spooky-campaign [class*="border-white/"]{border-color:#9b3e5f4d}html.spooky-month.light .spooky-campaign [class*="bg-white/"]{background-color:#c13d7514}html.spooky-month .spooky-market{background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 78% 0%,rgba(197,56,112,.14),transparent 38rem),#100b16}html.spooky-month .spooky-market>header{border-color:#e39d3e4d;background:#140c19f5}html.spooky-month .spooky-market [role=tab][aria-selected=true]{border-color:#f0b642a8;background:#d44e7329;color:#ffe29a}html.spooky-month .spooky-market [role=tab][aria-selected=true]:last-child{border-color:#2f9589ad;background:#2f958929;color:#bdebe0}html.spooky-month.light .spooky-market{background:var(--day-of-dead-papel) top center / min(100vw,1100px) 145px no-repeat,var(--spooky-cobweb-left) top left / 160px 160px no-repeat,var(--spooky-cobweb-right) top right / 160px 160px no-repeat,radial-gradient(ellipse at 78% 0%,rgba(197,56,112,.09),transparent 38rem),#f1e3d1;color:#302034}html.spooky-month.light .spooky-market>header{background:#f8eddcf7}html.spooky-month .inv-preview:before,html.spooky-month .inv-outfit-preview:before,html.spooky-month .inv-portrait-fallback:before{content:none!important;background:none!important}html.spooky-month :is(.arena-menu,.pvp-page,.party-page,.spooky-campaign,.spooky-market) :is(button,a,input,select):focus-visible{outline:2px solid #f4c65a;outline-offset:3px}html.spooky-month :is(.arena-menu,.pvp-page,.party-page,.spooky-campaign,.spooky-market) button:disabled{filter:none}@media(prefers-reduced-motion:reduce){html.spooky-month .arena-menu *,html.spooky-month .pvp-page *,html.spooky-month .party-page *,html.spooky-month .spooky-campaign *,html.spooky-month .spooky-market *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
