@font-face{font-family:Outfit;src:url(../media/Outfit-VariableFont_wght.9673ca89.ttf)format("truetype")}@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_slnt,wght.84182923.ttf)format("truetype")}@font-face{font-family:Space Grotesk;src:url(../media/SpaceGrotesk-VariableFont_wght.a914a376.ttf)format("truetype")}@font-face{font-family:"Baloo 2";src:url(../media/Baloo2-VariableFont_wght.208e380f.ttf)format("truetype")}@font-face{font-family:Nunito;src:url(../media/Nunito-VariableFont_wght.7de70392.ttf)format("truetype")}.background-by-category.cat1{background-color:var(--category1-06)}.background-by-category.cat2{background-color:var(--category2-06)}.background-by-category.cat3{background-color:var(--category3-06)}.background-by-category.cat4{background-color:var(--category4-06)}.background-by-category.cat5{background-color:var(--category5-06)}.background-by-category.cat6{background-color:var(--category6-06)}.background-by-category.cat7{background-color:var(--category7-06)}.account-panel .account-section{padding:16px}.account-panel .account-section .section-title{margin-bottom:14px}.account-panel .account-map-credits .map-credits+.map-credits{margin-top:20px}.account-panel .account-theme{display:block}.account-panel .account-theme .section-title{margin-bottom:12px}.account-panel .account-theme .theme-picker{justify-content:flex-start}.account-panel .account-map-names{display:block}.account-panel .account-map-names .section-title{margin-bottom:12px}.account-panel .auth-form .auth-account{width:100%}.account-panel .auth-form .auth-account .auth-account-email{overflow-wrap:anywhere;min-width:0}.account-panel .auth-form .auth-account .auth-link{font-family:var(--font-primary,Inter);color:var(--link);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px}.account-panel .auth-form .auth-account .auth-link:hover{text-decoration:underline}.account-panel .auth-form .auth-account .auth-link:disabled{opacity:.5;cursor:default;text-decoration:none}.account-panel .auth-form .auth-account .auth-link{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--link);border-radius:999px;padding:7px 16px;font-size:11px}.account-panel .auth-form .auth-account .auth-link:hover{background:var(--text-02);text-decoration:none}.account-panel .about-blurb{color:var(--text);line-height:1.5;display:block}.account-panel .about-legal{color:var(--text-05);margin-top:10px;font-size:13px;display:block}.account-panel .about-legal a{color:var(--text-05);text-decoration:underline}.account-signin{border:var(--outline-width,0px)solid var(--outline-color,transparent);background-color:var(--accent,#ff2d9a);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.account-signin .text{color:var(--text-on-accent,#fff)}.account-signin .svg-icon .svg{fill:var(--text-on-accent,#fff)}.account-tour__replay{background-color:var(--accent,#ff2d9a);color:var(--text-on-accent,#fff);font-family:var(--font-secondary,"Space Grotesk");letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:13px;font-weight:600;transition:transform .12s,filter .12s}.account-tour__replay:hover{filter:brightness(1.05)}.account-tour__replay:active{transform:scale(.98)}.account-panel .about-legal .account-delete{letter-spacing:.06em;font-weight:700}.account-panel .about-legal .account-delete:hover{filter:brightness(1.2)}
@font-face{font-family:Outfit;src:url(../media/Outfit-VariableFont_wght.9673ca89.ttf)format("truetype")}@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_slnt,wght.84182923.ttf)format("truetype")}@font-face{font-family:Space Grotesk;src:url(../media/SpaceGrotesk-VariableFont_wght.a914a376.ttf)format("truetype")}@font-face{font-family:"Baloo 2";src:url(../media/Baloo2-VariableFont_wght.208e380f.ttf)format("truetype")}@font-face{font-family:Nunito;src:url(../media/Nunito-VariableFont_wght.7de70392.ttf)format("truetype")}.background-by-category.cat1{background-color:var(--category1-06)}.background-by-category.cat2{background-color:var(--category2-06)}.background-by-category.cat3{background-color:var(--category3-06)}.background-by-category.cat4{background-color:var(--category4-06)}.background-by-category.cat5{background-color:var(--category5-06)}.background-by-category.cat6{background-color:var(--category6-06)}.background-by-category.cat7{background-color:var(--category7-06)}.auth-form{width:100%;font-family:var(--font-primary,Inter);flex-direction:column;gap:14px;display:flex}.auth-form .auth-heading{font-family:var(--font-secondary,"Space Grotesk");letter-spacing:2px;text-transform:uppercase;color:var(--text);margin:0;font-size:18px;font-weight:600}.auth-form .auth-title{text-align:center;margin:0}.auth-form--welcome{text-align:center}.auth-form--welcome .auth-btn{align-self:center}.auth-form .auth-welcome-heart{margin:0;font-size:28px;line-height:1}.auth-form .auth-welcome-sign{color:var(--text-08);margin:0;font-size:14px}.auth-form .auth-sub{max-width:36ch;color:var(--text);text-align:center;margin:0 auto;font-size:15px;line-height:1.5}.auth-form .auth-row{align-items:center;gap:10px;width:100%;display:flex}.auth-form .auth-field{background-color:var(--card);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.auth-form .auth-field:focus-within{box-shadow:inset 0 0 0 2px var(--level-5)}.auth-form .auth-field--error{box-shadow:inset 0 0 0 1px #e5484d}.auth-form .auth-input{min-width:0;color:var(--text);font-family:var(--font-primary,Inter);appearance:none;background-color:#0000;border:none;outline:none;flex:1;font-size:16px}.auth-form .auth-btn{background-color:var(--link);color:var(--text-alt);font-family:var(--font-secondary,"Space Grotesk");letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex:none;padding:10px 28px;font-size:17px;font-weight:600;transition:transform .12s,filter .12s}.auth-form .auth-btn:hover{filter:brightness(1.05)}.auth-form .auth-btn:active{transform:scale(.98)}.auth-form .auth-btn:disabled{opacity:.5;cursor:default}.auth-form .auth-actions{justify-content:center;gap:28px;display:flex}.auth-form .auth-link{font-family:var(--font-primary,Inter);color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-form .auth-link:hover{text-decoration:underline}.auth-form .auth-link:disabled{opacity:.5;cursor:default;text-decoration:none}.auth-form .auth-actions .auth-link,.auth-form .auth-account .auth-link{font-family:var(--font-primary,Inter);color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-form .auth-actions .auth-link:hover,.auth-form .auth-account .auth-link:hover{text-decoration:underline}.auth-form .auth-actions .auth-link:disabled,.auth-form .auth-account .auth-link:disabled{opacity:.5;cursor:default;text-decoration:none}.auth-form .auth-actions .auth-link,.auth-form .auth-account .auth-link{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.auth-form .auth-error{color:#e5484d;text-align:left;width:100%;min-height:20px;padding:0 14px;font-size:14px;line-height:1.4}.auth-form .auth-notice{color:var(--text-05);font-size:14px;line-height:1.4}.auth-form .auth-account{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.auth-form .auth-optin{color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex;position:relative}.auth-form .auth-optin .auth-checkbox-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.auth-form .auth-optin .auth-checkbox{border:2px solid var(--text-05);background-color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;transition:background-color .12s,border-color .12s;display:inline-flex}.auth-form .auth-optin .auth-checkbox:after{content:"";border:solid var(--text-alt);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-4px;transition:transform .12s;transform:rotate(45deg)scale(0)}.auth-form .auth-optin .auth-checkbox-input:checked+.auth-checkbox{border-color:var(--link);background-color:var(--link)}.auth-form .auth-optin .auth-checkbox-input:checked+.auth-checkbox:after{transform:rotate(45deg)scale(1)}.auth-form .auth-optin .auth-checkbox-input:focus-visible+.auth-checkbox{box-shadow:0 0 0 3px var(--level-5)}.auth-form .auth-optin .auth-checkbox-input:disabled+.auth-checkbox{opacity:.5}.auth-form .auth-optin span{text-align:left}
