:root{--color-bg: #fbfaf7;--color-bg-alt: #f2f0ea;--color-surface: #ffffff;--color-ink: #1b2430;--color-ink-soft: #5b6472;--color-ink-faint: #8b93a1;--color-line: #e6e2d8;--color-accent: #2f6fed;--color-accent-dark: #1e40af;--color-accent-ink: #12327a;--color-accent-soft: #e8eefd;--color-success: #15803d;--color-success-soft: #eafaf0;--color-sun: #e8823c;--color-pin: #dc2626;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-card: 0 20px 60px -25px rgba(27, 36, 48, .25);--shadow-soft: 0 8px 24px -12px rgba(27, 36, 48, .18)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:0;margin:0}p{margin:0}button{font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}.app{--bar-height: 68px;max-width:560px;margin:0 auto;padding:14px 12px calc(var(--bar-height) + env(safe-area-inset-bottom) + 20px);display:flex;flex-direction:column;gap:12px}.header{text-align:center}.title{font-size:clamp(30px,8.6vw,42px);line-height:1.04;letter-spacing:0;text-wrap:balance}.subtitle{margin:10px auto 0;max-width:40ch;font-size:14px;line-height:1.5;letter-spacing:.005em;color:var(--color-ink-soft);text-wrap:balance}.scoreCard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:12px 16px 14px;box-shadow:var(--shadow-soft)}.stage{display:flex;flex-direction:column;gap:10px;min-width:0}.mapWrap{position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-card);overflow:hidden;animation:rise .46s cubic-bezier(.16,1,.3,1)}.actions{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line);box-shadow:0 -10px 30px -18px #1b243059}.actions>.fetaPicker:first-child{flex:1;min-width:0}.actions>.fetaPicker:nth-child(2){display:none}.selection:empty{display:none}.selectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.selectionTitle{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.linkButton{min-height:44px;padding:0 6px;border:none;background:none;color:var(--color-ink-soft);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkButton:hover{color:var(--color-ink)}.footer{font-size:13px;line-height:1.6;color:var(--color-ink-soft)}.footer a{color:inherit;display:inline-block;padding:12px 0}.footerLine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}.footerLink{min-height:44px;padding:0;border:none;background:none;color:inherit;font-size:inherit;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aboutDialog{display:flex;flex-direction:column;gap:12px;text-align:left}.aboutDialog .nameLead{margin:0}.fetaScoreTop{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;margin-bottom:9px}.fetaScoreMain{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fetaScorePercent{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.fetaScoreOf{font-size:15px;font-weight:600;color:var(--color-ink)}.fetaScoreStats{font-size:13.5px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.fetaScoreStats strong{color:var(--color-ink)}.fetaScoreTrack{height:8px;border-radius:999px;background:#76768029;overflow:hidden}.fetaScoreFill{height:100%;border-radius:999px;transition:width .48s cubic-bezier(.16,1,.3,1)}.fetaChip,.fetaSearchTrigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.fetaSearchTrigger{width:100%;justify-content:flex-start;background:var(--color-bg-alt);border-color:transparent;color:var(--color-ink-soft);font-weight:500;overflow:hidden}.fetaSearchTrigger span{overflow:hidden;text-overflow:ellipsis}.fetaLabelLong{display:none}.fetaChipPrimary{background:var(--color-success);border-color:transparent;color:#fff}.fetaChip:disabled{opacity:.45;cursor:default}.fetaChipDownload{display:none}.fetaShare{display:flex;gap:8px}@media (hover: hover){.fetaChip:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #1b24304d}.fetaSearchTrigger:hover{background:var(--color-line)}}.fetaBadge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fetaZoom{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;gap:8px}.fetaZoomButton{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-soft);cursor:pointer}.fetaZoomButton:disabled{opacity:.4;cursor:default}.fetaTags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fetaTag{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 14px;border-radius:999px;border:1px solid transparent;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:14px;font-weight:600;cursor:pointer}.fetaTagCity{background:#fdecec;color:#8f1d1d}@media (hover: hover){.fetaTag:hover{border-color:currentColor}}.fetaBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#1b243073;animation:fade .16s ease}.fetaMenu{position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:70dvh;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--color-surface);box-shadow:0 -24px 60px -20px #1b243073;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;animation:sheetIn .24s cubic-bezier(.16,1,.3,1)}.fetaMenuFull{top:0;bottom:auto;height:var(--vvh, 100dvh);max-height:none;border-radius:0;padding-top:env(safe-area-inset-top)}.fetaSheetHead{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;border-bottom:1px solid var(--color-line);font-weight:700}.fetaSearchWrap{display:flex;align-items:center;gap:4px;padding:10px 6px 10px 12px;border-bottom:1px solid var(--color-line)}.fetaSearch{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-bg-alt);font-family:inherit;font-size:16px;color:var(--color-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fetaSearch:focus{background:var(--color-surface);border-color:var(--color-accent)}.fetaDone{min-height:48px;padding:0 12px;border:none;background:none;color:var(--color-accent-dark);font-size:15px;font-weight:700;cursor:pointer}.fetaMenuScroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 8px 12px}.fetaOption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-ink);font-size:16px;font-weight:500;text-align:left;cursor:pointer}@media (hover: hover){.fetaOption:hover{background:var(--color-bg-alt)}}.fetaOptionOn,.fetaOptionOn:hover{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:700}.fetaCheck{display:inline-flex;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.fetaOptionOn .fetaCheck{opacity:1;transform:scale(1)}.fetaEmpty{padding:18px 12px;text-align:center;font-size:14px;color:var(--color-ink-soft)}.fetaGroupLabel{margin:12px 0 4px;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.fetaOptionHint{margin-left:8px;font-size:13px;font-weight:500;opacity:.7}.guest{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:14px}.guestButton{min-height:44px;padding:0 16px;border-radius:999px;border:none;background:var(--color-accent-dark);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.toast{position:fixed;left:50%;bottom:calc(var(--bar-height, 68px) + env(safe-area-inset-bottom) + 14px);z-index:45;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:0 6px 0 18px;min-height:48px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:14.5px;font-weight:600;white-space:nowrap;box-shadow:0 16px 40px -16px #1b243099;animation:toastIn .22s cubic-bezier(.16,1,.3,1)}.toast>span{overflow:hidden;text-overflow:ellipsis;padding-right:12px}.toastUndo{min-height:44px;padding:0 14px;border:none;border-radius:999px;background:none;color:#9ec1ff;font-size:14.5px;font-weight:700;cursor:pointer}.fetaCollections{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.fetaCollections::-webkit-scrollbar{display:none}.fetaCollectionChip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.fetaCollectionChipOn{border-color:var(--color-sun);background:#fdf1e7;color:#8a4413}.fetaCollectionCount{font-variant-numeric:tabular-nums;font-weight:800;color:var(--color-ink)}.fetaCollectionChipOn .fetaCollectionCount{color:#8a4413}.fetaCollectionTotal{font-weight:600;opacity:.55}@media (hover: hover){.fetaCollectionChip:hover{border-color:var(--color-ink-faint);color:var(--color-ink)}}.fetaSheetTitles{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 0}.fetaSheetTitle{font-size:16px;line-height:1.2}.fetaSheetCount{font-size:13px;font-weight:500;color:var(--color-ink-soft)}.fetaSourceNote{margin:18px 0 6px;padding:0 12px;font-size:12.5px;line-height:1.5;color:var(--color-ink-soft)}.fetaSourceNote a{color:inherit}.fetaTagItem{background:#fdf1e7;color:#8a4413}.nameDialog{position:fixed;left:50%;bottom:0;z-index:50;width:min(440px,100vw);transform:translate(-50%);padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--color-surface);color:var(--color-ink);box-shadow:0 -24px 60px -20px #1b243073;animation:sheetIn .24s cubic-bezier(.16,1,.3,1)}.nameTitle{font-size:22px}.nameLead{margin:8px 0 16px;font-size:14.5px;line-height:1.5;color:var(--color-ink-soft)}.nameInput{width:100%;height:52px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-bg-alt);font-family:inherit;font-size:17px;color:var(--color-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nameInput:focus{background:var(--color-surface);border-color:var(--color-accent)}.nameError{margin-top:10px;font-size:14px;color:#b42318}.nameActions{display:flex;gap:10px;margin-top:16px}.nameSubmit{flex:1}.myProfileLine{margin-bottom:6px}.myProfileLine a{color:var(--color-accent-dark);font-weight:600}.profile{max-width:720px;margin:0 auto;padding:22px 16px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.profileEmpty{min-height:70dvh;justify-content:center;text-align:center}.profileHead{text-align:center}.profileKicker{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.profileTitle{margin-top:6px;font-size:clamp(26px,7vw,40px);line-height:1.1;text-wrap:balance}.profileLead{margin-top:10px;font-size:16px;line-height:1.5;color:var(--color-ink-soft)}.profileLead strong{color:var(--color-accent);font-weight:800}.profileCollections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.profileCollection{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface)}.profileCollectionOn{border-color:var(--color-sun);background:#fdf1e7}.profileCollectionCount{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-ink)}.profileCollectionOn .profileCollectionCount{color:#8a4413}.profileCollectionTotal{font-size:15px;font-weight:600;opacity:.55}.profileCollectionName{font-size:13.5px;font-weight:600;color:var(--color-ink-soft)}.profileScore{padding:14px 18px 16px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-soft)}.profileMap{padding:8px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}.profileSection{display:flex;flex-direction:column;gap:14px}.profileSectionTitle{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.profileSectionTitle span{margin-left:8px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--color-ink-soft)}.profileList{margin-top:6px;font-size:15px;line-height:1.6;color:var(--color-ink)}.profileActions{text-align:center}.profileCta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;background:var(--color-accent-dark);color:#fff;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 18px 40px -16px #1e40afb3}.profileFootNote{margin-top:10px;font-size:14px;color:var(--color-ink-soft)}.profileFooter{text-align:center}.backButton,.listButton,.startCover,.selectionDone,.selectionBackdrop{display:none}.scoreBody{flex:1;min-width:0}@media (max-width: 959px){.app:not(.appStarted){padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:14px}.app:not(.appStarted) .header{padding-top:10px}.app:not(.appStarted) .title{font-size:clamp(28px,8.4vw,38px)}.app:not(.appStarted) .subtitle{margin-top:10px;font-size:15.5px}.app:not(.appStarted){position:relative;z-index:0;height:100dvh;overflow:hidden;padding-top:calc(18px + env(safe-area-inset-top));color:#fff}.heroPhotos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#16202e;overflow:hidden}.heroPhoto{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity 1.6s ease,transform 9s ease-out}.heroPhotoOn{opacity:1;transform:scale(1)}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c121cb8,#0c121c61 34%,#0c121c4d 62%,#0c121cc7)}.heroCredit{position:absolute;left:0;right:0;bottom:calc(6px + env(safe-area-inset-bottom));padding:0 14px;text-align:center;font-size:11px;letter-spacing:.01em;color:#ffffffb8}.heroCredit a{color:inherit;display:inline-block;padding:8px 6px}.app:not(.appStarted) .title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.app:not(.appStarted) .subtitle{color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.5)}.app:not(.appStarted) .stage{flex:1;min-height:0;justify-content:center}.app:not(.appStarted) .mapWrap>[data-france-map-container]{position:absolute!important;top:0;right:0;bottom:0;left:0;width:auto!important;display:flex;align-items:center;justify-content:center}.app:not(.appStarted) .mapWrap svg{height:100%!important;width:auto!important;max-width:100%}.app:not(.appStarted) .mapWrap{flex:1;min-height:0;background:none;border:none;box-shadow:none;padding:0;overflow:visible}.app:not(.appStarted) [data-departement][aria-pressed=false]{fill:#fdfcf9f5;stroke:#1218228c;stroke-width:.6}.app:not(.appStarted) .mapWrap svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)) drop-shadow(0 24px 48px rgba(0,0,0,.45))}.app:not(.appStarted) .footer,.app:not(.appStarted) .footerLink{color:#ffffffe0}.app:not(.appStarted) .footer{padding-bottom:34px;font-size:12.5px;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.6)}.app:not(.appStarted) .footerLink{min-height:44px}.app:not(.appStarted) .actions,.app:not(.appStarted) .selection,.app:not(.appStarted) .scoreCardEmpty,.app:not(.appStarted) .fetaZoom{display:none}.startCover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.startPill{display:inline-flex;align-items:center;min-height:56px;padding:0 38px;border-radius:4px;background:#101722;color:#fdfcf9;font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;box-shadow:0 10px 34px -12px #000c;transition:transform .16s ease,box-shadow .16s ease}.startCover:active .startPill{transform:translateY(1px) scale(.99);box-shadow:0 6px 18px -8px #000000b3}.appStarted{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;padding:calc(8px + env(safe-area-inset-top)) 10px calc(var(--bar-height) + env(safe-area-inset-bottom) + 8px);gap:8px;overflow:hidden;overscroll-behavior:none}.appStarted .header,.appStarted .footer,.appStarted .startCover{display:none}.appStarted .scoreCard{display:flex;align-items:center;gap:4px;padding:6px 8px 8px 4px}.appStarted .backButton{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:none;border-radius:50%;background:none;color:var(--color-ink);cursor:pointer}.appStarted .listButton{display:inline-flex;flex:none;min-height:44px;padding:0 12px;font-size:14px}.appStarted .fetaScorePercent{font-size:24px}.appStarted .fetaScoreTop{margin-bottom:6px}.appStarted .fetaScoreStats{font-size:12.5px}.appStarted .stage{flex:1;min-height:0}.appStarted .fetaCollections{flex:none;margin:0 -2px;padding:0 2px 2px}.appStarted .fetaCollectionChip{min-height:40px;padding:0 12px;font-size:13.5px}.appStarted .mapWrap{flex:1;min-height:0;animation:none;background:none;border:none;box-shadow:none;padding:0}.appStarted .mapWrap>[data-france-map-container]{position:absolute!important;top:6px;right:6px;bottom:6px;left:6px;width:auto!important}.appStarted .mapWrap svg{height:100%!important}.appStarted .selection{display:none}.appStarted .selectionBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:43;background:#1b243073;animation:fade .16s ease}.appStarted .selection.selectionOpen{display:block;position:fixed;left:0;right:0;bottom:0;z-index:44;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(84px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--color-surface);box-shadow:0 -24px 60px -20px #1b243073;animation:sheetIn .24s cubic-bezier(.16,1,.3,1)}.appStarted .selection:empty{display:none}.appStarted .selectionHead{position:sticky;top:-8px;margin:0 -16px 8px;padding:8px 8px 0 16px;background:var(--color-surface)}.appStarted .selectionTitle{flex:1}.appStarted .selectionDone{display:inline-block}}@media (min-width: 960px){.app{--pad: clamp(16px, 2vw, 28px);max-width:1560px;height:100dvh;padding:var(--pad);display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,460px);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"map head" "map score" "map collections" "map actions" "map selection" "map foot";column-gap:var(--pad);row-gap:18px}.header{grid-area:head;text-align:left}.title{font-size:clamp(30px,2.5vw,42px)}.subtitle{display:block;margin:12px 0 0;font-size:16px;line-height:1.55;text-wrap:pretty}.scoreCard{grid-area:score;padding:18px 22px 20px}.fetaCollections{grid-area:collections;flex-wrap:wrap;overflow:visible}.fetaScorePercent{font-size:44px}.stage{grid-area:map;min-height:0}.mapWrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);padding:16px}.mapWrap>[data-france-map-container]{height:100%;display:flex;align-items:center}.mapWrap svg{max-height:calc(100dvh - 2 * var(--pad) - 34px)}.fetaZoom{left:0;bottom:0}.actions{grid-area:actions;position:static;flex-wrap:wrap;gap:10px;padding:0;background:none;border:none;box-shadow:none;z-index:auto}.actions>.fetaPicker:first-child{flex:1 0 100%}.actions>.fetaPicker:nth-child(2){display:block}.fetaShare{flex:1;gap:10px}.fetaChipPrimary{flex:1}.fetaChipDownload{display:inline-flex}.fetaLabelLong{display:inline}.fetaLabelShort{display:none}.selection{grid-area:selection;min-height:0;overflow-y:auto;padding-right:4px}.fetaTag{min-height:36px;font-size:13.5px}.footer{grid-area:foot}.fetaPicker{position:relative}.fetaBackdrop{display:none}.fetaMenu,.fetaMenuFull{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:auto;width:100%;min-width:260px;height:auto;max-height:min(420px,60dvh);padding:0;border-radius:var(--radius-md);border:1px solid var(--color-line);box-shadow:0 24px 60px -20px #1b243059;animation:menuIn .18s cubic-bezier(.16,1,.3,1)}.fetaSheetHead,.fetaDone{display:none}.fetaSearchWrap{padding:10px}.fetaOption{min-height:40px;font-size:15px}.toast{bottom:28px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheetIn{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
