:root{--rose:#F31E6C;--corail:#F8475A;--orange:#FB7735;--or:#FCA424;--jaune:#FDC523;--prune:#440C45;--fond:#2A0A2B;--carte:#5C1A5D;--encre:#F5EAF3;--doux:rgba(245,234,243,.62);--tres-doux:rgba(245,234,243,.38);--filet:rgba(245,234,243,.14);--champ:#3A1039;--champ-actif:#451344;--voile:rgba(245,234,243,.06);--ombre:rgba(0,0,0,.45);--ok:#6EE7A8;--err:#FF9C90;--err-fond:#4A1524;--err-filet:rgba(255,156,144,.45);--ok-voile:rgba(110,231,168,.12);--err-voile:rgba(255,156,144,.12);--degrade:linear-gradient(180deg,#F31E6C 0%,#F8475A 35%,#FB7735 65%,#FDC523 100%);--degrade-court:linear-gradient(180deg,#F31E6C 0%,#FB7735 60%,#FDC523 100%);--nav-fond:rgba(42,10,43,.94);--modal-fond:rgba(20,4,21,.72);--badge-texte:#fff;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--fond);color:var(--encre);line-height:1.4;-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--jaune);outline-offset:2px}.grad{background-image:var(--degrade);color:var(--prune)}.shell{max-width:440px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.shell-view{flex:1;padding:0 16px 96px}.center{min-height:100dvh;display:flex;align-items:center;justify-content:center}.center.boot{flex-direction:column;gap:16px;color:var(--doux)}.boot-logo{animation:boot-pulse 1.6s ease-in-out infinite}.boot-txt{font-size:13px}@keyframes boot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.94)}}.logo{display:block;border-radius:22%;object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0}.head{display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) 0 14px}.head-id{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.head-id>div{min-width:0}.head h1{font-size:21px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head .sur{font-size:12px;color:var(--doux)}.head-back{background:none;border:0;color:var(--doux);font-size:26px;line-height:1;padding:0 6px;min-width:44px;min-height:44px;cursor:pointer}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;max-width:440px;margin:0 auto;display:flex;justify-content:space-around;background:var(--nav-fond);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--filet);padding:6px 4px max(6px,env(safe-area-inset-bottom))}.bottomnav button{flex:1;min-width:44px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;cursor:pointer;color:var(--tres-doux);font-size:10.5px;font-weight:600;border-radius:12px}.bottomnav button.on{color:var(--jaune)}.bottomnav button.on svg{stroke-width:2.4}.nav-ico{position:relative;display:block}.nav-badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--rose);color:var(--badge-texte);font-size:10px;font-weight:800;line-height:16px;text-align:center}.carte{background:var(--carte);border-radius:16px;padding:14px}.carte+.carte{margin-top:8px}.titre-section{font-size:15px;font-weight:800;color:var(--jaune);margin:22px 0 10px}.titre-section:first-child{margin-top:8px}.sous{font-size:12px;color:var(--doux);margin:-6px 0 10px}.titre-repli{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;text-align:left;font-size:16px;font-weight:800;color:var(--jaune);margin:22px 0 9px;padding:6px 0;min-height:44px}.titre-repli .grandit{flex:1;min-width:0}.vide{border:1px dashed var(--filet);border-radius:16px;padding:34px 18px;text-align:center}.vide b{display:block;font-size:15px}.vide span{display:block;margin-top:5px;font-size:13px;color:var(--doux)}.rangee{display:flex;align-items:center;gap:11px}.rangee .grandit{flex:1;min-width:0}.tronque{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chiffres{font-variant-numeric:tabular-nums}.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .08s}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.45;cursor:default}.btn.large{width:100%}.btn.principal{background-image:var(--degrade);color:var(--prune)}.btn.second{background:var(--carte);color:var(--encre)}.btn.fantome{background:none;border:1px solid var(--filet);color:var(--encre);font-weight:600}.btn.discret{background:none;border:0;color:var(--doux);font-size:13px;font-weight:600;min-height:44px;padding:0 8px;cursor:pointer}.btn.jaune{background:var(--jaune);color:var(--prune)}.btn.danger{background:var(--err-fond);color:var(--err);border:1px solid var(--err-filet)}.champ{display:block;margin-bottom:14px}.champ>span{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--doux)}.champ input,.champ textarea,.champ select{width:100%;min-height:46px;padding:12px 14px;background:var(--champ);color:var(--encre);border:1px solid var(--filet);border-radius:13px;font-size:15px}.champ textarea{min-height:0;resize:vertical;line-height:1.45}.champ input:focus,.champ textarea:focus{background:var(--champ-actif);border-color:var(--or);outline:none}.champ input::placeholder,.champ textarea::placeholder{color:var(--tres-doux)}.champ .aide{display:block;margin-top:5px;font-size:11.5px;color:var(--tres-doux)}.champ .err{display:block;margin-top:5px;font-size:11.5px;font-weight:700;color:var(--err)}.erreur{background:var(--err-fond);color:var(--err);border-radius:13px;padding:11px 14px;font-size:13.5px;font-weight:600;margin-bottom:12px}.etoiles{display:inline-flex;align-items:center;gap:2px}.etoile{position:relative;display:inline-block;flex-shrink:0}.etoile .vide-e{color:var(--carte)}.etoile .plein{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--jaune)}.etoile .plein svg{position:absolute;top:0;left:0}.note-choix{display:flex;flex-direction:column;align-items:center;gap:14px}.note-rangee{display:flex;gap:2px}.note-rangee button{background:none;border:0;padding:4px;cursor:pointer;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center}.note-valeur{display:flex;align-items:center;gap:14px}.note-valeur output{min-width:86px;text-align:center;font-size:19px;font-weight:800;color:var(--jaune);font-variant-numeric:tabular-nums}.note-pas{width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:var(--carte);color:var(--encre);font-size:22px;line-height:1}.note-pas:disabled{opacity:.35}.avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.avatar-txt{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:800;background-image:var(--degrade-court);color:var(--prune)}.auth{min-height:100dvh;padding:24px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-carte{width:100%;max-width:400px;padding:8px 6px 24px}.auth-logo{display:flex;justify-content:center;margin-bottom:14px}.auth-logo .logo{box-shadow:0 12px 34px var(--ombre)}.auth h1{text-align:center;font-size:27px;font-weight:900;color:var(--jaune)}.auth .baseline{text-align:center;font-size:13.5px;color:var(--doux);margin:4px 0 26px}.auth .bascule{text-align:center;font-size:13.5px;color:var(--doux);margin-top:20px}.auth .bascule button{background:none;border:0;color:var(--jaune);font-weight:700;font-size:13.5px;text-decoration:underline;cursor:pointer;padding:6px}.auth .majeur{text-align:center;font-size:11.5px;color:var(--tres-doux);margin-top:18px}.stats{display:flex;gap:8px}.stat{flex:1;background:var(--carte);border-radius:16px;padding:14px 6px;text-align:center}.stat b{display:block;font-size:23px;font-weight:900;color:var(--jaune);font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:2px;font-size:11px;color:var(--doux)}.entre-deux{display:flex;align-items:baseline;justify-content:space-between}.entre-deux .lien{background:none;border:0;color:var(--jaune);font-size:13px;font-weight:700;cursor:pointer;padding:6px 0}.encart{background:var(--carte);border-radius:16px;padding:18px;margin-bottom:18px}.encart h2{font-size:16px;font-weight:800;color:var(--jaune)}.encart p{margin-top:7px;font-size:13.5px;color:var(--doux)}.encart ol{margin:11px 0 0 2px;list-style:none;font-size:13.5px;color:var(--doux)}.encart ol li{margin-bottom:3px}.encart .actions{display:flex;flex-direction:column;gap:8px;margin-top:15px}.lieu{background:var(--carte);border-radius:16px;padding:2px 14px;margin-bottom:9px}.lieu-tete{width:100%;display:flex;align-items:center;gap:11px;background:none;border:0;cursor:pointer;color:inherit;text-align:left;padding:13px 0;min-height:48px}.lieu-tete .grandit{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lieu-nom{font-size:15px;font-weight:800}.lieu .adresse{font-size:11.5px;color:var(--tres-doux)}.boisson{border-top:1px solid var(--filet)}.lieu .boisson:first-of-type{border-top:0}.boisson-tete{width:100%;background:none;border:0;cursor:pointer;color:inherit;text-align:left;display:flex;align-items:center;gap:11px;padding:12px 0;min-height:46px}.boisson-tete .nom{flex:1;min-width:0;font-size:14.5px;font-weight:700}.passages{font-size:10.5px;color:var(--tres-doux);flex-shrink:0}.boisson-tete .passages{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.chevron{flex-shrink:0;width:0;height:0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.65;transition:transform .15s ease}[aria-expanded=true]>.chevron{transform:rotate(90deg)}.detail{padding:0 0 10px}.detail li{list-style:none}.detail-ligne{width:100%;display:flex;align-items:center;gap:11px;background:none;border:0;cursor:pointer;color:inherit;text-align:left;padding:6px 8px;margin-left:-8px;min-height:44px;border-radius:10px}.detail-ligne:hover{background:var(--voile)}.detail-ligne:active{background:var(--voile);transform:scale(.995)}.detail .vignette{width:30px;height:30px;object-fit:cover;border-radius:8px;border:1px solid var(--filet);flex-shrink:0}.detail .apres{margin-left:auto;color:var(--tres-doux);font-size:19px;line-height:1}.detail-media{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 4px 88px}.detail .quand{width:72px;flex-shrink:0;font-size:11.5px;color:var(--doux);font-variant-numeric:tabular-nums}.etape{margin-bottom:6px}.choisi{display:flex;align-items:center;gap:10px;background:var(--carte);border-radius:13px;padding:11px 14px;margin-bottom:14px}.choisi .grandit b{display:block;font-size:14.5px}.choisi .grandit span{display:block;font-size:11.5px;color:var(--tres-doux)}.suggestions{list-style:none}.suggestions li button{width:100%;background:none;border:0;border-bottom:1px solid var(--filet);color:inherit;text-align:left;cursor:pointer;padding:12px 2px;min-height:46px}.suggestions li button b{display:block;font-size:14.5px;font-weight:600}.suggestions li button span{display:block;font-size:11.5px;color:var(--tres-doux)}.pastilles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pastille{min-height:44px;padding:0 15px;border-radius:22px;cursor:pointer;border:1px solid var(--filet);background:none;color:var(--encre);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.pastille.on{border-color:transparent;color:var(--prune);background-image:var(--degrade-court)}.libre{border:1px dashed var(--filet);border-radius:14px;padding:14px;margin-top:10px}.libre p{font-size:13px;color:var(--doux);margin-bottom:11px}.auto{position:relative}.auto ul{position:absolute;left:0;right:0;top:100%;z-index:10;margin-top:-8px;background:var(--prune);border:1px solid var(--filet);border-radius:13px;overflow:hidden;list-style:none}.auto ul li button{width:100%;min-height:46px;padding:0 14px;background:none;border:0;color:var(--encre);text-align:left;font-size:14.5px;cursor:pointer}.auto ul li button:hover{background:var(--carte)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px;font-weight:900;letter-spacing:.18em;color:var(--jaune)}.champ input.code-saisie{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.onglets{display:flex;gap:6px;margin:16px 0 14px}.onglets button{flex:1;min-height:44px;border:0;border-radius:13px;cursor:pointer;background:none;color:var(--doux);font-size:13.5px;font-weight:700}.onglets button[aria-selected=true]{background:var(--carte);color:var(--jaune)}.rang{width:22px;text-align:center;font-weight:900;color:var(--or);font-variant-numeric:tabular-nums}.valeur{font-weight:900;color:var(--jaune);font-variant-numeric:tabular-nums}.compare-ligne{display:flex;align-items:center;gap:9px;padding:5px 0}.compare-ligne .qui{width:84px;font-size:13px;color:var(--doux)}.compare-notes{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.compare-notes .une{display:flex;align-items:center;gap:5px}.compare-notes .quand{font-size:10.5px;color:var(--tres-doux)}.tasting-photo{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid var(--filet);background:var(--champ);flex-shrink:0}.carte .detail-media{margin-left:0;margin-top:10px}.carte .detail-media .tasting-photo{width:112px;height:112px}.photo-ajout{display:flex;align-items:center;justify-content:center;min-height:96px;padding:14px;cursor:pointer;border:1px dashed var(--filet);border-radius:14px;color:var(--doux);font-size:14px;font-weight:600;text-align:center}.photo-ajout:hover{border-color:var(--or);color:var(--encre)}.photo-apercu{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.photo-apercu img{width:120px;height:120px;object-fit:cover;border-radius:14px;border:1px solid var(--filet)}.photo-apercu .btn{width:auto}.avatar-edit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.avatar-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.avatar-edit .btn{width:auto;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;cursor:pointer}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.theme{display:flex;align-items:center;gap:11px;background:var(--carte);border:2px solid transparent;border-radius:14px;padding:10px 12px;min-height:58px;cursor:pointer;color:inherit;font:inherit;text-align:left}.theme.on{border-color:var(--jaune)}.theme-vignette{display:flex;width:34px;height:34px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid var(--filet)}.theme-vignette span{flex:1}.theme-nom{font-size:13.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactions{display:inline-flex;align-items:center;gap:8px}.pouce{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border-radius:20px;cursor:pointer;border:1px solid var(--filet);background:none;color:var(--doux);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;transition:transform .08s}.pouce:active{transform:scale(.94)}.pouce:disabled{cursor:default}.pouce.bas svg{transform:rotate(180deg)}.pouce.on{color:var(--ok);border-color:var(--ok);background:var(--ok-voile)}.pouce.bas.on{color:var(--err);border-color:var(--err);background:var(--err-voile)}.modal-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:var(--modal-fond);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-fond-entree .16s ease}.modal{width:100%;max-width:440px;max-height:92dvh;display:flex;flex-direction:column;background:var(--fond);border:1px solid var(--filet);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px var(--ombre);animation:modal-entree .18s ease}.modal:focus{outline:none}.modal-tete{display:flex;align-items:flex-start;gap:10px;flex-shrink:0;padding:16px 16px 13px;border-bottom:1px solid var(--filet)}.modal-tete .grandit{flex:1;min-width:0}.modal-tete h2{font-size:17px;font-weight:800}.modal-tete p{margin-top:3px;font-size:12px;color:var(--doux)}.modal-fermer{flex-shrink:0;width:44px;height:44px;margin:-9px -9px 0 0;background:none;border:0;cursor:pointer;color:var(--doux);font-size:26px;line-height:1}.modal-corps{padding:16px;overflow-y:auto}.modal-pied{display:flex;gap:10px;flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--filet)}.modal-pied .grandit{flex:1}.modal-note{display:flex;align-items:center;gap:12px}.modal-note .valeur{font-size:15px;font-weight:800;color:var(--jaune);font-variant-numeric:tabular-nums}.modal-photo{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:14px;border:1px solid var(--filet);margin-top:14px}.modal-bloc{margin-top:17px}.modal-bloc h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--tres-doux);margin-bottom:5px}.modal-bloc p{font-size:14px;white-space:pre-wrap}.modal-txt{font-size:14px;color:var(--doux)}.bloc-tete{display:flex;align-items:center;gap:8px;margin-bottom:5px}.bloc-tete h3{margin-bottom:0}.oeil{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-11px 0;background:none;border:0;cursor:pointer;color:var(--doux)}.oeil:hover{color:var(--jaune)}.ligne-user,.votant{display:flex;align-items:center;gap:11px;min-width:0;min-height:44px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.ligne-user .grandit,.votant .grandit{flex:1;min-width:0}.avatar-lien{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;margin:-4px;background:none;border:0;padding:0;cursor:pointer}.votants{list-style:none}.votants li{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14px}.votants li+li{border-top:1px solid var(--filet)}.votants li .tronque{flex:1;min-width:0;font-weight:600}.votants li .votant{flex:1;min-width:0}.votant-plus{flex-shrink:0;min-width:44px;min-height:44px;margin:-7px 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;transition:transform .08s}.votant-plus span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--jaune);color:var(--jaune);font-size:19px;font-weight:700;line-height:1;padding-bottom:2px}.votant-plus:active{transform:scale(.9)}.votant-plus:disabled{cursor:default}.votant-plus:disabled span{border-color:var(--filet);color:var(--tres-doux)}.votant-croix{flex-shrink:0;min-width:44px;min-height:44px;margin:-7px 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;transition:transform .08s}.votant-croix span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--err);color:var(--err);font-size:20px;font-weight:700;line-height:1;padding-bottom:2px}.votant-croix:active{transform:scale(.9)}.votant-croix:disabled{cursor:default}.votant-croix:disabled span{border-color:var(--filet);color:var(--tres-doux)}.votants .marque{display:inline-flex;flex-shrink:0;color:var(--ok)}.votants .marque.bas{color:var(--err)}.votants .marque.bas svg{transform:rotate(180deg)}.modal-corps .champ:last-child{margin-bottom:0}@keyframes modal-fond-entree{0%{opacity:0}to{opacity:1}}@keyframes modal-entree{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.modal-fond,.modal{animation:none}}@media (min-width:640px){.modal-fond{align-items:center;padding:24px}.modal{max-height:86dvh;border-radius:20px;border-bottom:1px solid var(--filet);box-shadow:0 24px 60px var(--ombre)}}.hors-ligne{position:sticky;top:0;z-index:30;background:var(--jaune);color:var(--prune);padding:9px 16px;text-align:center;font-size:13px;font-weight:800}@media (max-width:360px){.shell-view{padding-left:12px;padding-right:12px}.note-rangee button{min-width:50px;min-height:50px}.stat b{font-size:20px}.detail-media{margin-left:0}.tasting-photo{width:76px;height:76px}}@media (min-width:680px){.liste-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:start;list-style:none}.liste-cartes>.carte,.liste-cartes>.lieu{margin:0}}@media (min-width:640px){.shell,.bottomnav{max-width:none}.shell-view{padding-left:28px;padding-right:28px}.auth-carte{max-width:420px;padding:36px 32px;background:var(--carte);border-radius:20px;box-shadow:0 18px 50px var(--ombre)}}@media (min-width:960px){.shell:has(>.bottomnav){max-width:none;display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start}.shell:has(>.bottomnav)>*:not(.bottomnav){grid-column:2}.shell:has(>.bottomnav)>.shell-view{max-width:none;padding:16px 40px 56px}.shell:has(>.bottomnav)>.bottomnav{grid-column:1;grid-row:1 / -1;position:sticky;top:0;left:auto;right:auto;margin:0;width:auto;max-width:none;height:100dvh;flex-direction:column;justify-content:flex-start;gap:6px;padding:26px 14px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-right:1px solid var(--filet)}.shell:has(>.bottomnav)>.bottomnav button{flex:0 0 auto;width:100%;flex-direction:row;justify-content:flex-start;gap:14px;min-height:50px;padding:0 16px;border-radius:12px;font-size:14.5px}.shell:has(>.bottomnav)>.bottomnav button.on{background:var(--voile);color:var(--jaune)}.shell:not(:has(>.bottomnav)){max-width:none}.shell:not(:has(>.bottomnav)) .shell-view{max-width:1200px;margin:0 auto}.shell-view form,.shell-view .etape,.shell-view .choisi{max-width:640px}.shell-view>.btn.large{max-width:420px}.shell-view .stats,.shell-view .encart{max-width:660px}}@media (min-width:1500px){.liste-cartes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}
