@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.sidebar{background:black;color:#fff;position:fixed;top:0;left:0;height:100vh;z-index:1000;width:100%;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between;padding-top:1rem}.sidebar.open{transform:translate(0)}@media (min-width: 1200px){.sidebar{transform:translate(0);width:400px}}.sidebar .head{align-items:center;text-align:center}.sidebar .logo{max-width:160px;margin:2rem 0;cursor:pointer}.sidebar .logo:hover{animation:glitchHover .4s linear}.sidebar nav{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:50px}.sidebar nav .nav-link{color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:3px;text-decoration:none;display:inline-block;width:fit-content}.sidebar nav .nav-link.active:after,.sidebar nav .nav-link:hover:after{width:100%}.sidebar nav .nav-link:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}@media (min-width: 1200px){.sidebar nav .nav-link{font-size:14px}}.sidebar .bottom{text-align:center;padding-bottom:1rem}.sidebar .bottom .bottom-title{letter-spacing:3px;font-size:14px;font-weight:700}.sidebar .bottom .bottom-text{font-size:13px;color:#d24742;font-weight:700}.close-btn{position:absolute;top:1rem;right:1rem;font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;z-index:2001}@media (min-width: 1200px){.close-btn{display:none}}.aka{font-family:Kode Mono,Courier New,Courier,monospace;font-size:12px;box-sizing:border-box;height:auto;background-color:#000;color:#fff;position:relative;white-space:nowrap;line-height:1.2;display:inline-block;text-align:center;align-items:center;min-height:50px}.oren-button{background:none;border:none;color:#fff;margin-top:20px;text-align:left;cursor:pointer;padding:0;overflow:hidden;font-family:Satoshi,sans-serif;font-weight:700;font-size:12px;letter-spacing:3px}.oren-button:after{content:"";display:block;height:2px;background:#D24742;width:0%;transition:width .4s ease;transform-origin:left}.oren-button:hover:after{width:100%}.header{width:100%;padding:0 1.5rem;background-color:transparent}.header-wrapper{display:flex;flex-direction:row;justify-content:flex-end;gap:1.5rem}@media (min-width: 1200px){.header-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:0}}.header-nav{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.header-icon{cursor:pointer;transition:color .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center}.header-icon .label{position:absolute;bottom:-1.5rem;font-size:10px;text-transform:uppercase;padding:4px 8px;border-radius:4px;opacity:0;pointer-events:none;white-space:nowrap;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.header-icon:hover .label{opacity:1;transform:translateY(0)}.icon{width:24px;height:24px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.icon:hover{transform:scale(1.1)}.hamburger{position:absolute;top:1rem;left:1rem;z-index:10;background:none;border:none;cursor:pointer}.hamburger img{width:30px;height:auto;display:block}@media (min-width: 1200px){.hamburger{display:none}}.language-switcher-flags{display:flex;gap:12px;align-items:center;justify-content:left}.language-switcher-flags img{width:24px;height:24px;cursor:pointer;opacity:.5;transition:transform .2s ease,opacity .2s ease}.language-switcher-flags img:hover{transform:scale(1.1);opacity:.8}.language-switcher-flags img.active{opacity:1;filter:drop-shadow(0 0 4px #888)}a{color:#000;text-decoration:underline;text-decoration-color:#000}a:visited{color:#000}a:hover{text-decoration-thickness:2px;text-underline-offset:4px}.footer{font-size:13px;padding-top:2rem;padding-bottom:1rem;font-family:Inter;margin-top:auto;text-align:center;color:#000;font-family:Satoshi,sans-serif;background:transparent;width:100%}@media (min-width: 1200px){.footer{font-size:11px}}.mentions-container{font-family:Satoshi,sans-serif;padding:1cqmax;white-space:pre-line;margin-top:2rem}@media (min-width: 1200px){.mentions-container{font-size:16px;font-weight:300}}.mentions-container ul{padding-left:0;list-style:none!important;margin-left:0}.mentions-container li{position:relative;padding-left:1rem;font-size:16px;line-height:1.6}@media (min-width: 1200px){.mentions-container li{font-size:16px}}.mentions-container li:before{content:"•";position:absolute;left:0;color:#d24742;font-size:inherit;line-height:1;display:inline-block;top:.25em}.mentions-container h1{color:#d24742;font-size:54px;margin-bottom:2rem}.mentions-container a{text-decoration:underline}p+p{margin-top:.5rem;font-size:16px}h2{font-size:16px;padding-top:10px;text-transform:uppercase}.home{padding:1rem;white-space:pre-line;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around}.content{display:flex;flex-direction:column-reverse;align-items:center;gap:50px;width:100%}@media (min-width: 1200px){.content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:150px;padding-bottom:0}}.text-title{margin-top:50px;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:2rem;width:100%}@media (min-width: 1200px){.text-title{margin-top:0}}.enter-button{background-color:#000;color:#fff;padding:10px 15px;font-family:Kode Mono,Courier New,Courier,monospace;font-size:20px;margin-top:20px;width:220px;text-align:center;cursor:pointer;position:relative;overflow:hidden}.enter-button span{display:block;transition:transform .3s ease}.enter-button:after{content:"Unlock the gate";position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:#000;display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:transform .3s ease;font-size:12px;font-family:Kode Mono,Courier New,Courier,monospace}.enter-button:hover span{transform:translateY(-100%)}.enter-button:hover:after{transform:translateY(0);pointer-events:none}.enter-button a{color:#fff}.home-subtitle{font-family:Satoshi,sans-serif;font-weight:700;font-size:16px;letter-spacing:3px;text-transform:uppercase;margin-top:20px}@media (min-width: 1200px){.home-subtitle{font-size:16px}}.promesse{padding-top:0;padding-bottom:50px}@media (min-width: 1200px){.promesse{padding-bottom:30px}}.description-typewriter{margin-top:20px;min-height:200px;font-family:Kode Mono,sans-serif;font-size:12px;max-width:320px;box-sizing:border-box;height:auto;padding:20px;background-color:#000;color:#fff;position:relative}@media (min-width: 1200px){.description-typewriter{min-height:172px;min-width:480px;padding:30px}}.description-wrapper{width:100%}.form{margin-top:20px;width:100%}@keyframes glitchReveal{0%{clip-path:inset(0 0 0 0);opacity:0}10%{clip-path:inset(10% 0 90% 0)}20%{clip-path:inset(80% 0 5% 0)}30%{clip-path:inset(40% 0 40% 0)}40%{clip-path:inset(70% 0 10% 0)}to{clip-path:inset(0 0 0 0);opacity:1}}.title:hover{animation:glitchHover .4s linear}.disponible{margin-top:15px;font-family:Brick,sans-serif;text-align:right}.newsletter-form{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:330px}@media (min-width: 1200px){.newsletter-form{max-width:5cm;max-width:480px}}.newsletter-form .form-row{display:flex;width:100%;gap:.5rem}@media (max-width: 500px){.newsletter-form .form-row{flex-direction:column}}.newsletter-form .form-row input[type=email]{flex:1;padding:12px;font-family:Satoshi,sans-serif;font-size:14px;border:1px solid #ccc;background:#f9f9f9}.newsletter-form .form-row .glitch-button{background:black;color:#fff;padding:12px 20px;border:none;font-family:Kode Mono,monospace;font-size:14px;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.newsletter-form .form-row .glitch-button:hover{transform:scale(1.1)}.newsletter-form .checkbox-label{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;font-size:12px;color:#000;font-family:Satoshi,sans-serif;z-index:1}.newsletter-form .checkbox-label input[type=checkbox]{transform:scale(1.1)}.checkbox-label input[type=checkbox]{accent-color:black}.success-message{color:#c54c42;font-family:Satoshi,sans-serif;font-size:14px;letter-spacing:1px;text-align:center;margin-top:1.5rem}.error-message{font-family:Satoshi,sans-serif;color:#f55;margin-top:.5rem}.countdown{font-family:Kode Mono,monospace}.countdown p{padding-top:10px;font-size:12px;font-weight:700}.auteure-page{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:4rem;align-items:start;white-space:pre-line}@media (max-width: 1199px){.auteure-page{grid-template-columns:1fr;gap:2rem;padding:1rem;margin-top:50px}}.auteure-page .photo-col{display:flex;flex-direction:column;align-items:center}.auteure-page .photo-col img{width:100%;max-width:220px;border-radius:4px;filter:grayscale(100%)}@media (max-width: 1199px){.auteure-page .photo-col img{max-width:100%}}.auteure-page .photo-col img:hover{animation:glitchHover .4s linear;filter:grayscale(0%)}.auteure-page .bio{font-size:18px;line-height:1.8;text-align:justify;max-width:600px;font-style:italic}@media (min-width: 1200px){.auteure-page .bio{font-size:15px}}.signature{font-family:Brick,sans-serif;color:#d24742;margin-top:1rem;font-size:64px;text-align:right}@media (min-width: 1200px){.signature{font-size:54px}}.auteure-intro{text-align:right;font-size:17px;line-height:1.8}@media (min-width: 1200px){.auteure-intro{font-size:15px}}.fusionner{display:flex;flex-direction:column;padding:2rem;white-space:pre-line}.fusionner-intro{margin-top:30px}.fusionner-section{margin:8px 0}.section-title{text-transform:uppercase;font-weight:700;font-size:18px;letter-spacing:3px;margin:20px 0}@media (min-width: 1200px){.section-title{font-size:15px}}.fusionner-btn{margin-top:20px;color:#d24742;font-size:18px}@media (min-width: 1200px){.fusionner-btn{font-size:15px}}.crowfunding{display:flex;flex-direction:column;gap:.75rem}.obsidian{display:flex;flex-direction:column}.kofi_logo{max-width:35px;padding-right:5px}.obsidian-link{display:flex;flex-direction:row;padding-top:15px;font-size:18px}@media (min-width: 1200px){.obsidian-link{font-size:15px}}.social-icons{width:34px;margin-top:1rem}.propager-block{font-size:18px}@media (min-width: 1200px){.propager-block{font-size:15px}}.boutique-page{margin-top:2rem;white-space:pre-line}@media (min-width: 1200px){.boutique-page{margin-top:0}}.title-ink{font-family:Brick,sans-serif;font-size:3.5rem;text-align:left}@media (min-width: 1200px){.title-ink{margin-top:0}}.sup-88{font-family:Saira Condensed,sans-serif;font-weight:500;font-size:2.5rem;letter-spacing:-1px;position:relative;top:-.1em;color:#d24742;display:inline-block;animation:freqScale 2s infinite ease-in-out}@keyframes freqScale{0%,97%,to{transform:scale(1)}48%{transform:scale(1.07)}50%{transform:scale(.96)}52%{transform:scale(1.05)}54%{transform:scale(1)}}.subtitle-wrapper{position:relative;display:inline-block}.subtitle{font-family:Satoshi,sans-serif;font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-top:0;padding-top:20px}.separator{position:absolute;bottom:-10px;left:0;height:1px;background-color:#d24742;width:0;animation:lineExpand 1.2s ease forwards}@keyframes lineExpand{0%{width:0%}to{width:100%}}.content{display:flex;flex-direction:row;gap:2rem;align-items:left;box-sizing:border-box}@media (max-width: 1199px){.content{flex-direction:column-reverse;gap:1rem}}.key{color:#d24742;font-weight:700;padding:10px 0}.products{display:inline-block}.description{padding-top:20px}.testimonials-boutique{margin-top:2rem;padding-top:1rem;border-top:1px solid #111}.testimonials-boutique h3{font-family:Satoshi,sans-serif;font-weight:700;margin-bottom:1rem;font-size:12px;text-transform:uppercase}.trustpilot{font-size:12px;padding-top:20px}.logo-trustpilot{width:15px}.product-page{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;padding-top:2rem;color:#111;width:100%}@media (max-width: 1199px){.product-page{flex-direction:column;box-sizing:border-box;gap:2rem}}.achat{display:flex;flex-direction:row;gap:1rem;margin-bottom:30px;align-items:center;justify-content:flex-start}.form{padding:0}.gallery{flex:1;display:flex;flex-direction:column;gap:1rem}.gallery .product-image{width:100%;border:1px solid black;padding:.5rem;background-color:#fff;animation:none}.gallery .glitch-on-change{animation:glitchHover .4s linear}@media (min-width: 1200px){.info{min-width:370px}}.info h1{font-family:Satoshi,sans-serif;text-transform:uppercase;font-size:1rem;font-weight:700}.info .description-product{font-size:13px;color:#111;white-space:pre-line}.info .price{font-size:26px;font-weight:700;color:#d24742;padding-top:10px;font-family:Brick,sans-serif}.info select{width:100%;padding:.5rem;font-family:Satoshi,sans-serif;font-size:1rem;margin-bottom:1.5rem}.info .buy-button{display:inline-block;text-decoration:none;margin-top:15px;transition:all .3s ease;font-family:Kode Mono,monospace;background:#000;color:#fff;border:none;padding:12px 20px;font-size:13px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.info .buy-button:hover{scale:1.1;font-weight:800}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-group .radio-option{cursor:pointer;font-weight:700;text-transform:uppercase;display:inline-block;width:fit-content}.radio-group .radio-option input{display:none}.radio-group .radio-option.active:after,.radio-group .radio-option:hover:after{width:100%}.radio-group .radio-option:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.gallery-container{display:flex;flex-direction:column;align-items:center;padding-inline:1rem}.gallery-container .main-image{max-width:300px;width:100%;margin:10px auto 0;padding:.5rem;background:white;border:1px solid black;z-index:10}.gallery-container .main-image img{width:100%;height:auto;display:block}.gallery-container .thumbnails{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.gallery-container .thumbnails .thumbnail{width:60px;height:auto;padding:2px;background:white;border:1px solid transparent;cursor:pointer}.gallery-container .thumbnails .thumbnail.active{border-color:#d24742}.gallery-container .thumbnails .thumbnail:hover{opacity:.85;border-color:#111}@media (min-width: 1200px){.gallery-container{flex-direction:row;align-items:flex-start;gap:2rem}.gallery-container .thumbnails{flex-direction:column;align-items:flex-start;margin-top:0}.gallery-container .main-image{min-width:400px;width:100%;margin-top:0}}.detail-produit{font-size:11px;margin-top:20px}.audio-player{position:relative;width:100%}.audio-player img{width:100%;height:auto;display:block}.audio-player .play-button{position:absolute;bottom:20%;left:50%;transform:translate(-50%);background:#FAFAFA;color:#000;font-size:1rem;padding:.6rem 1.2rem;border:none;cursor:pointer}.audio-player .play-button:hover{scale:1.1}.book-specs{margin-top:1rem}.book-specs .toggle-specs{background:none;border:none;font-family:Satoshi,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;cursor:pointer;transition:color .3s ease}.book-specs .toggle-specs:hover{color:#000}.book-specs .specs-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease;font-size:12px;padding-left:1rem;color:#111}.book-specs .specs-content ul{list-style:none;padding:0;margin-top:1rem}.book-specs .specs-content ul li{margin-bottom:.4rem}.book-specs .specs-content ul strong{color:#c54c42}.book-specs .specs-content.open{max-height:300px;opacity:1}.live-transmission{font-family:Kode Mono,monospace;color:#fff;background:#000;padding:1rem 2rem;font-size:12px;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;text-align:left;min-height:2.5rem}@media (max-width: 1199px){.live-transmission{flex-wrap:wrap}}.live-transmission .cursor{animation:blink 1s infinite}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.expandable-text{position:relative;font-size:14px;line-height:1.6;transition:all .3s ease}.expandable-text .expand-btn{margin-top:10px;border:none;background:none;color:#d24742;cursor:pointer;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:0}.expandable-text.open .expand-btn{color:#999}.chroniques-page{padding:2rem;white-space:pre-line;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around}.chroniques-title{font-size:60px}@media (min-width: 1200px){.chroniques-title{font-size:88px}}.teaser-zone{border:1px solid #D24742;padding:1rem;width:100%;max-width:300px;text-align:center;font-family:Satoshi,sans-serif}@media (min-width: 1200px){.teaser-zone{padding:2rem;max-width:600px}}.intro{font-weight:700;letter-spacing:2px;margin-top:30px;text-transform:uppercase;margin-bottom:2rem;max-width:100%}p{margin:.5rem 0;word-wrap:break-word;overflow-wrap:anywhere;font-size:clamp(14px,3vw,16px)}.contact-page{display:flex;flex-direction:column;max-width:1000px;margin:0;padding:1rem;color:#111;white-space:pre-line}.contact-page form{max-width:600px;display:flex;flex-direction:column;gap:1.2rem}.contact-page form input,.contact-page form textarea{font-family:Satoshi,sans-serif;font-size:14px;padding:10px 12px;border:1px solid #ccc;background:#fff;color:#111;border-radius:0;box-sizing:border-box;width:100%}.contact-page form input:focus,.contact-page form textarea:focus{outline:none;border-color:#c54c42}.contact-page form textarea{resize:vertical;min-height:120px}.contact-page form button{font-family:Kode Mono,monospace;background:#000;color:#fff;border:none;padding:12px;font-size:16px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;align-self:flex-start}.contact-page form button:hover{animation:glitchHover .4s linear}@keyframes glitchHover{0%,to{clip-path:inset(0 0 0 0)}10%{clip-path:inset(10% 0 90% 0)}20%{clip-path:inset(80% 0 5% 0)}30%{clip-path:inset(40% 0 40% 0)}40%{clip-path:inset(70% 0 10% 0)}}.contact-text{margin:2rem 0}.not-found{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;overflow:hidden;color:#fff}.not-found__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.not-found__content{position:relative;z-index:1;text-align:center;padding:1rem 1.5rem;background-color:#000}.title-notfound{padding:30px 0;font-size:clamp(40px,8vw,120px);line-height:1}.link-nf{color:#fff;text-transform:uppercase;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;font-size:16px;letter-spacing:3px;text-decoration:underline;text-decoration-color:#d24742}.link-nf:hover{text-decoration-thickness:2px;text-underline-offset:4px}.link-nf:visited{color:#fff}.text-nf{font-family:Kode Mono,Courier New,Courier,monospace;font-size:14px}.cart-page{white-space:pre-line}.cart-table{width:100%;border-collapse:collapse;margin-bottom:2rem;margin-top:2rem}.cart-table th,.cart-table td{padding:.8rem;border-bottom:1px solid #ccc}.cart-table th{background:#f4f4f4}.quantity-col,.total-col{text-align:center}.quantity-input{width:40px;background-color:transparent;text-align:center;border:none;font-weight:600;font-size:14px;color:#333;font-family:Satoshi,sans-serif}.quantity-input:focus{outline:none}.productname-col{min-width:100px}.cart-title{font-size:3.5rem;margin-top:1rem}.cart-table th{font-family:Satoshi,sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;text-align:left}.buttons-wrapper{display:flex;gap:2rem;align-items:baseline;justify-content:end}.pay-button{display:inline-block;text-decoration:none;margin-top:25px;transition:all .3s ease;font-family:Kode Mono,monospace;background:#000;color:#fff;border:none;padding:12px 20px;font-size:13px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pay-button:hover{scale:1.1;font-weight:800}.return-button{width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:700;cursor:pointer;display:inline-block;width:fit-content;font-family:Satoshi,sans-serif}.return-button.active:after,.return-button:hover:after{width:100%}.return-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.trash-icon{width:30px;height:30px;cursor:pointer}.cart-total{display:flex;justify-content:space-between;padding:.5rem .8rem;background-color:#f4f4f4;align-items:center;font-family:Satoshi,sans-serif;font-weight:800;font-size:13px;letter-spacing:3px;text-transform:uppercase}.total-title2{font-size:13px}.cart-footer{margin-top:50px}.footer-text-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.footer-text{font-size:13px}.footer-images{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.footer-images img{height:60px;opacity:.8}.empty-bucket{white-space:pre-line}.empty-text{margin:2rem 0}.special-code-wrapper{margin-bottom:20px;display:flex;justify-content:space-between;gap:1rem;align-items:center}.code{display:flex;flex-direction:row;gap:10px;height:30px}.discount-info{margin-left:auto;display:block;text-align:right}.apply-code-button{width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:500;cursor:pointer;display:inline-block;width:fit-content;font-family:Satoshi,sans-serif;font-size:12px}.apply-code-button.active:after,.apply-code-button:hover:after{width:100%}.apply-code-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.special-code-input{width:100px;text-align:center;border:none;font-weight:600;font-size:14px;color:#333;font-family:Satoshi,sans-serif}.special-code-input:focus{outline:none}.code-label{align-items:center;display:flex}.commande-container{max-width:800px;margin:0 auto;padding:1rem;color:#1a1a1a}@media (min-width: 1200px){.commande-container{padding:2rem}}.commande-container h1{font-size:2.5rem;margin-bottom:1.5rem;color:#111;margin-top:2rem}@media (min-width: 1200px){.commande-container h1{margin-top:0}}.commande-form{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.commande-form label{font-weight:700;margin-bottom:.25rem;display:block;font-family:Satoshi,sans-serif;font-size:13px;text-transform:uppercase}.form-group{display:flex;flex-direction:column;width:100%}.commande-form input,.commande-form select,.commande-form textarea{padding:.5rem;border:1px solid #ccc;width:100%}.commande-form button{padding:.75rem 1.5rem;font-size:14px;background-color:#000;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease;width:fit-content;align-self:center}.commande-form button:hover{background-color:#222}.commande-form .error-message{color:#b00020;font-size:.875rem}.cde-name,.cde-city{display:flex;gap:1rem}.cde-name .form-group,.cde-city .form-group{flex:1}.order-summary{padding-top:1rem}.success-title{font-size:3.5rem}.signup-container{display:flex;flex-direction:column}.signup-form{width:100%;max-width:420px;padding:1rem;box-sizing:border-box}.signup-title{margin-bottom:1.5rem;font-family:Brick,sans-serif;font-size:2.5rem;margin:2rem 0}.signup-text{padding-bottom:2rem}.signup-form input{margin-top:5px;padding:.9rem 1rem;margin-bottom:1rem;border:none}.signup-buttons{display:flex;flex-direction:row;justify-content:space-around;gap:1rem}.signup-button{margin-top:2rem;width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:700;cursor:pointer;display:inline-block;width:fit-content}.signup-button.active:after,.signup-button:hover:after{width:100%}.signup-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.signup-message{color:#d24742;font-size:.9rem;margin-top:.5rem;text-align:center}.signup-name{display:flex;flex-direction:row;gap:1rem}.signup-consent{display:flex;flex-direction:row;align-items:center;text-align:left}.signup-consent label{display:flex;align-items:left;gap:.5rem}.signup-email input,.signup-mdp input{width:100%}*{box-sizing:border-box}.login-wrapper{position:fixed;top:200px;left:400px;width:calc(100vw - 400px);height:100vh;display:flex;align-items:start;justify-content:center;overflow:hidden}.login-form{width:100%;max-width:320px;padding:1rem;box-sizing:border-box}.login-title{margin-bottom:1.5rem;font-family:Brick,sans-serif;color:#d24742;text-align:center;font-size:34px}.login-form input{width:100%;margin-top:5px;padding:.9rem 1rem;margin-bottom:1rem;border:none}.login-buttons{display:flex;flex-direction:row;justify-content:space-around;gap:1rem}.login-button{width:100%;text-transform:uppercase;border:none;background-color:transparent;font-weight:700;cursor:pointer;display:inline-block;width:fit-content;padding-top:2rem}.login-button.active:after,.login-button:hover:after{width:100%}.login-button:after{content:"";display:block;height:2px;width:0%;background:#D24742;transition:width .3s ease}.login-message{color:#d24742;font-size:.9rem;margin-top:.5rem;text-align:center}.forgot-password{cursor:pointer;color:#000;text-decoration:underline;text-decoration-color:#000;font-family:Satoshi,sans-serif;font-size:12px}.forgot-password:visited{color:#000}.forgot-password:hover{text-decoration-thickness:2px;text-underline-offset:4px}.dashboard{max-width:900px;margin:0 auto;padding:2rem;white-space:pre-line}.dashboard h1{font-family:Brick,sans-serif;font-size:3.5rem;margin-bottom:1rem}.dashboard h3{margin-bottom:1rem;font-family:Satoshi,sans-serif;border-bottom:1px solid #444;padding-bottom:.5rem;text-transform:uppercase;font-weight:700;font-size:1rem;color:#c54c42}.dashboard button{background-color:#c54c42;border:none;padding:.7rem 1.2rem;color:#fff;font-weight:700;cursor:pointer;margin-bottom:2rem;transition:background-color .3s ease}.dashboard button:hover{background-color:#a23a32}.dashboard section{padding:1rem 0}.wrapper{margin-top:3rem;display:flex;flex-direction:column;justify-content:space-around}.welcome{display:flex;flex-direction:row;height:auto;padding-bottom:1rem;gap:10px}.welcome-text{font-weight:700}.dashboard-sections{margin-top:1rem}.logout-btn{cursor:pointer;height:24px;width:24px}.dashboard-footer{margin-top:2rem;font-size:11px}.crowdfunding-page{white-space:pre-line;padding:2rem 1rem}section{padding:.5rem}.crw-subtitle{margin-top:2rem}.crw-section-title{color:#d24742;text-transform:uppercase;font-weight:700;font-size:18px;letter-spacing:3px;padding-bottom:20px}.crw-section-subtitle{font-family:Satoshi,sans-serif;color:#000;font-size:16px;font-weight:800;letter-spacing:0}.rewards{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.rewards .row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.rewards .column{flex:0 0 auto}.rewards .reward-card{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.15);padding:1.5rem;width:250px;height:250px;text-align:center;transition:all .3s ease;cursor:pointer;border:solid 1px black}.rewards .reward-card:hover{border-color:#ffffff59;transform:translateY(-4px);background-color:#000;color:#fff}.reward-list{list-style:none;padding:0}.reward-list li{margin-bottom:.5rem}.crw-btn .crowdfunding-btn{margin-top:2rem;text-decoration:none;padding:.9rem 2rem;font-weight:600;display:inline-block;transition:all .3s ease;cursor:pointer;background-color:#000;color:#fff}.crw-btn .crowdfunding-btn:hover{border-color:#ffffff59;transform:translateY(-4px);color:#fff}a .crw-btn .crowdfunding-btn:active{color:#fff}@font-face{font-family:Brick;src:url(/fonts/brick.woff2) format("woff2"),url(/fonts/brick.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body{width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Satoshi,sans-serif;background-color:#f9f9f9;color:#111;font-weight:500}.app{display:flex}.main-content{padding:1rem;display:flex;flex-direction:column;justify-content:space-evenly;min-height:100vh;width:100%;align-items:flex-start;z-index:1;margin-left:0}@media (min-width: 1200px){.main-content{margin-left:450px}}h1{font-family:Brick,Helvetica,"sans-serif";font-size:88px;font-weight:400;letter-spacing:.07em}@media (min-width: 1200px){h1{font-size:80px}}p{font-size:18px;line-height:1.5}@media (min-width: 1200px){p{font-size:16px}}h3{font-family:Brick,"sans-serif";color:#d24742;font-size:54px;font-weight:400;letter-spacing:.07em}@media (min-width: 1200px){h3{font-size:44px}}.routes-container{display:flex;align-items:center;justify-content:center}@keyframes glitchFlash{0%{filter:contrast(300%) brightness(2) hue-rotate(20deg);transform:scale(1.02) translate(4px,-4px)}50%{filter:contrast(60%) brightness(.8) hue-rotate(-10deg);transform:translate(-4px,4px)}to{filter:none;transform:none}}.cookie-consent-box{position:fixed!important;width:100%;background:#111!important;z-index:2000!important;font-family:Satoshi,sans-serif!important;border-bottom:1px solid #fff;font-size:10px;letter-spacing:3px;text-transform:uppercase;text-align:left!important;box-shadow:0 0 10px #000000b3!important;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cookie-consent-button{background:#C54C42!important;color:#fff!important;font-size:13px!important;border:none!important;padding:8px 16px!important;cursor:pointer!important}.cookie-consent-button:hover{scale:1.1;font-weight:700}
