.avis-section,.avis-modal{--av-deep: #5b21b6;--av-violet: #7c3aed;--av-mauve: #a855f7;--av-pale: #c084fc;--av-paler: #d8b4fe;--av-gold: #f7c548;--av-gold-2: #eea83a;--av-gold-glow: rgba(247, 197, 72, 0.42);--av-line: rgba(196, 160, 255, 0.16);--av-line-2: rgba(196, 160, 255, 0.28);--av-ink: #f8f2ff;--av-ink-2: #dccbf0;--av-ink-3: #b8a3d4;--av-ink-4: #9a86b8;--av-ease: cubic-bezier(0.16, 1, 0.3, 1);--av-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--av-display: "Syne", "Segoe UI", system-ui, sans-serif}.avis-section [hidden],.avis-modal [hidden]{display:none!important}.avis-star{display:block;width:var(--s, 18px);height:var(--s, 18px);flex:none;fill:rgba(196,160,255,0.10);stroke:rgba(216,180,254,0.45);stroke-width:1.3;stroke-linejoin:round;transition:fill 0.25s,stroke 0.25s,transform 0.25s var(--av-ease),filter 0.25s}.avis-star.is-on{fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 6px var(--av-gold-glow))}.avis-rating{position:relative;display:inline-flex;align-items:center;gap:3px;line-height:0;vertical-align:middle}.avis-rating--sm{--s: 17px}.avis-rating--md{--s: 24px;gap:5px}.avis-rating--lg{--s: 26px;gap:5px}.avis-rating__base,.avis-rating__fill{display:inline-flex;gap:inherit}.avis-rating__fill{position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);overflow:hidden;white-space:nowrap;transition:width 1.4s var(--av-ease) 0.2s}.avis-rating__fill .avis-star{fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 6px var(--av-gold-glow))}.avis-section:not(.is-inview) .avis-rating__fill{width:0}.avis-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--av-pale);box-shadow:0 0 0 4px rgba(168,85,247,0.18),0 0 12px var(--av-mauve)}.avis-section.is-inview .avis-dot{animation:avis-ping 2.4s ease-in-out infinite}@keyframes avis-ping{0%,100%{box-shadow:0 0 0 4px rgba(168,85,247,0.18),0 0 12px var(--av-mauve)}50%{box-shadow:0 0 0 7px rgba(168,85,247,0.06),0 0 18px var(--av-pale)}}.avis-section{position:relative}.avis-head .lead::before{background:linear-gradient(180deg,#f7c548 0%,#c084fc 45%,rgba(124,58,237,0.15) 100%);box-shadow:0 0 12px rgba(247,197,72,0.45),0 0 18px rgba(168,85,247,0.4)}.avis-head .lead::after{background:linear-gradient(180deg,transparent,#fff3c4 55%,transparent);box-shadow:0 0 10px #f7c548}.avis-board{display:grid;gap:clamp(16px,2vw,22px)}.avis-board>*{min-width:0}@media(min-width:900px){.avis-board--empty{grid-template-columns:1.08fr 0.92fr;align-items:stretch}.avis-board--list{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}}.avis-board[data-state=loading]{min-height:360px}.avis-board[data-state=loading]>*{visibility:hidden}@property --av-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes avis-spin{to{--av-a: 360deg}}.card.avis-open{display:flex;flex-direction:column;align-items:flex-start;border:1.5px solid transparent;background:radial-gradient(120% 85% at 0% 0%,rgba(124,58,237,0.34),transparent 58%) padding-box,radial-gradient(70% 55% at 100% 100%,rgba(247,197,72,0.10),transparent 70%) padding-box,radial-gradient(60% 40% at 100% 0%,rgba(34,211,238,0.08),transparent 70%) padding-box,linear-gradient(180deg,#1e0b35,#0f0420) padding-box,conic-gradient(from var(--av-a),rgba(247,197,72,0.9),rgba(168,85,247,0.28) 16%,rgba(192,132,252,0.95) 34%,rgba(124,58,237,0.22) 52%,rgba(34,211,238,0.7) 70%,rgba(168,85,247,0.28) 86%,rgba(247,197,72,0.9)) border-box;box-shadow:0 0 42px -16px rgba(168,85,247,0.8),0 0 70px -36px rgba(247,197,72,0.55)}.card.avis-open:hover{border-color:transparent;box-shadow:0 0 48px -14px rgba(168,85,247,0.9),0 0 80px -34px rgba(247,197,72,0.65)}.avis-section.is-inview .card.avis-open{animation:avis-spin 11s linear infinite}.card.avis-open::after{content:"“";position:absolute;z-index:-1;right:clamp(14px,3vw,34px);top:clamp(4px,1vw,12px);font-family:var(--av-display);font-weight:800;font-size:clamp(7.5rem,6rem + 5vw,12rem);line-height:0.9;background:linear-gradient(170deg,rgba(216,180,254,0.3),rgba(168,85,247,0.2) 55%,rgba(247,197,72,0.16));-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.avis-open__status{display:inline-flex;align-items:center;gap:10px;padding:6px 13px 6px 11px;border-radius:999px;border:1px solid rgba(52,211,153,0.34);background:rgba(52,211,153,0.08);font-family:var(--av-mono);font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:#a7f3d0}.avis-open__status .avis-dot{background:#6ee7b7;box-shadow:0 0 0 4px rgba(52,211,153,0.18),0 0 12px #34d399}.avis-section.is-inview .avis-open__status .avis-dot{animation:avis-ping-green 2.4s ease-in-out infinite}@keyframes avis-ping-green{0%,100%{box-shadow:0 0 0 4px rgba(52,211,153,0.18),0 0 12px #34d399}50%{box-shadow:0 0 0 7px rgba(52,211,153,0.05),0 0 18px #6ee7b7}}.avis-pick{position:relative;display:flex;flex-wrap:wrap;gap:2px;margin:18px 0 0 -6px}.avis-pick::before{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:-2px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(247,197,72,0.28),rgba(168,85,247,0.12) 60%,transparent);filter:blur(2px);pointer-events:none}.avis-pick__star{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;color:inherit;background:none;border:0;padding:0;cursor:var(--cursor-pointer, pointer)}.avis-pick__star .avis-star{--s: 38px;stroke-width:1.1}.avis-pick__star:hover .avis-star,.avis-pick__star.is-hot .avis-star{fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 10px var(--av-gold-glow))}.avis-pick__star:hover .avis-star{transform:scale(1.12) rotate(-6deg)}.avis-pick__star:focus-visible{outline:2px solid var(--av-pale);outline-offset:2px}.avis-pick__star:active .avis-star{transform:scale(0.94)}.avis-section.is-inview .avis-pick:not(.is-hovering) .avis-pick__star .avis-star{animation:avis-sweep 5.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 0.3s)}.avis-pick:focus-within .avis-pick__star .avis-star{animation:none!important}@keyframes avis-sweep{0%,14%,100%{fill:rgba(196,160,255,0.10);stroke:rgba(216,180,254,0.45);filter:none;transform:none}6%{fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 12px var(--av-gold-glow));transform:scale(1.14)}}.avis-open__hint{min-height:1.5em;margin-top:4px;font-family:var(--av-mono);font-size:0.76rem;letter-spacing:0.06em;color:var(--av-ink-3);font-variant-numeric:tabular-nums}.avis-open__title{margin-top:22px}.avis-open__text{margin-top:10px;color:var(--av-ink-2);max-width:46ch;font-size:1.02rem;line-height:1.65}.avis-ideas__label{margin-top:18px;font-family:var(--av-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--av-ink-3)}.avis-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.avis-ideas li{--c: var(--av-pale);display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 38%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 16%,transparent),color-mix(in srgb,var(--c) 4%,transparent));font-size:0.88rem;font-weight:600;color:#f3eaff;transition:border-color 0.3s,box-shadow 0.3s,transform 0.3s var(--av-ease)}.avis-ideas li .icon{width:16px;height:16px;flex:none;color:var(--c);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 75%,transparent))}.avis-ideas li:hover{border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 0 18px -6px var(--c);transform:translateY(-2px)}.avis-section.is-inview .avis-ideas li{animation:avis-chip 8s ease-in-out infinite}.avis-section.is-inview .avis-ideas li:nth-child(2){animation-delay:2s}.avis-section.is-inview .avis-ideas li:nth-child(3){animation-delay:4s}.avis-section.is-inview .avis-ideas li:nth-child(4){animation-delay:6s}@keyframes avis-chip{0%,22%,100%{box-shadow:none;border-color:color-mix(in srgb,var(--c) 38%,transparent)}9%{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent),0 0 20px -4px var(--c);border-color:color-mix(in srgb,var(--c) 80%,transparent)}}.avis-open__actions{margin-top:auto;padding-top:24px}.avis-board--empty .avis-open__title{margin-top:auto;padding-top:22px}.card.avis-flow{--st-a: #22d3ee;--st-b: #a78bfa;--st-c: #34d399;border-color:transparent;background:radial-gradient(90% 60% at 100% 0%,rgba(168,85,247,0.16),transparent 65%),radial-gradient(70% 50% at 0% 100%,rgba(52,211,153,0.07),transparent 70%),linear-gradient(180deg,rgba(30,12,52,0.8),rgba(14,5,28,0.86));box-shadow:0 0 38px -18px rgba(139,92,246,0.75)}.card.avis-flow::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:linear-gradient(140deg,rgba(34,211,238,0.7),rgba(167,139,250,0.22) 34%,rgba(167,139,250,0.22) 64%,rgba(52,211,153,0.62));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card.avis-flow:hover{border-color:transparent}.avis-flow__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--av-mono);font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--av-paler)}.avis-flow__kicker .icon{width:17px;height:17px;color:#c4b5fd;filter:drop-shadow(0 0 6px rgba(167,139,250,0.8))}.avis-scene{--dur: 6.4s;--st: 54px;position:relative;display:grid;grid-template-columns:var(--st) minmax(0,1fr) var(--st) minmax(0,1fr) var(--st);align-items:center;margin-top:18px;padding:16px clamp(14px,2vw,22px);border-radius:18px;background:radial-gradient(60% 120% at 50% 50%,rgba(124,58,237,0.14),transparent 70%),rgba(8,2,18,0.5);box-shadow:inset 0 0 0 1px rgba(196,160,255,0.12)}.avis-scene__st{--c: var(--st-a);position:relative;display:grid;place-items:center;width:var(--st);height:var(--st);border-radius:50%;color:color-mix(in srgb,var(--c) 70%,#fff);border:1px solid color-mix(in srgb,var(--c) 52%,transparent);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--c) 26%,#12051f),#0c0318 76%);box-shadow:0 0 20px -8px var(--c)}.avis-scene__st--b{--c: var(--st-b)}.avis-scene__st--c{--c: var(--st-c)}.avis-scene__ic{width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.avis-scene__track{position:relative;height:2px;margin:0 8px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--st-a) 70%,transparent),color-mix(in srgb,var(--st-b) 70%,transparent));opacity:0.55}.avis-scene__st--b+.avis-scene__track{background:linear-gradient(90deg,color-mix(in srgb,var(--st-b) 70%,transparent),color-mix(in srgb,var(--st-c) 70%,transparent))}.avis-scene__track::after{content:"";position:absolute;inset:-1px 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.55) 0 4px,transparent 4px 10px);-webkit-mask:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);opacity:0.4}.avis-section.is-inview .avis-scene__track::after{animation:avis-dash 1.2s linear infinite}@keyframes avis-dash{to{background-position:10px 0}}.avis-scene__run{position:absolute;top:50%;left:calc(clamp(14px,2vw,22px) + var(--st) / 2);right:calc(clamp(14px,2vw,22px) + var(--st) / 2);height:0;pointer-events:none}.avis-scene__token{position:absolute;left:0;top:0;width:24px;height:24px;margin:-12px 0 0 -12px;opacity:0}.avis-scene__token .avis-star{--s: 24px;filter:drop-shadow(0 0 8px var(--av-gold-glow)) drop-shadow(0 0 3px #fff3c4)}.avis-section.is-inview .avis-scene__token{animation:avis-token var(--dur) var(--av-ease) infinite}@keyframes avis-token{0%{left:0;opacity:0;transform:scale(0.4)}8%{left:0;opacity:1;transform:scale(1)}38%{left:50%;opacity:1;transform:scale(0.85)}54%{left:50%;opacity:1;transform:scale(0.85) rotate(72deg)}84%{left:100%;opacity:1;transform:scale(1.15) rotate(144deg)}94%,100%{left:100%;opacity:0;transform:scale(1.6) rotate(144deg)}}.avis-section.is-inview .avis-scene__st{animation:avis-st var(--dur) ease-in-out infinite}.avis-section.is-inview .avis-scene__st--b{animation-name:avis-st-b}.avis-section.is-inview .avis-scene__st--c{animation-name:avis-st-c}@keyframes avis-st{0%,18%,100%{box-shadow:0 0 20px -8px var(--c)}6%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 16%,transparent),0 0 28px var(--c)}}@keyframes avis-st-b{0%,32%,62%,100%{box-shadow:0 0 20px -8px var(--c)}40%,52%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 16%,transparent),0 0 28px var(--c)}}@keyframes avis-st-c{0%,78%,100%{box-shadow:0 0 20px -8px var(--c)}86%,94%{box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 18%,transparent),0 0 32px var(--c)}}.avis-scene__pen{transform-box:view-box;transform-origin:6px 18px}.avis-scene__ink{stroke-dasharray:10;stroke-dashoffset:10}.avis-section.is-inview .avis-scene__pen{animation:avis-pen var(--dur) ease-in-out infinite}.avis-section.is-inview .avis-scene__ink{animation:avis-ink var(--dur) ease-in-out infinite}@keyframes avis-pen{0%,12%,100%{transform:none}3%,9%{transform:rotate(-8deg) translateX(1px)}6%{transform:rotate(5deg) translateX(-1px)}}@keyframes avis-ink{0%{stroke-dashoffset:10}10%,80%{stroke-dashoffset:0}92%,100%{stroke-dashoffset:10}}.avis-scene__scan{stroke-width:1.5}.avis-section.is-inview .avis-scene__scan{animation:avis-scan var(--dur) ease-in-out infinite}@keyframes avis-scan{0%,36%,56%,100%{transform:translateY(0);opacity:0.35}40%{transform:translateY(-4px);opacity:1}46%{transform:translateY(4px);opacity:1}52%{transform:translateY(-1px);opacity:1}}.avis-scene__tick{stroke-width:2.1;stroke-dasharray:12;stroke-dashoffset:0}.avis-section.is-inview .avis-scene__tick{animation:avis-tick var(--dur) ease-out infinite}@keyframes avis-tick{0%,78%{stroke-dashoffset:12}88%,100%{stroke-dashoffset:0}}.avis-scene__burst{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--c);opacity:0;pointer-events:none}.avis-section.is-inview .avis-scene__burst{animation:avis-burst var(--dur) ease-out infinite}@keyframes avis-burst{0%,84%{opacity:0;transform:scale(0.7)}88%{opacity:0.9}100%{opacity:0;transform:scale(1.5)}}@media(max-width:420px){.avis-scene{--st: 46px}.avis-scene__ic{width:21px;height:21px}.avis-scene__track{margin:0 5px}}.avis-flow__steps{position:relative;margin-top:20px;display:grid;gap:18px}.avis-flow__steps::before,.avis-flow__steps::after{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:2px}.avis-flow__steps::before{background:linear-gradient(180deg,color-mix(in srgb,var(--st-a) 70%,transparent),color-mix(in srgb,var(--st-b) 60%,transparent) 50%,color-mix(in srgb,var(--st-c) 60%,transparent))}.avis-flow__steps::after{background:linear-gradient(180deg,transparent 0%,transparent 42%,#fff 50%,transparent 58%,transparent 100%);background-size:100% 300%;background-position:0 0%;opacity:0}.avis-section.is-inview .avis-flow__steps::after{opacity:0.8;animation:avis-rail 3.6s linear infinite}@keyframes avis-rail{from{background-position:0 0%}to{background-position:0 100%}}.avis-step{--sc: var(--st-a);position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.avis-step--b{--sc: var(--st-b)}.avis-step--c{--sc: var(--st-c)}.avis-step__node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sc) 50%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--sc) 22%,#170a2c),#110522 78%);color:color-mix(in srgb,var(--sc) 70%,#fff);box-shadow:0 0 16px -8px var(--sc);transition:box-shadow 0.4s,border-color 0.4s,color 0.4s}.avis-step__node .icon{width:19px;height:19px}.avis-section.is-inview .avis-step__node{animation:avis-node 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1.1s)}@keyframes avis-node{0%,34%,100%{border-color:color-mix(in srgb,var(--sc) 50%,transparent);color:color-mix(in srgb,var(--sc) 70%,#fff);box-shadow:0 0 16px -8px var(--sc)}12%{border-color:var(--sc);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--sc) 16%,transparent),0 0 24px var(--sc)}}.avis-step__title{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:800;font-size:1.04rem;line-height:1.3;letter-spacing:-0.01em;color:var(--av-ink);padding-top:2px}.avis-step__text{margin-top:4px;font-size:0.94rem;line-height:1.55;color:var(--av-ink-3)}.avis-flow__facts{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--av-line)}.avis-flow__facts li{--c: var(--av-pale);display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 32%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent);font-size:0.86rem;font-weight:600;color:var(--av-ink-2)}.avis-flow__facts .icon{width:16px;height:16px;color:var(--c);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c) 70%,transparent))}.avis-beta{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:2px;font-family:var(--av-mono);font-size:0.74rem;letter-spacing:0.03em;color:var(--av-ink-3)}.avis-beta .icon{width:15px;height:15px;color:var(--av-gold);flex:none}.card.avis-summary{display:grid;justify-items:start;gap:6px;border-color:rgba(192,132,252,0.24);background:radial-gradient(120% 80% at 0% 0%,rgba(124,58,237,0.28),transparent 60%),linear-gradient(180deg,rgba(34,14,58,0.78),rgba(14,5,28,0.84))}@media(min-width:900px){.card.avis-summary{position:sticky;top:calc(var(--header-h, 80px) + 20px)}}.avis-summary__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--av-mono);font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--av-paler)}.avis-summary__score{display:flex;align-items:baseline;gap:8px;margin-top:8px;line-height:1}.card.avis-summary{border:1.5px solid transparent;background:radial-gradient(120% 80% at 0% 0%,rgba(124,58,237,0.32),transparent 60%) padding-box,radial-gradient(70% 50% at 100% 100%,rgba(247,197,72,0.10),transparent 70%) padding-box,linear-gradient(180deg,#1e0b35,#0f0420) padding-box,conic-gradient(from var(--av-a),rgba(247,197,72,0.85),rgba(168,85,247,0.25) 20%,rgba(192,132,252,0.9) 40%,rgba(124,58,237,0.22) 62%,rgba(34,211,238,0.6) 80%,rgba(247,197,72,0.85)) border-box;box-shadow:0 0 40px -18px rgba(168,85,247,0.8)}.card.avis-summary:hover{border-color:transparent}.avis-section.is-inview .card.avis-summary{animation:avis-spin 12s linear infinite}.avis-summary__num{font-family:var(--av-display);font-weight:800;font-size:clamp(3.2rem,2.6rem + 2vw,4.2rem);letter-spacing:-0.03em;background:linear-gradient(135deg,#fff7da 0%,#f7c548 30%,var(--av-paler) 62%,var(--av-mauve) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(247,197,72,0.25))}.avis-summary__max{font-family:var(--av-mono);font-size:1rem;color:var(--av-ink-3)}.avis-summary__count{margin-top:6px;font-size:0.94rem;color:var(--av-ink-2);font-weight:600}.avis-dist{width:100%;display:grid;gap:7px;margin:14px 0 20px}.avis-dist__row{display:grid;grid-template-columns:12px 16px minmax(0,1fr) 30px;align-items:center;gap:8px;font-family:var(--av-mono);font-size:0.78rem;color:var(--av-ink-3);font-variant-numeric:tabular-nums}.avis-dist__row .avis-star{--s: 14px}.avis-dist__bar{height:6px;border-radius:6px;background:rgba(255,255,255,0.07);overflow:hidden}.avis-dist__bar i{display:block;height:100%;width:var(--w, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--av-violet),var(--av-pale) 70%,var(--av-gold));box-shadow:0 0 10px -2px rgba(192,132,252,0.7);transition:width 1.2s var(--av-ease) 0.3s}.avis-section:not(.is-inview) .avis-dist__bar i{width:0}.avis-dist__n{text-align:right}.avis-summary__note{margin-top:12px;font-size:0.84rem;line-height:1.5;color:var(--av-ink-3)}.avis-grid{columns:1;column-gap:18px;margin:0;padding:0;list-style:none}.avis-grid__item{break-inside:avoid;margin-bottom:18px}@media(min-width:700px){.avis-grid:not([data-n="1"]){columns:2}}@media(min-width:1600px){.avis-grid[data-n="3"]{columns:3}}.avis-grid__item{--ac: #a78bfa}.avis-grid__item:nth-child(4n+2){--ac: #22d3ee}.avis-grid__item:nth-child(4n+3){--ac: #e879f9}.avis-grid__item:nth-child(4n+4){--ac: #34d399}.card.avis-card{display:flex;flex-direction:column;padding:clamp(20px,2vw,26px);border-color:color-mix(in srgb,var(--ac) 26%,transparent);background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--ac) 12%,transparent),transparent 65%),linear-gradient(180deg,rgba(36,16,56,0.74),rgba(16,5,30,0.82));box-shadow:0 0 30px -18px var(--ac);animation:avis-in 0.7s var(--av-ease) both}.card.avis-card:hover{border-color:color-mix(in srgb,var(--ac) 55%,transparent);box-shadow:0 0 34px -12px var(--ac),0 24px 60px -30px rgba(109,40,217,0.6)}.avis-card__top::before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ac),transparent);opacity:0.8}.card.avis-card::after{content:"“";position:absolute;z-index:-1;right:16px;top:-0.18em;font-family:var(--av-display);font-weight:800;font-size:6.5rem;line-height:1;color:color-mix(in srgb,var(--ac) 18%,transparent);pointer-events:none}@keyframes avis-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.avis-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.avis-card__date{font-family:var(--av-mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--av-ink-4)}.avis-card__text{margin:14px 0 0;color:var(--av-ink-2);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.avis-card__text p+p{margin-top:0.7em}.avis-card.is-clamped:not(.is-open) .avis-card__text{max-height:11.6em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent)}.avis-card__more{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0;margin-top:2px;background:none;border:0;font-weight:700;font-size:0.92rem;color:var(--av-paler);text-decoration:underline;text-underline-offset:4px;cursor:var(--cursor-pointer, pointer)}.avis-card__more:hover{color:#fff}.avis-card__who{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--av-line)}.avis-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--av-deep),color-mix(in srgb,var(--ac, var(--av-mauve)) 45%,var(--av-deep)));box-shadow:0 0 0 1px rgba(255,255,255,0.14) inset,0 0 0 3px color-mix(in srgb,var(--ac, var(--av-mauve)) 20%,transparent),0 6px 18px -6px var(--ac, var(--av-mauve));font-family:var(--av-display);font-weight:800;font-size:0.88rem;letter-spacing:0.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.55)}.avis-card__id{display:grid;min-width:0}.avis-card__name{font-weight:700;font-size:0.98rem;color:var(--av-ink)}.avis-card__org{font-size:0.86rem;color:var(--av-ink-3);overflow-wrap:anywhere}.avis-more{display:flex;justify-content:center;padding-top:14px}.avis-more__n{font-family:var(--av-mono);font-size:0.8rem;color:var(--av-ink-3)}.modal.avis-modal{position:fixed;inset:0;z-index:var(--z-modal, 100);display:grid;grid-template-columns:minmax(0,1fr);place-items:start center;padding:12px 10px;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.32s var(--av-ease),visibility 0s linear 0.32s}.modal.avis-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity 0.32s var(--av-ease),visibility 0s}@media(min-width:640px){.modal.avis-modal{padding:40px 20px}}.avis-modal .modal__scrim.avis-modal__scrim{position:fixed;inset:0;background:radial-gradient(70% 60% at 30% 10%,rgba(91,33,182,0.24),transparent 70%),radial-gradient(50% 50% at 85% 90%,rgba(247,197,72,0.06),transparent 70%),rgba(4,0,10,0.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.avis-modal .modal__panel.avis-modal__panel{position:relative;width:min(100%,1000px);min-width:0;margin-block:auto;padding:0;border-radius:28px;border:1.5px solid transparent;background:radial-gradient(90% 50% at 0% 0%,rgba(124,58,237,0.34),transparent 62%) padding-box,radial-gradient(60% 34% at 100% 0%,rgba(247,197,72,0.09),transparent 70%) padding-box,radial-gradient(70% 40% at 100% 100%,rgba(34,211,238,0.08),transparent 70%) padding-box,linear-gradient(#0f0520,#0f0520) padding-box,conic-gradient(from var(--av-a),rgba(247,197,72,0.85),rgba(168,85,247,0.3) 18%,rgba(192,132,252,0.95) 36%,rgba(124,58,237,0.25) 55%,rgba(34,211,238,0.65) 72%,rgba(168,85,247,0.3) 86%,rgba(247,197,72,0.85)) border-box;box-shadow:0 40px 120px -30px rgba(0,0,0,0.9),0 0 90px -30px rgba(139,92,246,0.75),0 0 60px -34px rgba(247,197,72,0.5);color:var(--av-ink-2);transform:translateY(18px) scale(0.98);transition:transform 0.32s var(--av-ease)}.avis-modal.is-open .avis-modal__panel{transform:none;animation:avis-spin 12s linear infinite}.avis-modal__fx{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:26px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0.92) 260px,rgba(0,0,0,0.5) 620px,rgba(0,0,0,0.36) 100%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,0.92) 260px,rgba(0,0,0,0.5) 620px,rgba(0,0,0,0.36) 100%)}.avis-modal__rain{position:absolute;inset:0;display:block;width:100%;height:100%}.avis-modal__glow{position:absolute;border-radius:50%}.avis-modal__glow--a{left:-12%;top:-140px;width:70%;height:420px;background:radial-gradient(closest-side,rgba(124,58,237,0.34),rgba(124,58,237,0.08) 60%,transparent)}.avis-modal__glow--b{right:-10%;top:-120px;width:55%;height:360px;background:radial-gradient(closest-side,rgba(247,197,72,0.16),rgba(232,121,249,0.06) 60%,transparent)}.avis-modal.is-open .avis-modal__glow--a{animation:avis-drift 16s ease-in-out infinite alternate}.avis-modal.is-open .avis-modal__glow--b{animation:avis-drift 13s ease-in-out -6s infinite alternate-reverse}@keyframes avis-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(8%,30px) scale(1.12)}}.avis-modal__sky{position:absolute;left:0;right:0;top:0;height:190px;-webkit-mask:linear-gradient(180deg,#000 40%,transparent);mask:linear-gradient(180deg,#000 40%,transparent)}.avis-modal__sky i{position:absolute;width:var(--z, 3px);height:var(--z, 3px);border-radius:50%;background:var(--c, #e9d5ff);box-shadow:0 0 8px var(--c, #c084fc);opacity:0.25}.avis-modal.is-open .avis-modal__sky i{animation:avis-twinkle 3.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes avis-twinkle{0%,100%{opacity:0.2;transform:scale(0.8)}50%{opacity:0.95;transform:scale(1.25)}}.avis-modal__content{position:relative;z-index:1}.avis-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,3vw,34px) clamp(18px,3vw,34px) 0}.avis-modal__heading{min-width:0}.avis-modal__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--av-mono);font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:#fde7a6}.avis-modal__kicker .avis-dot{background:var(--av-gold);box-shadow:0 0 0 4px rgba(247,197,72,0.18),0 0 12px var(--av-gold)}.avis-modal.is-open .avis-modal__kicker .avis-dot{animation:avis-ping-gold 2.4s ease-in-out infinite}@keyframes avis-ping-gold{0%,100%{box-shadow:0 0 0 4px rgba(247,197,72,0.18),0 0 12px var(--av-gold)}50%{box-shadow:0 0 0 7px rgba(247,197,72,0.05),0 0 18px #fde68a}}.avis-bits{color:var(--av-pale);opacity:0.8;letter-spacing:0.08em;font-variant-numeric:tabular-nums}.avis-modal__title{margin:10px 0 0;font-family:var(--av-display);font-weight:700;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.3rem);line-height:1.1;letter-spacing:-0.02em;color:var(--av-ink);width:fit-content;max-width:100%;background:linear-gradient(100deg,#fbf7ff 0%,#e9d5ff 30%,#c084fc 62%,#f7c548 100%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;outline:none}.avis-modal.is-open .avis-modal__title{animation:avis-sheen 7s ease-in-out infinite}@keyframes avis-sheen{0%,100%{background-position:0% 0}50%{background-position:100% 0}}.avis-modal__intro{margin-top:10px;color:var(--av-ink-3);font-size:0.98rem;line-height:1.55;max-width:56ch}.avis-term{display:flex;align-items:center;gap:8px;min-height:22px;margin-top:14px;font-family:var(--av-mono);font-size:0.78rem;letter-spacing:0.02em;color:#fde7a6;white-space:nowrap;overflow:hidden}.avis-term__z{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-weight:700;font-size:0.72rem;color:#1c0d00;background:linear-gradient(135deg,#fde68a,#f7c548);box-shadow:0 0 12px -2px #f7c548}.avis-term__arrow{flex:none;color:var(--av-ink-4)}.avis-term__txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.avis-term__caret{flex:none;width:7px;height:14px;border-radius:1px;background:#f7c548;box-shadow:0 0 8px #f7c548}.avis-modal.is-open .avis-term__caret{animation:avis-caret 1.05s steps(1) infinite}@keyframes avis-caret{50%{opacity:0}}.avis-modal .modal__close.avis-modal__close{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:14px;border:1px solid rgba(196,160,255,0.22);color:var(--av-ink);background:rgba(12,4,24,0.6);cursor:var(--cursor-pointer, pointer);transition:border-color 0.16s,background-color 0.16s}.avis-modal .modal__close.avis-modal__close:hover{border-color:rgba(192,132,252,0.55);background:rgba(139,92,246,0.2)}.avis-modal .avis-modal__close .icon{width:20px;height:20px}.avis-modal__body{padding:22px clamp(18px,3vw,34px) clamp(22px,3vw,34px)}.avis-modal :focus-visible{outline:2px solid var(--av-pale);outline-offset:2px}.avis-modal .avis-modal__title:focus-visible,.avis-modal .avis-success__title:focus-visible{outline:none}.avis-form{display:grid;gap:16px}.avis-main,.avis-side{display:grid;gap:16px;min-width:0;align-content:start}@media(min-width:1000px){.avis-form{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);column-gap:22px;align-items:start}.avis-form>.avis-notice--beta{grid-column:1 / -1}.avis-side{position:sticky;top:16px}}.avis-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:12px;font-size:0.9rem;line-height:1.45}.avis-notice .icon{flex:none;width:17px;height:17px;margin-top:1px}.avis-notice--beta{border:1px solid rgba(247,197,72,0.32);background:rgba(40,24,4,0.55);color:#fde7a6}.avis-notice--error{border:1px solid rgba(251,113,133,0.45);background:rgba(60,8,22,0.6);color:#fecdd3}.avis-notice--error a{color:#fff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.avis-block{--fc: #c084fc;position:relative;min-width:0;margin:0;padding:14px 16px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--fc) 22%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--fc) 10%,transparent),transparent 58%),rgba(12,4,24,0.62);transition:border-color 0.25s,box-shadow 0.3s}.avis-block::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--fc),transparent);opacity:0.4;transition:opacity 0.3s,left 0.45s var(--av-ease),right 0.45s var(--av-ease);pointer-events:none}.avis-block:focus-within{border-color:color-mix(in srgb,var(--fc) 58%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fc) 16%,transparent),0 0 36px -14px var(--fc)}.avis-block:focus-within::before,.avis-block.is-ok::before{opacity:1;left:8px;right:8px}.avis-block.is-ok{border-color:color-mix(in srgb,var(--fc) 40%,transparent)}.avis-label{display:block;font-weight:700;font-size:0.95rem;line-height:1.4;color:var(--av-ink)}legend.avis-label{float:left;width:100%;padding:0}.avis-num{position:relative;display:inline-grid;place-items:center;width:30px;height:22px;margin-right:10px;vertical-align:1px;border-radius:7px;font-family:var(--av-mono);font-size:0.68rem;color:color-mix(in srgb,var(--fc) 72%,#fff);background:color-mix(in srgb,var(--fc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 46%,transparent);transition:background-color 0.3s,color 0.3s,box-shadow 0.3s}.avis-num b{font-weight:700;transition:opacity 0.2s,transform 0.3s var(--av-ease)}.avis-num .icon{position:absolute;width:14px;height:14px;stroke-width:3;opacity:0;transform:scale(0.3) rotate(-30deg);transition:opacity 0.2s,transform 0.4s var(--av-ease)}.avis-block.is-ok .avis-num{color:#12061f;background:var(--fc);box-shadow:0 0 14px -2px var(--fc)}.avis-block.is-ok .avis-num b{opacity:0;transform:scale(0.4)}.avis-block.is-ok .avis-num .icon{opacity:1;transform:none}.avis-field{display:grid;gap:9px;min-width:0}.avis-field__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.avis-cols{display:grid;gap:16px;align-items:stretch}@media(min-width:620px){.avis-cols{grid-template-columns:1fr 1fr}}.avis-cols>.avis-block{align-content:start}.avis-input{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fc, #c084fc) 28%,rgba(196,160,255,0.1));background:rgba(3,0,10,0.6);color:var(--av-ink);caret-color:var(--fc, #c084fc);font:inherit;font-size:1rem;transition:border-color 0.16s,box-shadow 0.2s}.avis-input--area{min-height:136px;resize:vertical;line-height:1.55}.avis-input::placeholder{color:var(--av-ink-4);opacity:1}.avis-modal .avis-input:focus{outline:none;border-color:color-mix(in srgb,var(--fc, #c084fc) 82%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fc, #c084fc) 18%,transparent),0 0 26px -8px var(--fc, #c084fc)}.avis-input[aria-invalid=true]{border-color:rgba(251,113,133,0.8)}.avis-help{font-size:0.84rem;line-height:1.45;color:var(--av-ink-4)}.avis-help b{color:color-mix(in srgb,var(--fc, #c084fc) 55%,#fff);font-weight:700}.avis-error{font-size:0.86rem;line-height:1.4;color:#fda4af}.avis-error:empty{display:none}.avis-error--consent{margin-top:-8px}.avis-opt{font-weight:500;font-size:0.86rem;color:var(--av-ink-3)}.avis-req{color:color-mix(in srgb,var(--fc, #c084fc) 70%,#fff)}.avis-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.avis-rate{--nc: var(--fc)}.avis-rate.is-invalid{border-color:rgba(251,113,133,0.75)}.avis-rate[data-note="1"]{--nc: #fb7185}.avis-rate[data-note="2"]{--nc: #fb923c}.avis-rate[data-note="3"]{--nc: #fbbf24}.avis-rate[data-note="4"]{--nc: #a78bfa}.avis-rate[data-note="5"]{--nc: #34d399}.avis-rate[data-note]{border-color:color-mix(in srgb,var(--nc) 50%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--nc) 15%,transparent),transparent 62%),rgba(12,4,24,0.62);box-shadow:0 0 30px -14px var(--nc)}.avis-rate__row{clear:both;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding-top:8px}.avis-stars{position:relative;display:flex;gap:2px;margin-left:-6px}.avis-stars__input{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.avis-stars__label{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;cursor:var(--cursor-pointer, pointer)}.avis-stars__label .avis-star{--s: 38px;stroke-width:1.1}.avis-stars__label.is-on .avis-star{fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 8px var(--av-gold-glow))}.avis-stars__label:hover .avis-star{transform:translateY(-2px) scale(1.1)}.avis-stars__input:checked+.avis-stars__label .avis-star{transform:scale(1.06)}.avis-stars__input:focus-visible+.avis-stars__label{outline:2px solid var(--av-gold);outline-offset:1px}.avis-modal.is-open .avis-stars.is-empty:not(.is-hover) .avis-star{animation:avis-sweep 4.6s ease-in-out infinite;animation-delay:calc(var(--k, 0) * 0.28s)}.avis-modal.is-open .avis-stars__label.is-on .avis-star{animation:avis-glint 2.8s ease-in-out infinite;animation-delay:calc(var(--k, 0) * 0.15s)}@keyframes avis-glint{0%,70%,100%{filter:drop-shadow(0 0 7px var(--av-gold-glow))}80%{filter:drop-shadow(0 0 14px rgba(255,220,120,0.9)) brightness(1.18)}}.avis-modal.is-open .avis-stars__input:checked+.avis-stars__label .avis-star{animation:avis-pick 0.5s var(--av-ease) both}@keyframes avis-pick{0%{transform:scale(0.7) rotate(-20deg)}60%{transform:scale(1.28) rotate(8deg)}100%{transform:scale(1.06)}}.avis-stars__fx{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.avis-stars__fx i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#ffe7a3;box-shadow:0 0 8px var(--av-gold);opacity:0}.avis-stars__label.is-pop .avis-stars__fx i{animation:avis-pop-spark 0.75s var(--av-ease) both}@keyframes avis-pop-spark{0%{opacity:1;transform:rotate(var(--r)) translateY(-8px) scale(1)}100%{opacity:0;transform:rotate(var(--r)) translateY(-34px) scale(0.3)}}.avis-stars__label::after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--av-gold);opacity:0;pointer-events:none}.avis-stars__label.is-pop::after{animation:avis-ripple 0.65s ease-out}@keyframes avis-ripple{0%{opacity:0.9;transform:scale(0.5)}100%{opacity:0;transform:scale(1.55)}}.avis-rate__word{font-family:var(--av-mono);font-size:0.8rem;letter-spacing:0.04em;color:var(--av-paler);font-variant-numeric:tabular-nums;transition:color 0.3s}.avis-rate[data-note] .avis-rate__word{color:color-mix(in srgb,var(--nc) 55%,#fff)}.avis-rate__meter{display:block;height:4px;margin-top:12px;border-radius:4px;background:rgba(255,255,255,0.06);overflow:hidden}.avis-rate__meter i{display:block;height:100%;width:calc(var(--n, 0) * 20%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--nc) 35%,transparent),var(--nc));box-shadow:0 0 12px var(--nc);transition:width 0.5s var(--av-ease)}.avis-ideas-m{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avis-ideas-m__k{flex-basis:100%;font-family:var(--av-mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--av-ink-3)}.avis-idea{--c: var(--av-pale);display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 13px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 36%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 15%,transparent),color-mix(in srgb,var(--c) 3%,transparent));color:#f3eaff;font:inherit;font-size:0.86rem;font-weight:600;line-height:1.2;text-align:left;cursor:var(--cursor-pointer, pointer);transition:border-color 0.25s,box-shadow 0.25s,transform 0.25s var(--av-ease),background-color 0.25s}@media(min-width:1000px)and (pointer:fine){.avis-idea{min-height:38px}}.avis-idea .icon{flex:none;width:16px;height:16px;color:var(--c);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 75%,transparent))}.avis-idea:hover{border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 0 18px -6px var(--c);transform:translateY(-1px)}.avis-idea[aria-pressed=true]{border-color:var(--c);color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 28%,transparent),color-mix(in srgb,var(--c) 8%,transparent));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent),0 0 22px -6px var(--c)}.avis-modal.is-open .avis-idea:not([aria-pressed=true]){animation:avis-chip 9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 2.25s)}.avis-prompt{--pc: var(--av-pale);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 13px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--pc) 50%,transparent);background:color-mix(in srgb,var(--pc) 9%,rgba(3,0,10,0.4));font-size:0.95rem;line-height:1.45;color:var(--av-ink);animation:avis-in 0.45s var(--av-ease) both}.avis-prompt:empty{display:none}.avis-prompt__k{font-family:var(--av-mono);font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;color:color-mix(in srgb,var(--pc) 70%,#fff)}.avis-meter{display:block;height:3px;margin-top:-3px;border-radius:3px;background:rgba(255,255,255,0.06);overflow:hidden}.avis-meter i{--mc: #fb7185;display:block;width:0;height:100%;border-radius:inherit;background:var(--mc);box-shadow:0 0 10px var(--mc);transition:width 0.35s var(--av-ease),background-color 0.35s}.avis-count{flex:none;display:inline-flex;align-items:center;gap:10px;font-family:var(--av-mono);font-size:0.76rem;color:var(--av-ink-4);font-variant-numeric:tabular-nums}.avis-count .is-ok{color:#c4b5fd}.avis-count__hint{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:0.7rem;letter-spacing:0.04em}.avis-count__hint:empty{display:none}.avis-count__hint .icon{width:12px;height:12px;stroke-width:3}.avis-count__hint.is-short{color:#fde68a;background:rgba(251,191,36,0.1);box-shadow:inset 0 0 0 1px rgba(251,191,36,0.32)}.avis-count__hint.is-ok{color:#a7f3d0;background:rgba(52,211,153,0.1);box-shadow:inset 0 0 0 1px rgba(52,211,153,0.34);animation:avis-in 0.4s var(--av-ease) both}.avis-preview{display:grid;gap:10px;min-width:0}.avis-preview__k{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-family:var(--av-mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--av-paler)}.avis-preview__sub{letter-spacing:0.04em;text-transform:none;color:var(--av-ink-4)}.avis-modal.is-open .avis-preview__k .avis-dot{animation:avis-ping 2.4s ease-in-out infinite}.avis-preview__card{--ac: #a78bfa;position:relative;padding:18px 18px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ac) 34%,transparent);background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--ac) 15%,transparent),transparent 65%),linear-gradient(180deg,rgba(36,16,56,0.92),rgba(16,5,30,0.95));box-shadow:0 0 30px -16px var(--ac);overflow:hidden;transition:border-color 0.4s,box-shadow 0.4s}.avis-preview__card[data-note="1"]{--ac: #fb7185}.avis-preview__card[data-note="2"]{--ac: #fb923c}.avis-preview__card[data-note="3"]{--ac: #fbbf24}.avis-preview__card[data-note="4"]{--ac: #a78bfa}.avis-preview__card[data-note="5"]{--ac: #34d399}.avis-preview__card::before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ac),transparent);opacity:0.85}.avis-preview__card::after{content:"“";position:absolute;right:14px;top:-0.16em;font-family:var(--av-display);font-weight:800;font-size:5.6rem;line-height:1;color:color-mix(in srgb,var(--ac) 16%,transparent);pointer-events:none}.avis-preview__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.avis-preview__date{font-family:var(--av-mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--av-ink-4)}.avis-preview__text{position:relative;z-index:1;margin-top:12px;min-height:3.2em;font-size:0.95rem;line-height:1.6;color:var(--av-ink-2);overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.avis-preview__text.is-empty{color:var(--av-ink-4);font-style:italic}.avis-preview__who{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--av-line)}.avis-preview__who .avis-avatar{transition:box-shadow 0.4s}.avis-preview__who .avis-avatar.is-empty{background:radial-gradient(circle at 50% 35%,rgba(247,197,72,0.22),rgba(91,33,182,0.55))}.avis-avatar.is-empty .avis-star{--s: 20px;fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 6px var(--av-gold-glow))}.avis-card__name.is-empty{color:var(--av-ink-4);font-weight:600}.avis-consent{--fc: #e879f9;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px}.avis-check{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:1px 0 0;border-radius:7px;border:2px solid color-mix(in srgb,var(--fc) 65%,transparent);background:rgba(0,0,0,0.3);cursor:var(--cursor-pointer, pointer);transition:background-color 0.16s,border-color 0.16s,box-shadow 0.2s}.avis-check:checked{border-color:transparent;background:linear-gradient(135deg,var(--av-violet),var(--fc));box-shadow:0 0 14px -2px var(--fc)}.avis-check:checked::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.avis-check[aria-invalid=true]{border-color:rgba(251,113,133,0.85)}.avis-consent label{font-size:0.9rem;line-height:1.5;color:var(--av-ink-2);cursor:var(--cursor-pointer, pointer)}.avis-consent a{color:var(--av-paler);text-decoration:underline;text-underline-offset:3px}.avis-actions{display:grid;gap:12px;padding:14px 16px 16px;border-radius:18px;border:1px solid rgba(196,160,255,0.14);background:rgba(12,4,24,0.62)}.avis-prog{display:grid;gap:8px}.avis-prog__steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.avis-prog__step{--fc: #c084fc;display:inline-flex;align-items:center;gap:7px;font-family:var(--av-mono);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--av-ink-4);transition:color 0.3s}.avis-prog__dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#12061f;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fc) 55%,transparent);transition:background-color 0.3s,box-shadow 0.3s}.avis-prog__dot .icon{width:11px;height:11px;stroke-width:3.2;opacity:0;transform:scale(0.4);transition:opacity 0.2s,transform 0.35s var(--av-ease)}.avis-prog__step.is-ok{color:color-mix(in srgb,var(--fc) 62%,#fff)}.avis-prog__step.is-ok .avis-prog__dot{background:var(--fc);box-shadow:0 0 10px -1px var(--fc)}.avis-prog__step.is-ok .avis-prog__dot .icon{opacity:1;transform:none}.avis-prog__txt{font-size:0.86rem;line-height:1.45;color:var(--av-ink-3)}.avis-prog__txt b{font-family:var(--av-mono);font-size:0.8rem;font-weight:600;color:var(--av-ink)}.avis-actions .btn{width:100%}.avis-modal.is-open .avis-actions .btn.is-ready{animation:avis-ready 2.2s ease-in-out infinite}@keyframes avis-ready{0%,100%{box-shadow:0 10px 30px -12px rgba(124,58,237,0.9),0 0 0 0 rgba(247,197,72,0)}50%{box-shadow:0 10px 30px -10px rgba(124,58,237,1),0 0 0 5px rgba(247,197,72,0.18),0 0 30px -4px rgba(247,197,72,0.55)}}.avis-small{font-size:0.82rem;line-height:1.45;color:var(--av-ink-4)}@media(min-width:560px)and (max-width:999px){.avis-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.avis-actions .btn{width:auto}.avis-actions .avis-small{grid-column:1 / -1}}.avis-success{display:grid;justify-items:center;gap:14px;padding:4px 0 2px;text-align:center}.avis-success__medal{position:relative;display:grid;place-items:center;width:116px;height:116px;margin-top:4px}.avis-success__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from var(--av-a),#f7c548,rgba(168,85,247,0.2) 25%,#c084fc 50%,rgba(34,211,238,0.45) 75%,#f7c548);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));filter:drop-shadow(0 0 8px rgba(247,197,72,0.6))}.avis-modal.is-open .avis-success__ring{animation:avis-spin 4s linear infinite}.avis-success__core{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#3b1670,#12051f 72%);box-shadow:inset 0 0 0 1px rgba(247,197,72,0.35),0 0 0 8px rgba(139,92,246,0.1),0 0 46px -4px rgba(168,85,247,0.85);animation:avis-pop 0.6s var(--av-ease) both}.avis-success__core>.avis-star{--s: 52px;fill:var(--av-gold);stroke:var(--av-gold-2);filter:drop-shadow(0 0 12px rgba(247,197,72,0.75))}.avis-modal.is-open .avis-success__core>.avis-star{animation:avis-glint 2.6s ease-in-out 0.8s infinite}.avis-success__badge{position:absolute;right:-4px;bottom:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#04261a;background:linear-gradient(135deg,#6ee7b7,#34d399);box-shadow:0 0 0 3px #12051f,0 0 16px rgba(52,211,153,0.8);animation:avis-pop 0.5s var(--av-ease) 0.4s both}.avis-success__badge .icon{width:18px;height:18px;stroke-width:3}@keyframes avis-pop{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:none}}.avis-success__burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.avis-success__burst i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:var(--c, var(--av-gold));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;transform:rotate(var(--r)) translateY(0) scale(0.4);animation:avis-spark 1.3s var(--av-ease) 0.25s both}@keyframes avis-spark{0%{opacity:0;transform:rotate(var(--r)) translateY(0) scale(0.4)}30%{opacity:1}100%{opacity:0;transform:rotate(var(--r)) translateY(-66px) scale(1.1)}}.avis-success__rise{position:absolute;inset:0;pointer-events:none}.avis-success__rise i{position:absolute;left:calc(50% + var(--x) - 4px);bottom:26%;width:8px;height:8px;background:var(--c);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.avis-modal.is-open .avis-success__rise i{animation:avis-rise 2.6s ease-out infinite;animation-delay:calc(0.9s + var(--d, 0s))}@keyframes avis-rise{0%{opacity:0;transform:translateY(0) scale(0.5) rotate(0)}20%{opacity:1}100%{opacity:0;transform:translateY(-62px) scale(1.1) rotate(120deg)}}.avis-success__title{margin:6px 0 0;font-family:var(--av-display);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.15;color:var(--av-ink);outline:none}.avis-success__stars{--s: 26px;gap:6px}.avis-success__stars .avis-star{animation:avis-star-in 0.5s var(--av-ease) both;animation-delay:calc(0.5s + var(--k, 0) * 0.1s)}@keyframes avis-star-in{from{opacity:0;transform:scale(0.3) rotate(-35deg)}to{opacity:1;transform:none}}.avis-success__text{max-width:50ch;color:var(--av-ink-3);line-height:1.6}.avis-track{display:flex;justify-content:center;margin:4px 0 2px;padding:0;list-style:none}.avis-track__st{--c: #a78bfa;position:relative;display:grid;justify-items:center;gap:7px;width:clamp(92px,24vw,128px);font-family:var(--av-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--av-ink-4)}.avis-track__st+.avis-track__st::before{content:"";position:absolute;z-index:0;top:20px;right:calc(50% + 26px);width:calc(100% - 52px);height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(196,160,255,0.35),color-mix(in srgb,var(--c) 45%,transparent))}.avis-track__n{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:color-mix(in srgb,var(--c) 70%,#fff);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--c) 18%,#170a2c),#110522 78%);opacity:0.6}.avis-track__n .icon{width:19px;height:19px}.avis-track__st.is-done,.avis-track__st.is-now{color:color-mix(in srgb,var(--c) 60%,#fff)}.avis-track__st.is-done .avis-track__n{opacity:1;color:#fff;border-color:var(--c);box-shadow:0 0 18px -4px var(--c)}.avis-track__st.is-now .avis-track__n{opacity:1;border-color:var(--c)}.avis-modal.is-open .avis-track__st.is-now .avis-track__n{animation:avis-now 2s ease-in-out infinite}@keyframes avis-now{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 30%,transparent),0 0 14px -6px var(--c)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 10%,transparent),0 0 24px -2px var(--c)}}.avis-success .avis-notice{text-align:left}.avis-success__actions{margin-top:4px}.avis-success__google{max-width:46ch;margin:2px 0 0;font-size:0.92rem;line-height:1.55;color:var(--av-ink-3)}.avis-success__actions:has(.avis-google){display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.avis-summary .avis-google{margin-top:10px;padding-inline:14px;font-size:0.92rem;white-space:nowrap}.avis-google .icon{color:var(--av-gold)}.home-avis:has(.avis-google){justify-content:flex-start}.home-avis:has(.avis-google) .home-avis__text{flex-basis:100%}.home-avis .btn.avis-google .icon{color:#f7c548}@media(max-width:520px){.avis-modal .modal__panel.avis-modal__panel{border-radius:22px}.avis-modal__fx{border-radius:20px}.avis-block{padding:12px 13px 14px}.avis-stars__label{width:48px;height:48px}.avis-stars__label .avis-star{--s: 34px}.avis-actions{padding:12px 13px 14px}.avis-ideas-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avis-ideas-m__k{display:none}.avis-idea{padding:6px 10px 6px 9px;font-size:0.8rem;gap:6px;border-radius:14px}.avis-idea .icon{width:14px;height:14px}}@media(max-width:359px){.avis-stars__label{width:44px;height:44px}.avis-stars__label .avis-star{--s: 30px}.avis-term{font-size:0.72rem}}body.avis-locked{overflow:hidden}@media(max-width:599.98px){.modal.avis-modal{--sheet-top: max(12px, calc(env(safe-area-inset-top, 0px) + 6px));display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:var(--sheet-top) 0 var(--kb, 0px);overflow:hidden;overflow:clip;overscroll-behavior:none}.avis-modal .modal__scrim.avis-modal__scrim{touch-action:none}.avis-modal .modal__panel.avis-modal__panel{flex:0 1 auto;width:100%;min-height:0;max-height:100%;margin:0;border-radius:26px 26px 0 0;border-bottom-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 -24px 70px -26px rgba(139,92,246,0.8),0 0 50px -34px rgba(247,197,72,0.5);transform:translate3d(0,104%,0);transition:transform 0.46s cubic-bezier(0.22,0.9,0.24,1)}.avis-modal .avis-modal__panel::-webkit-scrollbar{display:none}.avis-modal.is-open .avis-modal__panel{transform:none}.avis-modal__fx{border-radius:24px 24px 0 0}.avis-modal .mx-grip__handle::before{background:rgba(253,231,166,0.55);box-shadow:0 0 14px rgba(247,197,72,0.55)}.avis-modal__head{padding:24px 18px 0;gap:14px}.avis-modal__title{font-size:1.6rem}.avis-modal__intro{font-size:0.98rem;line-height:1.5}.avis-modal__body{padding:18px 16px}.avis-form,.avis-cols{gap:14px}.avis-main,.avis-side{display:contents}.avis-input{font-size:16px}.avis-field__row{flex-wrap:wrap;row-gap:4px}.avis-count{margin-left:auto}.avis-actions{position:sticky;bottom:0;z-index:4;gap:10px;margin:0 -16px -18px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(20,8,38,0.9),rgba(13,4,25,0.97));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -18px 34px -22px rgba(0,0,0,0.9)}.avis-actions .btn{--btn-h: 52px}.avis-prog__steps{flex-wrap:nowrap;justify-content:space-between;gap:6px}.avis-actions.is-stuck .avis-small,.avis-actions.is-stuck .avis-prog__txt{display:none}.avis-idea:active,.avis-stars__label:active{transform:scale(0.97)}.avis-modal :is(button,a,label){-webkit-tap-highlight-color:transparent}.avis-success{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.avis-ideas{display:flex;flex-wrap:wrap;gap:7px 8px}.avis-ideas li{max-width:100%;padding:6px 13px 6px 9px;gap:7px;border-radius:999px;font-size:0.82rem;line-height:1.3;overflow-wrap:break-word}.avis-ideas li .icon{width:15px;height:15px}.avis-grid.swipe[data-scroll-x]{columns:auto;align-items:start}.avis-grid.swipe[data-scroll-x]>.avis-grid__item{display:flex;margin:0}.avis-grid.swipe[data-scroll-x]>.avis-grid__item>.avis-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.avis-grid.swipe .avis-card__who{margin-top:0}.avis-grid.swipe .avis-card__text,.avis-grid.swipe .avis-card__more{margin-bottom:16px}.avis-grid.swipe .avis-card.is-clamped:not(.is-open) .avis-card__text{max-height:6.6em}.avis-grid.swipe .avis-card__more{margin-bottom:8px}.avis-grid.swipe .avis-card__more{align-self:flex-start}.avis-list .swipe-ui{--swipe-c: #c4b5fd}.avis-more{margin-top:14px;justify-content:flex-start}.avis-board.swipe+.avis-beta,.avis-board.swipe+.swipe-ui+.avis-beta{margin-top:12px;line-height:1.45}.avis-board--list+.swipe-ui{display:none!important}.avis-modal:has(.mx-grip) .avis-modal__intro{margin-right:-62px}.avis-modal__intro{margin-top:8px;font-size:0.94rem;line-height:1.45}.avis-term{margin-top:10px}.avis-modal__body{padding-top:14px}.avis-modal .avis-notice--beta{padding:9px 12px;font-size:0.84rem;line-height:1.4}}@media(max-width:380px){.avis-pick__star{width:48px;height:50px}.avis-pick__star .avis-star{--s: 35px}.avis-board.swipe .avis-pick{flex-wrap:nowrap;gap:0}.avis-board.swipe .avis-pick__star{flex:1 1 0;min-width:44px;max-width:48px;height:48px}.avis-board.swipe .avis-pick__star .avis-star{--s: 33px}.avis-ideas li{padding:6px 12px 6px 8px;gap:6px;font-size:0.78rem}.avis-ideas li .icon{width:14px;height:14px}}@media(max-width:599.98px)and (prefers-reduced-motion:reduce){.avis-modal .modal__panel.avis-modal__panel{transition:none}}@media(prefers-reduced-motion:reduce){.avis-section *,.avis-section *::before,.avis-section *::after,.avis-modal,.avis-modal *,.avis-modal *::before,.avis-modal *::after{animation:none!important;transition-duration:0s!important}.avis-section .avis-flow__steps::after{opacity:0}}@media(max-width:599.98px){.avis-section,.avis-modal{--av-deep: #6528d6;--av-violet: #8443f0;--av-mauve: #b675fb;--av-pale: #d09cff;--av-paler: #e4c8ff;--av-line: rgba(208, 166, 255, 0.2);--av-line-2: rgba(208, 166, 255, 0.34);--av-ink-2: #e3d5f5;--av-ink-3: #c3b0e0;--av-ink-4: #a592c4}}
