:root{--color-bg: #FFFBF0;--color-text: #1C1917;--color-text-soft: #8A8279;--color-oui: #4A7C59;--color-oui-hover: #3E6A4C;--color-oui-light: rgba(74, 124, 89, .15);--color-bof: #C0634A;--color-bof-hover: #A8553F;--color-bof-light: rgba(192, 99, 74, .15);--color-border: #E0DCD7;--color-surface: #FFFDF7;--color-error: #B34040;--color-success: #4A7C59;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--radius-sm: 8px;--radius-md: 16px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--font-body);background:radial-gradient(ellipse at 40% 30%,#fffbf0,#f7f0dc,#efe5c8);color:var(--color-text);line-height:1.5}#app{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#app-container{width:100%;display:flex;align-items:center;justify-content:center}.stats-typo[data-v-24260c0f]{display:flex;align-items:center;justify-content:center;gap:1.5rem}.stat-side[data-v-24260c0f]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-24260c0f]{font-family:var(--font-body);font-weight:700;font-size:clamp(4rem,10vw,7rem);line-height:1;font-variant-numeric:tabular-nums}.stat-oui .stat-number[data-v-24260c0f]{color:var(--color-oui)}.stat-bof .stat-number[data-v-24260c0f]{color:var(--color-bof)}.stat-label[data-v-24260c0f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-soft);margin-top:.25rem;opacity:.6}.stat-divider[data-v-24260c0f]{font-size:clamp(2.5rem,6vw,4rem);font-weight:200;color:var(--color-border);line-height:1;-webkit-user-select:none;user-select:none;margin-bottom:1rem}.anim-stat-1[data-v-24260c0f],.anim-stat-2[data-v-24260c0f],.anim-stat-divider[data-v-24260c0f]{opacity:0;animation:stat-in-24260c0f .5s ease-out forwards}.anim-stat-1[data-v-24260c0f]{animation-delay:0s}.anim-stat-divider[data-v-24260c0f]{animation-delay:.1s}.anim-stat-2[data-v-24260c0f]{animation-delay:.2s}@keyframes stat-in-24260c0f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px){.stat-number[data-v-24260c0f]{font-size:clamp(4rem,6vw,7rem)}}@media(max-width:768px){.stats-typo[data-v-24260c0f]{gap:.75rem}.stat-number[data-v-24260c0f]{font-size:clamp(3rem,12vw,4.5rem)}.stat-divider[data-v-24260c0f]{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:.4rem}}.comment-area[data-v-784629d8]{margin-top:1.2rem;text-align:center}.comment-label[data-v-784629d8]{display:inline-block;font-family:var(--font-display);font-size:1.6rem;font-weight:700;font-style:italic;color:var(--color-text);margin-bottom:.8rem;transform:rotate(-1deg)}.comment-input[data-v-784629d8]{width:100%;font-family:var(--font-body);font-size:1.1rem;color:var(--color-text);padding:1rem 1.5rem;border:none;border-radius:20px;background-color:#fffdf7;box-shadow:inset 0 2px 8px #0000000a;resize:none;outline:none;transition:box-shadow var(--transition);text-align:left}.comment-input[data-v-784629d8]::placeholder{color:var(--color-text-soft);opacity:.6;font-style:italic}.comment-input[data-v-784629d8]:focus{box-shadow:inset 0 2px 8px #0000000a,0 0 0 3px var(--color-oui-light)}.anonymity-note[data-v-784629d8]{font-size:.8rem;color:var(--color-text-soft);font-style:italic;margin-top:.4rem}.comment-footer[data-v-784629d8]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.char-count[data-v-784629d8]{font-size:.85rem;color:var(--color-text-soft)}.btn-send[data-v-784629d8]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-oui);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 0;text-decoration:none;transition:color var(--transition)}.btn-send-arrow[data-v-784629d8]{display:inline-block;transition:transform var(--transition);font-size:1.15em}.btn-send[data-v-784629d8]:hover:not(:disabled){text-decoration:underline;color:var(--color-oui-hover)}.btn-send:hover:not(:disabled) .btn-send-arrow[data-v-784629d8]{transform:translate(4px)}.btn-send[data-v-784629d8]:disabled{opacity:.35;cursor:default}.error-msg[data-v-784629d8]{margin-top:.5rem;color:var(--color-error);font-size:.9rem;font-style:italic}@media(max-width:768px){.comment-label[data-v-784629d8]{font-size:1.2rem;margin-bottom:.4rem}.comment-input[data-v-784629d8]{font-size:1rem;padding:.8rem 1rem;min-height:80px}.comment-footer[data-v-784629d8]{flex-direction:column;gap:.4rem}.btn-send[data-v-784629d8]{width:100%;justify-content:center;padding:.6rem;font-size:1.1rem;background:var(--color-oui);color:#fff;border-radius:12px}.btn-send[data-v-784629d8]:hover:not(:disabled){color:#fff}.btn-send[data-v-784629d8]:disabled{background:var(--color-oui)}}.fade-enter-active[data-v-784629d8],.fade-leave-active[data-v-784629d8]{transition:opacity .3s ease}.fade-enter-from[data-v-784629d8],.fade-leave-to[data-v-784629d8]{opacity:0}.page[data-v-e8b7b5c8]{width:100%;max-width:600px;padding:3rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.8rem}.anim-question[data-v-e8b7b5c8],.anim-btn-oui[data-v-e8b7b5c8],.anim-btn-bof[data-v-e8b7b5c8]{opacity:0}.anim-question[data-v-e8b7b5c8]{animation:entrance-question-e8b7b5c8 .8s ease-out 0s forwards}@keyframes entrance-question-e8b7b5c8{0%{opacity:0;transform:translateY(20px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}.underline-wave path[data-v-e8b7b5c8]{stroke-dasharray:600;stroke-dashoffset:600;animation:draw-wave-e8b7b5c8 .6s ease-out .6s forwards}@keyframes draw-wave-e8b7b5c8{to{stroke-dashoffset:0}}.anim-btn-oui[data-v-e8b7b5c8]{animation:entrance-oui-e8b7b5c8 .5s cubic-bezier(.34,1.56,.64,1) 1s forwards}.anim-btn-bof[data-v-e8b7b5c8]{animation:entrance-bof-e8b7b5c8 .5s cubic-bezier(.34,1.56,.64,1) 1.2s forwards}@keyframes entrance-oui-e8b7b5c8{0%{opacity:0;transform:scale(.8) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes entrance-bof-e8b7b5c8{0%{opacity:0;transform:scale(.8) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(2deg)}}.question-wrapper[data-v-e8b7b5c8]{display:inline-block;transform:rotate(-1deg)}.question[data-v-e8b7b5c8]{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,6vw,5rem);line-height:1.1;color:var(--color-text);margin:0;white-space:nowrap}.underline-wave[data-v-e8b7b5c8]{width:85%;height:12px;display:block;margin:0 auto}.vote-buttons[data-v-e8b7b5c8]{display:flex;gap:2rem;justify-content:center;align-items:center}.btn[data-v-e8b7b5c8]{font-family:var(--font-body);font-weight:700;font-size:1.8rem;width:160px;height:160px;border:none;cursor:pointer;color:#fff;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),opacity .4s ease}.btn[data-v-e8b7b5c8]:after{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px;pointer-events:none;border-radius:inherit}.btn[data-v-e8b7b5c8]:disabled{cursor:default}.btn-oui[data-v-e8b7b5c8]{border-radius:50%;background:linear-gradient(145deg,#4a7c59,#3e6a4c);transform:rotate(-3deg);box-shadow:0 8px 24px #0000001f}.btn-oui[data-v-e8b7b5c8]:hover:not(:disabled):not(.unchosen){transform:rotate(0) translateY(-4px);box-shadow:0 14px 32px #0000002e}.btn-oui[data-v-e8b7b5c8]:active:not(:disabled):not(.unchosen){transform:scale(.93);transition-duration:.1s}.btn-oui.chosen[data-v-e8b7b5c8]{opacity:1;transform:rotate(0);animation:pulse-chosen-e8b7b5c8 .4s ease;outline:3px solid var(--color-oui);outline-offset:4px;box-shadow:0 8px 24px #0000001f}.btn-bof[data-v-e8b7b5c8]{border-radius:24px;background:linear-gradient(145deg,#c0634a,#a8553f);transform:rotate(2deg);box-shadow:0 8px 24px #0000001f}.btn-bof[data-v-e8b7b5c8]:hover:not(:disabled):not(.unchosen){transform:rotate(0) translateY(-4px);box-shadow:0 14px 32px #0000002e}.btn-bof[data-v-e8b7b5c8]:active:not(:disabled):not(.unchosen){transform:scale(.93);transition-duration:.1s}.btn-bof.chosen[data-v-e8b7b5c8]{opacity:1;transform:rotate(0);animation:pulse-chosen-e8b7b5c8 .4s ease;outline:3px solid var(--color-bof);outline-offset:4px;box-shadow:0 8px 24px #0000001f}.unchosen[data-v-e8b7b5c8]{opacity:.15;transform:scale(.8);pointer-events:none}@keyframes pulse-chosen-e8b7b5c8{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.loading-text[data-v-e8b7b5c8]{margin:0;color:var(--color-text-soft);font-size:1rem;font-style:italic}.error-text[data-v-e8b7b5c8]{margin:0;color:var(--color-error);font-size:1rem;font-style:italic}.confirmation[data-v-e8b7b5c8]{color:var(--color-success);font-family:var(--font-display);font-style:italic;font-size:1.2rem}.results-area[data-v-e8b7b5c8]{width:100%}.slide-fade-enter-active[data-v-e8b7b5c8]{transition:all .6s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active[data-v-e8b7b5c8]{transition:all .3s ease}.slide-fade-enter-from[data-v-e8b7b5c8]{opacity:0;transform:translateY(15px)}.slide-fade-leave-to[data-v-e8b7b5c8]{opacity:0;transform:translateY(-10px)}.expand-enter-active[data-v-e8b7b5c8]{transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease .1s;overflow:hidden}.expand-leave-active[data-v-e8b7b5c8]{transition:max-height .3s ease,opacity .2s ease;overflow:hidden}.expand-enter-from[data-v-e8b7b5c8]{max-height:0;opacity:0}.expand-enter-to[data-v-e8b7b5c8],.expand-leave-from[data-v-e8b7b5c8]{max-height:400px;opacity:1}.expand-leave-to[data-v-e8b7b5c8]{max-height:0;opacity:0}.fade-enter-active[data-v-e8b7b5c8],.fade-leave-active[data-v-e8b7b5c8]{transition:opacity .3s ease}.fade-enter-from[data-v-e8b7b5c8],.fade-leave-to[data-v-e8b7b5c8]{opacity:0}@media(min-width:769px){.page[data-v-e8b7b5c8]{gap:2.5rem;max-width:750px}.question[data-v-e8b7b5c8]{font-size:clamp(3.5rem,5vw,6rem)}.vote-buttons[data-v-e8b7b5c8]{gap:2rem}.btn[data-v-e8b7b5c8]{width:140px;height:140px;font-size:1.5rem}}@media(max-width:768px){.page[data-v-e8b7b5c8]{gap:1.4rem;padding:2rem 1.5rem}.question[data-v-e8b7b5c8]{font-size:clamp(2.2rem,9vw,3.2rem);white-space:normal;word-break:break-word}.vote-buttons[data-v-e8b7b5c8]{gap:1.5rem}.btn[data-v-e8b7b5c8]{width:100px;height:100px;min-width:100px;min-height:100px;font-size:1.2rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
