/*! RezoPitch (c) 2026 Zen Financement. Tous droits réservés. Reproduction, copie ou analyse du code interdites (CPI art. L.122-4 et L.335-2). */
.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--filet);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--nuit)}.topbar .right{display:flex;gap:8px}.fg{color:var(--fg)}.evhead{display:grid;gap:10px;margin:6px 0 18px}.evhead h1{margin:4px 0 0}.evhead.compact{margin-top:18px;padding-top:18px;border-top:1px solid var(--filet)}.evhead.compact h1{font-size:24px}.evmeta{display:grid;gap:6px;color:var(--sub);font-size:15px}.evmeta span{display:flex;gap:8px;align-items:flex-start}.evmeta .i{margin-top:2px;color:var(--mandarine)}.welcome{border-left:2px solid var(--mandarine);padding:2px 0 2px 14px;color:var(--fg);margin-bottom:18px}.center-screen{min-height:70vh;min-height:70dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;padding:24px 0}.center-screen .evhead{text-align:left;width:100%}.scan-art{width:120px;height:120px;border:1px solid var(--filet);border-radius:18px;display:grid;place-items:center;color:var(--mandarine);margin:10px 0 14px}.scan-art .i{width:64px;height:64px;stroke-width:1.3}details.panel summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}details.panel summary::-webkit-details-marker{display:none}details.panel summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);transform:rotate(45deg);flex:none;margin-top:-4px}details[open].panel summary:after{transform:rotate(225deg);margin-top:4px}.photo-row{position:relative;display:flex;gap:14px;align-items:center;padding:14px;border:1px dashed var(--line);border-radius:10px;margin-bottom:12px}.photo-prev{width:76px;height:76px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--filet);color:var(--sub)}.photo-prev img{width:100%;height:100%;object-fit:cover}.consents{margin-top:6px}.hello{padding:10px 0 4px}.hello h1{font-size:clamp(34px,10vw,44px)}.stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--filet);border-radius:var(--r);margin:6px 0 16px}.stats>div{padding:16px;text-align:center}.stats>div+div{border-left:1px solid var(--filet)}.stats b{display:block;font:400 40px/1 var(--serif);color:var(--mandarine)}.stats span{font-size:13px;color:var(--sub);letter-spacing:.08em;text-transform:uppercase}.steps{margin:4px 0 16px;padding:0;list-style:none;counter-reset:s;display:grid;gap:8px}.steps li{counter-increment:s;position:relative;padding-left:30px}.steps li:before{content:counter(s);position:absolute;left:0;top:1px;font:400 20px/1 var(--serif);color:var(--mandarine)}.giant{font:400 76px/1 var(--serif);color:var(--mandarine);margin:14px 0}.paused{display:flex;gap:10px;align-items:center;justify-content:center;background:var(--peche);color:var(--nuit);font-weight:700;padding:12px;border-radius:10px;margin:12px 0}.strip{display:flex;gap:12px;align-items:center;margin:4px 0 14px}.strip .tchip{flex:none;max-width:62%;white-space:nowrap;font-size:clamp(16px,5vw,22px)!important;padding:8px 16px 8px 12px!important}.strip-r{min-width:0;display:grid;gap:2px}.strip-r b{font-weight:700;font-size:18px}.strip-r span{color:var(--sub);font-size:14px;overflow-wrap:anywhere}.now{border:1px solid var(--filet);border-radius:16px;padding:20px 16px 22px;text-align:center;position:relative}.now .ring{width:196px;height:196px;margin-top:18px}.now-who{display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;margin-top:12px}.now-id{min-width:0}.now-name{font:400 clamp(32px,10vw,42px)/1.02 var(--serif);overflow-wrap:anywhere}.now-job{color:var(--sub);margin-top:6px;font-size:15px}.now.free .now-name{color:var(--mandarine);margin-top:8px}.now-tip{margin:14px 0 0;font-size:15px}.now.mine{border:0;color:var(--nuit);background:linear-gradient(160deg,#ee7a36,#f39a55 58%,#f7c08a);box-shadow:0 18px 40px -20px #ee7a36e6}.now.mine .eyebrow{color:var(--nuit);opacity:.8}.now-me{font:400 clamp(40px,13vw,54px)/1 var(--serif);margin-top:8px}.now.mine .ring .track{stroke:#13253f33}.now.mine .ring .bar{stroke:var(--nuit)!important}.now.mine .ring .val{color:var(--nuit)}.urgent .ring .bar{stroke:var(--peche)}.now.mine.urgent .ring .val{color:var(--nuit)}.next{display:grid;gap:4px;margin:14px 0;padding:14px 16px;border-radius:12px;border:1px solid var(--line)}.next b{font:400 24px/1.15 var(--serif)}.next-me{border-color:var(--mandarine);background:#f0924a1f;animation:soft 1.6s ease-in-out infinite alternate}.next-me b{color:var(--mandarine)}.next-move .tchip{justify-self:start;margin-top:4px}@keyframes soft{0%{box-shadow:0 0 #f0924a00}to{box-shadow:0 0 0 6px #f0924a2e}}.seats-panel{margin-top:14px}.seats li{padding:10px 0}.seats .ord{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--sub)}.seats li.cur{background:#f0924a1a;margin:0 -10px;padding:10px;border-radius:10px;border-bottom-color:transparent}.seats li.cur .ord{background:var(--mandarine);border-color:var(--mandarine);color:var(--nuit)}.seats li.done{opacity:.55}.seats li.gone{opacity:.4}.seats li.gone .who b{text-decoration:line-through}.star{width:46px;height:46px;flex:none;border:1px solid var(--line);border-radius:12px;background:transparent;cursor:pointer;color:var(--sub);display:grid;place-items:center}.star .i{width:22px;height:22px}.star.on{color:var(--mandarine);border-color:var(--mandarine)}.move{text-align:center;padding:18px 0 8px}.move-t{font:400 26px/1.1 var(--serif);margin-top:6px}.move-chip{display:inline-flex;align-items:center;gap:16px;background:var(--tc);color:var(--tf);border-radius:18px;padding:10px 26px 12px 20px;margin:14px 0 18px;max-width:100%}.move-chip .shape{width:46px;height:46px;flex:none}.move-chip div{text-align:left;min-width:0}.move-chip small{display:block;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:13px;margin-bottom:6px}.move-chip b{display:block;font:400 96px/.95 var(--serif)}.move-chip b.named{font-size:clamp(34px,11vw,52px);line-height:1.15;overflow-wrap:anywhere;padding-top:2px}.move .ring{width:150px;height:150px}.move .ring .val{font-size:40px}.move-sub{margin:8px 0 0;color:var(--sub)}.first{display:flex;gap:14px;align-items:center;text-align:left;margin-top:18px;background:linear-gradient(160deg,#ee7a36,#f7c08a);color:var(--nuit);border-radius:14px;padding:14px 16px}.first b{display:block;font:400 24px/1.1 var(--serif)}.first span{font-size:14px}.thanks{text-align:center;padding:14px 0 6px}.thanks .seal{width:84px;height:84px;margin:0 auto 10px;padding:14px;border:1px solid var(--filet);border-radius:50%}.thanks .seal .logo{width:100%;height:100%}.q{padding:14px 0;border-bottom:1px solid var(--line)}.qt{font-weight:600;margin-bottom:8px}.searchbox{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 12px;margin:12px 0;background:var(--field);color:var(--sub)}.searchbox input{border:0;background:transparent;min-height:50px;padding:0;box-shadow:none!important}.contacts{display:grid;gap:12px}.contact{border:1px solid var(--line);border-radius:12px;padding:16px}.contact.is-mutual{border-color:var(--mandarine)}.c-top{display:flex;gap:14px;align-items:center}.c-top .who{flex:1;min-width:0}.c-top .who b{display:block;font:400 22px/1.15 var(--serif);overflow-wrap:anywhere}.c-top .who span{display:block;color:var(--sub);font-size:14px}.tag{display:inline-flex;align-items:center;gap:5px;color:var(--mandarine);font-size:13px;font-weight:700;align-self:flex-start;white-space:nowrap}.c-act{display:flex;gap:8px;margin:14px 0 8px;flex-wrap:wrap}.c-act .btn{flex:1 1 30%;white-space:nowrap}.c-info{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:14px}.c-info dt{color:var(--sub)}.c-info dd{margin:0;overflow-wrap:anywhere;min-width:0}.club-block{margin-top:20px;padding:20px 18px;border:1px solid var(--filet);border-radius:14px;background:linear-gradient(180deg,rgba(240,146,74,.08),transparent 60%)}.club-block h2{margin-top:14px}.club-block .icon-btn{color:var(--mandarine)}.wrap>.btn.block,.wrap>.stats{margin-bottom:14px}
