.preferences-content{color:#1d1b20;font:400 17px/1.4 var(--ui-font-body);margin:80px 16px 16px;position:relative}.preferences-content .language-options{width:100%;position:static}.preferences-content .language-options .design-button{text-align:left;gap:12px;height:auto;min-height:66px;padding-block:16px}.preferences-content .language-options .design-button>.figma-icon{flex:none}.preference-form,.preference-about{gap:16px;display:grid}.preference-form{margin-top:22px}.preferences-content p{margin:16px 0}.preference-about p{margin:0}.preference-form input{background:#fef7ff;border:1px solid #d9d9d9;border-radius:8px;width:100%;min-width:0;padding:12px}.preference-form .design-button{background:#eaddff;border-radius:24px;min-height:44px}.preference-form input:focus-visible{outline-offset:0;outline:2px solid #65558f}.preferences-content a{color:#65558f;overflow-wrap:anywhere;text-decoration:underline}.mobile-preferences{margin:29px var(--mobile-content-inset) 22px}.mobile-preferences h1{font:400 32px/1.2 var(--ui-font-heading);letter-spacing:.1px;margin:0 0 22px}.settings-cards .setting-card{text-align:left;gap:12px;padding-right:11px}.settings-cards .setting-value,.settings-cards .chevron-slot{position:static}.settings-cards .setting-value{text-align:right;margin-left:auto}.settings-cards .chevron-slot img{position:static}.setting-card>span:first-child{flex-shrink:0;min-width:0}.setting-card .setting-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-settings .setting-card .setting-value{text-align:right;flex:1}@media (prefers-reduced-motion:reduce){.map-shell *,.account-dialog *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.contribution-form{height:100%;min-height:748px;position:relative}.contribution-form h1{color:#000;font:400 32px/20px var(--ui-font-heading);letter-spacing:.1px;margin:0;position:absolute;top:26px;left:16px}.desktop-panel .contribution-form h1{left:16px}.contribution-close{width:24px;height:24px;position:absolute;top:24px;left:280px}.contribution-label{height:20px;color:var(--ui-brand-deep);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;position:absolute;left:16px}.title-label{top:80px}.category-label{top:160px}.description-label{top:226px}.upload-label{top:598px}.contribution-input{box-sizing:border-box;color:#000;height:44px;font:400 17px/20px var(--ui-font-body);background:#ffffff61;border:3px solid #dda5c44f;border-radius:71px;padding:0 16px;box-shadow:1px 9px 35.5px #eca7ce4f}.desktop-panel .contribution-input:focus{border-color:var(--ui-brand-blush);outline:none}.contribution-title,.contribution-description{width:280px;position:absolute;left:16px}.contribution-title{top:108px}.contribution-description{resize:none;border-radius:24px;height:176px;padding:12px 16px;top:254px}.contribution-categories{gap:16px;display:flex;position:absolute;top:188px;left:16px}.contribution-categories .design-button{border-radius:50%;width:30px;height:30px}.contribution-categories [aria-checked=true]{outline:2px solid var(--ui-brand);outline-offset:3px}.contribution-time{position:absolute;left:16px}.contribution-time .contribution-label{top:0;left:0}.opening-time{top:438px}.closing-time{top:518px}.time-inputs{margin-top:28px;display:flex}.time-part{display:flex}.time-part input{width:132px}.time-colon{color:#000;width:12px;height:44px;font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;justify-content:center;align-items:center;display:flex}.contribution-form .contribution-action{border:1px solid var(--ui-brand);width:144px;height:44px;color:var(--ui-brand);font:500 20px/20px var(--ui-font-logo);letter-spacing:.1px;border-radius:71px;position:absolute}.contribution-form .contribution-action span,.contribution-form .contribution-action img{position:absolute}.contribution-form .contribution-upload{background:var(--ui-brand-blush);top:628px;left:17px}.contribution-form .contribution-upload span{top:12px;left:24px}.contribution-form .contribution-upload img{top:10px;left:96px}.contribution-form .contribution-submit{background:#d0bcff;bottom:16px;left:170px}.contribution-form .contribution-submit span{top:11px;left:22px}.contribution-form .contribution-submit img{top:9px;left:101px}.mobile-sheet.mobile-contribution{height:calc(100dvh - 54px - env(safe-area-inset-bottom,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px))}.contribution-form-mobile{min-height:758px;margin-top:-24px}.contribution-form-mobile h1{font:500 28px/20px var(--ui-font-logo);top:29px;left:17px}.contribution-form-mobile .contribution-close{top:25px;left:auto;right:21px}.contribution-form-mobile .contribution-label{font-size:16px}.contribution-form-mobile .title-label{color:var(--ui-brand);top:68px;left:17px}.contribution-form-mobile .category-label{top:146px;left:16px}.contribution-form-mobile .description-label{top:214px;left:17px}.contribution-form-mobile .contribution-input{box-shadow:none;background:#fff;border:0}.contribution-form-mobile .contribution-title{width:calc(100% - 16px);height:43px;font:510 16px/19px var(--ui-font-body);letter-spacing:-.5px;border-radius:22px;padding:0 12px;top:92px;left:8px}.contribution-title::placeholder{color:#88898b;opacity:1}.contribution-form-mobile .contribution-categories{top:173px;left:17px}.contribution-form-mobile .contribution-description{width:calc(100% - 27px);height:200px;top:240px;left:11px}.contribution-form-mobile .opening-time{top:446px;left:18px}.contribution-form-mobile .closing-time{top:527px;left:17px}.contribution-form-mobile .opening-time .contribution-label{left:2px}.contribution-form-mobile .closing-time .contribution-label{left:3px}.contribution-form-mobile .time-inputs{margin-top:26px}.contribution-form-mobile .time-colon{width:20px}.contribution-form-mobile .upload-label{top:608px;left:20px}.contribution-form-mobile .contribution-upload{top:638px;left:18px}.contribution-form-mobile .contribution-submit{inset:702px 10px auto auto}.contribution-form h1:focus{outline:none}.contribution-categories .badge-nursing{background:#fea90c}.contribution-categories .badge-medical{background:#1fbc00}.contribution-form-live{flex-direction:column;height:auto;min-height:max(748px,100%);padding:686px 16px 16px;display:flex}.contribution-form-live .contribution-submit{flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:14px;margin-top:auto;margin-right:-10px;display:flex;position:static}.contribution-form-live .contribution-submit span,.contribution-form-live .contribution-submit img{position:static}.contribution-form-live .contribution-submit img{width:24px;height:24px}.contribution-feedback{font:400 14px/20px var(--ui-font-body);color:var(--ui-brand-deep);overflow-wrap:anywhere}.contribution-feedback p{margin:0 0 11px}.contribution-feedback p:empty{display:none}.contribution-feedback .design-button{font:inherit;text-decoration:underline}.contribution-custom-category{font:500 16px/20px var(--ui-font-nav);color:var(--ui-brand);align-self:center}.contribution-form-mobile.contribution-form-live{min-height:758px;padding:702px 11px 12px}.contribution-form-mobile.contribution-form-live .contribution-submit{margin-right:0}.contribution-form-live :is(input,textarea):disabled{opacity:1}.mobile-sheet.mobile-contribution{max-height:calc(var(--contribution-viewport-height,100dvh) - 54px - env(safe-area-inset-bottom,0px));bottom:calc(var(--contribution-keyboard-offset,0px) + 8px + env(safe-area-inset-bottom,0px))}.mobile-contribution .sheet-scroll{scroll-padding:16px}@media (height<=480px){.mobile-sheet.mobile-contribution{max-height:calc(var(--contribution-viewport-height,100dvh) - 16px - env(safe-area-inset-bottom,0px))}}.desktop-panel.panel-nearby h1{left:16px}.nearby-results{flex-direction:column;min-height:0;display:flex;position:absolute;inset:80px 10px 16px}.nearby-category-heading{min-height:48px;color:var(--ui-brand);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;flex:none;align-items:center;margin:0 6px;display:flex}.nearby-result-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:0 6px 4px;overflow-y:auto}.nearby-result-scroll::-webkit-scrollbar{display:none}.nearby-row{padding-bottom:24px}.nearby-place h3{align-items:center;width:258px;max-width:100%;min-height:48px;margin:0;display:flex}.nearby-place .nearby-place-title{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;color:var(--ui-brand-deep);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;flex-shrink:1;display:block}.nearby-place .place-meta{flex-wrap:wrap;gap:0 16px;min-height:20px;display:flex}.nearby-place .place-photo{width:280px;max-width:100%;height:157px;display:block;position:static}.nearby-place .place-description{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:283px;max-width:100%;height:60px;display:-webkit-box;position:static}.nearby-place .place-actions{gap:7px;margin:10px -6px 0}.mobile-nearby-results{inset:0 var(--mobile-content-inset) 11px}.mobile-nearby-results .nearby-title{color:var(--ui-brand-deep);font:500 28px/20px var(--ui-font-logo);flex:none;margin:5px 0 24px}.mobile-nearby-results .nearby-category-heading{margin:0}.mobile-nearby-results .nearby-result-scroll{padding:0 0 4px}.mobile-nearby-results .nearby-place h3,.mobile-nearby-results .place-photo,.mobile-nearby-results .place-description{width:100%}.mobile-nearby-results .place-photo{aspect-ratio:280/157;height:auto}.mobile-nearby-results .place-actions{gap:7px;margin:10px 0 0}.mobile-nearby-results .place-actions>.design-button{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.mobile-nearby-results .place-actions span,.mobile-nearby-results .place-actions img{position:static}.saved-mobile-title{display:none}.saved-place-list{min-height:0;overflow:auto}.saved-place-list .place-summary{min-width:0}.saved-auth-notice{font:400 15px/20px var(--ui-font-body);color:var(--ui-brand-deep);margin:84px 16px 16px}.saved-auth-notice .read-retry{margin-top:11px;text-decoration:underline}.mobile-saved-content{min-height:calc(100dvh - 54px);margin-top:-24px;padding:29px 11px 27px;position:relative}.mobile-saved-content .saved-mobile-title{font:500 28px/20px var(--ui-font-logo);color:#000;margin:0;display:block}.mobile-saved-content .design-search{width:auto;top:72px;left:11px;right:11px}.mobile-saved-content .saved-place-list{background:#fff;border-radius:24px;padding:11px}.mobile-saved-content .place-result-row{margin-bottom:24px}.mobile-saved-content [role=listitem]:last-child .place-result-row{margin-bottom:0}.live-bookmarks{padding:11px}.saved-preview-list .saved-place-list{overflow:visible}.saved-preview-list [role=listitem]+[role=listitem]{margin-top:12px}.live-bookmarks .place-read-message{padding:0}.saved-preview-list .place-result-row{margin:0}.bookmark-feedback{font:400 14px/20px var(--ui-font-body);color:var(--ui-brand-deep);overflow-wrap:anywhere}.place-actions:has(.bookmark-feedback){flex-wrap:wrap}.place-actions .bookmark-feedback{flex-basis:100%;margin:0}.account-overlay{z-index:30;background:0 0;position:fixed;inset:0}.account-dialog{z-index:31;color:#1d1b20;outline:none;position:fixed}.account-desktop{background:#e8def8;border-radius:25px;width:375px;height:min(758px,100dvh - 32px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 4px #fcddec}.account-dialog-scroll{overscroll-behavior:contain;border-radius:inherit;scrollbar-width:none;height:100%;overflow:auto}.account-dialog-inner{flex-direction:column;align-items:center;min-height:758px;padding:33px 11px 22px;display:flex}.account-desktop.account-login{border:3px solid var(--ui-brand);flex-direction:column;height:auto;max-height:calc(100dvh - 32px);display:flex;box-shadow:4px 4px 4px #e6cbff42}.account-desktop.account-login .account-dialog-scroll{flex:auto;height:auto;min-height:0}.account-desktop.account-login .account-dialog-inner{min-height:0}.account-dialog h2{font:500 32px/32px var(--ui-font-logo);letter-spacing:.1px;color:#000;outline:none;margin:0}.account-close{z-index:2;width:24px;height:24px;position:absolute;top:17px;right:11px}.auth-form{width:100%;margin-top:33px}.account-fields{flex-direction:column;gap:22px;display:flex}.account-field{min-width:0;color:var(--ui-brand);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;flex-direction:column;gap:11px;display:flex}.account-field input,.account-field textarea{width:100%;height:44px;font:400 17px/20px var(--ui-font-body);color:#1d1b20;background:#fafcf9;border:1px solid #fff;border-radius:22px;outline:none;padding:11px;box-shadow:0 4px 32px #0000000a}.account-field input:focus,.account-field textarea:focus{outline:3px solid var(--ui-brand-blush);outline-offset:0}.account-field input::placeholder{color:#88898b;font-size:14px}.account-field input:disabled{opacity:1}.verification-field{margin-top:11px}.auth-switch{min-height:22px;font:500 12px/20px var(--ui-font-nav);letter-spacing:.1px;flex-wrap:wrap;align-items:center;column-gap:3px;margin:22px 0 0;display:flex}.auth-switch button{font:inherit;text-decoration:none}.account-dialog .account-submit{border:1px solid var(--ui-brand);background:var(--ui-brand-blush);width:208px;height:44px;font:500 20px/20px var(--ui-font-logo);letter-spacing:.1px;color:var(--ui-brand);border-radius:71px;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;display:flex}.account-submit img{flex:none;width:24px;height:24px}.account-register .account-submit{margin-top:1px}.account-desktop .auth-form .account-submit{transform:translate(-6.5px)}.auth-social{flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:0;display:flex}.auth-social h3{font:500 32px/32px var(--ui-font-logo);letter-spacing:.1px;color:#000;margin:0 0 22px}.account-desktop.account-login .auth-social{margin-top:22px}.account-desktop.account-register .auth-social{margin-top:-1px}.auth-social-buttons{flex-direction:column;gap:11px;display:flex}.auth-social-buttons button{width:264px;max-width:100%;height:54px;font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;border-radius:24px;justify-content:flex-start;align-items:center;gap:15px;padding:15px;display:flex}.auth-social-buttons img{flex:none;width:24px;height:24px}.auth-social-buttons .auth-apple{color:#fff;background:#000}.auth-social-buttons .auth-google{color:#0000008a;background:#fff;box-shadow:0 0 1.5px #00000014,0 2px 1.5px #0000002b}.account-status{font:400 14px/20px var(--ui-font-body);color:var(--ui-brand-deep);overflow-wrap:anywhere;margin:11px 0}.account-mobile{top:46px;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--ui-nav-surface);border-radius:10px 10px 0 0;left:0;right:0;box-shadow:0 0 6px #00000021}body:has(.account-mobile) .mobile-sheet{visibility:hidden}.account-mobile .account-dialog-scroll{height:calc(100% - 24px);margin-top:24px}.account-mobile .account-dialog-inner{align-items:stretch;min-height:0;padding:5px 11px 27px}.account-mobile h2{font-size:28px;line-height:20px}.account-sheet-handle{z-index:2;width:56px;height:24px;position:absolute;top:0;left:calc(50% - 30.5px)}.account-sheet-handle span{background:#bebfc0;border-radius:4px;width:36px;height:5px;position:absolute;top:7px;left:10px}.account-mobile .auth-form{margin-top:27px}.account-mobile.account-register .auth-form{margin-top:23px}.account-mobile .auth-social{align-items:flex-start;margin-top:23px}.account-mobile .auth-social h3{font:500 16px/20px var(--ui-font-nav);color:var(--ui-brand);margin:0 0 12px}.account-mobile .auth-social-buttons{width:100%}.account-mobile .auth-social-buttons button{grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;width:100%;display:grid}.account-mobile .auth-social-buttons span{text-align:center;min-width:0}.account-mobile.account-register .auth-social{margin-top:20px}.account-mobile.account-register .auth-social h3{margin-bottom:21px}@media (height<=480px){.account-mobile{top:8px}}.account-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.desktop-guest-account{width:215px;height:120px;position:absolute;bottom:0;left:13px}.desktop-login-hint{width:208px;height:66px;font:590 17px/normal var(--ui-font-body);letter-spacing:-.8px;color:var(--ui-brand-deep);align-items:center;margin:0;display:flex;position:absolute;top:0;left:7px}.desktop-guest-account .desktop-login-button{border:1px solid var(--ui-brand);background:var(--ui-brand-blush);width:208px;height:44px;color:var(--ui-brand);font:500 20px/20px var(--ui-font-logo);letter-spacing:.1px;border-radius:71px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0}.desktop-nav:has(.desktop-guest-account) nav{bottom:120px}.live-account .account-avatar{font:400 12px/16px var(--ui-font-body);color:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.live-account .account-entry-text{text-align:left;flex-direction:column;min-width:0;display:flex}.live-account .account-name,.live-account .account-handle{text-overflow:ellipsis;display:block;overflow:hidden}.account-entry-more{width:18px;height:4px;margin-left:auto}.profile-content{width:100%;margin-top:33px}.profile-avatar-control{font:500 17px/22px var(--ui-font-nav);color:var(--ui-brand);cursor:pointer;align-items:center;gap:11px;display:flex}.profile-avatar{color:#f7f7f6;background:#c7c7cb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.profile-identity{font:400 15px/20px var(--ui-font-body);color:var(--ui-brand-deep);overflow-wrap:anywhere;margin:11px 0 22px}.profile-options{gap:11px;margin-top:22px;display:grid}.profile-options .setting-card{height:44px;padding:0 11px}.profile-options .figma-icon{width:24px;height:24px;margin-left:auto}.created-places [role=listitem]{margin-bottom:16px}.created-places .place-summary{min-width:0}.created-places .place-result-row{width:100%}.created-state{font:400 13px/18px var(--ui-font-body);color:var(--ui-brand-deep);margin:4px 11px 0}.account-mobile .created-places .mobile-place-row{background:#fff;border-radius:24px;height:auto;min-height:66px;padding:11px}.account-desktop.account-profile,.account-desktop.account-password,.account-desktop.account-created{height:min(758px,100dvh - 32px)}.map-location-marker{background:0 0;border:0;border-radius:50%;overflow:hidden}.map-location-marker img{width:86px;max-width:none;height:88px;position:absolute;top:-31px;left:-31px}.map-cluster-marker{color:#fff;font:500 14px/20px var(--ui-font-nav);background:#6393f2;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 4px #0002}.map-shell{isolation:isolate;background:#fff;width:100%;height:100dvh;position:relative;overflow:hidden}.product-map,.design-map{z-index:0;width:100%;height:100%;position:absolute;inset:0}.design-map{overflow:hidden}.desktop-map-image{width:1790px;max-width:none;height:1033px;position:absolute;top:-9px;left:0}.desktop-pin{width:86px;height:88px;position:absolute;top:316px;left:614px}.design-button{color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;transition:none}.design-button[aria-disabled=true]{cursor:default}.figma-icon{object-fit:contain;pointer-events:none;flex:none;max-width:none}.desktop-nav{width:var(--ui-nav-width);background:var(--ui-nav-surface);z-index:10;position:absolute;inset:0 auto 0 0}.desktop-logo{font:500 32px/20px var(--ui-font-logo);letter-spacing:.1px;color:#000;white-space:nowrap;position:absolute;top:24px;left:24px}.desktop-nav nav{scrollbar-width:none;position:absolute;inset:76px 16px 66px;overflow-y:auto}.nav-row{width:208px;height:48px;color:var(--ui-brand);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;border-radius:22px;justify-content:flex-start;gap:16px;padding:0 8px;display:flex}.nav-row.selected{background:var(--ui-selected)}.desktop-account{color:#000;align-items:center;gap:12px;width:208px;height:66px;padding:0;display:flex;position:absolute;bottom:0;left:16px}.account-avatar,.category-badge{background:linear-gradient(#38aeff,#0c79fe);border-radius:50%;flex:none;width:30px;height:30px}.account-name,.card-title{font:590 17px/20px var(--ui-font-body);letter-spacing:-.8px}.account-handle{font:400 15px/18px var(--ui-font-body);letter-spacing:-.23px;color:#3c3c4399;margin-top:3px}.account-more{width:21px;height:23px;margin-left:auto}.account-more img{width:18px;height:4px}.desktop-panel{background:var(--ui-panel-surface);z-index:10;width:320px;position:absolute;inset:0 auto 0 240px;overflow:hidden auto}.desktop-panel h1{color:#000;font:400 32px/20px var(--ui-font-heading);letter-spacing:.1px;margin:0;position:absolute;top:26px;left:24px}.panel-close{width:24px;height:24px;position:absolute;top:24px;left:280px}.design-search{background:#fafcf9;border:1px solid #fff;border-radius:22px;align-items:center;gap:8px;width:288px;height:44px;padding:11px;display:flex;position:absolute;top:80px;left:16px;box-shadow:0 4px 16px #0000000a}.design-search input{color:#000;width:100%;min-width:0;font:510 17px/20px var(--ui-font-body);letter-spacing:-.5px;background:0 0;border:0;outline:none;padding:0}.design-search:focus-within{outline:3px solid var(--ui-brand-blush);outline-offset:2px}.design-search input::placeholder{color:#88898b;opacity:1}.design-search .design-button{flex:none;width:20px;height:20px}.nearby-heading{color:var(--ui-brand);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;margin:0;position:absolute;top:138px;left:24px}.nearby-cards{gap:16px;display:grid;position:absolute;top:172px;left:16px;right:16px}.category-card{color:#000;text-align:left;background:#fff;border-radius:24px;justify-content:flex-start;gap:12px;width:100%;height:66px;padding:16px;display:flex}.category-badge{justify-content:center;align-items:center;display:flex}.badge-nursing{background:#fea90c}.badge-medical{background:#1fbc00}.card-title{white-space:pre}.map-tools{z-index:5;background:#fbfbfb;border-radius:10px;width:44px;position:absolute;right:24px;box-shadow:0 0 8px #00000021}.map-tools .design-button{border-radius:10px 10px 0 0;width:44px;height:44px;display:flex}.map-tools .design-button+.design-button{border-radius:0 0 10px 10px}.map-tools:after{content:"";pointer-events:none;background:#b7b7b5;height:.3px;position:absolute;top:44px;left:0;right:0}.top-tools{top:20px}.zoom-tools{bottom:30px}.map-shell .leaflet-control-attribution{font:11px/1.4 Arial,sans-serif}.language-options{background:#fff;border-radius:24px;width:288px;position:absolute;top:80px;left:16px;overflow:hidden}.language-options .design-button{width:100%;height:66px;font:590 17px/20px var(--ui-font-body);letter-spacing:-.8px;color:#000;justify-content:space-between;padding:0 16px;display:flex}.language-options .design-button+.design-button{border-top:.5px solid #b7b7b5}.settings-cards{gap:16px;padding-bottom:16px;display:grid;position:absolute;top:80px;left:16px;right:16px}.setting-card{color:#000;width:100%;height:66px;font:400 17px/22px var(--ui-font-body);letter-spacing:-.43px;background:#fff;border-radius:24px;justify-content:flex-start;gap:12px;padding:0 17px;display:flex}.setting-value{color:#3c3c4399;margin-left:auto}.chevron-slot{flex:none;justify-content:center;align-items:center;width:8px;height:32px;display:flex}.chevron-slot img{width:7px;height:12px}.contribution-bar{background:var(--ui-brand-blush);width:400px;height:48px;color:var(--ui-brand);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;z-index:10;border-radius:22px;align-items:center;gap:16px;padding:0 16px;display:flex;position:absolute;top:12px;left:calc(50% - 114px)}.contribution-bar span{white-space:nowrap;flex:1}.contribution-bar button{flex:none;width:24px;height:24px}.bookmark-card .place-summary{flex-direction:column;gap:3px;display:flex}.place-meta{font:400 15px/20px var(--ui-font-body);letter-spacing:-.23px;color:#3c3c4399;white-space:nowrap;align-items:center;gap:16px;display:flex}.panel-details h1{left:16px}.details-edit{width:20px;height:20px;position:absolute;top:26px;left:136px}.desktop-place-detail h2{width:258px;height:40px;font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;white-space:pre-wrap;color:var(--ui-brand-deep);margin:0;position:absolute;top:84px;left:16px}.details-bookmark{width:24px;height:24px;position:absolute;top:84px;left:275px}.desktop-place-detail .place-meta{position:absolute;top:128px;left:16px}.place-photo{object-fit:cover;border-radius:16px;width:280px;height:157px;position:absolute;top:148px;left:16px}.place-description{width:283px;height:60px;font:400 15px/20px var(--ui-font-body);letter-spacing:-.23px;color:#3c3c4399;margin:0;position:absolute;top:305px;left:16px;overflow:hidden}.share-button,.navigate-button{border:1px solid var(--ui-brand);background:var(--ui-brand-blush);width:144px;height:44px;font:500 20px/20px var(--ui-font-logo);letter-spacing:.1px;color:var(--ui-brand);border-radius:71px;position:absolute;top:375px;left:10px}.share-button span{position:absolute;top:9px;left:30px}.share-button img{position:absolute;top:9px;left:95px}.navigate-button{background:#d0bcff;left:160px}.navigate-button span{position:absolute;top:11px;left:15px}.navigate-button img{position:absolute;top:9px;left:107px}.desktop-place-pin{width:27px;height:43px;position:absolute;top:512px;left:1135px}.desktop-place-detail .place-description{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.mobile-map-crop{position:absolute;inset:0 0 8px;overflow:hidden}.mobile-map-image{width:148.53%;max-width:none;height:110.2%;position:absolute;top:-10.2%;left:-42.13%}.mobile-pin{width:117.478px;height:117.478px;position:absolute;top:265px;left:calc(50% - 58.5px)}.mobile-place-pin{width:27px;height:43px;position:absolute;top:164px;left:calc(50% - 26.5px)}.mobile-sheet{--mobile-content-inset:11px;bottom:env(safe-area-inset-bottom,0px);background:var(--ui-nav-surface);z-index:10;border-radius:10px 10px 0 0;height:min(158px,100dvh - 46px);position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 0 6px #00000021}.mobile-sheet[data-snap=half]{height:min(320px,100dvh - 46px)}.mobile-sheet[data-snap=full]{height:calc(100dvh - 54px - env(safe-area-inset-bottom,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-sheet.mobile-detail{height:min(433px,100dvh - 46px);bottom:env(safe-area-inset-bottom,0px)}.sheet-handle{z-index:2;touch-action:none;width:56px;height:24px;position:absolute;top:0;left:calc(50% - 30.5px)}.sheet-handle span{background:#bebfc0;border-radius:4px;width:36px;height:5px;position:absolute;top:7px;left:10px}.sheet-scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:24px 0 0;overflow-y:auto}.sheet-scroll::-webkit-scrollbar{display:none}.mobile-search-content,.mobile-detail-content{margin-top:-24px;position:relative}.mobile-search-content{min-height:158px}.mobile-sheet[data-snap=half] .mobile-search-content{min-height:320px}.mobile-sheet[data-snap=full] .mobile-search-content{min-height:0;padding-top:310px;padding-bottom:27px}.mobile-logo{left:var(--mobile-content-inset);color:#000;height:20px;font:500 28px/20px var(--ui-font-logo);letter-spacing:.1px;white-space:nowrap;position:absolute;top:29px}.mobile-search{left:var(--mobile-content-inset);width:calc(100% - 2 * var(--mobile-content-inset) - 44px - 6px);top:72px}.mobile-search input{font-size:16px;line-height:19px}.mobile-avatar{top:72px;right:var(--mobile-content-inset);color:#f7f7f6;width:44px;height:44px;font:400 14px/17px var(--ui-font-body);background:#c7c7cb;border-radius:50%;position:absolute}.mobile-nearby-heading{top:131px;left:var(--mobile-content-inset);font:500 16px/20px var(--ui-font-nav);color:var(--ui-brand);letter-spacing:.1px;margin:0;position:absolute}.mobile-sheet[data-snap=half] .mobile-nearby-heading{top:126px}.mobile-sheet .nearby-cards{left:var(--mobile-content-inset);right:var(--mobile-content-inset);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;top:160px}.mobile-sheet .category-card{gap:12px;padding:11px}.mobile-sheet .card-title{line-height:20px}.mobile-section-heading{margin:0 var(--mobile-content-inset);width:calc(100% - 2 * var(--mobile-content-inset));height:32px;font:500 16px/20px var(--ui-font-nav);letter-spacing:.1px;color:var(--ui-brand);justify-content:space-between;align-items:center;display:flex;position:relative}.mobile-section-heading img{width:9px;height:32px}.mobile-bookmarks-heading{margin-top:0}.mobile-settings-heading{margin-top:13px}.mobile-bookmarks{margin:1px var(--mobile-content-inset) 0;background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:11px;display:flex;position:relative}.mobile-place-row{text-align:left;color:#000;flex:none;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:43px;display:flex}.mobile-place-row .place-summary{flex-direction:column;gap:3px;display:flex}.mobile-settings{margin:0 var(--mobile-content-inset);gap:11px;display:grid}.mobile-map-settings{background:#fff;border-radius:24px}.mobile-settings .setting-card{height:44px;padding:0 11px;position:relative}.mobile-map-settings .setting-card{background:0 0}.mobile-settings .setting-card>span:first-child{text-align:left;min-width:0}.mobile-settings .chevron-slot:last-child:nth-child(2){margin-left:auto}.mobile-sheet .chevron-slot{position:relative}.mobile-sheet .chevron-slot img{width:9px;height:32px;margin:0;position:absolute;left:-.098145px}.mobile-detail-content{min-height:433px}.mobile-detail h1{top:29px;left:var(--mobile-content-inset);right:calc(var(--mobile-content-inset) + 24px);height:40px;font:500 20px/20px var(--ui-font-logo);letter-spacing:.1px;color:#000;white-space:pre-wrap;margin:0;position:absolute}.mobile-place-edit{right:var(--mobile-content-inset);width:20px;height:20px;position:absolute;top:29px}.mobile-detail .place-meta{top:74px;left:var(--mobile-content-inset);position:absolute}.mobile-description{top:94px;left:var(--mobile-content-inset);width:calc(100% - 2 * var(--mobile-content-inset));height:40px;font:400 15px/20px var(--ui-font-body);letter-spacing:-.23px;white-space:pre-wrap;color:#3c3c4399;margin:0;position:absolute;overflow:hidden}.mobile-photo{top:143px;left:var(--mobile-content-inset);width:calc(100% - 2 * var(--mobile-content-inset));aspect-ratio:353/198;object-fit:cover;border-radius:16px;height:auto;position:absolute}.mobile-detail .share-button{top:368px;left:var(--mobile-content-inset)}.mobile-bookmark{right:var(--mobile-content-inset);width:28px;height:28px;position:absolute;top:374px}.map-shell[data-mobile=true] .map-tools{background:#f7f7f6;right:10px}.map-shell[data-mobile=true] .top-tools{top:54px}.mobile-tools{top:152px}.map-shell[data-mobile=true] .leaflet-bottom{bottom:calc(var(--sheet-height) + var(--sheet-gap,0px) + 4px + env(safe-area-inset-bottom,0px))}.map-shell[data-mobile=true]{--sheet-height:min(158px, calc(100dvh - 46px))}.map-shell[data-mobile=true][data-snap=half]{--sheet-height:min(320px, calc(100dvh - 46px))}.map-shell[data-mobile=true][data-snap=full]{--sheet-height:calc(100dvh - 54px - env(safe-area-inset-bottom,0px));--sheet-gap:8px}.map-shell[data-mobile=true][data-panel=details]{--sheet-height:min(433px, calc(100dvh - 46px));--sheet-gap:0px}@media (width<=374px){.mobile-sheet .category-card{gap:8px}.mobile-sheet .card-title{font-size:16px}.mobile-place-row .card-title{font-size:15px}}@media (width>=376px){.mobile-photo{height:198px}}.settings-cards .setting-card{position:relative}.language-options .design-button>*{transform:translateY(-2px)}.place-results{flex-direction:column;min-height:0;display:flex;position:absolute;inset:138px 16px 16px}.place-results .results-heading{color:var(--ui-brand);font:500 20px/20px var(--ui-font-nav);letter-spacing:.1px;flex:none;margin:0 0 14px 8px}.nearby-reference{font:400 12px/16px var(--ui-font-body);color:var(--ui-brand-deep);margin:-6px 0 8px 8px}.place-read-message{color:var(--ui-brand-deep);font:400 15px/20px var(--ui-font-body);background:#fff;border-radius:24px;padding:16px}.place-read-message:empty{display:none}.place-read-message .read-retry{color:var(--ui-brand);margin-top:8px;text-decoration:underline;display:block}.place-result-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.place-results .place-result-row{flex:none;align-items:center;margin-bottom:16px}.place-result-row .place-summary{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.place-result-row .card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.place-result-row .place-meta{gap:12px;min-width:0;overflow:hidden}.place-result-row .place-meta>span{text-overflow:ellipsis;overflow:hidden}.badge-custom{background:var(--ui-selected)}.mobile-sheet .has-place-results{height:320px}.mobile-sheet[data-snap=collapsed] .has-place-results{height:158px}.mobile-sheet[data-snap=full] .mobile-search-content.has-place-results{height:calc(100dvh - 54px - env(safe-area-inset-bottom,0px));padding:0}.mobile-place-results{top:131px;left:var(--mobile-content-inset);right:var(--mobile-content-inset)}.mobile-place-results .results-heading{margin:0 0 9px;font-size:16px}.mobile-place-results .nearby-reference{margin-left:0}.mobile-place-results .place-read-message{padding:11px}.mobile-place-results .place-result-scroll{background:#fff;border-radius:24px;flex:0 auto;padding:11px}.mobile-place-results .place-result-row{margin-bottom:24px}.mobile-place-results [role=listitem]:last-child .place-result-row{margin-bottom:0}.desktop-panel .live-place-detail{margin:84px 16px 16px;position:relative}.desktop-panel .live-place-detail h2{overflow-wrap:anywhere;width:calc(100% - 30px);height:auto;min-height:40px;position:static}.live-place-detail .details-bookmark{top:0;left:auto;right:5px}.desktop-panel .live-place-detail .place-meta{flex-wrap:wrap;margin-top:4px;position:static}.desktop-panel .live-place-detail .place-photo{width:calc(100% - 8px);display:block;position:static}.desktop-panel .live-place-detail .place-description{overflow-wrap:anywhere;width:calc(100% - 5px);height:auto;min-height:60px;display:block;position:static}.place-actions{gap:6px;display:flex}.live-place-detail .place-actions{margin:10px -6px 0}.place-actions .share-button,.place-actions .navigate-button{flex:none;text-decoration:none;display:block;position:relative;top:auto;left:auto}.live-place-detail h2:focus,.live-mobile-detail h1:focus{outline:none}.mobile-detail .live-mobile-detail{padding:29px var(--mobile-content-inset) 21px}.mobile-detail .live-mobile-detail h1{overflow-wrap:anywhere;height:auto;min-height:40px;padding-right:24px;position:static}.mobile-detail .live-mobile-detail .place-meta{flex-wrap:wrap;margin-top:5px;position:static}.mobile-detail .live-mobile-detail .mobile-description{overflow-wrap:anywhere;width:100%;height:auto;min-height:40px;position:static}.mobile-detail .live-mobile-detail .mobile-photo{width:100%;height:198px;margin-top:9px;display:block;position:static}.live-mobile-detail .place-actions{gap:10px;margin:27px 0 0}.live-mobile-detail .place-actions .share-button,.live-mobile-detail .place-actions .navigate-button{flex:1;min-width:0;max-width:144px}.live-mobile-detail .place-actions .navigate-button span{left:15px}.live-mobile-detail .place-actions .mobile-bookmark{flex:none;margin-left:auto;position:relative;top:6px;right:auto}.place-action-status{color:var(--ui-brand-deep);font:400 15px/20px var(--ui-font-body);margin:12px 0 0}.map-location-status,.map-read-status{z-index:10;background:var(--ui-nav-surface);color:var(--ui-brand-deep);font:400 15px/20px var(--ui-font-body);border-radius:22px;margin:0;padding:12px 16px;position:absolute;top:16px;left:576px;right:80px}.map-read-status button{text-decoration:underline}.map-shell[data-mobile=true] .map-location-status,.map-shell[data-mobile=true] .map-read-status{top:8px;left:16px;right:64px}@media (width<=350px){.live-mobile-detail .place-actions .share-button,.live-mobile-detail .place-actions .navigate-button{font-size:18px}.live-mobile-detail .place-actions .share-button span{left:20px}.live-mobile-detail .place-actions .navigate-button span{left:12px}.live-mobile-detail .place-actions .share-button img,.live-mobile-detail .place-actions .navigate-button img{width:20px;left:auto;right:8px}}@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-border-style:solid;--tw-leading:initial;--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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:4px;--container-xl:36rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--leading-tight:1.25;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ui-nav-width:240px;--ui-gap:16px;--ui-nav-surface:#faf2fee6;--ui-panel-surface:#f6ebffe6;--ui-selected:#d0bcff80;--ui-brand:#5a3850;--ui-brand-deep:#461f3a;--ui-brand-blush:#efb8c8;--ui-on-brand:#fff;--ui-control-height:44px;--ui-control-radius:22px;--ui-card-radius:24px;--ui-font-logo:"Fredoka", "Noto Sans", sans-serif;--ui-font-nav:"Roboto", "Noto Sans", sans-serif;--ui-font-heading:"Noto Sans", "Noto Sans SC", sans-serif;--ui-font-body:-apple-system, BlinkMacSystemFont, "Roboto", "Noto Sans", "Noto Sans SC", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-\[500\]{z-index:500}.z-\[1000\]{z-index:1000}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\(--ui-control-height\){width:var(--ui-control-height);height:var(--ui-control-height)}.h-\(--ui-control-height\){height:var(--ui-control-height)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[calc\(100\%-6\.25rem\)\]{max-height:calc(100% - 6.25rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[min\(20rem\,calc\(100\%-1rem\)\)\]{max-width:min(20rem,100% - 1rem)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--ui-gap\){gap:var(--ui-gap)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--ui-card-radius\){border-radius:var(--ui-card-radius)}.rounded-\(--ui-control-radius\){border-radius:var(--ui-control-radius)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--ui-brand-deep\)\/30{border-color:#461f3a4d}@supports (color:color-mix(in lab, red, red)){.border-\(--ui-brand-deep\)\/30{border-color:color-mix(in oklab, var(--ui-brand-deep) 30%, transparent)}}.bg-\(--ui-brand-deep\){background-color:var(--ui-brand-deep)}.bg-transparent{background-color:#0000}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.whitespace-nowrap{white-space:nowrap}.text-\(--ui-brand-deep\){color:var(--ui-brand-deep)}.text-\(--ui-on-brand\){color:var(--ui-on-brand)}.underline-offset-4{text-underline-offset:4px}.opacity-80{opacity:.8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\(--ui-brand-deep\)\/90:hover{background-color:#461f3ae6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\(--ui-brand-deep\)\/90:hover{background-color:color-mix(in oklab, var(--ui-brand-deep) 90%, transparent)}}.hover\:bg-\(--ui-selected\):hover{background-color:var(--ui-selected)}.hover\:underline:hover{text-decoration-line:underline}}.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-\(--ui-brand-blush\):focus-visible{--tw-ring-color:var(--ui-brand-blush)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:max-h-full{max-height:100%}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}html,body,#root{height:100%}body{font-family:var(--ui-font-body);color:var(--ui-brand-deep);background-color:var(--ui-panel-surface);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:3px solid var(--ui-brand-blush);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
