:root{--bg:#c9d6cc;--on-bg:#0f3325;--on-bg-muted:#4a6457;--on-bg-soft:#0f332514;--bg-2:#24523c;--sheet:#0f3325;--surface:#12392a;--surface-2:#174633;--line:#ffffff14;--ink:#fff;--muted:#a9c1b1;--lime:#b5f36d;--lime-ink:#0b2419;--red:#e0564a;--red-deep:#8a2f26;--radius:30px;--nav-h:60px;--safe-b:max(env(safe-area-inset-bottom,0px), 10px);color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Outfit,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);overscroll-behavior-x:none;height:100%;margin:0}body{overscroll-behavior-y:none}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,p{margin:0}#root{height:100%}.app,.login{width:100%;height:var(--app-h,100dvh);background:var(--bg);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=600px){body{background:#04110a}.sheet{max-width:430px}.app,.login{border-radius:0;max-width:430px;height:100vh;box-shadow:0 0 0 1px #ffffff0f,0 40px 120px #000000b3}}.top{z-index:2;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 8px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:relative}.avatar{width:34px;height:34px;color:var(--ink);letter-spacing:.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f3325;border:1px solid #ffffff1a;border-radius:12px;grid-area:1/3;justify-self:end;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 8px 22px #00000047}.icon-button{width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:15px;place-items:center;transition:background .15s;display:grid}.icon-button:hover{background:#ffffff2e}.icon-button.round{border-radius:50%}.icon-button.small{border-radius:12px;width:34px;height:34px}.countdown{text-align:center;color:#fff;background:linear-gradient(160deg,#e0483a,#b52f24);border-radius:16px;flex-direction:column;grid-column:2;justify-self:center;align-items:center;gap:1px;min-width:0;padding:7px 16px 8px;display:flex;box-shadow:0 8px 22px #b52f2473}.countdown span{color:#ffffffd9;letter-spacing:.2px;font-size:11px;font-weight:500}.countdown strong{white-space:nowrap;color:#fff;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.countdown .timer{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline}.countdown .timer b{font-weight:700}.countdown .timer small{color:#ffffffd9;margin:0 6px 0 1px;font-size:15px;font-weight:500}.countdown.closed{background:linear-gradient(160deg,#8a2f26,#5e1d17)}.page{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page.deals{padding-bottom:calc(var(--nav-h) + 40px + var(--safe-b));overflow-y:auto}.section-label{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-size:11px;font-weight:600;display:block}.tabs-row{flex:none;align-items:center;gap:10px;padding:6px 14px 12px;display:flex}.tabs{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#0f3325eb,#081c13eb);border:1px solid #b5f36d24;border-radius:20px;flex:1;min-width:0;height:54px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000004d}.tabs:before{content:"";background:linear-gradient(180deg, #c8f78a, var(--lime));border-radius:15px;width:calc(50% - 5px);transition:transform .38s cubic-bezier(.3,1.4,.5,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 6px 18px #b5f36d59,inset 0 1px #fff9}.tabs.on-list:before{transform:translate(100%)}.tabs button{z-index:1;letter-spacing:.1px;color:#ffffff9e;white-space:nowrap;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:7px;height:100%;padding:0 4px;font-size:14px;font-weight:600;transition:color .25s;display:flex;position:relative}.tabs button.active{color:var(--lime-ink);font-weight:700}.tabs button svg{transition:transform .3s}.tabs button.active svg{transform:scale(1.12)}.tabs button i{display:none}.stack{min-height:0;margin:0 14px calc(var(--nav-h) + 26px + var(--safe-b));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;flex:1;position:relative}.card{touch-action:none;border-radius:var(--radius);cursor:pointer;will-change:transform;transform-origin:50% 100%;align-items:flex-end;transition:transform .45s cubic-bezier(.22,.8,.25,1),opacity .45s,filter .45s;display:flex;position:absolute;inset:0;box-shadow:0 24px 50px #00000080}.card-photo{border-radius:var(--radius);background:var(--surface) center/cover no-repeat;position:absolute;inset:0;-webkit-mask:radial-gradient(39px at calc(100% - 31px) 31px,#0000 38px,#000 39px);mask:radial-gradient(39px at calc(100% - 31px) 31px,#0000 38px,#000 39px)}.card-photo:after{content:"";border-radius:var(--radius);background:linear-gradient(#00000005 38%,#00000073 60%,#000000f0 100%);position:absolute;inset:0}.card.layer-1{filter:brightness(.9);transform:translateY(16px)scale(.94)}.card.layer-1 .card-photo:after,.card.layer-1 .card-body,.card.layer-1 .card-mark{opacity:var(--p,0)}.card.layer-2{filter:brightness(.75);transform:translateY(30px)scale(.88)}.card.layer-2 .card-photo:after{opacity:0}.card.layer-2 .card-body,.card.layer-2 .card-mark{visibility:hidden}.card img,.card *{-webkit-user-drag:none}.card.leave-left{opacity:0;transform:translate(-130%)rotate(-14deg)}.card.leave-right{opacity:0;transform:translate(130%)rotate(14deg)}.card.is-full:before{content:"Complet";z-index:2;color:#fff;letter-spacing:1px;text-transform:uppercase;background:#e0564aeb;border-radius:10px;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.card-mark{z-index:2;width:52px;height:52px;color:var(--ink);transform-origin:50%;background:#0f3325;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.card-mark.pop{animation:.5s cubic-bezier(.2,.9,.3,1.35) .12s both mark-pop}@keyframes mark-pop{0%{opacity:0;transform:translate(14px,-14px)scale(0)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.card-mark.invested{color:var(--lime)}.card-body{z-index:1;width:100%;padding:0 22px 30px;position:relative}.card h2{letter-spacing:-.6px;white-space:pre-line;margin-bottom:20px;font-size:clamp(38px,10.8vw,46px);font-weight:700;line-height:1.04}.card-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.card-meta{color:#fff;flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.card-meta span{align-items:center;gap:7px;display:inline-flex}.card-type{color:#fff;align-items:center;gap:7px;margin:-8px 0 8px;font-size:14px;font-weight:500;display:flex}.card-price{letter-spacing:-.4px;text-align:right;padding-bottom:2px;font-size:27px;font-weight:700;line-height:1}.fab-wrap{left:50%;bottom:calc(var(--nav-h) - 35px + var(--safe-b));z-index:22;width:70px;height:70px;position:absolute;transform:translate(-50%)}.fab-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#b5f36d73,#0000 70%);border-radius:50%;position:absolute;inset:-18px}.fab{background:var(--lime);width:70px;height:70px;color:var(--lime-ink);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative;box-shadow:0 10px 30px #b5f36d59}.fab:hover:not(:disabled){transform:translateY(-2px)}.fab:disabled{color:#7fa08c;box-shadow:none;background:#2d5a44}.bottom-nav{height:calc(var(--nav-h) + var(--safe-b));padding:0 26px var(--safe-b);background:var(--bg);z-index:20;border-radius:30px 30px 0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #0f33251a,0 -10px 30px #0f332514}.bottom-nav.with-fab{-webkit-mask:radial-gradient(43px at 50% 0,#0000 42px,#000 43px);mask:radial-gradient(43px at 50% 0,#0000 42px,#000 43px)}.bottom-nav>button{color:#0f33258c;place-items:center;width:56px;height:56px;display:grid;position:relative}.bottom-nav{padding:0 0 var(--safe-b);justify-content:space-around}.bottom-nav>button.active{color:var(--on-bg)}.bottom-nav>button i{background:var(--on-bg);border-radius:50%;width:5px;height:5px;display:none;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bottom-nav>button.active i{display:block}.nav-count{background:var(--lime);min-width:18px;height:18px;color:var(--lime-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:7px;right:7px}.detail{z-index:30;background:var(--sheet);animation:.25s fade-in;position:absolute;inset:0;overflow:hidden}.detail-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.detail-inner::-webkit-scrollbar{display:none}.detail-photo{background:var(--surface) center/cover no-repeat;z-index:0;height:46dvh;min-height:260px;animation:.5s photo-in;position:sticky;top:0}.detail-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000004d,#0000 32%);position:absolute;inset:0}.gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow:auto hidden}.gallery::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;background:var(--surface);flex:0 0 100%;height:100%;position:relative;overflow:hidden}.gallery-dots{z-index:1;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:50px;left:0;right:0}.gallery-dots i{background:#ffffff80;border-radius:50%;width:7px;height:7px;transition:width .25s,background .25s;box-shadow:0 1px 3px #00000059}.gallery-dots i.on{background:#fff;border-radius:4px;width:18px}.back{top:calc(12px + env(safe-area-inset-top,0px));z-index:2;background:#091e1499;position:absolute;left:14px}.detail-sheet{z-index:1;background:var(--sheet);min-height:calc(54dvh + 36px);padding-bottom:calc(96px + var(--safe-b));border-radius:34px 34px 0 0;margin-top:-36px;animation:.5s cubic-bezier(.2,.8,.2,1) sheet-up;position:relative}.detail-scroll{padding:30px 22px 10px}.detail h1{letter-spacing:-.6px;max-width:80%;margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.05}.detail-meta{color:#fff;flex-wrap:wrap;gap:8px 16px;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.detail-meta span{align-items:center;gap:6px;display:inline-flex}.detail-desc{color:#e3eee6;margin-bottom:26px;font-size:14px;line-height:1.55}.detail-porteurs{color:#fff;align-items:center;gap:7px;margin:-8px 0 14px;font-size:13px;font-weight:500;display:flex}.pills{justify-content:space-between;gap:10px;margin-bottom:30px;display:flex}.pill{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pill-icon{background:var(--surface-2);width:54px;height:54px;color:var(--ink);border-radius:16px;place-items:center;display:grid;position:relative}.pill-icon i{border:2px solid var(--sheet);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-4px;right:-4px}.pill.ok .pill-icon i{color:#07301a;background:#4fd37a}.pill.ko .pill-icon i{background:var(--red);color:#fff}.pill.neutral .pill-icon i{display:none}.pill small{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.facts{flex-direction:column;margin:12px 0 0;display:flex}.facts div{justify-content:space-between;gap:14px;padding:13px 0;font-size:14px;display:flex}.facts dt{color:#dbe8df;font-weight:400}.facts dd{text-align:right;margin:0;font-weight:600}.own-note{color:var(--lime);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.detail-bar{z-index:31;padding:18px 22px calc(22px + var(--safe-b));background:linear-gradient(180deg, #0f332500, var(--sheet) 35%);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.price{flex-direction:column;line-height:1.05;display:flex}.price strong{letter-spacing:-.4px;font-size:26px;font-weight:700}.price small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.primary-button{background:var(--lime);min-width:150px;height:54px;color:var(--lime-ink);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 30px;font-size:16px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 28px #b5f36d38}.primary-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.primary-button:disabled{color:#7fa08c;box-shadow:none;background:#2d5a44}.primary-button.full{width:100%}.ghost-button{height:44px;color:var(--ink);background:#ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ghost-button.full{width:100%;height:52px;margin-top:10px;font-size:15px}.invest-panel{z-index:32;background:var(--surface);padding:10px 22px calc(20px + var(--safe-b));border-radius:30px 30px 0 0;animation:.38s cubic-bezier(.2,.8,.2,1) panel-up;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #0000008c}@keyframes panel-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.panel-grip{background:#ffffff2e;border-radius:3px;width:44px;height:5px;margin:4px auto 14px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-head strong{font-size:16px;font-weight:600}.amount-row{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.amount-row>button{width:52px;height:52px;color:var(--ink);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.amount-row>button:disabled{opacity:.35}.amount-value{text-align:center;flex-direction:column;gap:3px;display:flex}.amount-value strong,.amount-input{letter-spacing:-.8px;font-size:36px;font-weight:700;line-height:1}.amount-tap{color:inherit;border-radius:12px;padding:2px 8px;transition:background .15s}.amount-tap:hover{background:#ffffff14}.amount-input{text-align:center;border:1.5px solid var(--lime);width:190px;max-width:100%;color:var(--ink);background:#ffffff1a;border-radius:12px;outline:0;padding:2px 8px;font-family:inherit}.amount-input.compact{width:130px;font-size:22px}.amount-tap.compact strong{font-size:22px;font-weight:700}.amount-value small{color:var(--muted);font-size:12px}.amount-row.compact{margin:8px 0}.amount-row.compact>button{width:40px;height:40px}.amount-row.compact strong{font-size:22px;font-weight:700}input[type=range]{width:100%;accent-color:var(--lime);height:4px;margin:6px 0}.range-labels{color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.chips{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{height:38px;color:var(--ink);background:#ffffff1a;border-radius:12px;flex:none;padding:0 14px;font-size:13px;font-weight:500}.chips button.on{background:var(--lime);color:var(--lime-ink);font-weight:600}.deals-head{padding:10px 22px 18px}.deals-head h1{letter-spacing:-.8px;margin:6px 0 4px;font-size:40px;font-weight:700}.deals-head small{color:var(--muted);font-size:12px}.deal-list{flex-direction:column;gap:12px;padding:0 14px;display:flex}.deal{background:var(--sheet);border-radius:26px;grid-template-columns:96px 1fr;gap:14px;padding:12px;display:grid;box-shadow:0 12px 30px #0000004d}.deal-visual{background:var(--surface-2) center/cover no-repeat;border-radius:18px;height:100%;min-height:110px;position:relative}.deal-main{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:2px 4px 2px 0;display:flex}.deal-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deal-top h3{letter-spacing:-.3px;font-size:20px;font-weight:700}.deal-top small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:12px;display:inline-flex}.deal-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.deal-bottom .price strong{font-size:22px}.deal-actions{gap:6px;display:flex}.deal-actions .ghost-button{height:38px;padding:0 12px;font-size:12px}.deal-edit-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.deal-edit-actions .primary-button{border-radius:14px;min-width:0;height:44px;padding:0 18px;font-size:14px}.empty{text-align:center;color:var(--muted);border:1px dashed #ffffff26;border-radius:26px;flex-direction:column;align-items:center;gap:8px;margin:30px 14px;padding:50px 24px;display:flex}.empty h2{color:var(--ink);margin-top:8px;font-size:20px;font-weight:600}.empty p{font-size:13px}.closed-banner{background:linear-gradient(160deg, #b3453a, var(--red-deep));color:#fff;border-radius:18px;flex:none;align-items:center;gap:10px;margin:12px 14px 18px;padding:14px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 26px #8a2f2659}.projets .closed-banner{left:0;right:0;bottom:calc(var(--nav-h) + 6px + var(--safe-b));z-index:5;position:absolute}.closed-banner svg{flex:none}.app.is-closed .fab{color:#7fa08c;box-shadow:none;background:#2d5a44}.app.is-closed .fab-wrap:before{display:none}.app.is-closed .tabs:before{background:linear-gradient(180deg, #ee6a5e, var(--red));box-shadow:0 6px 18px #e0564a59}.app.is-closed .tabs button.active{color:#fff}.app.is-closed .bottom-nav>button i,.app.is-closed .nav-count{background:var(--red)}.app.is-closed .card-mark.invested,.app.is-closed .bottom-nav>button.active{color:var(--red)}.app.is-closed .nav-count{color:#fff}.backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a06b8;justify-content:center;align-items:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;padding:10px 22px calc(22px + var(--safe-b));border-radius:30px 30px 0 0;animation:.35s cubic-bezier(.2,.8,.2,1) sheet-up;box-shadow:0 -24px 60px #0000008c}.sheet h2{letter-spacing:-.6px;margin:10px 0 12px;font-size:27px;font-weight:700;line-height:1.1}.sheet p{color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.55}.sheet p strong{color:var(--ink)}.sheet .primary-button.full{margin-top:14px}.sheet-email{font-weight:600;color:var(--ink)!important;font-size:15px!important}.sheet-hint{font-size:12px!important}.status-icon{border-radius:18px;place-items:center;width:56px;height:56px;margin:6px 0 8px;display:grid}.status-icon.ok{background:var(--lime);color:var(--lime-ink)}.status-icon.ko{background:var(--red);color:#fff}.status-icon.info{color:var(--ink);background:#ffffff1a}.status-icon.animate{animation:.45s cubic-bezier(.2,.9,.3,1.3) pop-in}.toast{left:50%;bottom:calc(var(--nav-h) + 16px + var(--safe-b));z-index:50;background:var(--sheet);color:#fff;border-radius:14px;align-items:center;gap:8px;max-width:calc(100% - 36px);padding:12px 16px;font-size:13px;font-weight:600;animation:.2s fade-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}.toast svg{color:var(--lime)}.login{height:auto;min-height:100dvh;padding:calc(70px + env(safe-area-inset-top,0px)) 22px 40px;display:block;overflow:clip visible}.login.typing{padding-top:calc(16px + env(safe-area-inset-top,0px))}.login.typing .brand{margin-bottom:0}.login-card{z-index:1;flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.brand{letter-spacing:-.6px;align-items:center;gap:10px;margin-bottom:2px;font-size:30px;font-weight:700;line-height:1.1;display:flex}.login h1{letter-spacing:-.8px;font-size:38px;font-weight:700;line-height:1.05}.login p{color:var(--muted);font-size:14px;line-height:1.6}.login form{flex-direction:column;gap:8px;margin-top:14px;display:flex}.login label{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-size:11px;font-weight:600}.login input{height:56px;color:var(--ink);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;outline:0;padding:0 16px;font-size:16px}.login input::placeholder{color:#7d9a88}.login-error{color:var(--red-deep);font-size:14px;font-weight:500;line-height:1.4}.login .primary-button.full{margin-top:10px}.login-pending{font-weight:600;color:var(--lime)!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.backdrop.centered{align-items:center;padding:16px}.backdrop.centered .sheet{border-radius:28px;max-width:420px;padding:18px 22px 22px;animation:.25s cubic-bezier(.2,.8,.2,1) dialog-in}@keyframes dialog-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.list{min-height:0;padding:0 14px calc(var(--nav-h) + 30px + var(--safe-b));scrollbar-width:none;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.list::-webkit-scrollbar{display:none}.list-item{text-align:left;background:var(--sheet);color:var(--ink);border-radius:22px;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid;box-shadow:0 10px 26px #00000047}.list-item.is-full{opacity:.7}.list-thumb{background:var(--surface-2) center/cover no-repeat;border-radius:16px;height:76px;position:relative}.list-main{flex-direction:column;gap:3px;min-width:0;display:flex}.list-main strong{letter-spacing:-.3px;font-size:18px;font-weight:700}.list-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.list-main em{color:var(--lime);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.list-side{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05;display:flex}.list-side strong{white-space:nowrap;font-size:16px;font-weight:700}.list-side small{color:var(--muted);font-size:11px}.funding{flex-direction:column;gap:6px;min-width:0;display:flex}.funding-bar{background:#ffffff1f;border-radius:99px;height:6px;position:relative;overflow:hidden}.funding-bar span{background:var(--lime);border-radius:99px;transition:width .3s,left .3s;position:absolute;top:0;bottom:0;left:0}.funding-bar span.pending{background:#b5f36d66;border-radius:0 99px 99px 0}.funding small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.funding small b{color:var(--ink);font-weight:700}.funding.is-full .funding-bar span{background:var(--muted)}.list-progress{grid-column:2/-1;margin-top:-4px}.panel-progress{margin:12px 0 4px}.app.is-closed .funding-bar span{background:var(--red)}.list-item{row-gap:8px}.list-item .list-thumb{grid-row:1/span 2}.list-item .list-main,.list-item .list-side{align-self:end}.deals-head,.empty h2{color:var(--on-bg)}.deals-head .section-label,.deals-head small,.empty{color:var(--on-bg-muted);border-color:#0f332533}.login{color:var(--on-bg)}.login p,.login label,.login .section-label{color:var(--on-bg-muted)}.login input{color:var(--on-bg);background:#fff;border-color:#0f33252e}.login input:focus{border-color:#0f3325}.login .primary-button{color:var(--lime);box-shadow:none;background:#0f3325}.card.hinting{animation:2.4s cubic-bezier(.45,.05,.35,1) .5s card-hint}.card.hinting .card-photo:before{content:"";border-radius:inherit;z-index:1;background:#040e096b;animation:.4s both fade-in;position:absolute;inset:0}@keyframes card-hint{0%,72%,to{transform:translate(0)rotate(0)}18%{transform:translate(-48px)rotate(-3deg)}36%{transform:translate(0)rotate(0)}54%{transform:translate(48px)rotate(3deg)}}.swipe-hint{z-index:5;pointer-events:none;place-items:start center;padding-top:24%;animation:.4s both fade-in;display:grid;position:absolute;inset:0}.swipe-hint-text{text-align:center;-webkit-backdrop-filter:blur(8px);background:#08130e99;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;display:flex;box-shadow:0 14px 40px #00000059}.swipe-hint-text strong{letter-spacing:-.3px;font-size:22px;font-weight:700}.swipe-hint-text span{color:var(--lime);align-items:center;gap:8px;display:flex}.swipe-hint-text small{color:#ffffffc7;font-size:13px}.swipe-hand{animation:2.4s cubic-bezier(.45,.05,.35,1) .5s hand-hint}@keyframes hand-hint{0%,72%,to{transform:translate(0)}18%{transform:translate(-10px)rotate(-8deg)}36%{transform:translate(0)}54%{transform:translate(10px)rotate(8deg)}}.fab-wrap.hinting .fab{animation:1.05s ease-in-out 2 fab-pulse}.fab-wrap.hinting:after{content:"";border:2px solid var(--lime);pointer-events:none;border-radius:50%;animation:1.05s ease-out 2 fab-ring;position:absolute;inset:0}@keyframes fab-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes fab-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.fab-tip{white-space:nowrap;background:var(--lime);color:var(--lime-ink);pointer-events:none;border-radius:14px;padding:9px 14px;font-size:13px;font-weight:700;animation:.35s cubic-bezier(.2,.9,.3,1.3) both tip-in;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000059}.fab-tip:after{content:"";border:7px solid #0000;border-top-color:var(--lime);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.top-logo{object-fit:contain;object-position:left center;grid-area:1/1;justify-self:start;width:auto;max-width:100%;height:34px;display:block}.login-logo{align-self:flex-start;width:auto;height:30px;margin-bottom:22px}.list-item.tap-hint{z-index:3;animation:1.2s ease-in-out 3 tap-glow;position:relative}@keyframes tap-glow{0%,to{box-shadow:0 10px 26px #00000047,0 0 #b5f36d00}50%{box-shadow:0 10px 26px #00000047,0 0 0 5px #b5f36dbf}}.tap-hand{z-index:4;color:#fff;filter:drop-shadow(0 4px 10px #00000080);pointer-events:none;animation:1.2s ease-in-out 3 tap-hand;position:absolute;top:46%;right:34%}@keyframes tap-hand{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-4px,-6px)scale(1.05)}60%{transform:translate(0)scale(.88)}}.list-tip{z-index:5;white-space:nowrap;background:var(--lime);color:var(--lime-ink);pointer-events:none;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:11px 16px;animation:.35s cubic-bezier(.2,.9,.3,1.3) both tip-in;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.list-tip:before{content:"";border:7px solid #0000;border-bottom-color:var(--lime);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.list-tip strong{font-size:15px;font-weight:700}.list-tip>span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.list-tip b{background:var(--lime-ink);width:18px;height:18px;color:var(--lime);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.app.is-closed .deal{filter:grayscale();opacity:.6}.projets .closed-banner{margin-bottom:0}.countdown.closed{transform-origin:50%;animation:1.4s ease-in-out infinite heart-boom}@keyframes heart-boom{0%,40%,to{transform:scale(1);box-shadow:0 8px 22px #8a2f2659}12%{transform:scale(1.09);box-shadow:0 10px 34px #e0483ab3}22%{transform:scale(.98)}32%{transform:scale(1.06);box-shadow:0 10px 30px #e0483a99}}@media (prefers-reduced-motion:reduce){.countdown.closed{animation:none}}.top-actions{grid-area:1/3;justify-self:end;align-items:center;gap:8px;display:flex}.team-button{width:34px;height:34px;color:var(--lime);background:#0f3325;border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 22px #00000047}.team-button.active{background:var(--lime);color:var(--lime-ink)}.page.suivi{padding-bottom:calc(var(--nav-h) + 40px + var(--safe-b));overflow-y:auto}.suivi-actions{padding:0 14px}.suivi-title{text-transform:uppercase;letter-spacing:1.3px;color:var(--on-bg-muted);padding:24px 22px 10px;font-size:11px;font-weight:600;display:block}.suivi-list{flex-direction:column;gap:10px;padding:0 14px;display:flex}.suivi-card{background:var(--sheet);color:var(--ink);border-radius:22px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0000002e}.suivi-card>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.suivi-card .funding{margin-top:8px}.suivi-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.suivi-row strong{font-size:15px;font-weight:600}.suivi-row span{color:var(--muted);white-space:nowrap;font-size:12px}.suivi-row b{color:var(--lime);white-space:nowrap;font-size:15px}.suivi-feed{background:var(--sheet);color:var(--ink);border-radius:22px;margin:0 14px;padding:4px 16px;box-shadow:0 10px 24px #0000002e}.suivi-feed-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:baseline;gap:10px;padding:11px 0;font-size:13px;display:grid}.suivi-feed-row:last-child{border-bottom:0}.suivi-feed-row time{color:var(--muted);font-variant-numeric:tabular-nums}.suivi-feed-row b{color:var(--lime);white-space:nowrap}.suivi-feed-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.suivi-empty{color:var(--on-bg-muted);padding:0 22px;font-size:13px}.suivi-search{box-sizing:border-box;appearance:none;width:calc(100% - 28px);height:46px;min-height:46px;color:var(--on-bg);background:#fff;border:1px solid #0f332526;border-radius:14px;margin:0 14px 10px;padding:0 14px;font-size:16px;line-height:normal;display:block}.suivi-toggle{text-align:left;cursor:pointer;width:100%}.suivi-row span{align-items:center;gap:4px;display:inline-flex}.suivi-chevron{transition:transform .25s}.suivi-toggle.open .suivi-chevron{transform:rotate(180deg)}.suivi-investors{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;padding-top:4px;animation:.25s fade-in;display:flex}.suivi-investors p{color:var(--muted);padding:8px 0 2px;font-size:13px}.suivi-investor{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.suivi-investor:last-child{border-bottom:0;padding-bottom:2px}.suivi-investor span{flex-direction:column;min-width:0;display:flex}.suivi-investor strong{font-size:14px;font-weight:600}.suivi-investor small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.suivi-investor b{color:var(--lime);white-space:nowrap;font-size:14px}.photo-main{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.card.is-full .photo-main{filter:grayscale()brightness(.75)}.list-item.is-full .list-thumb{filter:grayscale()}.fab.is-full{color:#7fa08c;box-shadow:none;background:#2d5a44}
