:root{--cream: #efe6d3;--zinc: #8e9aa6;--terra: #c9714b;--sage: #5fa35a;--sky: #cfe3ee;--ink: #24313a;--muted: #5a6a74;--panel: rgba(255, 255, 255, .78);--line: rgba(36, 49, 58, .14);--night: #1f2c48;--warm: #ffc66a;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--sky);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);overscroll-behavior:none}#c{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#ui{position:fixed;inset:0;pointer-events:none}#ui:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 60%,#141e2838)}#ui>*{pointer-events:auto}.hidden{display:none!important}button{font:inherit;font-weight:700;border:0;cursor:pointer}.overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:calc(24px + var(--sat)) 20px calc(24px + var(--sab));background:radial-gradient(120% 90% at 50% 0%,#f2f6f9,var(--sky));overflow-y:auto}.brand{text-align:center}.brand .logo{font-size:56px;line-height:1}.brand h1{margin:6px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em}.brand .tag{margin:4px 0 0;color:var(--muted);font-size:15px}.bar{width:min(320px,80vw);height:8px;border-radius:99px;background:#24313a1f;overflow:hidden}.bar .fill{height:100%;width:0;background:var(--sage);transition:width .3s}.small{font-size:13px;color:var(--muted)}.langs{position:absolute;top:calc(14px + var(--sat));right:14px;display:flex;gap:6px}.langs button,.setrow button{padding:8px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink)}.langs button.active,.setrow button.active,.subtabs button.active{background:var(--ink);color:#fff}#startBody{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(520px,100%)}#startBody h2{margin:6px 0 0;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.card{background:var(--panel);border:2px solid var(--line);border-radius:18px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink)}.card .avatar{font-size:40px}.card b{font-size:16px}.card span{font-size:12px;color:var(--muted);line-height:1.25}.card.chosen{border-color:var(--sage);background:#fff;box-shadow:0 6px 20px #5fa35a40}.nick{width:min(320px,100%);padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font:inherit;font-size:16px;text-align:center}.primary{background:var(--sage);color:#fff;padding:12px 22px;border-radius:14px;box-shadow:0 6px 16px #5fa35a4d}.primary.big{font-size:18px;padding:14px 34px}.ghost{background:transparent;color:var(--muted);padding:8px 12px;border-radius:12px}.ghost.danger{color:#b3382c}#hud{position:fixed;inset:0;pointer-events:none}#hud>*{pointer-events:auto;position:fixed}.pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:800;font-size:16px}.pill.coins{top:calc(14px + var(--sat));left:14px}.pill.clock{top:calc(14px + var(--sat));left:50%;transform:translate(-50%);font-variant-numeric:tabular-nums}.pill.seeds{top:calc(62px + var(--sat));left:14px;gap:10px;font-size:15px;cursor:pointer;padding:8px 12px}.pill.seeds em{font-style:normal;font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.pill.seeds span{display:inline-flex;align-items:center;gap:3px}.pill.seeds b{font-size:13px}.pill.icon{top:calc(14px + var(--sat));right:14px;padding:8px 12px}.phoneBtn{right:16px;bottom:calc(18px + var(--sab));width:64px;height:64px;border-radius:22px;background:var(--ink);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #24313a59}.phoneBtn .badge{position:absolute;top:-6px;left:-6px;background:var(--terra);color:#fff;font-size:11px;font-weight:800;padding:3px 7px;border-radius:999px}.phoneBtn .badge.full{background:#b3382c}#bubbles{position:fixed;inset:0;pointer-events:none}#bubbles .bubble{pointer-events:auto;cursor:pointer}.bubble{position:absolute;left:0;top:0;transform:translate(-50%);margin-top:4px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--panel);border:1px solid var(--line);box-shadow:0 3px 10px #24313a2e}.bubble.ready{width:40px;height:40px;font-size:22px;background:#fff4c2;border:2px solid #e9c23a;box-shadow:0 0 0 6px #e9c23a40,0 6px 16px #e9c23a73;animation:pop 1.1s ease-in-out infinite}.bubble.ready:after{content:"✨";position:absolute;top:-12px;right:-10px;font-size:14px}.bubble.wilt{background:#ffe1d6;border-color:#e07a5f;animation:droop 1.6s ease-in-out infinite}@keyframes droop{0%,to{transform:translate(-50%,-100%) rotate(0)}50%{transform:translate(-50%,-96%) rotate(-12deg)}}.bubble.thirsty{background:#dcefff;border-color:#6fb0e8}.bubble.empty{background:#ffffff8c;color:var(--muted);font-weight:800}@keyframes pop{0%,to{transform:translate(-50%,-100%) scale(1)}50%{transform:translate(-50%,-108%) scale(1.12)}}.popover{position:fixed;width:min(280px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 14px 40px #24313a40;display:flex;flex-direction:column;gap:6px}.popover .ttl{font-weight:800;padding:4px 6px}.popover .seed{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:var(--cream);color:var(--ink)}.popover .seed small{color:var(--muted)}.phone{position:fixed;right:14px;bottom:calc(92px + var(--sab));width:min(340px,calc(100vw - 28px));height:min(560px,calc(100vh - 130px - var(--sab) - var(--sat)));background:#111418;border-radius:30px;padding:12px;box-shadow:0 24px 60px #00000073}.phone .notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:90px;height:18px;background:#111418;border-radius:0 0 14px 14px;z-index:2}.phone .screen{position:relative;height:100%;background:#f7f4ec;border-radius:22px;display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;gap:4px;padding:26px 10px 8px}.tabs button{flex:1;padding:9px 6px;border-radius:10px;background:transparent;color:var(--muted)}.tabs button.active{background:var(--ink);color:#fff}.subtabs{display:flex;gap:4px;margin-bottom:8px}.subtabs button{flex:1;padding:7px 4px;border-radius:9px;background:var(--cream);color:var(--ink);font-size:12px}.content{flex:1;overflow-y:auto;padding:4px 10px 12px;display:flex;flex-direction:column;gap:6px}.row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid var(--line)}.row>span{display:flex;flex-direction:column;font-weight:700;font-size:14px}.row>span small{color:var(--muted);font-weight:600;font-size:11px}.row.locked{opacity:.6}.row.owned{background:#eef7ec}.row .buy{padding:8px 10px;border-radius:10px;background:var(--sage);color:#fff;white-space:nowrap;font-size:12px}.row .buy:disabled{background:#cfd6d9;color:#6b7a83;cursor:default}.content .primary{margin-top:6px}.empty{color:var(--muted);text-align:center;padding:20px 0}.score{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.score div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px;text-align:center}.score small{color:var(--muted);font-size:11px}.score b{font-size:18px}.phone .home{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:110px;height:5px;border-radius:99px;background:#111418;opacity:.5}.modal{position:fixed;inset:0;background:#24313a59;display:flex;align-items:center;justify-content:center;padding:20px}.modal .card{background:#fff;border-radius:20px;padding:18px;width:min(360px,100%);display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:left}.modal h3{margin:0 0 4px}.setrow{display:flex;align-items:center;gap:6px}.setrow span{flex:1;font-weight:700}.toast{position:fixed;left:50%;top:calc(64px + var(--sat));transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;font-size:14px;max-width:calc(100vw - 40px);text-align:center;box-shadow:0 8px 24px #00000040}@media (max-width: 480px){.cards{grid-template-columns:1fr}.card{flex-direction:row;text-align:left;gap:12px}.card .avatar{font-size:34px}.brand h1{font-size:28px}}.overlay.start{padding:0;justify-content:flex-start;background:#0f1a24;overflow:hidden}.startBg{position:absolute;inset:0;z-index:0}.startBg video,.startBg .kb{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;background-size:cover;background-position:40% 45%;animation:kb 60s ease-in-out infinite alternate;filter:saturate(1.05)}@keyframes kb{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,1.5%) scale(1.08)}}.startBg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f1a2426,#0f1a2459 45%,#0f1a24d1)}.startInner{position:relative;z-index:1;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:calc(24px + var(--sat)) 20px calc(28px + var(--sab));overflow-y:auto}.overlay.start .brand h1,.overlay.start .brand .tag{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.overlay.start .brand .tag{color:#ffffffd9}.overlay.start .langs{z-index:2}.overlay.start #startBody h2{color:#fff;font-size:20px;margin:0}.overlay.start .sub{color:#fffc;margin:-4px 0 4px;font-size:13px;text-align:center;max-width:34em}.overlay.start .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overlay.start .card{background:#ffffffeb;border:2px solid transparent;border-radius:20px;padding:14px;text-align:left;align-items:stretch;flex-direction:column;gap:10px;box-shadow:0 10px 30px #00000040;transition:transform .15s,box-shadow .15s}.overlay.start .card:hover{transform:translateY(-2px)}.overlay.start .card.chosen{border-color:var(--sage);box-shadow:0 0 0 4px #5fa35a59,0 14px 34px #0000004d;background:#fff}.overlay.start .card .avatar{font-size:44px;text-align:center}.overlay.start .card .who{display:flex;flex-direction:column;gap:3px}.overlay.start .card .who b{font-size:18px}.overlay.start .card .who em{font-style:normal;color:var(--terra);font-weight:700;font-size:12px}.overlay.start .card .who span{font-size:13px;color:var(--muted);line-height:1.3}.overlay.start .card .who i{font-style:normal;font-size:12px;color:var(--ink);margin-top:2px}.overlay.start .nick{background:#fffffff2}.overlay.start .ghost{color:#ffffffd9}.topRight{position:fixed;top:calc(14px + var(--sat));right:14px;display:flex;gap:8px}#hud .topRight{pointer-events:auto}#hud .topRight .pill{position:static}.phone{background:linear-gradient(160deg,#1b1f26,#0e1116);padding:10px;border-radius:34px;box-shadow:0 30px 70px #00000080,inset 0 0 0 2px #ffffff0f;animation:phoneIn .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes phoneIn{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:none;opacity:1}}.phone .screen{background:linear-gradient(180deg,#fbf8f1,#f3efe6);border-radius:26px}.phone .notch{width:96px;height:20px;background:#0e1116;top:10px}.tabs{padding:40px 10px 8px;gap:6px}.tabs button{border-radius:12px;padding:10px 6px;font-size:13px;background:#24313a0f;color:var(--muted)}.tabs button.active{background:var(--sage);color:#fff;box-shadow:0 6px 14px #5fa35a59}.subtabs button{background:#24313a12}.subtabs button.active{background:var(--ink);color:#fff}.row{border-radius:14px;padding:10px 12px;box-shadow:0 2px 6px #24313a0f;border:1px solid rgba(36,49,58,.08)}.row .buy{border-radius:999px;padding:8px 12px;background:var(--terra);box-shadow:0 4px 10px #c9714b4d}.row .buy:disabled{box-shadow:none}.content .primary{border-radius:999px;background:var(--terra);box-shadow:0 8px 18px #c9714b59}.score div{border-radius:16px;background:linear-gradient(180deg,#fff,#f6f1e6)}#ui>.overlay.start{background:transparent;pointer-events:none;justify-content:space-between}#ui>.overlay.start>*{pointer-events:auto}#ui>.overlay.start>.startTop{pointer-events:none}.overlay.start>*{pointer-events:auto}.startTop{padding-top:calc(28px + var(--sat));text-align:center}.overlay.start .brand h1{font-size:clamp(30px,5vw,46px)}.startBottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 20px calc(26px + var(--sab))}.startBottom .hint{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5);font-size:14px;text-align:center;max-width:40em;margin:0}.startRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.sheet{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:min(340px,calc(100vw - 32px));background:#fffffff0;border-radius:20px;padding:18px 18px 16px;box-shadow:0 18px 50px #00000059;display:flex;flex-direction:column;gap:6px;animation:phoneIn .25s ease-out}.sheet .x{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;background:#24313a14;font-size:18px}.sheet b{font-size:22px}.sheet em{font-style:normal;color:var(--terra);font-weight:700;font-size:13px}.sheet p{margin:4px 0;font-size:14px;line-height:1.35;color:var(--ink)}.sheet i{font-style:normal;font-size:12px;color:var(--muted)}.sheet .primary{margin-top:8px}@media (max-width: 640px),(orientation: portrait){.sheet{right:12px;left:12px;width:auto;top:auto;bottom:calc(12px + var(--sab));transform:none;max-height:46vh;overflow-y:auto;padding:14px 14px 12px;border-radius:18px 18px 14px 14px}.sheet h3{font-size:19px;padding-right:30px}.sheet .fl{grid-template-columns:74px 1fr;font-size:13px;padding:4px 0}.sheet .fl.likes p{font-size:13px}.sheet .primary{position:sticky;bottom:0}}.phone .dial,.phone .stickers{display:none}.phone.skin-lea{background:linear-gradient(160deg,#f6d9dc,#e9b6bd 60%,#d89aa6);box-shadow:0 30px 70px #783c5073,inset 0 0 0 2px #ffffff8c,inset 0 0 0 4px #d6aa788c}.phone.skin-lea .notch{background:#e9b6bd}.phone.skin-lea .screen{background:linear-gradient(180deg,#fff8f4,#fbeeea)}.phone.skin-lea .tabs button.active{background:#d86f8a;box-shadow:0 6px 14px #d86f8a59}.phone.skin-lea .row .buy,.phone.skin-lea .content .primary{background:#d86f8a;box-shadow:0 6px 14px #d86f8a4d}.phone.skin-lea .home{background:#a8687a}.phone.skin-marcel{background:linear-gradient(160deg,#2b2a28,#141312);border-radius:22px 22px 30px 30px;padding-top:118px;box-shadow:0 30px 70px #0009,inset 0 0 0 2px #ffffff14}.phone.skin-marcel .notch{display:none}.phone.skin-marcel .dial{display:block;position:absolute;top:14px;left:0;right:0;height:100px}.phone.skin-marcel .disc{position:absolute;left:50%;top:4px;width:92px;height:92px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,#3a3937 0 26%,#1c1b1a 27% 30%,#ececea 31% 100%);box-shadow:0 6px 16px #00000080,inset 0 0 0 2px #222}.phone.skin-marcel .disc i{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7px;border-radius:50%;background:#2a2927;box-shadow:inset 0 2px 3px #0009;transform:rotate(var(--a)) translate(33px)}.phone.skin-marcel .disc i:nth-child(1){--a:-20deg}.phone.skin-marcel .disc i:nth-child(2){--a:12deg}.phone.skin-marcel .disc i:nth-child(3){--a:44deg}.phone.skin-marcel .disc i:nth-child(4){--a:76deg}.phone.skin-marcel .disc i:nth-child(5){--a:108deg}.phone.skin-marcel .disc i:nth-child(6){--a:140deg}.phone.skin-marcel .disc i:nth-child(7){--a:172deg}.phone.skin-marcel .disc i:nth-child(8){--a:204deg}.phone.skin-marcel .disc i:nth-child(9){--a:236deg}.phone.skin-marcel .disc i:nth-child(10){--a:268deg}.phone.skin-marcel .cord{position:absolute;left:18px;top:16px;width:26px;height:70px;background:repeating-linear-gradient(180deg,#3f3d3a 0 4px,transparent 4px 8px);border-radius:12px;opacity:.9}.phone.skin-marcel .screen{background:repeating-linear-gradient(180deg,#fbf6e6 0 27px,#e7ddc2 27px 28px);border-radius:14px}.phone.skin-marcel .tabs{padding-top:12px}.phone.skin-marcel .tabs button.active{background:#4a3f33;box-shadow:none}.phone.skin-marcel .row{background:#ffffffb3}.phone.skin-marcel .row .buy,.phone.skin-marcel .content .primary{background:#7a5a3c;box-shadow:none}.phone.skin-marcel .home{display:none}.phone.skin-marcel .screen{font-family:Nunito,Georgia,serif}.phone.skin-jimy{background:linear-gradient(160deg,#4f6a3f,#2f4328);border-radius:26px;box-shadow:0 30px 70px #0000008c,inset 0 0 0 3px #00000059,inset 0 0 0 6px #78966440}.phone.skin-jimy .notch{background:#2f4328;width:70px}.phone.skin-jimy .stickers{display:flex;position:absolute;right:18px;top:8px;gap:4px;font-size:12px;z-index:3}.phone.skin-jimy .stickers span{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transform:rotate(-12deg)}.phone.skin-jimy .stickers span:nth-child(1){background:#d8362a}.phone.skin-jimy .stickers span:nth-child(2){background:#e9b92e}.phone.skin-jimy .stickers span:nth-child(3){background:#2e8b57}.phone.skin-jimy .screen{background:linear-gradient(180deg,#f5f3e8,#eae6d6)}.phone.skin-jimy .tabs button.active{background:#2e8b57}.phone.skin-jimy .row .buy,.phone.skin-jimy .content .primary{background:#d8362a;box-shadow:0 6px 14px #d8362a4d}.phone.skin-img{background:var(--skin) center / 100% 100% no-repeat!important;box-shadow:none!important;padding:0!important;border-radius:0!important;aspect-ratio:1 / 2;height:min(calc(100vh - 150px - var(--sab) - var(--sat)),740px)!important;width:auto!important}.phone.skin-img .tabs{padding-top:40px}.phone.skin-img .screen{overflow:hidden}.phone.skin-img .tabs button{font-size:12px;padding:8px 4px}.phone.skin-img .notch,.phone.skin-img .dial,.phone.skin-img .stickers,.phone.skin-img .home{display:none!important}.phone.skin-img .screen{position:absolute;left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);border-radius:18px}@media (max-width: 640px){.phone{width:calc(100vw - 20px);right:10px;height:min(560px,calc(100vh - 110px - var(--sab) - var(--sat)))}}.nameTag{position:absolute;left:0;top:0;transform:translate(-50%,-100%);pointer-events:none;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55);font-weight:800;font-size:18px;line-height:1.1}.nameTag small{display:block;font-weight:600;font-size:11px;opacity:.85}.nameTag.chosen{color:#fff4c2}@media (min-width: 701px){.nameTag{font-size:24px}.nameTag small{font-size:13px}}.sheet h3{margin:0 0 4px;font-size:22px}.sheet .fl{display:grid;grid-template-columns:82px 1fr;gap:8px;align-items:baseline;padding:5px 0;border-top:1px solid rgba(36,49,58,.08);font-size:14px}.sheet .fl span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sheet .fl b{font-weight:700}.sheet .fl.likes{display:block}.sheet .fl.likes p{margin:4px 0 0;line-height:1.35;font-size:14px}.phone .closeX{position:absolute;top:6px;right:8px;z-index:5;width:30px;height:30px;border-radius:50%;background:#d8362a;color:#fff;font-size:14px;font-weight:800;box-shadow:0 4px 10px #0000004d}.phone.skin-marcel .closeX{top:-104px;right:4px}.phone.skin-marcel .screen{overflow:visible}.phone.skin-marcel .tabs{padding-top:14px}.phone.skin-img .closeX{top:6px;right:6px}.phoneBtn.alert{animation:phonePulse 1.4s ease-in-out infinite}@keyframes phonePulse{0%,to{box-shadow:0 10px 24px #24313a59;transform:none}50%{box-shadow:0 10px 30px #c9714b99,0 0 0 8px #c9714b2e;transform:scale(1.06)}}.sellHint{position:fixed;right:16px;bottom:calc(140px + var(--sab));background:var(--terra);color:#fff;padding:9px 14px;border-radius:14px 14px 4px;font-weight:700;font-size:13px;box-shadow:0 8px 20px #c9714b59;max-width:240px;text-align:right}.infoCard{position:fixed;width:min(260px,calc(100vw - 24px));background:#fffffff5;border:1px solid var(--line);border-radius:16px;padding:10px 12px;box-shadow:0 12px 34px #24313a38;font-size:13px;line-height:1.35;z-index:30;animation:phoneIn .18s ease-out;pointer-events:auto}.infoCard b{font-size:15px;display:block;margin-bottom:2px}.infoCard .st{color:var(--muted)}.infoCard .ok{color:#2e8b57;font-weight:700}.infoCard .warn{color:#b3382c;font-weight:700}.infoCard .row{padding:6px 8px;margin-top:6px}.infoCard .primary{margin-top:8px;padding:8px 12px;width:100%}.phone .recette{padding:10px 12px;border-radius:12px;background:var(--panel2, #f4efe6);margin-bottom:8px}.phone .recette small{display:block;opacity:.7;font-size:11px}.phone .recette b{display:block;font-size:16px;margin:2px 0}.phone .recette em{display:block;font-size:12px;opacity:.8}.phone .ttl{font-weight:700;margin:10px 0 4px;font-size:13px;opacity:.8}.phone .row .ok{color:#2f8f4e;font-weight:600}.phone .row .warn{color:#c25a2a;font-weight:600}.phone .up{color:#2f8f4e}.phone .down{color:#c25a2a}.phone .flat{opacity:.4}.phone .troc{display:grid;grid-template-columns:auto 56px 1fr;gap:6px;align-items:center;margin-top:6px}.phone .troc label{font-size:12px;opacity:.8}.phone .troc input,.phone .troc select{font:inherit;padding:6px;border-radius:8px;border:1px solid var(--line)}.phone .troc button{grid-column:1 / -1}.phone .row.carte .plat{font-size:18px}.phone .row.ingr{display:block;line-height:1.35}.phone .row.ingr small{opacity:.75}.demoBtn{margin-left:10px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:12px;cursor:pointer}.demoBtn.active{background:#dff5e3;border-color:#2f8f4e}.guide{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(520px,92vw);padding:12px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 24px #24313a2e;font-size:15px;line-height:1.35;text-align:center;z-index:5;pointer-events:none}.tabs button.hidden{display:none}.persoForm{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.persoForm .pf{display:flex;align-items:center;gap:10px;font-size:13px}.persoForm .pf span{width:92px;opacity:.75}.persoForm .pf input[type=text],.persoForm .pf input[type=number]{flex:1;font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line);min-width:0}.persoForm .swatch{width:34px;height:34px;border:none;padding:0;border-radius:50%;overflow:hidden;cursor:pointer;background:none}.persoForm .avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.persoForm .zone{align-items:flex-start}.persoForm .palette{display:flex;flex-wrap:wrap;gap:6px;flex:1}.persoForm .sw{width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.12);padding:0;cursor:pointer}.persoForm .sw.on{border-color:#2f2f2f;box-shadow:0 0 0 2px #fff inset}.persoForm .sw.orig{background:var(--panel);font-size:13px}.persoForm .sw.free{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden}.persoForm .sw.free::-webkit-color-swatch-wrapper{padding:0}.persoForm .sw.free::-webkit-color-swatch{border:none;opacity:0}.overlay.start .langs button{padding:5px 9px;font-size:12px}.demoBtn{position:absolute;left:12px;bottom:calc(10px + var(--sab));padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#00000040;color:#fff;font:inherit;font-size:11px;cursor:pointer;opacity:.75;z-index:2}.demoBtn.active{background:#2f8f4e;opacity:1}.sheet.perso{top:50%;transform:translateY(-50%);width:min(380px,calc(100vw - 32px));max-height:88vh;overflow-y:auto}.sheet .back{align-self:flex-start}.sheet .startRow{margin-top:10px}.moreBox{display:flex;flex-direction:column;gap:8px}@media (max-width: 700px),(orientation: portrait){.sheet.perso{top:auto;bottom:calc(8px + var(--sab));transform:none;left:8px;right:8px;width:auto;max-height:50vh}}.overlay.start .sheet .ghost,.sheet .ghost{color:var(--ink)!important;background:#24313a14;border:1px solid var(--line);font-weight:600}.overlay.start .sheet .ghost.small{font-size:13px;padding:6px 10px}.phone .tabs button{background:#ffffffe0!important;color:#24313a!important;border:1px solid rgba(36,49,58,.12)!important}.phone .tabs button.active{background:#24313a!important;color:#fff!important}.phone .row{background:#fffffff0!important;color:#24313a}.phone .row small{color:#5b6b75!important}.phone .row .buy{color:#fff!important}.phone .row .buy.off{background:#e3e7ea!important;color:#5b6b75!important;box-shadow:none!important}.phone .row .tag{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:#24313a12;color:#24313a;white-space:nowrap}.phone .row .tag.ok{background:#dff5e3;color:#2f8f4e}.phone .content button.seed{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:10px 12px;border-radius:12px;background:#fff;color:#24313a;border:1px solid rgba(36,49,58,.15)}.phone .content button.seed small{color:#5b6b75}.phone .content .primary{color:#fff!important}.phone .content p,.phone .content .ttl,.phone .content .empty{color:#24313a}.phone .troc input,.phone .troc select{background:#fff;color:#24313a}.phone .troc label{color:#24313a}.phone .row.gift{background:#fff6e6!important;border-color:#f2c77a!important;font-weight:600}.phone .troc2{display:flex;flex-direction:column;gap:8px;margin-top:6px}.phone .troc2 .tl{display:grid;grid-template-columns:64px auto 1fr;gap:8px;align-items:center;color:#24313a;font-size:13px}.phone .troc2 select{font:inherit;padding:8px;border-radius:10px;border:1px solid rgba(36,49,58,.2);background:#fff;color:#24313a;min-width:0}.phone .stepper{display:flex;align-items:center;gap:6px}.phone .stepper .st{width:32px;height:32px;border-radius:50%;background:#fff;color:#24313a;border:1px solid rgba(36,49,58,.2);font-size:18px;line-height:1}.phone .stepper b{min-width:22px;text-align:center;color:#24313a}.phone .small.ok{color:#2f8f4e;font-weight:600}.phone .small.warn{color:#c25a2a;font-weight:600}.phone .content .primary.off{background:#e3e7ea!important;color:#5b6b75!important;box-shadow:none!important}.phone .row.carte{justify-content:flex-start;gap:10px}.phone .platImg{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none;background:#f4efe6}.phone .row.carte .plat{width:52px;text-align:center;font-size:18px;flex:none}.phone .tabs button{position:relative}.phone .tabs button[data-badge]:not([data-badge=""]):after{content:attr(data-badge);position:absolute;top:-6px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e0533a;color:#fff;font-size:11px;line-height:18px;text-align:center;box-shadow:0 2px 6px #0003}.toast.lien{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.phone .recette.faite b,.phone .row.ingr.faite b{text-decoration:line-through;opacity:.6}.phone .row.ingr{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone .row.ingr .buy{flex:none}@media (max-width: 700px),(orientation: portrait){.phone{left:6px;right:6px;width:auto;top:calc(8px + var(--sat));bottom:calc(8px + var(--sab));height:auto;border-radius:26px}.phone .tabs button{font-size:12px;padding:10px 2px;min-height:42px}.phone .row{padding:12px}.phone .row .buy,.phone .content .primary{min-height:42px}.phone .stepper .st{width:42px;height:42px;font-size:22px}.phone .troc2 select{min-height:42px;font-size:16px}.phone .troc2 .tl{grid-template-columns:56px auto 1fr}.toast{left:8px;right:8px;max-width:none}}.recetteHud{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:min(430px,70vw);cursor:pointer}.recetteHud em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.recetteHud b{font-size:13px}.recetteHud span{font-size:13px;opacity:.85}.recetteHud span.ok{color:#2f8f4e;font-weight:700;opacity:1}.popover .seed.besoin{background:#fff6e6;border:1px solid #f2c77a}.popover .seed .pr{color:#b8741a;font-weight:700}@media (max-width: 700px),(orientation: portrait){.recetteHud{max-width:calc(100vw - 110px)}.recetteHud b{flex-basis:100%}}.pill.recetteHud{top:calc(110px + var(--sat));left:14px;font-weight:700;font-size:13px;padding:8px 12px}.phone .offrirBloc{background:#fff6e6;border:1px solid #f2c77a;border-radius:14px;padding:10px;margin-bottom:10px;color:#24313a}.phone .offrirBloc b{display:block;margin-bottom:4px}.phone .collection{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 12px}.phone .coll{background:#fff;border:1px solid rgba(36,49,58,.1);border-radius:12px;padding:6px;text-align:center;color:#24313a}.phone .coll img{width:100%;aspect-ratio:1;object-fit:contain;filter:grayscale(1);opacity:.45}.phone .coll.fait img{filter:none;opacity:1}.phone .coll small{display:block;font-size:10px;line-height:1.2;margin-top:4px;color:#5b6b75}.phone .coll.fait small{color:#24313a;font-weight:700}.phone .coll .plat{display:block;font-size:16px;padding:18px 0;opacity:.5}.modal{position:fixed;inset:0;z-index:30;background:#141c2273;display:flex;align-items:center;justify-content:center;padding:16px}.modal.hidden{display:none}.modalBox{position:relative;width:min(420px,100%);max-height:88vh;overflow-y:auto;background:#fffdf8;color:#24313a;border-radius:22px;padding:18px;box-shadow:0 18px 50px #0000004d}.modalBox .x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#24313a14;color:#24313a;font-size:20px}.modalBox h3{margin:4px 0 6px;font-size:20px}.modalBox small{color:#5b6b75;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ficheImg{display:block;width:min(260px,70%);aspect-ratio:1;margin:6px auto;object-fit:contain;cursor:pointer}.ficheImg.repli{font-size:36px;text-align:center;padding:40px 0;width:auto;aspect-ratio:auto}.fiche .phrase{font-style:italic;color:#5b6b75;margin:0 0 8px}.fiche .ttl,.platPret .q{font-weight:700;margin:12px 0 4px}.fiche ul.ingr{list-style:none;padding:0;margin:0}.fiche ul.ingr li{padding:5px 0;border-bottom:1px solid rgba(36,49,58,.08)}.fiche ul.ingr li.amour{color:#b8741a;font-weight:700;border:none}.fiche ol.etapes,.phone ol.etapes{margin:0;padding-left:20px;color:#24313a}.fiche ol.etapes li,.phone ol.etapes li{margin:4px 0}.platPret{text-align:center}.platPret .seed{display:flex;justify-content:space-between;width:100%;margin-top:6px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(36,49,58,.15);color:#24313a}.phone .recetteTete{text-align:center;cursor:pointer}.phone .recetteImg{width:150px;height:150px;object-fit:contain}.phone .recetteImg.repli{display:inline-block;width:auto;height:auto;font-size:28px;padding:14px 0}.phone .collImg{width:100%;aspect-ratio:1;object-fit:contain;filter:grayscale(1);opacity:.45}.phone .coll.fait .collImg{filter:none;opacity:1}.phone .collImg.repli{display:block;aspect-ratio:auto;font-size:16px;padding:18px 0}.phone .coll,.phone .row.carte{cursor:pointer}.phone .tabs{display:none}.phone .screen{padding-top:0}.phone .statusbar{display:flex;justify-content:space-between;align-items:center;padding:10px 22px 4px;font-size:13px;color:#24313a;position:relative;z-index:3}.phone .statusbar .sbIcons{display:flex;gap:6px;align-items:center}.phone .statusbar svg{height:11px;fill:currentColor}.phone.surFond .statusbar{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.phone .screen{position:relative}.phone.surFond .screen .content{margin-top:-30px;padding-top:38px}.phone .appbar{display:flex;align-items:center;gap:8px;padding:4px 10px 8px;border-bottom:1px solid rgba(36,49,58,.08)}.phone .appbar #appBack{background:none;color:#3a7bd5;font-weight:600;font-size:14px;padding:6px 4px}.phone .appbar b{flex:1;text-align:center;font-size:15px;color:#24313a;margin-right:34px}.phone .appbar .closeX{position:static;width:30px;height:30px;border-radius:50%;background:#24313a14;color:#24313a;font-size:13px}.phone .content.homeScreen{padding:18px 14px}.appsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 8px}.appBtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;padding:0}.appIco{display:flex;align-items:center;justify-content:center;border-radius:26%;box-shadow:0 6px 14px #0000002e,inset 0 1px #ffffff40;flex:none}.appIco svg{width:56%;height:56%}.appNom{font-size:11px;line-height:1.15;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);max-width:74px}.appBtn[data-badge]:not([data-badge=""]):after{content:attr(data-badge);position:absolute;top:-6px;right:calc(50% - 34px);min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e0533a;color:#fff;font-size:12px;font-weight:700;line-height:20px;box-shadow:0 2px 6px #00000040}.phone .home{cursor:pointer}.telBanner,.notifBanner{display:flex;gap:10px;align-items:flex-start;background:#fafafcf5;color:#24313a;border-radius:16px;padding:10px 12px;box-shadow:0 10px 30px #00000038;cursor:pointer;font-size:13px;line-height:1.3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.telBanner{position:absolute;top:34px;left:8px;right:8px;z-index:5}.notifBanner{position:fixed;top:calc(10px + var(--sat));left:50%;width:min(420px,calc(100vw - 20px));transform:translate(-50%);z-index:40}.telBanner em,.notifBanner em{font-style:normal;color:#8a969e;font-size:11px;margin-left:6px}.telBanner.hidden,.notifBanner.hidden{display:none}.telBanner.entre,.notifBanner.entre{animation:bannerIn .35s cubic-bezier(.2,.9,.3,1.2)}.telBanner.sort,.notifBanner.sort{animation:bannerOut .35s ease-in forwards}@keyframes bannerIn{0%{transform:translate(var(--bx, 0),-120%);opacity:0}to{transform:translate(var(--bx, 0));opacity:1}}@keyframes bannerOut{to{transform:translate(var(--bx, 0),-120%);opacity:0}}.notifBanner{--bx: -50%}.vibre{animation:vibre .45s linear 2}@keyframes vibre{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-2deg)}40%{transform:translate(2px) rotate(2deg)}60%{transform:translate(-2px) rotate(-1deg)}80%{transform:translate(2px) rotate(1deg)}}.phone .row.msg{justify-content:flex-start;gap:10px;cursor:pointer}.phone .row.msg span{font-size:13px}.phone .row.msg small{display:block}.fondsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fondBtn{background:#fff;border:2px solid transparent;border-radius:14px;padding:6px;color:#24313a}.fondBtn.on{border-color:#3a7bd5}.fondBtn i{display:block;height:70px;border-radius:10px}.fondBtn small{display:block;margin-top:4px;font-size:11px}.toggle{width:50px;height:30px;border-radius:15px;background:#cfd6db;position:relative;flex:none}.toggle i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .2s}.toggle.on{background:#3f9a5a}.toggle.on i{left:23px}.phone .row.radio{cursor:pointer}.phone .row.radio .dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #8a969e;vertical-align:-3px;margin-right:6px}.phone .row.radio.on .dot{border-color:#3a7bd5;background:radial-gradient(#3a7bd5 45%,transparent 50%)}.phone .content:not(.homeScreen){background:#ffffffc7!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 6px;border-radius:18px 18px 0 0}.phone .appbar{background:#ffffffdb;margin:0 6px;border-radius:16px 16px 0 0}.phone .statusbar{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.phone .home{position:static;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:46px;margin:6px 40px 8px;border-radius:23px;background:#ffffffeb!important;color:#24313a;font-weight:700;font-size:14px;box-shadow:0 4px 14px #0000002e;flex:none}.phone .home svg{width:20px;height:20px}.phone .row.annonce.mienne{border:2px solid #3f9a5a!important;background:#eef9f0!important}.phone .row.annonce.mienne b{color:#2f7a45}.phone .row.annonce.utile{border:2px solid #f2a33a!important;background:#fff6e6!important}.phone .ttl.vert{color:#2f7a45}.phone .bourseTitre{margin:4px 0 8px;font-size:17px;color:#24313a}.phone .graph{background:#fff;border-radius:14px;padding:8px;margin-bottom:8px}.phone .graph .legende{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#5b6b75;margin-top:4px}.phone .graph .legende i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.phone .bulleMsg{background:#fff;border-radius:16px 16px 16px 4px;padding:12px;margin:6px 0 10px;color:#24313a;box-shadow:0 2px 8px #0000000f}.phone .bulleMsg small{display:block;font-weight:700;margin-bottom:4px;color:#5b6b75}.phoneBtn.mini{width:58px;height:100px;border-radius:16px;padding:5px;background:linear-gradient(160deg,#1b1f26,#0e1116);box-shadow:0 10px 24px #00000059;display:block}.phoneBtn.mini.skin-lea{background:linear-gradient(160deg,#f6d9dc,#d89aa6)}.phoneBtn.mini.skin-marcel{background:linear-gradient(160deg,#8a6a52,#4d3a2c)}.phoneBtn.mini.skin-jimy{background:linear-gradient(160deg,#c94f3a,#7a2e22)}.phoneBtn.mini .miniEcran{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-content:start;width:100%;height:100%;border-radius:12px;padding:12px 6px 6px;box-sizing:border-box}.phoneBtn.mini .miniEcran i{display:block;aspect-ratio:1;border-radius:3px;background:#ffffffd9}.phoneBtn.mini .miniEcran i:nth-child(1){background:#f08a24}.phoneBtn.mini .miniEcran i:nth-child(2){background:#1f8a8a}.phoneBtn.mini .miniEcran i:nth-child(3){background:#3f9a5a}.phoneBtn.mini .miniEcran i:nth-child(4){background:#3a7bd5}.phoneBtn.mini .miniEcran i:nth-child(5){background:#b8741a}.phoneBtn.mini .miniEcran i:nth-child(6){background:#d86f8a}.phoneBtn.mini .miniEcran i:nth-child(7){background:#7a5ac9}.phoneBtn.mini .miniEcran i:nth-child(8){background:#e0533a}.phoneBtn.mini .miniEcran i:nth-child(9){background:#6b7780}.phoneBtn.mini .badge{position:absolute;top:-8px;right:-8px}.phoneBtn.mini .badge.hidden{display:none}.notifBanner{top:auto!important;left:auto!important;right:84px!important;bottom:calc(40px + var(--sab))!important;width:min(260px,calc(100vw - 110px))!important;transform:none!important;--bx: 0 !important;border-radius:16px 16px 4px!important}.notifBanner.entre{animation:notifPetit .3s ease-out}.notifBanner.sort{animation:notifPetitOut .3s ease-in forwards}@keyframes notifPetit{0%{opacity:0;transform:translateY(10px)!important}to{opacity:1}}@keyframes notifPetitOut{to{opacity:0}}.vibre{animation:vibre .35s linear 1!important}.phone .screen>button.home,.phone.skin-img .screen>button.home,.phone.skin-marcel .screen>button.home{display:flex!important;position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;width:calc(100% - 80px)!important;max-width:220px;height:46px!important;margin:8px auto 10px!important;align-self:center}.phone .screen>.content{min-height:0}.phone .stickers,.phone .dial{display:none!important}.phone .appbar #appBack{background:#3f9a5a;color:#fff;border-radius:999px;padding:7px 14px;font-weight:700}.phone .appbar .apSpace{width:80px}.phone .appbar b{margin-right:0}.phone .screen>button.home,.phone.skin-img .screen>button.home,.phone.skin-marcel .screen>button.home{background:#e0533a!important;color:#fff!important;font-size:15px}.infoCard .barre{height:6px;border-radius:3px;background:#24313a1f;margin:6px 0 4px;overflow:hidden}.infoCard .barre i{display:block;height:100%;background:linear-gradient(90deg,#7fc46a,#3f9a5a);border-radius:3px;transition:width .9s linear}.piece{position:fixed;z-index:60;width:22px;height:22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff6c2,#f5c542 45%,#c9921a);box-shadow:0 2px 6px #0000004d,inset 0 -2px #00000026}.pill.bump{animation:bump .25s ease-out}@keyframes bump{50%{transform:scale(1.18)}}.phone .content.versDroite{animation:glisseD .24s ease-out}.phone .content.versGauche{animation:glisseG .24s ease-out}@keyframes glisseD{0%{transform:translate(28%);opacity:.3}to{transform:none;opacity:1}}@keyframes glisseG{0%{transform:translate(-28%);opacity:.3}to{transform:none;opacity:1}}.phone .screen{touch-action:pan-y}.phone .deuxBtns{display:flex;flex-direction:column;gap:6px;flex:none}.phone .row .buy.bleu{background:#3a7bd5!important}.phone .row .buy.bleu.off{background:#e3e7ea!important;color:#5b6b75!important}.phone .row.cible{border:2px solid #3a7bd5!important;background:#eef4fd!important}.phone .troc2 .tl{grid-template-columns:70px 1fr;grid-template-areas:"lab sel" "cpt cpt"}.phone .troc2 .tl>span{grid-area:lab}.phone .troc2 .tl>select{grid-area:sel}.phone .troc2 .tl>.stepper{grid-area:cpt;justify-content:flex-end}.phone .stepper .st.max{width:auto;padding:0 12px;border-radius:16px;font-size:13px;font-weight:700}.phone .row.ingr.col{flex-direction:column;align-items:stretch;gap:8px}.phone .btnsLigne{display:flex;gap:8px}.phone .btnsLigne .buy{flex:1;min-height:38px;padding:8px 6px;font-size:13px;border-radius:12px}.phone .row .buy.vert{background:#3f9a5a!important}.pill.son{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;position:static}.pill.son #btnSon{width:32px;height:32px;border-radius:50%;background:none;color:#24313a;display:flex;align-items:center;justify-content:center}.pill.son #btnSon svg{width:22px;height:22px}.pill.son #btnSon.muet{color:#b3382c}.pill.son input[type=range]{-webkit-appearance:none;appearance:none;width:84px;height:6px;border-radius:3px;background:linear-gradient(90deg,#3f9a5a var(--v, 22%),rgba(36,49,58,.18) var(--v, 22%));cursor:pointer}.pill.son input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #3f9a5a;box-shadow:0 1px 4px #00000040}.pill.son input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #3f9a5a}#hud .topRight{display:flex;gap:8px;align-items:center}@media (max-width: 700px){.pill.son input[type=range]{width:64px}}.phone .volTel{width:55%;accent-color:#3f9a5a}.pill.seeds,.pill.recetteHud{cursor:pointer;background:#fff;border:1px solid rgba(36,49,58,.14);box-shadow:0 3px #24313a1a,0 6px 16px #0000001f;transition:transform .12s,box-shadow .12s}.pill.seeds:hover,.pill.recetteHud:hover{transform:translateY(-1px);box-shadow:0 4px #24313a1f,0 10px 20px #00000029}.pill.seeds:active,.pill.recetteHud:active{transform:translateY(2px);box-shadow:0 1px #24313a1f,0 3px 8px #0000001f}.pill .chev{font-style:normal;font-size:20px;line-height:1;color:#3a7bd5;margin-left:2px;font-weight:800}.phone .row.carte,.phone .coll,.phone .recetteTete,.phone .row.msg{transition:transform .12s}.phone .row.carte:active,.phone .coll:active,.phone .row.msg:active{transform:scale(.98)}.phone .row.carte:after,.phone .row.msg:after{content:"›";margin-left:auto;font-size:22px;color:#3a7bd5;font-weight:800;padding-left:6px}.phone .row.carte .buy+:after{content:none}.phone .content.avecBarre{padding-bottom:86px}.phone .actionBarre{position:sticky;bottom:0;margin:10px -10px -86px;padding:10px 12px 14px;background:linear-gradient(180deg,#fff0,#fffffff5 35%);z-index:3}.phone .actionBarre .primary{width:100%;min-height:50px;font-size:16px;border-radius:16px;box-shadow:0 6px 16px #3f9a5a59}.phone .actionBarre .primary.off{background:#fff!important;color:#c25a2a!important;border:2px solid #f2a33a;box-shadow:none!important}.phone .content.avecBarre{padding-bottom:12px!important}.phone .actionBarre{display:none!important}.phone .telAction{flex:none;margin:0 6px;padding:8px 12px 6px;background:#ffffffeb;border-top:1px solid rgba(36,49,58,.08)}.phone .telAction.hidden{display:none}.phone .telAction .primary{width:100%;min-height:48px;font-size:16px;border-radius:14px;box-shadow:0 6px 16px #3f9a5a4d}.verdict{display:inline-block;font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;vertical-align:1px}.verdict.avantageux{background:#dff5e3;color:#2f7a45}.verdict.equitable{background:#eef1f4;color:#4b5a64}.verdict.desavantageux{background:#fde6df;color:#b3382c}.phone .row.annonce small.vals{color:#8a969e!important;font-size:11px}.phone .troc2 p.small{line-height:1.5}button.charge{opacity:.75;cursor:progress;position:relative}button.charge:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;vertical-align:-2px;animation:tourne .7s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.modalBox .platPret .primary{width:100%;margin-top:10px}.phone p.small.gain{background:#fff6e6;border-radius:10px;padding:8px 10px;color:#8a5a12}.phone .screen{overflow:hidden!important}.phone .content{overflow-x:hidden}.phone .lecteur{background:#fff;border-radius:18px;padding:16px;text-align:center;margin-bottom:10px;box-shadow:0 4px 14px #00000014}.phone .pochette i{display:block;width:120px;height:120px;margin:0 auto 10px;border-radius:16px;box-shadow:0 8px 20px #0003;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 60%)!important}.phone .pochette i{background-blend-mode:overlay}.phone .titreMorceau b{display:block;font-size:16px;color:#24313a}.phone .titreMorceau small{color:#5b6b75}.phone .commandes{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:10px}.phone .cmd{width:44px;height:44px;border-radius:50%;background:#24313a12;color:#24313a;font-size:18px}.phone .cmd.grand{width:58px;height:58px;background:#c2185b;color:#fff;font-size:22px}.phone .volLigne{display:flex;align-items:center;gap:8px;margin-top:12px}.phone .volLigne .volTel{flex:1;width:auto}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){#start:has(#sheet:not(.hidden)) .startTop .brand{display:none}#phone.phone:not(.hidden){inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;z-index:80}#phone.phone:not(.hidden) .screen{border-radius:0!important;padding-top:var(--sat, env(safe-area-inset-top));padding-bottom:var(--sab, env(safe-area-inset-bottom))}#phone.phone:not(.hidden) .notch,#phone.phone:not(.hidden) .home{display:none!important}}.phone .fermerMobile,.sheet .carrousel{display:none}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){#phone.phone:not(.hidden) .fermerMobile{display:flex;align-items:center;justify-content:center;position:absolute;z-index:9;top:calc(var(--sat, env(safe-area-inset-top)) + 8px);right:10px;width:36px;height:36px;border-radius:50%;background:#24313a1f;color:#24313a;font-size:18px;font-weight:800}.guide{bottom:auto!important;top:calc(var(--sat, env(safe-area-inset-top)) + 150px);max-width:94vw;font-size:14px;padding:10px 12px}.sheet:not(.perso){position:fixed;inset:auto 0 0;transform:none;width:auto;max-height:52dvh;overflow-y:auto;border-radius:22px 22px 0 0;padding:10px 16px calc(12px + var(--sab, env(safe-area-inset-bottom)));gap:4px;animation:monteBas .25s ease-out}.sheet:not(.perso) .carrousel{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 2px}.sheet .carrousel .fl{width:40px;height:40px;border-radius:50%;background:#24313a14;font-size:26px;line-height:1;color:#24313a;border:0;display:flex;align-items:center;justify-content:center;padding:0 0 3px}.sheet .carrousel .points{display:flex;gap:8px}.sheet .carrousel .points i{width:8px;height:8px;border-radius:50%;background:#24313a40}.sheet .carrousel .points i.on{background:var(--terra, #c25a2a);width:22px;border-radius:4px}.sheet:not(.perso) h3{font-size:20px;text-align:center;margin:0}.sheet:not(.perso) .fl{font-size:13px;padding:3px 0}.sheet:not(.perso) .startRow{position:sticky;bottom:calc(-12px - var(--sab, env(safe-area-inset-bottom)));background:#fffffff7;margin:4px -16px 0;padding:8px 16px calc(10px + var(--sab, env(safe-area-inset-bottom)));display:flex;gap:8px}.sheet:not(.perso) .startRow .primary{flex:1.4;min-height:50px;font-size:16px;margin:0}.sheet:not(.perso) .startRow .ghost{flex:1;min-height:50px}}@keyframes monteBas{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){.toast{left:12px!important;right:12px!important;transform:none!important;max-width:none!important;border-radius:14px!important;font-size:13px!important;padding:8px 12px!important;z-index:40}.guide{left:12px!important;right:12px!important;transform:none!important;max-width:none!important}#infoCard{right:112px!important;left:10px!important;max-width:none!important;width:auto!important}#recetteHud{font-size:13px;padding:8px 12px!important}}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){.guide{pointer-events:auto!important;text-align:left!important;padding:9px 34px 9px 40px!important;background:#fffdf6!important;border:1.5px solid #f2c46b!important;box-shadow:0 6px 18px #24313a2e!important}.guide:before{content:"💡";position:absolute;left:12px;top:9px;font-size:16px}.guide:not(.ouvert){display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide:not(.ouvert):after{content:"▾";position:absolute;right:12px;bottom:7px;color:#c2902a;font-weight:800}.guide.hidden{display:none!important}}.guide{position:fixed;pointer-events:auto}.guide .fermerGuide{position:absolute;top:6px;right:8px;width:24px;height:24px;border-radius:50%;background:#24313a1a;color:#24313a;font-size:13px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer}.toast{pointer-events:auto;cursor:pointer}.phone .content.avecJeu{display:flex;flex-direction:column;padding:6px!important}.phone .cadreJeu{flex:1;width:100%;min-height:60vh;border:0;border-radius:14px;background:#000}.phone .content.avecJeu{padding:0!important}.phone .content.avecJeu .cadreJeu{border-radius:0;min-height:0;height:100%}.compteBtn{position:fixed;top:calc(12px + var(--sat, 0px));left:12px;z-index:30;background:#ffffffeb;border:1px solid rgba(36,49,58,.12);border-radius:999px;padding:8px 14px;font-weight:700;color:#24313a;box-shadow:0 4px 14px #0000001f}.fenCompte{display:flex;flex-direction:column;gap:8px;min-width:min(360px,86vw)}.fenCompte .primary{width:100%}.fenCompte .champ{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(36,49,58,.18);font-size:16px;background:#fff;color:#24313a}.fenCompte .aideChamp{margin:-4px 2px 2px;color:#5b6b75}.fenCompte .aideChamp.ok,.fenCompte .cpt.ok{color:#2f7a45}.fenCompte .aideChamp.warn{color:#b3382c}.ongletsCompte,.phone .ongletsClassement{display:flex;gap:6px;margin-top:8px}.ongletsCompte .og,.phone .ongletsClassement .og{flex:1;padding:9px 6px;border-radius:12px;background:#24313a12;border:0;font-weight:700;color:#24313a;font-size:13px}.ongletsCompte .og.on,.phone .ongletsClassement .og.on{background:#24313a;color:#fff}.phone .listeClassement{margin-top:10px;display:flex;flex-direction:column;gap:6px}.phone .row.rang{display:flex;align-items:center;gap:10px}.phone .row.rang .n{width:30px;text-align:center;font-weight:800;font-size:16px}.phone .row.rang .nom{flex:1}.phone .row.rang b{font-size:16px}.phone .row.rang.moi{border:2px solid #3f9a5a;background:#eef8f0}.sheet .persoHaut{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.sw.arc{background:conic-gradient(#ff4d4d,#ffb84d,#fff34d,#5fe36a,#4dc4ff,#7a6bff,#e64dff,#ff4d4d)!important}#start h1[data-t=title]{display:inline-flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;position:relative}#start h1 .lettre{display:inline-block;position:relative;transform-origin:50% 100%;opacity:0}#start h1 .esp{display:inline-block;width:.3em}#start h1 .pousseFeuille{display:inline-block;font-size:.55em;margin-left:.1em;transform-origin:50% 100%;transform:scale(0) rotate(-30deg);animation:poussFeuille .6s cubic-bezier(.3,1.8,.5,1) forwards,balanceFeuille 3s ease-in-out 3s infinite}@keyframes poussLettre{0%{transform:scaleY(0) translateY(14px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes respireLettre{0%,to{transform:none}50%{transform:translateY(-1.5px)}}@keyframes poussFeuille{to{transform:scale(1) rotate(0)}}@keyframes balanceFeuille{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@media (prefers-reduced-motion: reduce){#start h1 .lettre,#start h1 .pousseFeuille{animation:none;transform:none;opacity:1}}.sheet .actionsFiche{display:flex;flex-direction:column;gap:8px;margin:6px 0 8px}.sheet .actionsFiche .primary.grand{width:100%;min-height:52px;font-size:17px}.primary.vert{background:#2f8f4e!important;box-shadow:0 6px 16px #2f8f4e59!important;color:#fff!important}.sheet .x{position:sticky;top:0;float:right;z-index:5;width:38px;height:38px;border-radius:50%;background:#24313a1a!important;font-size:22px;line-height:1}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){.sheet:not(.perso) .startRow{display:none}.sheet:not(.perso) .x{position:sticky;top:0;margin:-2px -4px 0 0}.sheet.perso .persoHaut{position:sticky;top:0;background:inherit;z-index:5;padding-bottom:6px}.sheet.perso>.primary{position:sticky;bottom:0}}.overlay.start .demoBtn{left:auto!important;bottom:auto!important;right:14px;top:calc(56px + var(--sat, 0px));z-index:60!important;opacity:.95;font-size:12px;padding:7px 12px}.overlay.start .demoBtn.active{background:#2f8f4e;color:#fff;border-color:#2f8f4e}#start h1[data-t=title]{padding-bottom:.18em;overflow:visible}#start h1 .terre{position:absolute;left:-4%;right:-4%;bottom:0;height:.16em;border-radius:999px;background:radial-gradient(circle at 20% 40%,#8a5a34 0 18%,transparent 19%),radial-gradient(circle at 70% 60%,#6b4426 0 14%,transparent 15%),linear-gradient(#7a4f2d,#5a3a20);transform:scaleX(0);transform-origin:50% 50%;animation:terreApparait .5s ease-out .1s forwards}#start h1 .lettre{clip-path:inset(100% -30% -20% -30%);animation:sortDeTerre .95s cubic-bezier(.2,1.35,.4,1) var(--d) forwards,respireLettre 4.5s ease-in-out calc(var(--d) + 2s) infinite}#start h1 .lettre.feuille:after{content:"";position:absolute;left:52%;top:-.22em;width:.34em;height:.2em;background:linear-gradient(135deg,#7ccf63,#3f9a3a);border-radius:100% 0;transform-origin:0% 100%;transform:rotate(-35deg) scale(0);animation:feuilleEclot .55s cubic-bezier(.3,1.8,.5,1) calc(var(--d) + .7s) forwards,feuilleVent 3.2s ease-in-out calc(var(--d) + 1.4s) infinite}@keyframes terreApparait{to{transform:scaleX(1)}}@keyframes sortDeTerre{0%{opacity:1;clip-path:inset(100% -30% -20% -30%);transform:translateY(.45em) scale(.55,.35);color:#5fae4e}55%{clip-path:inset(0 -30% -20% -30%);transform:translateY(-.08em) scale(.95,1.12);color:#5fae4e}80%{transform:translateY(.02em) scale(1.04,.97)}to{opacity:1;clip-path:inset(-40% -30% -20% -30%);transform:none}}@keyframes feuilleEclot{to{transform:rotate(-35deg) scale(1)}}@keyframes feuilleVent{0%,to{transform:rotate(-35deg) scale(1)}50%{transform:rotate(-12deg) scale(1)}}@media (prefers-reduced-motion: reduce){#start h1 .lettre{animation:none;clip-path:none;opacity:1}#start h1 .terre{transform:none;animation:none}}.popover .seed .mini-recolte{width:26px;height:26px;object-fit:contain;vertical-align:middle;margin-right:2px}.apercuRecolte{position:fixed;left:50%;top:40%;z-index:55;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;background:#fffdf6;border:1.5px solid #f2c46b;border-radius:20px;box-shadow:0 14px 34px #24313a40;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .25s}.apercuRecolte.vu{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.apercuRecolte img{width:96px;height:96px;object-fit:contain}.apercuRecolte .em{font-size:56px}.apercuRecolte small{display:block;color:#8a6a2a;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.apercuRecolte b{font-size:20px;color:#24313a}.overlay.start .demoBtn{right:auto!important;left:12px!important;top:calc(58px + var(--sat, 0px))!important}.fenCompte .warn:not(:empty){background:#fde6df;color:#b3382c;border:1.5px solid #f0a593;border-radius:10px;padding:8px 10px;font-weight:700;animation:secoue .35s}@keyframes secoue{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){#phone.phone:not(.hidden) .dial,#phone.phone:not(.hidden) .stickers{display:none!important}#phone.phone:not(.hidden) .screen{height:100%!important}}.phone.skin-marcel{padding:10px!important;border-radius:34px!important}.phone.skin-marcel .notch{display:block!important;background:#141312!important}.phone.skin-marcel .dial,.phone.skin-marcel .cord{display:none!important}.phone.skin-marcel .screen{background:linear-gradient(180deg,#fbf8f1,#f3efe6);border-radius:26px!important;overflow:hidden!important;font-family:inherit!important}.phone.skin-marcel .content{overflow-y:auto}.phone.skin-marcel .closeX{top:6px!important;right:8px!important}.phone.skin-marcel .tabs{padding-top:0!important}.phone.skin-marcel .home{display:flex!important}.phone.skin-marcel .row{background:#fff!important}@media (max-width: 700px),(max-height: 520px) and (pointer: coarse){#phone.phone.skin-marcel:not(.hidden){padding:0!important;border-radius:0!important}#phone.phone.skin-marcel:not(.hidden) .screen{border-radius:0!important}#phone.phone.skin-marcel:not(.hidden) .notch,#phone.phone.skin-marcel:not(.hidden) .home{display:none!important}}@media (max-width: 700px){.pill.clock{top:calc(62px + var(--sat));left:auto;right:14px;transform:none;font-size:14px;padding:7px 12px}}#c{width:100vw!important;height:100vh!important;height:100dvh!important}html,body{background:#0f1a24}@media (max-height: 760px) and (pointer: coarse){.startTop{padding-top:calc(10px + var(--sat))}.overlay.start .brand h1{font-size:clamp(22px,6vw,30px)}.overlay.start .brand .tag{font-size:12px;margin-top:2px}.startBottom{gap:6px;padding-bottom:calc(10px + var(--sab))}.startBottom .hint{font-size:12px;margin:0}.startBottom .primary{padding:10px 18px;font-size:15px}.startBottom .btnClassementAccueil{padding:7px 12px;font-size:13px}.nameTag{font-size:15px}}@media (max-height: 640px) and (pointer: coarse){.overlay.start .brand .tag,.startBottom .hint{display:none}.overlay.start .brand h1{font-size:clamp(20px,5.5vw,26px)}.startBottom{gap:4px}.startBottom .primary{padding:9px 16px;font-size:14px}.startBottom .btnClassementAccueil{padding:6px 10px;font-size:12px}.nameTag{font-size:13px}.nameTag small{display:none}}.rangAccueil{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#reglesJeu{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:1000;background:#cfe3ee}#start .menuAccueilBtn{position:absolute;top:calc(12px + var(--sat));left:12px;z-index:8;width:44px;min-height:44px;border-radius:14px;border:1px solid rgba(36,49,58,.2);background:#fffffff0;color:var(--ink);font-size:22px;box-shadow:0 3px 12px #0000001f}#start .languesAccueil{top:calc(12px + var(--sat));right:12px;z-index:8;display:flex;flex-direction:column;gap:6px;align-items:center}#start .boutonsLangues{display:flex;gap:8px}#start .languesAccueil .drapeauLangue{width:44px;min-height:44px;padding:0;display:grid;place-items:center;border-radius:12px;background:#fffffff0;border:1px solid rgba(36,49,58,.2);color:var(--ink);font-size:24px;line-height:1}#start .languesAccueil .drapeauLangue.active{background:#fff;color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}#start .startTop{width:100%;padding:calc(34px + var(--sat)) 180px 0}#start .brand .tag{display:block}#start #startBody{width:min(520px,100%);padding:0 16px calc(16px + var(--sab));gap:8px;flex-shrink:0}#start #startBody .hint{display:block;margin:0}#start #startBody .nick,#start #startBody>.primary{width:min(320px,100%);min-height:48px}#start .autreJardinier{min-height:44px;padding:8px 12px;border-radius:10px;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:13px;max-width:100%}#start .sheet button:not(.sw),#modal.depuisAccueil button{min-width:44px;min-height:44px}#start .sheet .actionsFiche,#start .sheet .startRow,#start .sheet .carrousel,#modal.depuisAccueil .accueilMenuItems{gap:8px}#modal.depuisAccueil .modalBox{max-width:100%}#modal.depuisAccueil .modalBox>.x{width:44px;height:44px}#modal.depuisAccueil .accueilMenu{padding-top:8px}#modal.depuisAccueil .accueilMenu h2{margin:0 48px 18px 0;font-size:22px}#modal.depuisAccueil .accueilMenuItems{display:flex;flex-direction:column}#modal.depuisAccueil .menuAccueilItem{position:static;width:100%;min-height:48px;border-radius:12px;padding:10px 14px;border:1px solid var(--line);background:#24313a0d;color:var(--ink);text-align:left;box-shadow:none;font-size:15px;overflow-wrap:anywhere}#modal.depuisAccueil .menuAccueilItem:disabled{opacity:.5}#start .menuAccueilBtn.guideAccueilCible{outline:3px solid white;outline-offset:4px;background:var(--sage);color:#fff;box-shadow:0 0 0 8px #5fa35a59,0 8px 24px #24313a38;z-index:1001}#modal.guideAccueilModal .accueilGuide{display:flex;flex-direction:column;max-height:calc(100dvh - 100px - var(--sat, 0px));padding:12px;overflow:hidden}#modal.guideAccueilModal .x{display:none}.accueilGuideEntete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:4px 0 12px;border-bottom:1px solid var(--line)}#modal.depuisAccueil .accueilGuideEntete h2{margin:0;font-size:19px;line-height:1.3}.accueilGuidePasser{flex-shrink:0;min-height:44px;padding:8px 12px}#modal.depuisAccueil .accueilGuide .accueilMenuItems{overflow-y:auto;min-height:0;padding:12px 4px 4px;gap:5px}.accueilGuideDescription{margin:8px 14px 18px;font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.accueilGuideFin{min-height:44px;flex-shrink:0}#modal.guideAccueilModal .modalBox{overflow:hidden;padding:12px;background:#fffffff5;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 64px #24313a38}.accueilGuide button:focus-visible{outline:3px solid #23784c;outline-offset:2px}@keyframes accueilGuideApparition{0%{opacity:0;transform:translateY(24px);visibility:hidden}to{opacity:1;transform:translateY(0)}}@keyframes accueilGuidePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: no-preference){.accueilGuideEntree{animation:accueilGuideApparition .5s ease-out var(--guide-delai, 0ms) both}#start .menuAccueilBtn.guideAccueilCible{animation:accueilGuidePulse 2.4s ease-in-out infinite}#start .menuAccueilBtn.guideAccueilCible:after{animation:accueilGuidePointer 1s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.accueilGuideEntree,#start .menuAccueilBtn.guideAccueilCible{animation:none;transform:none}#start .menuAccueilBtn.guideAccueilCible:after{animation:none;transform:none}#modal.guideAccueilModal .accueilGuide button{transition:none!important}}#start .menuAccueilBtn.guideAccueilCible:after{content:"";position:absolute;left:calc(100% + 18px);top:4px;width:64px;height:34px;background:var(--warm);clip-path:polygon(0 50%,38% 0,38% 30%,100% 30%,100% 70%,38% 70%,38% 100%);pointer-events:none}@keyframes accueilGuidePointer{0%,to{transform:translate(8px)}50%{transform:translate(0)}}.accueilGuideEntree{flex-shrink:0}#modal.guideAccueilModal .accueilGuide button{cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 2px 8px #24313a0f;transition:background-color .18s,box-shadow .18s,border-color .18s}#modal.guideAccueilModal .accueilGuide button:hover:not(:disabled){background:#edf6f0;border-color:var(--sage);box-shadow:0 5px 16px #24313a1a}#modal.guideAccueilModal .accueilGuide button:active:not(:disabled){background:#dcece1;border-color:var(--sage);box-shadow:none}#modal.guideAccueilModal .accueilGuide button:disabled{cursor:not-allowed;box-shadow:none}#modal.guideAccueilModal .accueilGuide .accueilGuideFin{background:var(--sage);color:#fff;border-color:transparent;min-height:48px}#modal.guideAccueilModal .accueilGuide .accueilGuideFin:hover{background:#4d8d49}#modal.guideAccueilModal .accueilGuide .accueilGuidePasser{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}#modal.guideAccueilModal .accueilGuide .accueilGuidePasser:hover{background:#edf2f5;color:var(--ink)}#modal.guideAccueilModal .accueilGuide .demoChoix button[aria-pressed=true]{background:var(--sage);border-color:transparent;color:#fff}#ui:has(#modal.depuisAccueil:not(.hidden)) #startBody>.primary,#ui:has(#modal.depuisAccueil:not(.hidden)) #start .sheet .primary{visibility:hidden}#modal.depuisAccueil .fenCompte>.primary:not(:last-child){background:#24313a0d;color:var(--ink);border:1px solid var(--line);box-shadow:none}#start button:focus-visible,#modal.depuisAccueil button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width: 700px){#start .startTop{padding:calc(100px + var(--sat)) 16px 0}#start .brand h1{font-size:clamp(24px,6vw,36px)}#start .brand .tag,#start .startBottom .hint{font-size:13px}}@media (max-height: 520px) and (orientation: landscape){#start .startTop{padding:calc(80px + var(--sat)) 170px 0}#start .brand h1{font-size:24px}#start .brand .tag{font-size:12px}#start #startBody{gap:8px;padding-bottom:calc(8px + var(--sab))}}#settings .setrow:has(button.active){flex-wrap:wrap;gap:8px}#settings .setrow button{min-width:44px;min-height:44px}#start .languesAccueil .drapeauLangue,#settings .languesReglages .drapeauLangue{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:26px;line-height:1}#settings .languesReglages{display:flex;flex-wrap:wrap;gap:8px}.drapeauLangue svg{display:block;width:28px;height:20px;flex:none;margin:auto;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #24313a2e}#ui>.demoBadge{position:fixed;bottom:calc(8px + var(--sab));left:8px;z-index:25;min-width:68px;min-height:44px;padding:0 9px;border-radius:12px;border:1px solid rgba(36,49,58,.2);background:#ffffffe0;color:var(--ink);font-size:12px;pointer-events:auto}.demoMenu{border-top:1px solid var(--line);padding-top:12px}.demoMenuTitre{font-size:14px;margin-bottom:8px}.demoChoix{display:flex;gap:8px}.demoChoix button{flex:1;min-width:44px;min-height:44px;border-radius:10px;background:#24313a0d;color:var(--ink);border:1px solid var(--line)}.demoChoix button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-2px;font-weight:700}
