/* Same groovy identity on the connected page; existing form/API hooks unchanged. */
.groovy-nfc-page{--noir:#321b10;--creme:#fff3d9;--gris:#73583f;background:#fff3d9;color:#321b10;font-family:'Barlow Condensed',Arial,sans-serif;font-size:17px;line-height:1.45}
.groovy-nfc-page .acte1{height:auto;min-height:620px;padding:120px 0 45px;background:radial-gradient(ellipse at 20% 20%,#ffcc45 0 20%,#ff8527 21% 32%,#ffc143 33% 44%,#fff3d9 45%)}
.groovy-nfc-page .hero-img,.groovy-nfc-page .hero-grad-bot,.groovy-nfc-page .hero-grad-top,.groovy-nfc-page #sunray-canvas{display:none}
.groovy-nfc-page .hero-nav{height:95px;background:#fff3d9d9;animation:none}.groovy-nfc-page .nav-brand img{width:105px;height:auto;mix-blend-mode:multiply}.groovy-nfc-page .hero-content{padding:0 25px;max-width:780px}.groovy-nfc-page .hero-title{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:clamp(45px,8vw,90px);letter-spacing:-.055em;line-height:1.05;color:#321b10;text-shadow:2px 3px #ffc143;animation:none}.groovy-nfc-page .hero-pin-label{color:#73583f;font-size:13px;letter-spacing:.1em;animation:none}.groovy-nfc-page .hero-phrase{font-family:'Barlow Condensed',Arial,sans-serif;color:#321b10;font-size:24px;animation:none}.connected-label{display:inline-block;background:#ffbf35;border:2px solid #321b10;border-radius:30px;padding:8px 18px;font-weight:700;font-size:18px;margin:10px 0 20px}.connected-pin{display:block;width:160px;height:auto;margin:0 auto 20px;filter:drop-shadow(0 8px 5px #321b1025)}.connected-intro{text-align:center;font-size:23px;margin:5px 0 35px}.connected-note{font-size:15px;color:#73583f;text-align:center;margin:18px 0}
.groovy-nfc-page .acte2{padding-top:45px}.groovy-nfc-page .write-question,.groovy-nfc-page .list-title{font-family:'Fraunces',Georgia,serif;font-weight:900;font-style:normal;color:#321b10;font-size:27px;letter-spacing:-.035em}.groovy-nfc-page .write-card,.groovy-nfc-page .bof-card,.groovy-nfc-page .my-bof-card{border:2px solid #321b1020;border-radius:20px;background:#fffaf0}.groovy-nfc-page .write-textarea{font-family:'Barlow Condensed',Arial,sans-serif;color:#321b10;font-size:22px}.groovy-nfc-page .btn-poser,.groovy-nfc-page .btn-assume{background:#ffc33e;color:#321b10;border:2px solid #321b10;border-radius:35px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;font-weight:700;text-transform:none;letter-spacing:0;padding:12px 24px}.groovy-nfc-page .btn-poser:hover,.groovy-nfc-page .btn-assume:hover{background:#ffab24}.groovy-nfc-page .btn-poser:disabled{opacity:.5;cursor:not-allowed}.groovy-nfc-page .bof-text,.groovy-nfc-page .my-bof-text{font-family:'Barlow Condensed',Arial,sans-serif;font-size:22px;font-style:normal}.groovy-nfc-page .bof-like-btn{color:#df6426}.groovy-nfc-page .voir-plus{font-size:16px;letter-spacing:0}.groovy-nfc-page footer{background:#321b10;color:#fff3d9;border-radius:40px 40px 0 0}.groovy-nfc-page .footer-logo img{width:125px;height:auto;background:#fff3d9;padding:8px;border-radius:10px}.groovy-nfc-page .footer-links a{color:#fff3d9}.groovy-nfc-page :focus-visible{outline:3px solid #008e93;outline-offset:4px}
@media(max-width:600px){.groovy-nfc-page .acte1{min-height:510px;padding-top:110px}.groovy-nfc-page .hero-title{font-size:51px}.groovy-nfc-page .write-question{font-size:26px}.groovy-nfc-page .list-title{font-size:24px}.connected-pin{width:135px}.connected-label{font-size:16px}}
@media(prefers-reduced-motion:reduce){.groovy-nfc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.groovy-nfc-page .list-header{flex-wrap:wrap}.groovy-nfc-page .list-title{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere}.groovy-nfc-page .list-rule{display:none}
