[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;min-height:100%;width:100%}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.simplebar-track.simplebar-vertical{right:2px;width:12px}.simplebar-scrollbar:before{background:#fff!important;border-radius:4px;opacity:1!important}.simplebar-scrollbar.simplebar-visible:before{opacity:1!important}.simplebar-track.simplebar-vertical:before{top:6px}.simplebar-track.simplebar-vertical:after,.simplebar-track.simplebar-vertical:before{background:#c2a052;border-radius:50%;box-shadow:0 0 6px #c2a052cc;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px;z-index:10}.simplebar-track.simplebar-vertical:after{bottom:6px}body{background-color:#000;color:#fff;font-family:Verdana,sans-serif;line-height:1.6}h1,h2,h3{color:#c2a052;font-family:Georgia,Times New Roman,serif;margin-bottom:1rem}.topbar{align-items:center;background-color:#fff;display:flex;justify-content:center}.topbar .logo{height:auto;max-width:300px}.app-container{background-color:#000;display:flex;flex-direction:column;min-height:100vh}.email-gate{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:24px;text-align:center}.email-gate .title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.35;margin:0 0 22px}.email-gate p{color:#fff;font-family:Verdana,sans-serif;margin-bottom:26px;opacity:.9}.email-form{align-items:center;display:flex;flex-direction:column;margin-top:8px}.email-form input{background:#333;border:1px solid #666;border-radius:6px;box-sizing:border-box;color:#fff;font:inherit;max-width:90vw;outline:none;padding:12px 14px;width:360px}.email-form input::placeholder{color:#8a8a8a}.email-form button{background:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font:inherit;font-weight:700;margin-top:10px;max-width:90vw;padding:12px 18px;transition:background .2s ease;width:360px}.email-form button:hover{background:#c2a052;color:#fff}.error-message{background:#d4b05e;border-radius:6px;color:#111;font-weight:600;margin:14px auto 0;max-width:90vw;padding:10px 16px;width:360px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.topbar .logo{max-width:200px}.email-gate .title{font-size:2rem}.email-gate{padding:1.5rem}.email-gate p{font-size:.9rem}.email-form button,.email-form input{font-size:.95rem}}.sc_rang0,.sc_rang0 *{margin:0;padding:0}.sc_rang0{background-color:#090909;box-sizing:border-box;color:#eee;font-family:Georgia,sans-serif;font-size:16px;height:100vh;line-height:1.4;opacity:0;overflow-y:auto;transition:opacity .55s ease-in;width:100%}.sc_rang0--entering{animation:sc_rang0_fadeIn .6s ease-in forwards}.sc_rang0--leaving{animation:sc_rang0_fadeOut .6s ease-out forwards}@keyframes sc_rang0_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sc_rang0_fadeOut{0%{opacity:1}to{opacity:0}}.sc_rang0 h1{color:#090909;font-size:3em;text-transform:uppercase}.sc_rang0 h2{color:#fff;font-size:1.6em;margin-bottom:1rem;margin-top:2rem}.sc_rang0 a{color:inherit;text-decoration:none}.sc_rang0 img{border:0 solid #000;height:auto;max-width:100%}.sc_rang0 .bg-img{padding:20px 50px 50px}.sc_rang0 .sc_block_div{box-sizing:border-box;margin:0 auto;max-width:600px;padding-bottom:60px;padding-top:30px;width:92%}.sc_rang0 .sc_block_div_black{background-color:#000000b3;max-width:640px;padding:20px 20px 40px}.sc_rang0 .sc_block_title{color:#fff;font-family:Georgia,serif;font-size:1.9rem;font-weight:700;margin-bottom:1rem;padding-bottom:.35rem}.sc_rang0 .sc_block_text,.sc_rang0 a{color:#e8e8e8;font-family:Verdana,Arial,sans-serif;font-size:16px;line-height:1.7;margin:.9rem 0}.sc_rang0 .sc_btn,.sc_rang0 .sc_btn2{background-color:#fff;border-radius:5px;color:#000;margin-right:20px;padding:10px;transition:.5s}.sc_rang0 .sc_btn2{background-color:#aaa}.sc_rang0 .sc_btn2:hover,.sc_rang0 .sc_btn:hover{background-color:#c2a052;transition:.5s}.sc_rang0 .sc-arrow-next{border-radius:20px;font-weight:700;padding:5px}.sc_rang0 .sc-arrow-white{color:#fff;transition:.2s}.sc_rang0 .sc-arrow-white:hover{background-color:#fff;color:#000;transition:.2s}.sc_rang0 .sc-arrow-black{color:#000;transition:.2s}.sc_rang0 .sc-arrow-black:hover{background-color:#000;color:#fff;transition:.2s}.sc_rang0 .hero{align-items:center;background-attachment:fixed;box-sizing:border-box;color:#fff;display:flex;height:100vh;justify-content:center;min-height:850px;padding:24px;position:relative;text-align:center}.sc_rang0 .hero-content{background-color:#000000b3;max-width:720px;padding:30px;width:100%}.sc_rang0 .hero h1{color:#eaeaea;font-family:Georgia,serif;font-size:clamp(28px,6vw,48px);letter-spacing:.3px;line-height:1.15;margin:0 0 12px}.sc_rang0 .hero p{color:#eaeaea;font:16px/1.7 Verdana,Arial,sans-serif;margin:0 0 20px}.sc_rang0 .btn-continue{background:#c2a052;border-radius:4px;color:#111;display:inline-block;font-weight:700;margin-right:10px;padding:12px 22px;text-decoration:none;transition:transform .15s ease,background .2s ease}.sc_rang0 .btn-continue:hover{background:#a8873a;transform:translateY(-1px)}.sc_rang0 .btn-ghost-hero{background:#0000;border:1px solid #777;border-radius:4px;color:#eaeaea;display:inline-block;margin-right:10px;padding:12px 22px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.sc_rang0 .btn-ghost-hero:hover{border-color:#999;color:#fff}.sc_rang0 .sc-cta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:600px}.sc_rang0 .sc-cta2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin:0 auto;max-width:300px}.sc_rang0 .btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.2px;min-height:44px;padding:10px 18px;text-decoration:none;transition:transform .06s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.sc_rang0 .btn:focus-visible{outline:2px dotted currentColor;outline-offset:2px}.sc_rang0 .btn:active{transform:translateY(1px)}.sc_rang0 .btn-ghost{background:#666;border-color:#ccc;color:#fff}.sc_rang0 .section-gold .btn-ghost{border-color:#00000047;color:#111}.sc_rang0 .btn-dark{background:#111;color:#fff}.sc_rang0 .btn-gold{background:#c6a556;color:#111}.sc_rang0 .btn-muted{opacity:.8}.sc_rang0 .btn-muted:hover{border-color:currentColor;opacity:.95}.sc_rang0 .btn-neutral{box-shadow:0 8px 18px #00000040}.sc_rang0 .btn-neutral:hover{background:#1b1b1b;color:#c6a556}.sc_rang0 .btn img{height:18px;margin-left:8px;vertical-align:middle;width:auto}@media (max-width:768px){.sc_rang0 .sc-cta{align-items:center;display:flex;flex-direction:column;gap:0}.sc_rang0 .sc-cta a{max-width:300px;width:100%}}@media (max-width:480px){.sc_rang0 .btn-continue,.sc_rang0 .btn-ghost{display:block;margin:10px auto 0;max-width:320px;width:80%}}@media (max-width:767px){.sc_rang0 .hero{background:none!important;padding:0}.sc_rang0 .bg-img{background:none!important;background-color:#ccc}.sc_rang0 .bg-img,.sc_rang0 .sc_block_div_black{padding:0}.sc_rang0 .sc_block_div{padding:10px 0 20px}}@media (max-width:1024px){.sc_rang0 .bg-img{background-attachment:scroll!important}}.grid-message{background:#1a1a1a;border:2px solid #ffffff4d;border-radius:12px;bottom:2rem;box-shadow:0 10px 40px #00000080;max-width:calc(100vw - 4rem);position:fixed;right:2rem;transition:all .3s ease;width:400px;z-index:500}.grid-message.has-new-message{animation:goldenHalo 1.5s ease-in-out infinite;border-color:#c2a052}@keyframes goldenHalo{0%,to{box-shadow:0 10px 40px #00000080,0 0 20px #c2a05266,0 0 40px #c2a05233}50%{box-shadow:0 10px 40px #00000080,0 0 30px #c2a05299,0 0 60px #c2a05266,0 0 80px #c2a05233}}.grid-message.has-new-message .chatbot-header{background:linear-gradient(90deg,#c2a0521a,#0000)}.grid-message.has-new-message .chatbot-header span:first-child{animation:textPulse 1s ease-in-out infinite;color:#c2a052}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.7}}.grid-message.minimized{padding:0;width:auto}.grid-message-content{display:block;padding:1.5rem}.grid-message.minimized .grid-message-content{display:none}.grid-message p{color:#ffffffe6;display:none;font-size:.9rem;font-style:italic;line-height:1.7;margin:0;transition:opacity .3s ease}.grid-message p.active{display:block;opacity:1}.grid-message p.fade-out{opacity:0}.grid-message p.fade-in{display:block}.chatbot-nav{align-items:center;border-top:1px solid #fff3;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.chatbot-nav button{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:35px;justify-content:center;padding:0;transition:all .3s;width:35px}.chatbot-nav button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;transform:scale(1.1)}.chatbot-nav button:disabled{cursor:not-allowed;opacity:.3}.chatbot-counter{color:#fff9;font-size:.85rem}.chatbot-header{align-items:center;color:#ffffff80;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:1px;padding:1rem 1.5rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.chatbot-header:hover{background:#ffffff0d}.chatbot-toggle{align-items:center;display:flex;justify-content:center}.chatbot-toggle svg{transition:opacity .3s ease}.chatbot-notification-badge{align-items:center;background:#c2a052;border-radius:50%;color:#000;display:none;font-size:.85rem;font-weight:700;height:28px;justify-content:center;margin-left:.5rem;width:28px}.grid-message.minimized .chatbot-notification-badge{display:inline-flex}.grid-message.minimized .chatbot-toggle{display:none}.badge-number{display:block;transform:scale(1) rotateY(0deg);transform-origin:center}@keyframes badgeNumberOut{0%{opacity:1;transform:scale(1) rotateY(0deg)}50%{opacity:.5;transform:scale(.6) rotateY(45deg)}to{opacity:0;transform:scale(.2) rotateY(90deg)}}@keyframes badgeNumberIn{0%{opacity:0;transform:scale(.2) rotateY(-90deg)}50%{opacity:.5;transform:scale(.6) rotateY(-45deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}.badge-number.update-out{animation:badgeNumberOut 1s ease-in-out forwards}.badge-number.update-in{animation:badgeNumberIn 1s ease-in-out forwards}.typing-line{display:block;opacity:0}.typing-line.animated{filter:blur(0);opacity:1;transform:translateX(0)}.typing-line.animate{animation:typeIn .8s ease forwards;animation-delay:var(--delay)}@keyframes typeIn{0%{filter:blur(4px);opacity:0;transform:translateX(-20px)}50%{filter:blur(2px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.message-progress strong{color:#c2a052}@media (max-width:768px){.grid-message{width:auto}}.payment-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.payment-modal{animation:slideUp .3s ease;background:#111;border:2px solid #fff3;border-radius:16px;max-width:450px;padding:2.5rem;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-modal-close{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .2s;width:40px}.payment-modal-close:hover{color:#fff}.payment-modal-header{margin-bottom:2rem;text-align:center}.payment-modal-header h2{color:#fff;font-family:Georgia,serif;font-size:1.5rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.payment-form{display:flex;flex-direction:column;gap:1.5rem}.payment-product-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1.5rem;text-align:center}.payment-product-info h3{color:#fff;font-size:1.2rem;font-weight:300;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.payment-price{color:#c2a052;font-size:2rem;font-weight:300}.payment-description{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin-top:1rem}.card-element-container{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;padding:1rem;transition:border-color .2s}.card-element-container:focus-within{border-color:#fff6}.payment-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:.9rem;padding:1rem;text-align:center}.payment-buttons{display:flex;gap:1rem;margin-top:.5rem}.btn-cancel,.btn-pay{border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .2s}.btn-cancel{background:#0000;border:1px solid #ffffff4d;color:#ffffffb3}.btn-cancel:hover:not(:disabled){border-color:#ffffff80;color:#fff}.btn-pay{background:#fff;border:none;color:#000}.btn-pay:hover:not(:disabled){background:#c2a052;color:#fff}.btn-cancel:disabled,.btn-pay:disabled{cursor:not-allowed;opacity:.5}.payment-secure-notice{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.payment-secure-notice span{color:#fff6;font-size:.8rem}.payment-success{padding:2rem;text-align:center}.success-icon{animation:scaleIn .3s ease;background:#c2a052;color:#000;font-size:3rem;height:80px;margin:0 auto 1.5rem;width:80px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.payment-success h3{color:#fff;font-family:Georgia,serif;font-size:1.5rem;font-weight:300;margin-bottom:.5rem}.payment-success p{color:#ffffffb3;font-size:.95rem}.payment-loading{color:#ffffffb3;padding:2rem;text-align:center}.payment-error-box{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;padding:1.5rem;text-align:center}.payment-error-box p{color:#ff6b6b;font-size:.95rem;margin:.5rem 0}.payment-error-box p:last-child{color:#ffffff80;font-size:.85rem}.payment-modal-overlay.light-theme{background:#00000080}.light-theme .payment-modal{background:#fff;border:1px solid #eee;box-shadow:0 20px 60px #0003}.light-theme .payment-modal-close{color:#999}.light-theme .payment-modal-close:hover,.light-theme .payment-modal-header h2{color:#1a1a1a}.light-theme .payment-product-info{background:#f9f9f9;border-color:#eee}.light-theme .payment-product-info h3{color:#1a1a1a}.light-theme .payment-description{color:#666}.light-theme .card-element-container{background:#f9f9f9;border-color:#ddd}.light-theme .card-element-container:focus-within{border-color:#c2a052}.light-theme .btn-cancel{background:#0000;border:1px solid #ddd;color:#666}.light-theme .btn-cancel:hover:not(:disabled){border-color:#1a1a1a;color:#1a1a1a}.light-theme .btn-pay{background:#c2a052;color:#fff}.light-theme .btn-pay:hover:not(:disabled){background:#a88a3d}.light-theme .payment-secure-notice{border-top-color:#eee}.light-theme .payment-secure-notice span{color:#999}.light-theme .payment-success h3{color:#1a1a1a}.light-theme .payment-loading,.light-theme .payment-success p{color:#666}.light-theme .success-icon{background:#c2a052;color:#fff}@media (max-width:480px){.payment-modal{margin:1rem;padding:1.5rem}.payment-buttons{flex-direction:column}}.success-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.success-modal{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #c2a0524d;border-radius:12px;max-width:450px;opacity:0;padding:40px;position:relative;text-align:center;transform:scale(.9);transition:all .4s cubic-bezier(.34,1.56,.64,1);width:90%}.success-modal.visible{opacity:1;transform:scale(1)}.success-modal-glow{animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#0000,#c2a05233,#0000);border-radius:14px;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.success-modal-content{position:relative;z-index:1}.success-icon-container{height:80px;margin:0 auto 24px;position:relative;width:80px}.success-icon-ring{animation:ringExpand .6s ease-out forwards;border:2px solid #c2a0524d;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes ringExpand{0%{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.success-icon{align-items:center;animation:iconPop .5s cubic-bezier(.34,1.56,.64,1) .2s forwards;background:linear-gradient(135deg,#c2a052,#8b7235);border-radius:50%;color:#0d0d0d;display:flex;font-size:32px;height:60px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) scale(0);width:60px}@keyframes iconPop{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.success-title{color:#c2a052;font-family:EB Garamond,serif;font-size:28px;letter-spacing:1px;margin:0 0 20px}.success-product{align-items:center;background:#c2a0521a;border:1px solid #c2a05233;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.success-product-name{color:#fff;font-size:16px;font-weight:500}.success-product-price{color:#c2a052;font-size:18px;font-weight:600}.success-oracle-message{color:#fffc;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:28px}.success-oracle-message p{margin:0}.success-actions{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.btn-go-enigmes{background:linear-gradient(135deg,#c2a052,#8b7235);border:none;border-radius:6px;color:#0d0d0d;cursor:pointer;font-size:15px;font-weight:600;padding:14px 28px;transition:all .3s ease}.btn-go-enigmes:hover{box-shadow:0 4px 12px #c2a0524d;transform:translateY(-2px)}.btn-close-success{background:#0000;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:15px;padding:14px 28px;transition:all .3s ease}.btn-close-success:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.success-receipt-note{color:#fff6;font-size:12px}.help-content{background:#c2a05214;border:1px solid #c2a05233;border-radius:8px;margin-bottom:24px;padding:20px}.help-text{color:#ffffffe6;font-size:15px;line-height:1.7;margin:0}.help-instructions{color:#c2a052cc;font-size:13px;font-style:italic;margin:12px 0 0}.help-letter .letter-reveal{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.letter-position{color:#fff9;font-size:13px;margin-bottom:8px}.letter-value{align-items:center;animation:letterPop .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#c2a052,#8b7235);border-radius:8px;color:#0d0d0d;display:flex;font-size:36px;font-weight:700;height:70px;justify-content:center;text-transform:uppercase;width:70px}@keyframes letterPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.position-selector{margin-top:16px}.selector-label{color:#ffffffb3;font-size:14px;margin-bottom:12px}.position-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.position-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;transition:all .2s ease;width:40px}.position-btn:hover{background:#c2a05233;border-color:#c2a05266}.position-btn.selected{background:linear-gradient(135deg,#c2a052,#8b7235);border-color:#c2a052;color:#0d0d0d}.position-btn:disabled{cursor:not-allowed;opacity:.5}.btn-reveal{background:linear-gradient(135deg,#c2a052,#8b7235);border:none;border-radius:6px;color:#0d0d0d;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.btn-reveal:hover:not(:disabled){box-shadow:0 4px 12px #c2a0524d;transform:translateY(-2px)}.btn-reveal:disabled{cursor:not-allowed;opacity:.6}.help-error{color:#ff6b6b;font-size:13px;margin-top:12px}.btn-choose-grid{background:linear-gradient(135deg,#c2a052,#8b7235);border:none;border-radius:6px;color:#0d0d0d;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:16px 32px;transition:all .3s ease;width:100%}.btn-choose-grid:hover{box-shadow:0 4px 12px #c2a05266;transform:translateY(-2px)}@media (max-width:480px){.success-modal{margin:20px;padding:30px 20px}.success-title{font-size:24px}.success-actions{flex-direction:column}.btn-close-success,.btn-go-enigmes{width:100%}}.history-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.history-modal{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid #fff3;border-radius:12px;box-shadow:0 0 40px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;position:relative;width:100%}.history-modal-close{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:35px;justify-content:center;line-height:1;position:absolute;right:15px;top:15px;transition:all .3s ease;width:35px;z-index:10}.history-modal-close:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.history-header{border-bottom:1px solid #ffffff1a;padding:30px 30px 20px;text-align:center}.history-header h2{color:#fff;font-family:Cinzel,serif;font-size:1.6rem;font-weight:400;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.history-header p{color:#fff9;font-size:.9rem;font-style:italic;margin:0}.history-content{flex:1 1;overflow-y:auto;padding:20px 30px}.history-content::-webkit-scrollbar{width:6px}.history-content::-webkit-scrollbar-track{background:#0000004d}.history-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.history-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.history-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fff9;height:40px;margin-bottom:15px;width:40px}.history-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;padding:40px 20px;text-align:center}.history-empty{color:#fff9;padding:50px 20px;text-align:center}.history-empty p{font-size:1rem;margin:0 0 8px}.history-empty span{font-size:.85rem;opacity:.7}.history-list{display:flex;flex-direction:column;gap:15px}.history-item{background:#0006;border:1px solid #ffffff1a;border-radius:8px;padding:18px;transition:all .3s ease}.history-item:hover{background:#00000080;border-color:#ffffff40}.history-item-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.history-item-product{color:#fff;font-family:Cinzel,serif;font-size:1rem;font-weight:500}.history-item-status{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-completed{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.status-pending{background:#ffc10733;border:1px solid #ffc10766;color:#ffc107}.status-failed{background:#f4433633;border:1px solid #f4433666;color:#f44336}.history-item-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.history-detail{display:flex;flex-direction:column;gap:3px}.detail-label{color:#ffffff80;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;font-size:.9rem}.detail-mono{color:#fffc;font-family:Courier New,monospace;font-size:.8rem}.detail-small{font-size:.7rem;word-break:break-all}.btn-download-invoice{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fffc;cursor:pointer;font-family:Cinzel,serif;font-size:.85rem;margin-top:15px;padding:10px 16px;transition:all .3s ease;width:100%}.btn-download-invoice:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.history-footer{border-top:1px solid #ffffff1a;padding:15px 30px 20px;text-align:center}.history-footer p{color:#ffffff80;font-size:.8rem;font-style:italic;margin:0}.history-button{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:Cinzel,serif;font-size:.85rem;padding:10px 18px;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:10}.history-button:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}@media (max-width:600px){.history-modal{margin:10px;max-height:90vh}.history-header{padding:20px 20px 15px}.history-header h2{font-size:1.4rem}.history-content{padding:15px 20px}.history-item-details{grid-template-columns:1fr}.history-button{font-size:.75rem;padding:8px 14px}}.revelation-screen{-webkit-overflow-scrolling:touch;background:#fff;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;scroll-behavior:smooth;z-index:9999}.revelation-background{background:#fff;inset:0;position:fixed;z-index:-1}.revelation-container{margin:0 auto;max-width:680px;padding:0 24px 120px}.revelation-logo-section{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.revelation-logo-section img{height:auto;max-width:450px}.revelation-section{opacity:0;padding:50px 0;text-align:center;transform:translateY(30px);transition:all .7s ease-out}.revelation-section.visible{opacity:1;transform:translateY(0)}.revelation-section p{color:#333;font-family:EB Garamond,Georgia,serif;font-size:1.15rem;line-height:1.8;margin:.5em 0}.revelation-section strong{color:#1a1a1a;font-weight:600}.revelation-section--title{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding-top:0}.revelation-main-title{color:#1a1a1a;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;line-height:1.4;margin:0 0 30px;text-align:center}.revelation-main-title .highlight{color:#c2a052;font-style:italic}.revelation-divider{display:flex;justify-content:center;margin:25px 0;width:100%}.revelation-divider span{background:#ccc;display:block;height:1px;width:60px}.revelation-divider.small span{margin:15px 0;width:40px}.revelation-lead{color:#1a1a1a!important;font-size:1.3rem!important;margin-bottom:1.2em!important}.revelation-subtle{color:#666!important;font-style:italic}.revelation-virtue{font-size:1.2rem!important;margin:1.2em 0!important}.revelation-question{color:#1a1a1a!important;font-size:1.15rem!important;font-style:italic;margin-top:1.2em!important}.revelation-section--mantra{padding:60px 0}.revelation-mantra{background:#fafafa;border:none;border-left:2px solid #ddd;border-radius:4px;color:#444;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.1rem,3vw,1.4rem);font-style:italic;line-height:1.9;margin:0;padding:30px 25px}.mantra-label{color:#999!important;font-size:.85rem!important;letter-spacing:.1em;margin-top:20px!important}.revelation-list,.revelation-secrets-list{list-style:none;margin:1.2em 0;padding:0;text-align:center}.revelation-list li,.revelation-secrets-list li{color:#555;font-family:EB Garamond,Georgia,serif;font-size:1.1rem;margin:.4em 0}.revelation-section--quartier{padding:60px 0}.revelation-section-title{color:#1a1a1a;font-family:EB Garamond,Georgia,serif;font-size:1.5rem;font-weight:400;margin-bottom:1.2em}.revelation-features{display:inline-block;list-style:none;margin:1.5em 0;padding:0;text-align:left}.revelation-features li{align-items:flex-start;color:#444;display:flex;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;gap:10px;margin:.8em 0}.feature-icon{color:#999;flex-shrink:0;font-size:.8rem;margin-top:4px}.revelation-secrets-intro{color:#1a1a1a!important;font-size:1.2rem!important;margin-bottom:.8em!important}.revelation-teasing{font-size:1.1rem!important;margin-bottom:.4em!important}.revelation-surprise{color:#1a1a1a!important;font-size:1.15rem!important;font-style:italic;margin-top:1.2em!important}.revelation-title-name{color:#1a1a1a!important;font-size:1.4rem!important;font-weight:500!important;margin:.5em 0 1em!important}.revelation-engagement{font-size:1.2rem!important;margin-top:1.2em!important}.revelation-section--cta{padding-bottom:80px}.revelation-closing{color:#666!important}.revelation-closing-emphasis{color:#1a1a1a!important;font-size:1.15rem!important}.revelation-final-question{border-bottom:1px solid #eee;border-top:1px solid #eee;margin:2.5em 0;padding:25px 0}.revelation-challenge{color:#1a1a1a!important;font-size:1.2rem!important;font-style:italic;margin-top:.8em!important}.revelation-cta{align-items:center;background:#1a1a1a;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:6px;margin:35px auto 0;padding:20px 40px;transition:all .2s ease}.revelation-cta:hover{background:#333;transform:translateY(-1px)}.revelation-cta:active{transform:translateY(0)}.cta-text{color:#fff;font-size:1.1rem;font-weight:500}.cta-subtitle,.cta-text{font-family:EB Garamond,Georgia,serif}.cta-subtitle{color:#ffffffb3;font-size:.85rem}.cta-loading{color:#fff;font-family:EB Garamond,Georgia,serif;font-size:1rem}.revelation-cta.loading{cursor:wait;opacity:.7}.revelation-cta:disabled{cursor:not-allowed}.scroll-indicator{align-items:center;bottom:40px;display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .5s ease}.scroll-indicator span{color:#aaa;font-family:EB Garamond,Georgia,serif;font-size:.85rem;letter-spacing:.05em}.scroll-arrow{animation:bounceDown 2s infinite}.scroll-arrow svg{stroke:#aaa}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media (max-width:768px){.revelation-container{padding:0 20px 100px}.revelation-section{padding:35px 0}.revelation-section--title{min-height:50vh}.revelation-section p{font-size:1.05rem}.revelation-mantra{font-size:1.1rem!important;padding:25px 20px}.revelation-features li{font-size:1rem}.revelation-cta{max-width:300px;padding:18px 32px;width:calc(100% - 40px)}.scroll-indicator{bottom:30px}}@media (max-width:480px){.revelation-main-title{font-size:1.6rem}.revelation-section p{font-size:1rem}.revelation-lead{font-size:1.15rem!important}.revelation-section--mantra{padding:40px 0}.revelation-mantra{font-size:1rem!important;padding:20px 15px}.revelation-logo-section img{max-width:300px}}.revelation-screen::-webkit-scrollbar{width:5px}.revelation-screen::-webkit-scrollbar-track{background:#f5f5f5}.revelation-screen::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.revelation-screen::-webkit-scrollbar-thumb:hover{background:#ccc}.music-player--floating{align-items:center;background:#141414;border:1px solid #c2a05266;border-radius:999px;box-shadow:0 4px 14px #00000059;color:#ffffffd9;display:inline-flex;gap:.4rem;height:36px;padding:4px 10px 4px 4px;position:fixed;right:1rem;top:1rem;transition:background .2s,border-color .2s;z-index:1200}.music-player--floating:hover{background:#1c1c1c;border-color:#c2a052b3}.music-player--floating.music-player--playing{border-color:#c2a0528c}.music-player--floating .music-player-btn{align-items:center;background:#0006;border:1px solid #fff3;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;transition:background .15s,color .15s,border-color .15s;width:28px}.music-player--floating .music-player-btn:hover{background:#0009;border-color:#fff6;color:#fff}.music-player--floating.music-player--playing .music-player-btn{border-color:#c2a0528c;color:#c2a052}.music-player--floating .music-player-volume{align-items:center;display:inline-flex;gap:.35rem}.music-player--floating .music-player-volume-icon{color:#ffffffa6;display:inline-flex}.music-player--floating.music-player--playing .music-player-volume-icon{color:#c2a052}.music-player-volume-slider{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#c2a052 0,#c2a052 30%,#ffffff38 0,#ffffff38);background:linear-gradient(to right,#c2a052 0,#c2a052 var(--vol-pct,30%),#ffffff38 var(--vol-pct,30%),#ffffff38 100%);border-radius:2px;cursor:pointer;height:4px;margin:0;outline:none;width:80px}.music-player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#c2a052;border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 1px 3px #0006;cursor:pointer;height:12px;width:12px}.music-player-volume-slider::-moz-range-thumb{background:#c2a052;border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 1px 3px #0006;cursor:pointer;height:12px;width:12px}@media (max-width:600px){.music-player--floating{gap:.3rem;height:32px;padding:3px 8px 3px 3px}.music-player--floating .music-player-btn{height:26px;width:26px}.music-player-volume-slider{width:60px}}@media (max-width:380px){.music-player-volume-slider{width:48px}}.main-container{flex-direction:column}.loading-container,.main-container{background-color:#000;display:flex;min-height:100vh}.loading-container{align-items:center;justify-content:center}.loading-text{animation:pulse 2s infinite;color:#c2a052;font-family:Georgia,serif;font-size:1.5rem}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.topbar-with-nav{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;justify-content:center;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;transition:gap .3s ease,padding .3s ease;z-index:1000}.topbar-with-nav.logo-hidden{gap:0;padding-bottom:0;padding-top:0}.topbar-with-nav.logo-hidden .nav-tab{border-radius:0}.topbar-with-nav .logo{height:auto;max-height:100px;max-width:300px;overflow:hidden;transition:all .3s ease}.topbar-with-nav .logo.logo-hidden{margin:0;max-height:0;opacity:0;padding:0;pointer-events:none}.nav-tabs{display:flex;flex-wrap:wrap;gap:0;justify-content:center;width:100%}.nav-tab,.nav-tabs{background-color:#fff}.nav-tab{border:none;border-bottom:3px solid #fff;border-radius:8px 8px 0 0;color:#000;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s}.nav-tab:hover:not(.active){background-color:#f0f0f0}.nav-tab.active{background-color:#000;border-bottom:3px solid #000;color:#c2a052}.content-wrapper{padding-top:1rem;position:relative}.content-area,.content-wrapper{display:flex;flex:1 1;flex-direction:column}.content-section{margin:0 auto;max-width:1600px;padding:0 2rem 2rem;width:100%}.intro-section.content-section{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100%;padding:0}.intro-section .content{margin:0 auto;max-width:800px;padding:0 24px 24px;text-align:center;width:100%}.intro-section .title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.35;margin:1.5rem 0 22px}.intro-section .lead{color:#fff;margin-bottom:26px;opacity:.9}.intro-cta-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.btn-intro-cta{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.5px;max-width:400px;padding:1rem 1.5rem;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.btn-intro-cta:hover{background:#c2a052;color:#fff;transform:translateY(-2px)}.parchemins-section{flex:1 1;padding-bottom:2rem}.parchemins-section .content{margin-bottom:2rem;text-align:center}.parchemins-list{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.parchemins-section .content .title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.35;margin:1.5rem 0 22px}.parchemins-section .content .lead{color:#fff;font-family:Verdana,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.parchemin-card{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;display:block;padding:2rem}.parchemin-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.parchemin-number{color:#fff9;font-size:.85rem;font-weight:400;white-space:nowrap}.parchemin-card h3{color:#c2a052;font-size:1.5rem;margin:0}.parchemin-apercu{color:#fff;font-style:italic;margin-bottom:1rem}.parchemin-content{color:#fff;line-height:1.8;white-space:pre-line}.parchemin-navigation{margin-bottom:0;margin-top:20px;text-align:right}.parchemin-navigation a{color:#fff;font-size:1.5rem;margin-left:10px;text-decoration:none;transition:color .3s}.parchemin-navigation a:hover:not(.disabled){color:#c2a052}.parchemin-navigation a.disabled{opacity:.3;pointer-events:none}.enigmes-section{flex:1 1;padding-bottom:2rem}.enigmes-intro{margin-bottom:2rem}.enigmes-intro .content{margin-bottom:2rem;text-align:center}.enigmes-intro .title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.35;margin:1.5rem 0 22px}.enigmes-intro .lead{color:#fff;margin-bottom:26px;opacity:.9}.answer-grid{align-items:center;flex-wrap:nowrap;gap:8px;margin:2rem auto;max-width:100%;overflow-x:auto;padding:0 1rem}.answer-grid,.letter-box{display:flex;justify-content:center}.letter-box{align-items:stretch;background-color:#1a1a1a;border:2px solid #fff;border-radius:4px;color:#fff;flex-direction:column;flex-shrink:0;font-weight:700;height:80px;overflow:hidden;position:relative;width:50px}.letter-box-number{align-items:center;display:flex;flex:0 0 33%;font-size:1rem;justify-content:center;width:100%}.letter-box-number.empty{color:#c2a052}.letter-box-number.filled{background-color:#fff;color:#000}.letter-box-letter{align-items:center;display:flex;flex:0 0 67%;font-size:1.3rem;justify-content:center;position:relative;width:100%}.letter-box-letter:before{background-color:#fff;content:"";height:1px;left:-2px;position:absolute;right:-2px;top:0}.letter-box-number.filled+.letter-box-letter:before{background-color:#000}.letter-box-letter.empty{color:#c2a052}.letter-box-letter.filled{background-color:#fff;color:#000}.letter-box-letter.revealed-by-purchase{background:linear-gradient(135deg,#c2a052,#8b7235);color:#0d0d0d}.letter-reveal-trigger{display:flex;justify-content:center;margin-top:20px}.btn-reveal-letter{align-items:center;background:linear-gradient(135deg,#c2a052,#a08642);border:none;border-radius:6px;box-shadow:0 4px 15px #c2a0524d,0 2px 4px #0003;color:#0d0d0d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:12px 24px;transition:all .2s ease}.btn-reveal-letter:hover{box-shadow:0 6px 20px #c2a05266,0 4px 8px #0003;transform:translateY(-2px)}.btn-reveal-letter:active{transform:translateY(0)}.btn-reveal-letter svg{opacity:.8}.letter-choice-banner{align-items:center;background:linear-gradient(135deg,#141414f2,#1e1e1ee6);border:1px solid #c2a0524d;border-radius:8px;box-shadow:0 4px 20px #0006,0 0 40px #c2a05214,inset 0 1px 0 #ffffff0d;display:flex;gap:16px;justify-content:center;margin:20px auto 0;max-width:-webkit-fit-content;max-width:fit-content;padding:14px 24px}.letter-choice-banner span{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px;text-shadow:0 1px 2px #0000004d}.letter-choice-cancel{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fff9;cursor:pointer;font-size:12px;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;transition:all .2s ease}.letter-choice-cancel:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.answer-grid.selecting-mode .letter-box{opacity:.4;transition:all .2s ease}.answer-grid.selecting-mode .letter-box.selectable{border-color:#c2a052;cursor:pointer;opacity:1}.letter-box.selectable:hover{background:#c2a05226}.letter-box .eye-icon{color:#c2a052}.letter-box.revealing{opacity:.7;pointer-events:none}.enigmes-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem;padding:0 1rem 8rem}.enigme-card{height:450px;perspective:1500px;position:relative}.enigme-card.solved .enigme-card-inner{transform:rotateY(180deg)}.enigme-card-inner{height:100%;left:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.enigme-card-back,.enigme-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:absolute;width:100%}.enigme-card-front{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #ffffff1a;transform:rotateY(0deg)}.enigme-card-front:hover{box-shadow:0 15px 50px #ffffff1a}.enigme-card-back{align-items:center;background:linear-gradient(135deg,#fff,#e8e8e8);border:1px solid #ffffff4d;box-shadow:0 10px 40px #fff3;justify-content:center;transform:rotateY(180deg)}.enigme-card-back:before{background:url(/static/media/card-back.96e6003dce33cddede5f.png) 50%/contain no-repeat;border-radius:16px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.enigme-number{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.enigme-question{color:#fff;flex:1 1;font-size:1.1rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem;overflow-y:auto}.enigme-indice{background:#ffffff0d;border-left:3px solid #ffffff4d;border-radius:0 8px 8px 0;color:#fff;display:none;font-family:Verdana,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:1rem}.enigme-answer-section{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.enigme-answer-section input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:.85rem 1rem;text-align:center;transition:all .3s ease;width:100%}.enigme-answer-section input:focus{background:#ffffff14;border-color:#ffffff80}.btn-check,.btn-show-hint{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:700;font:inherit;padding:.85rem 1rem;transition:all .3s ease;width:100%}.btn-check{background:#c2a052;border:none;color:#fff}.btn-check:hover:not(:disabled){background:#d4b165;transform:translateY(-1px)}.btn-check:active{transform:translateY(0)}.btn-show-hint{background:#0000;border:1px solid #ffffff4d;color:#fff;font-size:.8rem;padding:.35rem 1rem}.btn-show-hint:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.btn-show-hint.hint-revealed{background:#c2a05226;border-color:#c2a0524d;color:#ffffffe6;cursor:default;font-style:italic;line-height:1.4;text-align:left;white-space:normal}.btn-check:disabled,.btn-show-hint:disabled{cursor:not-allowed;opacity:.5}.enigme-error{background-color:#dc354533;border:1px solid #dc3545;border-radius:4px;color:#ff6b6b;font-size:.85rem;margin-top:.5rem;padding:.5rem;text-align:center}.enigme-answer-big{color:#000;font-family:Arial,sans-serif;font-size:clamp(1.5rem,4.5vw,3rem);font-weight:700;left:50%;letter-spacing:.05em;position:absolute;text-shadow:2px 2px 8px #0000001a;top:50%;transform:translate(-50%,-50%);z-index:1}.enigme-question-back{bottom:.5rem;color:#0009;font-size:clamp(.5rem,1vw,.9rem);font-style:italic;left:0;line-height:1.2;position:absolute;right:0;text-align:center;z-index:1}.final-submit-card{align-items:center;background:#000;border:2px solid #ffffff4d;border-radius:16px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.final-submit-card:before{animation:smoke 8s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);left:-50%}.final-submit-card:after,.final-submit-card:before{content:"";height:200%;position:absolute;top:-50%;width:200%}.final-submit-card:after{animation:smoke 10s linear infinite reverse;background:radial-gradient(circle,#ffffff14 0,#0000 70%);right:-50%}@keyframes smoke{0%{opacity:.3;transform:translate(0) rotate(0deg)}50%{opacity:.6}to{opacity:.3;transform:translate(30px,-30px) rotate(1turn)}}.final-submit-card:hover{border-color:#fff9;box-shadow:0 15px 40px #fff3;transform:translateY(-5px)}.final-submit-content{padding:2rem;position:relative;text-align:center;z-index:1}.final-submit-content h3{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.final-submit-content p{color:#fffc;font-size:.9rem;font-style:italic;font-weight:300;margin-bottom:1.5rem;white-space:nowrap}.final-submit-icon{animation:float 3s ease-in-out infinite;color:#fff;font-size:3rem}@keyframes float{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.final-modal{align-items:center;background:#000000f7;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.final-modal-content{animation:modalAppear .5s ease;background:#000;border:2px solid #ffffff4d;border-radius:12px;max-width:600px;overflow:hidden;padding:3rem;position:relative;width:90%}.final-modal-content:before{animation:smoke 10s linear infinite;background:radial-gradient(circle,#ffffff14 0,#0000 70%);left:-50%}.final-modal-content:after,.final-modal-content:before{content:"";height:200%;pointer-events:none;position:absolute;top:-50%;width:200%}.final-modal-content:after{animation:smoke 12s linear infinite reverse;background:radial-gradient(circle,#ffffff0f 0,#0000 70%);right:-50%}@keyframes modalAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.final-modal-close{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .3s ease;width:40px;z-index:10}.final-modal-close:hover{color:#fff}.final-modal-content h3{color:#fff;font-size:clamp(1rem,4vw,2rem);font-weight:300;letter-spacing:1px;margin-bottom:1.5rem;position:relative;text-transform:uppercase;white-space:nowrap;z-index:1}.final-modal-content p{color:#fffc;font-weight:300;line-height:1.8;margin-bottom:2rem;position:relative;z-index:1}.final-input-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1.5rem;position:relative;z-index:1}.final-input-container input{background-color:#00000080;border:2px solid #ffffff4d;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:300;letter-spacing:2px;max-width:400px;outline:none;padding:1rem;text-align:center;text-transform:uppercase;transition:border-color .3s ease;width:100%}.final-input-container input:focus{border-color:#fff9}.final-input-container input::placeholder{color:#ffffff4d;letter-spacing:1px}.btn-validate-final{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font:inherit;font-weight:700;letter-spacing:1px;max-width:400px;padding:12px 18px;text-transform:uppercase;transition:background .2s ease,color .2s ease;width:100%}.btn-validate-final:hover{background:#c2a052;color:#fff}.final-result{border-radius:8px;font-size:1.1rem;font-weight:300;margin-top:2rem;padding:1.5rem;position:relative;text-align:center;z-index:1}.final-result.error{background-color:#ffffff0d;border:2px solid #fff3;color:#fffc}.final-oracle-message{margin-bottom:2rem;padding:1.5rem;position:relative;text-align:center;z-index:1}.final-oracle-message p{color:#ffffffe6;font-family:Georgia,Times New Roman,serif;line-height:1.8;margin:.5rem 0}.final-oracle-message p strong{color:#fff}.final-help-section{border-top:1px solid #ffffff26;margin-top:2.5rem;padding-top:2rem;position:relative;text-align:center;z-index:1}.final-help-text{color:#fff9;font-size:.9rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.btn-reformulation{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-block;font:inherit;font-size:.85rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.btn-reformulation:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}@media (max-width:768px){.answer-grid{gap:5px;padding:0 .5rem}.letter-box{height:65px;min-width:40px;width:40px}.letter-box-number{font-size:.9rem}.letter-box-letter{font-size:1rem}.enigmes-list{grid-template-columns:1fr}}.progression-section{margin:0 auto;max-width:1000px}.progression-section h2{color:#c2a052;font-family:Georgia,serif;font-size:2rem;margin-bottom:2rem;text-align:center}.progression-stats{color:#aaa;font-family:Verdana,sans-serif;margin-top:2rem;text-align:center}.progression-stats p{font-size:1.1rem;margin:.5rem 0}.aides-section{max-width:100%!important;padding-bottom:10rem!important;position:relative}.aides-intro{margin:0 auto 3rem;max-width:800px;text-align:center}.aides-intro .content{padding:0 24px}.aides-intro .title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.35;margin:1.5rem 0 22px}.aides-intro .lead{color:#fff;line-height:1.7;opacity:.9}.guide-purchased{background:linear-gradient(135deg,#c2a05226,#c2a0520d);border:1px solid #c2a05266;border-radius:12px;margin:0 auto 3rem;max-width:800px;padding:2rem}.guide-purchased-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.guide-purchased-header h3{color:#c2a052;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin:0}.guide-purchased-badge{background:#c2a0524d;border-radius:20px;color:#c2a052;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:.4rem 1rem;text-transform:uppercase}.guide-purchased-content p{color:#ffffffe6;font-size:1.05rem;line-height:1.9;margin:0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1400px;padding:0 1rem}.product-card:first-child,.product-card:nth-child(2),.product-card:nth-child(3){display:flex;flex-direction:column;min-height:550px}.products-grid-row2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1400px;padding:0 1rem}.products-grid-row2 .product-card{padding:1.5rem}.products-grid-row2 .product-card h3{font-size:1.3rem}.products-grid-row2 .product-card .product-description{font-size:.9rem}.products-grid-row2 .product-card .oracle-quote{font-size:.85rem;margin:1rem 0;padding:.8rem}.product-card{background:#000;border:2px solid #fff3;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s}.product-card:before{animation:smoke 12s linear infinite;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.product-card:hover{border-color:#fff6;box-shadow:0 10px 30px #ffffff1a;transform:translateY(-5px)}.product-card h3{font-size:1.5rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.product-card h3,.product-price{color:#fff;font-weight:300;position:relative;z-index:1}.product-price{font-size:2rem;margin:1rem 0}.product-description{font-weight:300}.oracle-quote,.product-description{color:#fff;line-height:1.6;margin:1.5rem 0;position:relative;z-index:1}.oracle-quote{flex:1 1;font-size:.9rem;font-style:italic;padding:1rem;text-align:left}.btn-buy{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin-top:auto;padding:.85rem 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease;z-index:1}.btn-buy:hover{background:#c2a052;color:#fff}.product-badge{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;padding:.4rem 1rem;position:relative;text-transform:uppercase;z-index:1}.product-badge.best-value,.product-badge.popular,.product-badge.premium-badge{background:#ffffff26;border-color:#fff6;color:#fff}.product-card.featured{border-color:#ffffff4d;box-shadow:0 0 30px #ffffff1a}.product-card.featured:hover{border-color:#ffffff80;box-shadow:0 10px 40px #fff3;transform:translateY(-8px) scale(1.02)}.product-card.highlighted{border-color:#ffffff4d}.product-card.highlighted:hover{border-color:#ffffff80;box-shadow:0 10px 40px #ffffff26;transform:translateY(-8px) scale(1.02)}.product-card.premium{border-color:#ffffff4d}.product-card.premium:hover{border-color:#ffffff80;box-shadow:0 10px 40px #ffffff26;transform:translateY(-8px) scale(1.02)}.aides-notice{color:#fff9;font-family:Verdana,sans-serif;font-size:.9rem;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:800px;padding:1.5rem;text-align:center}.aides-notice strong{color:#c2a052}.no-products-message{background:linear-gradient(135deg,#c2a0521a,#0000004d);border:1px solid #c2a0524d;border-radius:12px;color:#c2a052;font-family:Georgia,serif;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:600px;padding:3rem 2rem;text-align:center}.no-products-message p{font-size:1.1rem;margin:.5rem 0}@media (max-width:1024px){.products-grid,.products-grid-row2{grid-template-columns:repeat(2,1fr)}.products-grid-row2{max-width:100%}.product-card:first-child,.product-card:nth-child(2),.product-card:nth-child(3){min-height:auto}}@media (max-width:768px){.products-grid,.products-grid-row2{gap:1.5rem;grid-template-columns:1fr}}.error-overlay{background-color:#dc3545f2;border-radius:8px;box-shadow:0 4px 20px #00000080;color:#fff;font-family:Verdana,sans-serif;left:50%;padding:1.5rem 2rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}@media (max-width:768px){.topbar .logo{max-width:200px}.tabs{padding:.5rem}.tab{font-size:.9rem;margin:.25rem;padding:.5rem .75rem}.content-area{padding:1rem}.parchemin-content{padding:1.5rem}.enigmes-grid{grid-template-columns:1fr}.letters-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.letter-value{font-size:1.5rem}}.success-screen{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:background-color 1.5s ease-out;width:100vw;z-index:9999}.success-screen.visible{background-color:#fff}.success-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.success-subtitle{color:#666;font-family:Georgia,serif;font-size:1.4rem;font-style:italic;margin-top:2rem;opacity:0;transition:opacity 1.5s ease-out}.success-subtitle.visible{opacity:1}@media (max-width:768px){.success-subtitle{font-size:1.1rem;padding:0 1rem}}.hints-exhausted-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.hints-exhausted-modal{background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border:1px solid #c2a0524d;border-radius:12px;box-shadow:0 20px 60px #00000080,0 0 40px #c2a0521a;max-width:560px;padding:40px;position:relative;text-align:center;width:90%}.hints-exhausted-close{background:#0000;border:none;color:#fff6;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s ease}.hints-exhausted-close:hover{color:#fff}.hints-exhausted-icon{color:#c2a052;margin-bottom:20px}.hints-exhausted-modal h3{color:#fff;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin:0 0 20px}.hints-exhausted-quote{color:#ffffffb3;font-size:.95rem;font-style:italic;line-height:1.6;margin:0 0 28px}.hints-exhausted-offers{display:flex;gap:12px}.hints-exhausted-offer-card{background:#c2a0521a;border:1px solid #c2a05240;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:16px}.hints-exhausted-product{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.hints-exhausted-product-name{color:#fff;font-size:.95rem;font-weight:500}.hints-exhausted-product-price{color:#c2a052;font-size:1.2rem;font-weight:600}.btn-buy-reformulation{background:linear-gradient(135deg,#c2a052,#a08642);border:none;border-radius:6px;box-shadow:0 4px 15px #c2a0524d;color:#0d0d0d;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.btn-buy-reformulation:hover{box-shadow:0 6px 20px #c2a05266;transform:translateY(-2px)}@media (max-width:480px){.hints-exhausted-modal{margin:20px;padding:30px 20px}.hints-exhausted-offers{flex-direction:column}}.transition-overlay{align-items:center;animation:tunnelTransition 7s ease-in-out forwards;display:flex;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:9999}@keyframes tunnelTransition{0%{background:#0000}20%{background:#00000080}35%{background:#000000d9}45%{background:#000}60%{background:#000}71%{background:#fff}to{background:#fff}}.transition-logo{animation:logoFadeIn 7s ease-out forwards;opacity:0}.transition-logo img{height:auto;max-width:450px}@keyframes logoFadeIn{0%,86%{opacity:0}to{opacity:1}}.numbers-grid{flex-wrap:nowrap;gap:clamp(4px,1vw,12px);margin:2rem auto;max-width:100%;padding:0 1rem}.number-box,.numbers-grid{align-items:center;display:flex;justify-content:center}.number-box{background-color:#1a1a1a;border:2px solid #fff;border-radius:clamp(4px,1vw,8px);color:#c2a052;font-size:clamp(1rem,2.5vw,1.8rem);font-weight:700;height:clamp(32px,5.5vw,60px);transition:all .3s ease;width:clamp(32px,5.5vw,60px)}.number-box.filled{background-color:#fff;border-color:#fff;color:#000}.number-box.empty{color:#c2a052}.info-card{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px dashed #c2a05280;border-radius:16px;cursor:default;display:flex;justify-content:center}.info-card-content{padding:2rem;text-align:center}.info-card-content p{color:#fffc;font-family:Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.8;margin:0}.numbers-found-overlay{align-items:center;animation:numbersFoundBg 4s ease-in-out forwards;background:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes numbersFoundBg{0%{background:#0000}20%{background:#000000e6}80%{background:#000000e6}to{background:#0000}}.numbers-found-content{text-align:center}.numbers-found-text{animation:numbersFoundText 4s ease-in-out forwards;color:#c2a052;font-family:Georgia,serif;font-size:2.5rem;opacity:0;text-shadow:0 0 30px #c2a05280}@keyframes numbersFoundText{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.phase2-container{margin:0 auto;max-width:900px;padding:0 1rem 4rem}.phase2-header{margin-bottom:2rem;text-align:center}.phase2-header .title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.35;margin:1.5rem 0 22px}.phase2-header .lead{color:#fff;font-size:1.1rem;opacity:.9}.phase2-instructions{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:2rem 0;padding:2rem;text-align:center}.phase2-instructions p{color:#ffffffd9;font-family:Georgia,serif;font-size:1rem;line-height:1.8;margin:.5rem 0}.guide-section{border-radius:12px;margin:2rem 0;padding:1.5rem}.guide-section.has-guide{background:linear-gradient(135deg,#c2a05226,#c2a0520d);border:1px solid #c2a0524d}.guide-section.no-guide{background:#ffffff08;border:1px solid #ffffff1a;text-align:center}.guide-content h4{color:#c2a052;font-family:Georgia,serif;font-size:1.3rem;font-weight:400;margin:0 0 1rem}.guide-content p{color:#ffffffe6;line-height:1.8;margin:0}.guide-teaser{color:#fff9;font-size:.95rem;font-style:italic;margin:0 0 1.5rem}.btn-ask-guide{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.9rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-ask-guide:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.phase2-numbers-section{margin:3rem 0 2rem}.phase2-letters-section h3,.phase2-numbers-section h3{color:#fff;font-family:Georgia,serif;font-size:1.2rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.numbers-grid.phase2{gap:clamp(4px,.8vw,10px)}.numbers-grid.phase2 .number-box{font-size:clamp(.9rem,2vw,1.4rem);height:clamp(28px,4.5vw,50px);width:clamp(28px,4.5vw,50px)}.phase2-letters-section{margin:3rem 0}.letters-input-grid{align-items:center;flex-wrap:nowrap;justify-content:center}.letters-input-grid,.letters-word{display:flex;gap:clamp(2px,.5vw,4px)}.letters-word.with-apostrophe{align-items:center;display:flex;gap:0}.letters-space{width:clamp(8px,2vw,20px)}.apostrophe{font-size:clamp(1.2rem,3vw,2rem);margin-left:-2px}.apostrophe,.letter-input{color:#fff;font-weight:700}.letter-input{background:#ffffff0d;border:2px solid #ffffff4d;border-radius:clamp(4px,1vw,8px);font-family:Georgia,serif;font-size:clamp(1rem,2.5vw,1.8rem);height:clamp(36px,7vw,60px);outline:none;text-align:center;text-transform:uppercase;transition:all .3s ease;width:clamp(28px,5vw,50px)}.letter-input:focus{background:#c2a0521a;border-color:#c2a052;box-shadow:0 0 15px #c2a0524d}.letter-input:not(:placeholder-shown){background:#ffffff1a;border-color:#ffffff80}.phase2-validate{margin-top:3rem;text-align:center}.phase2-validate .btn-validate-final{font-size:1.1rem;padding:1rem 3rem}.phase2-error{background-color:#dc354533;border:1px solid #dc3545;border-radius:8px;color:#ff6b6b;margin-top:1.5rem;padding:1rem;text-align:center}@media (max-width:768px){.numbers-found-text{font-size:clamp(1.4rem,5vw,1.8rem);padding:0 1rem}.phase2-instructions{padding:1.5rem 1rem}.phase2-instructions p{font-size:.9rem}}.parchemin-pending{background:#ffffff08;border:1px solid #c2a0524d;border-radius:6px;color:#ffffffd9;margin:2rem auto;max-width:640px;padding:1.75rem 1.5rem;text-align:center}.parchemin-pending--inline{margin-top:2.5rem}.parchemin-pending-title{color:#c2a052;font-family:Cinzel,serif;font-size:1.3rem;letter-spacing:.05em;margin-bottom:1rem}.parchemin-pending p{font-size:.95rem;line-height:1.6;margin:.6rem 0;opacity:.85}.parchemin-pending-italic{font-size:.88rem!important;font-style:italic;margin-top:1rem!important;opacity:.65!important}.impatience-root{align-items:center;background:radial-gradient(ellipse at center,#141414 0,#050505 70%,#000 100%);box-sizing:border-box;color:#e8e0d0eb;display:flex;font-family:Georgia,Times New Roman,serif;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1.25rem;position:fixed;z-index:1500}.impatience-frame{background:#14120e80;border:1px solid #c2a05266;box-shadow:inset 0 0 0 1px #0009,0 18px 60px #000000a6;max-width:720px;padding:3rem 2.5rem;position:relative;text-align:center;width:100%}.impatience-corner{display:inline-block;height:28px;pointer-events:none;position:absolute;width:28px}.impatience-corner:after,.impatience-corner:before{background:#c2a052;content:"";position:absolute}.impatience-corner:before{height:1px;width:100%}.impatience-corner:after{height:100%;width:1px}.impatience-corner--tl{left:-1px;top:-1px}.impatience-corner--tl:after,.impatience-corner--tl:before{left:0;top:0}.impatience-corner--tr{right:-1px;top:-1px}.impatience-corner--tr:after,.impatience-corner--tr:before{right:0;top:0}.impatience-corner--bl{bottom:-1px;left:-1px}.impatience-corner--bl:after,.impatience-corner--bl:before{bottom:0;left:0}.impatience-corner--br{bottom:-1px;right:-1px}.impatience-corner--br:after,.impatience-corner--br:before{bottom:0;right:0}.impatience-eyebrow{color:#c2a052;font-family:Cinzel,Georgia,serif;font-size:.85rem;letter-spacing:.45em;margin-bottom:1.8rem;padding-left:.45em;text-transform:uppercase}.impatience-lines{display:flex;flex-direction:column;gap:1.5rem}.impatience-line{color:#eee8daeb;font-size:1.08rem;line-height:1.75;margin:0}.impatience-line:first-child{color:#e8e0d0;font-size:1.6rem;font-style:italic;letter-spacing:.02em}.impatience-cta-wrap{border-top:1px solid #c2a05240;display:flex;gap:.6rem;margin-top:2.8rem;padding-top:1.8rem}.impatience-cta,.impatience-cta-wrap{align-items:center;flex-direction:column}.impatience-cta{background:#0000;border:1px solid #c2a05299;color:#e8e0d0;cursor:pointer;display:inline-flex;font-family:Georgia,serif;gap:.4rem;min-width:280px;padding:1.1rem 2.2rem;position:relative;transition:background .25s,color .25s,border-color .25s,transform .15s}.impatience-cta:hover:not(:disabled){background:#c2a0521f;border-color:#c2a052;color:#fff}.impatience-cta:active:not(:disabled){transform:translateY(1px)}.impatience-cta:disabled{cursor:default;opacity:.6}.impatience-cta-label{color:#c2a052;font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.impatience-cta:hover:not(:disabled) .impatience-cta-label{color:#f0e0b8}.impatience-cta-sub{color:#e8e0d0a6;font-size:.78rem;font-style:italic;letter-spacing:.05em}.impatience-error{color:#d97a7a;font-size:.85rem;font-style:italic;margin-top:.5rem}@media (max-width:600px){.impatience-frame{padding:2rem 1.25rem}.impatience-line{font-size:.98rem}.impatience-line:first-child{font-size:1.3rem}.impatience-eyebrow{font-size:.75rem;letter-spacing:.35em}}.accueil-section{padding-bottom:2rem}.accueil-welcome-card{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #eee;border-radius:12px;margin-bottom:2rem;padding:2rem;position:relative}.welcome-badge{background:linear-gradient(135deg,#c2a052,#a8893f);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:.5rem;padding:.35rem 1rem}.welcome-badge-sub{color:#888;display:block;font-size:.75rem;font-style:italic;margin-bottom:1rem}.welcome-text{color:#444;font-size:1.05rem;line-height:1.6;margin:0}.accueil-vignettes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.accueil-vignette{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;position:relative;transition:all .2s ease}.accueil-vignette:hover:not(.locked){border-color:#c2a052;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.accueil-vignette.locked{background:#f9f9f9;cursor:not-allowed;opacity:.7}.vignette-icon{color:#c2a052;height:40px;width:40px}.accueil-vignette.locked .vignette-icon{color:#999}.vignette-icon svg{height:100%;width:100%}.vignette-label{color:#1a1a1a;font-size:.9rem;text-align:center}.accueil-vignette.locked .vignette-label{color:#999}.vignette-badge{background:#c2a05226;border-radius:8px;color:#c2a052;font-size:.65rem;padding:.15rem .5rem;position:absolute;right:.5rem;top:.5rem}.accueil-cta{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;color:#fff;padding:2.5rem;text-align:center}.accueil-cta h3{color:#c2a052;font-size:1.35rem;margin:0 0 .75rem}.accueil-cta p{color:#ccc;margin:0 0 1.5rem}.accueil-cta .qp-btn-primary{font-size:1.1rem;padding:1rem 2.5rem}.accueil-consecration{color:#fff9!important;font-size:.95rem;font-style:italic;margin-bottom:0!important;margin-top:2rem!important}@media (max-width:1024px){.accueil-vignettes{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.accueil-vignettes{grid-template-columns:repeat(2,1fr)}.accueil-cta,.accueil-welcome-card{padding:1.5rem}}.epreuve-close-overlay{background:#fff;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .6s ease;z-index:99999}body.epreuve-active{overflow:hidden}body.epreuve-active #root{visibility:hidden}.epreuve-flow{align-items:center;background:#1a1a1a;box-sizing:border-box;color:#e8e0d0;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:2rem;position:fixed;visibility:visible;z-index:9999}.epreuve-flow.epreuve-intro-only{justify-content:center;overflow:hidden;transition:opacity .9s ease}.epreuve-flow.epreuve-intro-only.intro-fading .intro-content{opacity:0;transition:opacity .9s ease}.epreuve-flow:has(.qcm-ritual),.epreuve-flow:has(.qv2){overflow:hidden;padding:0}.epreuve-close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1rem;transition:color .2s,border-color .2s,background .2s;width:36px;z-index:10}.epreuve-close-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#e8e0d0}.epreuve-close-btn svg{height:16px;width:16px}.epreuve-flow>:not(.epreuve-close-btn):not(.music-player-btn):not(.qcm-candle-row){max-width:800px;width:100%}.epreuve-content{overflow-x:hidden;overflow-y:auto;padding-bottom:25vh}.epreuve-content,.epreuve-content .step-content-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0}.epreuve-content .step-content-wrapper{align-items:stretch;width:100%}.epreuve-content .step-content-wrapper>*{margin-left:auto;margin-right:auto;max-width:700px;width:100%}.epreuve-flow:has(.qcm-ritual) .epreuve-content,.epreuve-flow:has(.qv2) .epreuve-content{overflow:hidden;padding-bottom:0}.epreuve-error-inner,.epreuve-loading-inner{align-items:center;color:#e8e0d0;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.epreuve-spinner{animation:spin 1s linear infinite;border:3px solid #333;height:48px;width:48px}.epreuve-error-inner button{background:#c2a052;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 2rem}.epreuve-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.epreuve-facette-info{margin-bottom:1rem}.epreuve-facette-number{color:#c2a052;display:inline-block;font-size:.75rem;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.epreuve-facette-title{color:#e8e0d0;font-size:1.5rem;margin:0}.epreuve-progress{align-items:center;display:flex;gap:1rem}.epreuve-progress-bar{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.epreuve-progress-fill{background:linear-gradient(90deg,#c2a052,#d4b86a);border-radius:3px;height:100%;transition:width .3s ease}.epreuve-progress-text{color:#fff6;font-size:.85rem;white-space:nowrap}.step-intro{margin-bottom:2rem}.step-intro h3{color:#e8e0d0;font-size:1.25rem;margin:0 0 .5rem}.step-consigne,.step-subtitle{color:#ffffff80;line-height:1.6;margin:0}.step-info{color:#c2a052;font-size:.85rem;margin-top:.5rem}.step-exemple{background:#ffffff0d;border-left:3px solid #c2a052;border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:1rem 1.25rem}.exemple-label{color:#ffffff59;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.exemple-text{color:#d0c8b8;font-style:italic;margin:.5rem 0 0}.quiz-initial{margin:0 auto;max-width:600px}.quiz-stage{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:700px;min-height:80vh;padding:0 1rem 140px;position:relative;transition:opacity 1s ease;width:100%}.quiz-stage-out{opacity:0;transform:scale(.97)}.qs-entering{animation:qsEnterFade 1.8s cubic-bezier(.23,1,.32,1) forwards;opacity:0}@keyframes qsEnterFade{0%{opacity:0}to{opacity:1}}.qs-header{margin-bottom:1.2rem;text-align:center}.qs-title{color:#c2a052e6;font-size:2rem;font-weight:400;letter-spacing:.07em;margin:0 0 .8rem;text-shadow:0 0 30px #c2a05214}.qs-instruction,.qs-title{font-family:Crimson Text,Georgia,serif}.qs-instruction{color:#e8e0d080;font-size:.92rem;line-height:1.7;margin:0 0 .3rem}.qs-reminder{color:#c2a05273;font-family:Crimson Text,Georgia,serif;font-size:.88rem;font-style:italic;margin:0}.qs-question{margin-bottom:2rem;min-height:3rem;text-align:center;transition:opacity .3s,transform .3s}.qs-question p{color:#e8e0d0;font-family:Crimson Text,Georgia,serif;font-size:1.15rem;line-height:1.6;margin:0;opacity:0}.qs-question-in p{animation:qQuestionIn .5s cubic-bezier(.23,1,.32,1) forwards}.qs-question-out{opacity:0;transform:translateY(-6px)}@keyframes qQuestionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qs-cards{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:1rem;width:100%}.qs-cards-row{display:flex;gap:14px;justify-content:center}.qc{background:none;border:none;cursor:pointer;height:130px;opacity:0;outline:none;padding:0;perspective:1200px;transform:translateY(0) scale(1);transition:transform .4s ease;width:175px}.qc:disabled{cursor:default}.qc-inner{position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.qc-face,.qc-inner{height:100%;width:100%}.qc-face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;padding:.7rem;position:absolute}.qc-front{background:linear-gradient(165deg,#1e1a12,#26221a 40%,#201c14);border:1px solid #c2a05226;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff08;transform:rotateY(0deg)}.qc-front span{text-wrap:balance;color:#e8e0d0d9;font-family:Crimson Text,Georgia,serif;font-size:.88rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;overflow-wrap:break-word;text-align:center}.qc-front.qc-text-tight span{font-size:.8rem;line-height:1.45}.qc-front.qc-text-xtight span{font-size:.73rem;line-height:1.4}.qc-demo-correct .qc-front{background:linear-gradient(165deg,#1a2218,#1f2a1c 40%,#1a2218)!important;border-color:#78c8828c!important;box-shadow:0 0 22px #78c88238,0 0 0 1px #78c88259,inset 0 0 24px #78c88214!important}.qc-demo-correct .qc-front span{color:#b4e6b9e6}.qc-demo-correct.qc-hover-on:hover .qc-front{border-color:#8cdc96cc!important;box-shadow:0 0 30px #78c8824d,0 0 0 1px #8cdc968c,inset 0 0 30px #78c8821f!important}.qc-back{background:radial-gradient(circle at 50% 45%,#e8d5a32e 0,#c2a0520f 35%,#0000 70%),linear-gradient(165deg,#2a2418,#34291a 40%,#261f15);border:1px solid #e8d5a373;box-shadow:0 0 35px #e8d5a32e,0 0 18px #c2a05238,0 4px 16px #0000004d,inset 0 0 18px #e8d5a30d;transform:rotateY(180deg)}.card-back-svg{height:100%;max-height:95px;max-width:70px;opacity:.95;width:100%}.qc-back-glyph{display:block;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.qc-ready{opacity:1;transform:translateY(0) scale(1);transition:transform .5s ease}.qc-hover-on:hover{transform:translateY(-6px) scale(1.02)}.qc-ready .qc-front{transition:border-color .3s,box-shadow .3s}.qc-hover-on:hover .qc-front{border-color:#c2a05266;box-shadow:0 0 25px #c2a05212,0 8px 25px #00000059,inset 0 1px 0 #c2a0520f}.qc-deal{animation:cardDeal 1.4s cubic-bezier(.23,1,.32,1) forwards;animation-delay:0s;animation-delay:var(--deal-delay,0s)}@keyframes cardDeal{0%{opacity:0;transform:translateY(60px) rotate(-3deg) scale(.85);transform:translateY(var(--deal-from,60px)) rotate(var(--deal-tilt,-3deg)) scale(.85)}60%{opacity:1;transform:translateY(-4px) rotate(0deg) scale(1.01)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}.qc-flip{opacity:1;z-index:10}.qc-flip .qc-inner{transform:rotateY(180deg)}.qc-wait{opacity:1}.qc-hide{opacity:0;pointer-events:none;transition:opacity .1s}.qc-scatter{animation:cardScatter 1.05s cubic-bezier(.36,0,.66,-.1) forwards;animation-delay:0s;animation-delay:var(--scatter-delay,0s);opacity:1}@keyframes cardScatter{0%{opacity:.8;transform:translateY(0) translateX(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(100px) translateX(30px) rotate(20deg) scale(.7);transform:translateY(var(--scatter-ty,100px)) translateX(var(--scatter-tx,30px)) rotate(var(--scatter-rotate,20deg)) scale(.7)}}.qc-fadeout{animation:cardFadeAll .7s ease forwards;opacity:1}@keyframes cardFadeAll{to{opacity:0;transform:translateY(20px) scale(.9)}}.qc-fly{animation:cardFly .7s cubic-bezier(.23,1,.32,1) forwards;border-radius:10px;filter:drop-shadow(0 0 15px rgba(194,160,82,.25));height:var(--fly-h0);left:var(--fly-x0);overflow:hidden;pointer-events:none;position:fixed;top:var(--fly-y0);width:var(--fly-w0);z-index:200}.qc-fly-inner{align-items:center;background:linear-gradient(165deg,#171410,#1c1910);border:1px solid #c2a05259;border-radius:inherit;box-shadow:0 0 35px #c2a05226,0 10px 40px #00000080;display:flex;height:100%;justify-content:center;width:100%}.qc-fly-inner .card-back-svg{max-height:70px;max-width:50px;opacity:.6}@keyframes cardFly{0%{border-radius:10px;height:var(--fly-h0);left:var(--fly-x0);opacity:1;top:var(--fly-y0);width:var(--fly-w0)}to{border-radius:5px;height:var(--fly-h1);left:var(--fly-x1);opacity:1;top:var(--fly-y1);width:var(--fly-w1)}}.qs-citation{align-items:center;animation:citationIn .8s ease forwards;display:flex;justify-content:center;min-height:200px;padding:2rem}.qs-citation p{color:#c2a052b3;font-family:Crimson Text,Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.8;margin:0;text-align:center}@keyframes citationIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.qs-citation-out{animation:citationOut .8s ease forwards!important}@keyframes citationOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.qs-table{bottom:0;left:0;position:fixed;right:0;z-index:10}.qs-table-edge{background:linear-gradient(180deg,#5a4b3240,#3c322366 50%,#28231980);border-top:1px solid #c2a0521a;box-shadow:0 -8px 25px #00000059;height:6px}.qs-table-surface{background:repeating-linear-gradient(93deg,#0000,#0000 28px,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.008) 29px),repeating-linear-gradient(87deg,#0000,#0000 45px,#0000000a 0,#0000000a 46px),repeating-linear-gradient(91deg,#0000,#0000 72px,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 73px),radial-gradient(ellipse 12px 8px at 20% 60%,#00000014 0,#0000 100%),radial-gradient(ellipse 10px 6px at 75% 40%,#0000000f 0,#0000 100%),linear-gradient(180deg,#282420,#242018 40%,#201c16 70%,#1c1914);padding:1rem 1rem 1.6rem}.qs-slots{display:flex;gap:8px;justify-content:center;margin-bottom:.7rem}.qs-slot{background:#00000040;border:1px solid #c2a0520a;border-radius:5px;box-shadow:inset 0 2px 6px #00000040,inset 0 0 1px #0000004d;height:58px;overflow:hidden;transition:all .4s ease;width:42px}.qs-slot-filled{background:linear-gradient(170deg,#1c1910,#201c14);border-color:#c2a05233;box-shadow:inset 0 1px 2px #0000001a,0 0 10px #c2a0520a,0 1px 3px #0003}.qs-slot-land{border-color:#c2a05280!important;box-shadow:inset 0 0 8px #c2a0521a,0 0 20px #c2a05226,0 0 4px #c2a0524d!important;transition:all .15s ease}.qs-slot-card{align-items:center;display:flex;height:100%;justify-content:center;padding:4px;width:100%}.slot-letter{color:#c2a052bf;font-family:Crimson Text,Georgia,serif;font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.slot-sun-img{height:30px;object-fit:contain;opacity:.7;width:30px}@keyframes slotAppear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.qs-progress{margin:0 auto;max-width:420px}.qs-progress-bar{background:#ffffff08;border-radius:2px;height:2px;overflow:hidden}.qs-progress-fill{background:linear-gradient(90deg,#c2a05240,#c2a0528c);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.23,1,.32,1)}.qs-recap{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:3rem 2rem;pointer-events:none;position:fixed;text-align:center;z-index:5}.qs-recap>*{pointer-events:auto}.qs-recap-inner{align-items:center;display:flex;justify-content:center;max-width:560px}.qs-recap-in{animation:recapIn 1.2s ease forwards}.qs-recap-out{animation:recapOut 1.2s ease forwards}.qs-recap-text{color:#e8e0d099;font-size:1.2rem;font-style:italic;line-height:1.9;max-width:480px}.qs-recap-intro-text,.qs-recap-text{font-family:Crimson Text,Georgia,serif;margin:0}.qs-recap-intro-text{color:#c2a05299;font-size:1.3rem;letter-spacing:.04em}.qs-recap-skip{align-items:center;animation:recapSkipIn .9s ease .6s forwards;background:#c2a0520a;border:1px solid #c2a05240;border-radius:999px;color:#e8e0d08c;cursor:pointer;display:inline-flex;font-family:Crimson Text,Georgia,serif;font-size:.9rem;gap:.55rem;letter-spacing:.05em;margin-top:2.5rem;opacity:0;padding:.6rem 1.4rem;transition:border-color .25s,color .25s,background .25s,transform .25s}.qs-recap-skip:hover{background:#c2a05217;border-color:#c2a0528c;color:#e8e0d0e6;transform:translateY(-1px)}@keyframes recapSkipIn{to{opacity:1}}@keyframes recapIn{0%{opacity:0}to{opacity:1}}@keyframes recapOut{0%{opacity:1}to{opacity:0}}.qs-hidden{opacity:0;pointer-events:none;transition:opacity .5s ease}.quiz-stage-fadeall{animation:quizFadeAll 1.2s ease forwards}@keyframes quizFadeAll{0%{opacity:1}to{opacity:0}}.quiz-stage-reveal{justify-content:center;padding-bottom:2rem}.qs-reveal{align-items:center;display:flex;flex:1 1;justify-content:center;transition:opacity 1.2s ease;width:100%}.qs-reveal-fade{opacity:0}.qs-reveal-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:560px;perspective:1000px}.qs-reveal-card{animation:slotRise .6s ease forwards,slotFlip .6s ease .6s forwards;height:70px;opacity:0;perspective:800px;width:100px}.qs-reveal-card-inner{animation:inherit;animation:slotFlipInner .6s ease .6s forwards;height:100%;position:relative;transform-style:preserve-3d;width:100%}.qs-reveal-back,.qs-reveal-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:.4rem;position:absolute;width:100%}.qs-reveal-front{background:linear-gradient(170deg,#1c1910,#201c14);border:1px solid #c2a05226;transform:rotateY(0deg)}.qs-reveal-back{background:linear-gradient(170deg,#1a1810,#1e1a12);border:1px solid #c2a05233;transform:rotateY(180deg)}.qs-reveal-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#e8e0d0b3;display:-webkit-box;font-family:Crimson Text,Georgia,serif;font-size:.65rem;line-height:1.3;overflow:hidden;text-align:center}@keyframes slotRise{0%{opacity:0;transform:translateY(60px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slotFlipInner{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.qs-restart-btn{background:none;border:1px solid #c2a05226;border-radius:4px;color:#c2a05280;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:.8rem;left:1.5rem;padding:.4rem .9rem;position:fixed;top:1rem;transition:color .2s,border-color .2s;z-index:15}.qs-restart-btn:hover{border-color:#c2a05259;color:#c2a052cc}.qs-table-hide{opacity:0;transition:opacity .5s}.qv2{align-items:center;display:flex;flex-direction:column;min-height:80vh;padding:1.5rem 1.5rem 140px;width:100%}.qv2-centered{justify-content:center;min-height:100vh;padding:2rem 1.5rem}.qv2-reveal-hold{align-items:center;animation:qv2Hold 5.2s ease forwards;display:flex;flex-direction:column;gap:1.2rem;opacity:0}.qv2-reveal-hold-text{color:#e8e0d059;font-family:Crimson Text,Georgia,serif;font-size:.92rem;font-style:italic;letter-spacing:.04em;margin:0;text-align:center}@keyframes qv2Hold{0%{opacity:0}18%{opacity:1}78%{opacity:1}to{opacity:0}}.qv2-header{flex-shrink:0;margin-bottom:.8rem;text-align:center}.qv2-eye{margin-bottom:.5rem}.qv2-oracle-speaks{color:#c2a05266;font-family:Crimson Text,Georgia,serif;font-size:.82rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.qv2-dots{display:flex;gap:6px;justify-content:center;margin-bottom:2rem}.qv2-dot{background:#ffffff14;border-radius:50%;height:6px;transition:all .4s ease;width:6px}.qv2-dot-done{background:#c2a05273}.qv2-dot-active{background:#c2a0524d;box-shadow:0 0 6px #c2a05233}.qv2-question{box-sizing:border-box;flex-shrink:0;margin-bottom:1.5rem;max-width:760px;min-height:4rem;padding:0 1rem;text-align:center;transition:opacity .4s,transform .4s;width:100%}.qv2-question-text{text-wrap:balance;color:#c2a052bf;font-family:Crimson Text,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.55;margin:0}.qv2-q-enter{animation:qv2FadeIn 1.2s cubic-bezier(.23,1,.32,1) forwards;opacity:0;transform:translateY(8px)}.qv2-q-exit{opacity:0;transform:translateY(-8px);transition:opacity .6s ease,transform .6s ease}@keyframes qv2FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qv2-cards{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:1.5rem;width:100%}.qv2-cards-row{display:flex;gap:14px;justify-content:center}.qv2-shelf{background:repeating-linear-gradient(93deg,#0000,#0000 28px,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.008) 29px),linear-gradient(180deg,#282420,#242018 40%,#201c16 70%,#1c1914);border-top:1px solid #c2a05214;bottom:0;box-shadow:0 -4px 20px #00000059;left:0;padding:.8rem 1rem 1.2rem;position:fixed;right:0;z-index:10}.qv2-slots{display:flex;gap:6px;justify-content:center;margin-bottom:.5rem}.qv2-result{align-items:center;animation:qv2ResultIn 3.6s cubic-bezier(.23,1,.32,1) forwards;display:flex;flex-direction:column;max-width:420px;opacity:0;text-align:center}.qv2-result-pass .qv2-result-title{color:#c2a052e6}.qv2-result-fail .qv2-result-title{color:#e8e0d08c}@keyframes qv2ResultIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes qv2ResultChild{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qv2-result>*{opacity:0}.qv2-result>.qv2-eye{animation:qv2ResultChild 1.4s ease .3s forwards}.qv2-result>.qv2-result-label{animation:qv2ResultChild 1.4s ease 1s forwards}.qv2-result>.qv2-result-title{animation:qv2ResultChild 1.6s ease 1.7s forwards}.qv2-result>.qv2-result-text{animation:qv2ResultChild 1.6s ease 2.6s forwards}.qv2-result>.qv2-btn-continue,.qv2-result>.qv2-btn-retry{animation:qv2ResultChild 1.4s ease 3.4s forwards}.qv2-result-label{color:#c2a05266;font-size:.8rem;letter-spacing:.1em;margin:1rem 0 .5rem;text-transform:uppercase}.qv2-result-label,.qv2-result-title{font-family:Crimson Text,Georgia,serif}.qv2-result-title{color:#c2a052d9;font-size:1.5rem;font-weight:400;margin:0 0 1rem}.qv2-result-text{color:#e8e0d080;font-family:Crimson Text,Georgia,serif;font-size:.95rem;line-height:1.7;margin:0 0 2rem}.qv2-btn-continue,.qv2-btn-retry{background:none;border:1px solid #c2a05240;border-radius:6px;color:#c2a052b3;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:1rem;padding:.7rem 2rem;transition:all .3s}.qv2-btn-continue:hover,.qv2-btn-retry:hover{background:#c2a0520d;border-color:#c2a05280;color:#c2a052}@media (max-width:600px){.qs-title{font-size:1.5rem}.qc{height:105px;width:140px}.qc-front span{font-size:.78rem}.qc-front.qc-text-tight span{font-size:.72rem}.qc-front.qc-text-xtight span{font-size:.66rem}.qs-cards-row{gap:8px}.qs-slot{height:44px;width:32px}.qs-table-surface{padding:.7rem .5rem 1.2rem}.quiz-stage{padding-bottom:110px}}@media (max-width:400px){.qc{height:90px;width:105px}.qc-front span{font-size:.72rem}.qc-front.qc-text-tight span{font-size:.66rem}.qc-front.qc-text-xtight span{font-size:.6rem}.qs-slot{height:36px;width:26px}.qs-cards-row{gap:6px}}.phrase-form,.reformulation-form{margin-top:1.5rem}.phrase-form textarea,.reformulation-form textarea,.ressenti textarea{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:#e8e0d0;font-family:inherit;font-size:1rem;padding:1rem;resize:vertical;transition:border-color .2s;width:100%}.phrase-form textarea:focus,.reformulation-form textarea:focus,.ressenti textarea:focus{border-color:#c2a052;outline:none}.reformulation-form label{color:#e8e0d0;display:block;font-weight:500;margin-bottom:.5rem}.form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.char-count{color:#ffffff59;font-size:.85rem}.phrase-ombre-v2{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:1rem 1.5rem 2rem}.po-hidden{opacity:0;transform:translateY(8px)}.po-visible{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.po-oracle{margin-bottom:2rem;text-align:center}.po-oracle-eye{margin-bottom:.6rem;opacity:.8}.po-oracle-label{color:#c2a05280;font-family:Crimson Text,Georgia,serif;font-size:.85rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.po-question{margin-bottom:2.5rem;max-width:480px;text-align:center}.po-question-text{color:#c2a052cc;font-size:1.25rem;font-style:italic;margin:0 0 1rem}.po-question-sub,.po-question-text{font-family:Crimson Text,Georgia,serif;line-height:1.7}.po-question-sub{color:#e8e0d073;font-size:.95rem;margin:0}.po-form{max-width:520px;width:100%}.po-form textarea{background:#ffffff05;border:1px solid #c2a05233;border-radius:8px;box-sizing:border-box;color:#e8e0d0d9;font-family:Crimson Text,Georgia,serif;font-size:1rem;line-height:1.7;padding:1rem 1.2rem;resize:none;transition:border-color .3s,box-shadow .3s,background .3s;width:100%}.po-form textarea::placeholder{color:#fff3;font-style:italic}.po-form textarea:focus{background:#ffffff08;border-color:#c2a05280;box-shadow:0 0 15px #c2a0520f;outline:none}.po-form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.8rem}.po-char-count{color:#fff3;font-size:.8rem}.po-submit{background:none;border:1px solid #c2a0524d;border-radius:6px;color:#c2a052bf;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:.95rem;padding:.6rem 1.5rem;transition:border-color .3s,color .3s,background .3s}.po-submit:hover:not(:disabled){background:#c2a0520d;border-color:#c2a05299;color:#c2a052}.po-submit:disabled{cursor:default;opacity:.3}.po-fading{opacity:0;transition:opacity .7s ease}.lecture-oracle-v2{align-items:center;display:flex;flex-direction:column;padding:1rem 1.5rem 2rem}.lo-oracle-header{margin-bottom:1.5rem;text-align:center}.lo-eye{margin-bottom:.4rem;opacity:.7}.lo-oracle-label{color:#c2a05273;font-family:Crimson Text,Georgia,serif;font-size:.8rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.lo-texte{max-width:540px;width:100%}.lo-paragraph{margin-bottom:1.2rem}.lo-line{color:#e8e0d0bf;font-family:Crimson Text,Georgia,serif;font-size:1.05rem;line-height:1.85;margin:0;text-align:justify}.lo-footer{margin-top:2rem;text-align:center}.lo-wait{color:#c2a05259;font-family:Crimson Text,Georgia,serif;font-size:.85rem;font-style:italic;margin:0 0 .8rem}.lo-wait-in{animation:loWaitFadeIn 1s ease forwards;opacity:0}.lo-wait-out{animation:loWaitFadeOut 1.2s ease forwards;opacity:1}.lo-continue-in{animation:loContinueFadeIn 1s ease both}@keyframes loWaitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loWaitFadeOut{0%{opacity:1}to{opacity:0}}@keyframes loContinueFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lo-continue{background:none;border:1px solid #c2a05240;border-radius:8px;color:#c2a052b3;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:1.05rem;padding:.85rem 2.4rem;transition:border-color .3s,color .3s,background .3s,box-shadow .3s,transform .2s}.lo-continue:hover:not(:disabled){background:#c2a05214;border-color:#c2a05299;box-shadow:0 0 18px #c2a05240,0 0 6px #c2a05226;color:#c2a052;transform:translateY(-1px)}.lo-continue:disabled{cursor:default;opacity:.25}.lo-entering{animation:loFadeIn .8s ease forwards;opacity:0}@keyframes loFadeIn{0%{opacity:0}to{opacity:1}}.lo-fading{opacity:0;transition:opacity .7s ease}.lo-continue-ready{animation:lo-continue-pulse 2.5s ease-in-out infinite;background:#c2a0520f;border-color:#c2a05280;color:#c2a052}.lo-continue-ready.lo-continue-in{animation:loContinueFadeIn 1s ease both,lo-continue-pulse 2.5s ease-in-out 1s infinite;opacity:1}@keyframes lo-continue-pulse{0%,to{border-color:#c2a05280;box-shadow:0 0 8px #c2a05226}50%{border-color:#c2a052b3;box-shadow:0 0 20px #c2a05259,0 0 8px #c2a05233}}.rv3{justify-content:center;min-height:65vh;padding:2rem 1.5rem}.rv3,.rv3-body{align-items:center;display:flex;flex-direction:column}.rv3-body{width:100%}.rv3-fading{opacity:0;transition:opacity .7s ease}.rv3-oracle{animation:rv3Appear .8s ease .2s forwards;margin-bottom:1.5rem;opacity:0;text-align:center}.rv3-oracle:after{background:#c2a0521f;content:"";display:block;height:1px;margin:1rem auto 0;width:40px}.rv3-speech{align-items:center;display:flex;justify-content:center;margin-bottom:2.5rem;max-width:440px;min-height:6.5rem;opacity:0;text-align:center}.rv3-speech-in{animation:rv3SpeechIn 1.1s ease .3s forwards}.rv3-speech-text{text-wrap:balance;color:#c2a052a6;font-family:Crimson Text,Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.85;margin:0}.rv3-answer{max-width:460px;opacity:0;width:100%}.rv3-answer-in{animation:rv3Appear 1.3s cubic-bezier(.23,1,.32,1) 1.1s forwards}.rv3-answer textarea{background:#ffffff05;border:1px solid #c2a05233;border-radius:8px;box-sizing:border-box;color:#e8e0d0d9;font-family:Crimson Text,Georgia,serif;font-size:1.02rem;letter-spacing:.01em;line-height:1.7;padding:1rem 1.2rem;resize:none;transition:border-color .3s,box-shadow .3s,background .3s;width:100%}.rv3-answer textarea::placeholder{color:#fff3;font-style:italic}.rv3-answer textarea:focus{background:#ffffff08;border-color:#c2a05280;box-shadow:0 0 15px #c2a0520f;outline:none}.rv3-error{color:#c25050;font-size:.85rem;margin:.5rem 0 0}.rv3-back{background:none;border:none;color:#ffffff1f;cursor:pointer;display:block;font-family:Crimson Text,Georgia,serif;font-size:.76rem;letter-spacing:.03em;margin-top:1rem;padding:0;transition:color .2s}.rv3-back:hover{color:#ffffff4d}.rv3-bottom{justify-content:space-between;margin-top:1.5rem}.rv3-bottom,.rv3-dots{align-items:center;display:flex}.rv3-dots{gap:6px}.rv3-dot{background:#ffffff0a;border-radius:50%;height:4px;transition:background .4s;width:4px}.rv3-dot-done{background:#c2a0528c}.rv3-send{background:none;border:1px solid #c2a0524d;border-radius:6px;color:#c2a052bf;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:.95rem;padding:.6rem 1.5rem;transition:border-color .3s,color .3s,background .3s}.rv3-send:hover:not(:disabled){background:#c2a0520d;border-color:#c2a05299;color:#c2a052}.rv3-send:disabled{cursor:default;opacity:.3}@keyframes rv3Appear{0%{opacity:0}to{opacity:1}}@keyframes rv3SpeechIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.refo{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem 1.5rem;transition:opacity .7s ease}.refo-fading{opacity:0}.refo-hidden{opacity:0;transform:translateY(6px)}.refo-visible{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.refo-oracle{margin-bottom:1.5rem;text-align:center}.refo-oracle:after{background:#c2a0521a;content:"";display:block;height:1px;margin:.8rem auto 0;width:30px}.refo-label{color:#c2a05266;font-family:Crimson Text,Georgia,serif;font-size:.8rem;letter-spacing:.1em;margin:.5rem 0 0;text-transform:uppercase}.refo-shadow{margin-bottom:2rem;max-width:460px;text-align:center}.refo-shadow-text{color:#fff6;font-size:1.1rem;font-style:italic;margin:0 0 1rem}.refo-instruction,.refo-shadow-text{font-family:Crimson Text,Georgia,serif;line-height:1.7}.refo-instruction{color:#c2a0528c;font-size:.92rem;margin:0}.refo-example{border-left:1px solid #c2a05214;margin-bottom:2rem;max-width:400px;padding:1rem;text-align:center}.refo-ex-from{color:#ffffff4d;font-size:.9rem;font-style:italic;margin:0 0 .5rem;text-decoration:line-through;-webkit-text-decoration-color:#ffffff26;text-decoration-color:#ffffff26}.refo-ex-arrow,.refo-ex-from{font-family:Crimson Text,Georgia,serif}.refo-ex-arrow{color:#c2a0524d;display:block;font-size:.75rem;margin:.3rem 0}.refo-ex-to{color:#c2a05299;font-family:Crimson Text,Georgia,serif;font-size:.9rem;font-style:italic;margin:0}.refo-form{max-width:460px;width:100%}.refo-form textarea{background:#ffffff05;border:1px solid #c2a05233;border-radius:8px;box-sizing:border-box;color:#e8e0d0d9;font-family:Crimson Text,Georgia,serif;font-size:1rem;line-height:1.7;padding:1rem 1.2rem;resize:none;transition:border-color .3s,box-shadow .3s,background .3s;width:100%}.refo-form textarea::placeholder{color:#fff3;font-style:italic}.refo-form textarea:focus{background:#ffffff08;border-color:#c2a05280;box-shadow:0 0 15px #c2a0520f;outline:none}.refo-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1.2rem}.refo-count{color:#ffffff26;font-size:.8rem}.refo-send{background:none;border:none;color:#c2a05266;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:.88rem;letter-spacing:.04em;padding:.4rem 0;transition:color .3s}.refo-send:hover:not(:disabled){color:#c2a052cc}.refo-send:disabled{opacity:0;pointer-events:none}.rite{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding:2rem 1.5rem;transition:opacity .8s ease}.rite-fading{opacity:0}.rite-hid{opacity:0;transform:translateY(6px)}.rite-vis{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.rite-oracle{margin-bottom:1.5rem;text-align:center}.rite-speech{margin-bottom:2rem;max-width:440px;text-align:center}.rite-speech-text{color:#c2a052a6;font-size:1.15rem;font-style:italic;line-height:1.8;margin:0}.rite-speech-sub,.rite-speech-text{font-family:Crimson Text,Georgia,serif}.rite-speech-sub{color:#ffffff4d;font-size:.9rem;line-height:1.7;margin:.8rem 0 0}.rite-phrase{margin-bottom:2rem;max-width:480px;text-align:center}.rite-phrase-label{color:#ffffff40;display:block;font-size:.82rem;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.rite-phrase-label,.rite-phrase-text{font-family:Crimson Text,Georgia,serif}.rite-phrase-text{border:none;color:#e8e0d0b3;font-size:1.15rem;font-style:italic;line-height:1.8;margin:0;padding:0}.rite-sentence{margin-bottom:2rem;max-width:820px;padding:0 1rem;text-align:center}.rite-sentence-text{text-wrap:balance;border:none;color:#c2a052b3;font-family:Crimson Text,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.5;margin:0;padding:0}.rite-action{margin-top:2rem;text-align:center}.rite-confirm-prompt{color:#e8e0d08c;font-family:Crimson Text,Georgia,serif;font-size:.88rem;line-height:1.7;margin:0 0 .9rem}.rite-confirm-prompt em{color:#c2a052cc;font-style:italic;letter-spacing:.02em}.rite-confirm-input{background:#ffffff08;border:1px solid #c2a05240;border-radius:6px;box-sizing:border-box;color:#e8e0d0eb;display:block;font-family:Crimson Text,Georgia,serif;font-size:.98rem;font-style:italic;margin:0 auto 1.4rem;outline:none;padding:.85rem 1.2rem;text-align:center;transition:border-color .3s,box-shadow .3s,background .3s;width:min(92vw,620px)}.rite-confirm-input:focus{background:#c2a0520a;border-color:#c2a0528c;box-shadow:0 0 18px #c2a0521a}.rite-confirm-input::placeholder{color:#e8e0d033;font-style:italic}.rite-btn{background:none;border:1px solid #c2a05233;border-radius:6px;color:#c2a05299;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:.95rem;letter-spacing:.04em;padding:.7rem 2rem;transition:all .3s}.rite-btn:hover:not(:disabled){border-color:#c2a05273;box-shadow:0 0 20px #c2a0520f;color:#c2a052e6}.rite-btn:disabled{cursor:default;opacity:.2}.rite-sealed{flex-direction:column;min-height:100vh;padding:2rem;text-align:center}.rite-sealed,.rite-sealed-sun{align-items:center;display:flex;justify-content:center}.rite-sealed-sun{animation:sealedSunIn 2.4s cubic-bezier(.23,1,.32,1) forwards;height:260px;margin-bottom:2rem;opacity:0;position:relative;transform:scale(.6);width:260px}.rite-sealed-img{animation:sealedSunBreathe 6s ease-in-out 2.4s infinite;filter:drop-shadow(0 0 30px rgba(232,213,163,.28));height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.rite-sealed-halo{animation:sealedHaloIn 3s ease .6s forwards,sealedHaloPulse 7s ease-in-out 3.6s infinite;background:radial-gradient(circle,#e8d5a338 0,#c2a05214 35%,#0000 70%);border-radius:50%;inset:-18%;opacity:0;position:absolute;z-index:1}.rite-sealed-label{animation:sealedTextIn 1.6s ease 1.8s forwards;color:#c2a052e6;font-size:1.7rem;letter-spacing:.05em;margin:0 0 1.2rem}.rite-sealed-label,.rite-sealed-sub{font-family:Crimson Text,Georgia,serif;opacity:0}.rite-sealed-sub{animation:sealedTextIn 1.6s ease 2.6s forwards;color:#e8e0d080;font-size:1rem;font-style:italic;line-height:1.8;margin:0 0 2.5rem;max-width:420px;white-space:pre-line}.rite-sealed-btn{animation:sealedTextIn 1.6s ease 3.6s forwards;opacity:0}@keyframes sealedSunIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sealedSunBreathe{0%,to{filter:drop-shadow(0 0 30px rgba(232,213,163,.28));transform:scale(1)}50%{filter:drop-shadow(0 0 45px rgba(232,213,163,.38));transform:scale(1.025)}}@keyframes sealedHaloIn{to{opacity:1}}@keyframes sealedHaloPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes sealedTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cooldown-gate{align-items:center;animation:cooldownIn 2s ease forwards;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.3rem,1.2vh,.9rem);height:100vh;justify-content:center;min-height:100vh;opacity:0;overflow:hidden;padding:clamp(.6rem,2vh,1.5rem) 1.5rem;text-align:center;width:100%}.cooldown-gate>*{margin:0}@keyframes cooldownIn{to{opacity:1}}.cooldown-oracle-label{animation:coolTextIn 1.6s ease .3s forwards;color:#c2a05273;font-family:Crimson Text,Georgia,serif;font-size:clamp(.66rem,1.4vh,.78rem);letter-spacing:.3em;opacity:0;text-transform:uppercase}.cooldown-sun{display:none}.cooldown-sun-img{animation:cooldownSunIn 2.4s cubic-bezier(.23,1,.32,1) .3s forwards,cooldownSunBreathe 7s ease-in-out 2.7s infinite;height:100%;object-fit:contain;opacity:0;position:relative;width:100%;z-index:3}.cooldown-sun-halo{animation:cooldownHaloIn 3s ease .9s forwards,cooldownHaloPulse 8s ease-in-out 3.9s infinite;background:radial-gradient(circle,#e8d5a347 0,#c2a05214 40%,#0000 72%);border-radius:50%;inset:-15%;opacity:0;position:absolute;z-index:1}.cooldown-sun-halo-wide{animation:cooldownHaloIn 4s ease 1.4s forwards,cooldownHaloPulse 11s ease-in-out 5.4s infinite;background:radial-gradient(circle,#e8d5a31a 0,#c2a0520a 30%,#0000 70%);inset:-45%;z-index:0}.cooldown-title{animation:coolTextIn 1.8s ease 1.2s forwards;color:#e8d5a3eb;font-size:clamp(1.05rem,2.6vh,1.55rem);letter-spacing:.05em}.cooldown-title,.cooldown-whisper{font-family:Crimson Text,Georgia,serif;opacity:0}.cooldown-whisper{-webkit-line-clamp:2;-webkit-box-orient:vertical;animation:coolTextIn 2s ease 1.8s forwards;border:none;color:#e8e0d09e;display:-webkit-box;font-size:clamp(.78rem,1.9vh,1rem);font-style:italic;line-height:1.5;max-width:640px;overflow:hidden;padding:0 1rem;position:relative}.cooldown-whisper-mark{color:#c2a0528c;display:block;font-size:1rem;font-style:normal;letter-spacing:.3em;margin-bottom:.3rem}.cooldown-facette{animation:coolTextIn 1.6s ease 2.6s forwards;color:#c2a05266;font-family:Crimson Text,Georgia,serif;font-size:clamp(.66rem,1.4vh,.78rem);letter-spacing:.22em;opacity:0;text-transform:uppercase}.cooldown-arc{align-items:center;animation:coolTextIn 1.8s ease 2.2s forwards;display:flex;flex-direction:column;gap:clamp(.3rem,.8vh,.6rem);opacity:0;width:min(540px,55vmin,32vh)}.cooldown-arc-stage{aspect-ratio:100/95;position:relative;width:100%}.cooldown-arc-svg{display:block;height:100%;inset:0;position:absolute;width:100%}.cooldown-arc-timer{font-feature-settings:"tnum";color:#e8d5a3eb;font-family:Crimson Text,Georgia,serif;font-size:clamp(1.1rem,3.2vh,2rem);font-variant-numeric:tabular-nums;left:50%;letter-spacing:.12em;text-shadow:0 0 18px #e8d5a338,0 0 6px #c2a05240;top:72%;-webkit-user-select:none;user-select:none;white-space:nowrap}.cooldown-arc-sun,.cooldown-arc-timer{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.cooldown-arc-sun{align-items:center;display:flex;height:clamp(64px,11vmin,96px);justify-content:center;left:0;top:0;transition:top 1.5s ease,left 1.5s ease;width:clamp(64px,11vmin,96px)}.cooldown-arc-sun-halo{animation:arcSunHalo 5s ease-in-out infinite;background:radial-gradient(circle,#e8d5a373 0,#e8d5a32e 30%,#c2a0520f 55%,#0000 75%);border-radius:50%;filter:blur(2px);inset:-45%;position:absolute}.cooldown-arc-sun-img{animation:arcSunBreathe 4.5s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(232,213,163,.65)) drop-shadow(0 0 6px rgba(232,213,163,.85));height:100%;object-fit:contain;position:relative;width:100%;z-index:2}@keyframes arcSunHalo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes arcSunBreathe{0%,to{filter:drop-shadow(0 0 14px rgba(232,213,163,.55)) drop-shadow(0 0 5px rgba(232,213,163,.7))}50%{filter:drop-shadow(0 0 26px rgba(232,213,163,.85)) drop-shadow(0 0 9px rgba(232,213,163,1))}}.cooldown-arc-text{color:#e8d5a3d1;font-size:clamp(.78rem,1.8vh,.98rem);margin-top:.3rem}.cooldown-arc-text,.cooldown-footer{font-family:Crimson Text,Georgia,serif;font-style:italic;letter-spacing:.04em}.cooldown-footer{animation:coolTextIn 2s ease 3.2s forwards;color:#e8e0d066;font-size:clamp(.72rem,1.6vh,.85rem);line-height:1.5;opacity:0}.cooldown-exit-btn{animation:coolTextIn 2s ease 3.6s forwards;background:none;border:1px solid #c2a05259;border-radius:6px;color:#c2a052d9;cursor:pointer;font-family:Crimson Text,Georgia,serif;font-size:clamp(.82rem,1.8vh,.92rem);letter-spacing:.04em;margin-top:clamp(.2rem,.6vh,.5rem);opacity:0;padding:clamp(.4rem,1vh,.6rem) clamp(1rem,3vh,1.6rem);transition:border-color .3s,color .3s,background .3s}.cooldown-exit-btn:hover{background:#c2a0520f;border-color:#e8d5a3b3;color:#e8d5a3}.cooldown-demo-skip{align-items:center;animation:cooldownDemoPulse 2.2s ease-in-out infinite;background:linear-gradient(180deg,#50dc7833,#3cb4641f);border:1px solid #78e68cb3;border-radius:6px;bottom:1rem;box-shadow:0 0 20px #5adc7859,inset 0 0 12px #78e68c26;color:#dcffe6f2;cursor:pointer;display:inline-flex;font-family:Crimson Text,Georgia,serif;font-size:.85rem;gap:.5rem;letter-spacing:.04em;padding:.5rem 1rem;position:fixed;right:1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:50}.cooldown-demo-skip:hover{background:linear-gradient(180deg,#64f08c47,#46c87329);box-shadow:0 0 28px #5adc7880,inset 0 0 14px #78e68c38;transform:translateY(-1px)}.cooldown-demo-skip-dot{background:#8cffa0;border-radius:50%;box-shadow:0 0 8px #8cffa0e6;height:8px;width:8px}@keyframes cooldownDemoPulse{0%,to{box-shadow:0 0 20px #5adc7859,inset 0 0 12px #78e68c26}50%{box-shadow:0 0 30px #5adc7899,inset 0 0 16px #78e68c40}}@keyframes coolTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cooldownSunIn{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes cooldownSunBreathe{0%,to{filter:drop-shadow(0 0 40px rgba(232,213,163,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 65px rgba(232,213,163,.5));transform:scale(1.025)}}@keyframes cooldownHaloIn{to{opacity:1}}@keyframes cooldownHaloPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}@media (max-width:600px){.cooldown-gate{gap:.6rem;padding:1rem}.cooldown-sun{height:clamp(140px,32vmin,200px);width:clamp(140px,32vmin,200px)}}.phrase-ombre-rappel{background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.rappel-label{color:#fff6;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.phrase-ombre-rappel blockquote{color:#d0c8b8;font-style:italic;margin:.5rem 0 0}.reformulation-exemple .exemple-transformation{align-items:center;display:flex;gap:1rem;margin-top:1rem}.exemple-lumiere,.exemple-ombre{border-radius:8px;flex:1 1;padding:1rem}.exemple-ombre{background:#ffffff0d}.exemple-lumiere{background:#c2a0521a}.exemple-lumiere span,.exemple-ombre span{color:#ffffff59;display:block;font-size:.7rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.exemple-lumiere p,.exemple-ombre p{font-size:.9rem;font-style:italic;margin:0}.exemple-arrow{color:#c2a052;flex-shrink:0}.exemple-arrow svg{height:24px;width:24px}.lecture-oracle{margin:0 auto;max-width:700px}.oracle-texte{background:#c2a0520f;border-left:4px solid #c2a052;border-radius:0 12px 12px 0;margin-bottom:2rem;padding:2rem}.oracle-texte p{color:#d0c8b8;font-size:1.05rem;line-height:1.8;margin:0 0 1.25rem}.oracle-texte p:last-child{margin-bottom:0}.lecture-footer{text-align:center}.lecture-timer{color:#ffffff59;font-size:.9rem;font-style:italic;margin-bottom:1rem}.ressenti-progress{color:#fff6;font-size:.85rem;margin-bottom:1.5rem;text-align:center}.ressenti-question h4{color:#e8e0d0;font-size:1.1rem;line-height:1.5;margin:0 0 1rem}.qcm-validation{margin:0 auto;max-width:700px}.qcm-progress{margin-bottom:1.5rem}.qcm-progress span{color:#fff6;display:block;font-size:.85rem;margin-bottom:.5rem}.qcm-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.qcm-progress-fill{background:#c2a052;height:100%;transition:width .3s ease}.qcm-question h4{color:#e8e0d0;font-size:1.1rem;line-height:1.5;margin:0 0 1.5rem}.qcm-answers{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.qcm-answer-btn{align-items:flex-start;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .2s;width:100%}.qcm-answer-btn:hover{border-color:#c2a052}.qcm-answer-btn.selected{background:#c2a0521a;border-color:#c2a052}.answer-letter{align-items:center;background:#ffffff1a;border-radius:50%;color:#ffffff80;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.qcm-answer-btn.selected .answer-letter{background:#c2a052;color:#fff}.answer-text{color:#d0c8b8;line-height:1.5}.qcm-footer{margin-top:2rem;text-align:center}.qcm-result{display:flex;justify-content:center;padding:2rem}.result-card{border-radius:12px;max-width:400px;padding:2rem;text-align:center}.result-card.success{background:#22c55e1a;border:2px solid #22c55e4d}.result-card.failure{background:#b8860b1a;border:2px solid #b8860b4d}.result-icon{height:64px;margin:0 auto 1rem;width:64px}.result-card.success .result-icon{color:#22c55e}.result-card.failure .result-icon{color:#b8860b}.result-card h3{font-size:1.25rem;margin:0 0 1rem}.result-message{color:#fff9;font-style:italic;line-height:1.6}.btn-retry{background:#b8860b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;margin-top:1.5rem;padding:.75rem 2rem}.rite-final{margin:0 auto;max-width:600px;text-align:center}.rite-icon{color:#c2a052;height:80px;margin:0 auto 1.5rem;width:80px}.rite-consigne{color:#d0c8b8;font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.rite-phrase-container{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;margin-bottom:2rem;padding:2rem}.phrase-label{color:#999;display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.rite-phrase{color:#fff;font-size:1.1rem;font-style:italic;line-height:1.7;margin:0}.rite-sentence{margin-top:2rem}.sentence-intro{margin-bottom:1.5rem}.oracle-sentence{background:#c2a0521a;border:2px solid #c2a0524d;border-radius:12px;margin-bottom:2rem;padding:2rem}.oracle-sentence blockquote{color:#e8e0d0;font-size:1.15rem;font-style:italic;line-height:1.6;margin:0}.sentence-confirmation{margin-bottom:1.5rem}.checkbox-container{align-items:center;color:#d0c8b8;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;justify-content:center}.checkbox-container input{accent-color:#c2a052;height:18px;width:18px}.epreuve-complete{margin:0 auto;max-width:860px;padding:2rem;text-align:center}.complete-icon{color:#c2a052;height:80px;margin:0 auto 1.5rem;width:80px}.epreuve-complete h2{color:#e8e0d0;font-size:1.5rem;margin:0 0 1.5rem}.complete-message{background:#c2a0520f;border-left:4px solid #c2a052;border-radius:0 12px 12px 0;margin-bottom:2rem;padding:1.5rem;text-align:left}.complete-message blockquote{text-wrap:balance;color:#d0c8b8;font-size:.98rem;font-style:italic;line-height:1.5;margin:0 0 .5rem}.complete-message cite{color:#c2a052;font-size:.85rem}.complete-summary{margin-bottom:2rem}.complete-summary h3{color:#e8e0d0;font-size:1.1rem;margin:0 0 .75rem}.complete-summary p{color:#ffffff80;line-height:1.6;margin:0 0 1.5rem}.facettes-completed{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.facette-badge{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem}.facette-badge.completed{background:#c2a0521a;border:1px solid #c2a0524d}.badge-number{align-items:center;background:#c2a052;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;width:24px}.badge-name{color:#d0c8b8;font-size:.85rem}.complete-next{background:#ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.complete-next h4{color:#e8e0d0;font-size:1rem;margin:0 0 .5rem}.complete-next p{color:#ffffff80;line-height:1.5;margin:0}.btn-complete{background:linear-gradient(135deg,#c2a052,#a8893f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.85rem 2rem;transition:transform .2s,box-shadow .2s}.btn-complete:hover{box-shadow:0 4px 12px #c2a0524d;transform:translateY(-2px)}.btn-submit{background:linear-gradient(135deg,#c2a052,#a8893f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.85rem 2rem;transition:all .2s}.btn-submit:hover:not(:disabled){box-shadow:0 4px 12px #c2a0524d;transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.quiz-reminder{font-size:.85rem;font-style:italic;margin-top:.5rem;opacity:.6}.flow-patience-msg{font-size:.8rem;font-style:italic;margin-bottom:0;margin-top:.75rem;opacity:.5}.btn-back-oracle{background:none;border:none;color:#c2a052;cursor:pointer;font-size:.9rem;margin-bottom:1rem;opacity:.8;padding:.5rem 0;text-decoration:underline;transition:opacity .2s}.btn-back-oracle:hover{opacity:1}.qcm-seuil{color:#c2a052;font-size:.85rem;margin-bottom:0;margin-top:.5rem}.last-question-msg{color:#fff6;font-size:.9rem;font-style:italic;margin-bottom:1rem;text-align:center}.micro-confirmation{color:#c2a052;font-size:1rem;font-style:italic;padding:1rem 0;text-align:center}.sentence-instruction{color:#fff6;font-size:.9rem;font-style:italic;margin-bottom:1.5rem;text-align:center}.ressenti-error{color:#ef4444;font-size:.9rem;margin-top:.5rem}@keyframes oracleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.oracle-paragraph{margin-bottom:1.25rem}.oracle-paragraph:last-child{margin-bottom:0}.oracle-line{color:#d0c8b8;font-size:1.05rem;line-height:1.8;margin:0 0 .25rem}.oracle-line:last-child{margin-bottom:0}.oracle-fadeIn,.quiz-citation-overlay{animation:oracleFadeIn .6s ease forwards}.quiz-citation-overlay{align-items:center;background:#1a1a1ae6;border-radius:12px;display:flex;justify-content:center;min-height:300px;padding:3rem 2rem}.quiz-citation-text{color:#c2a052;font-size:1.15rem;font-style:italic;line-height:1.7;margin:0;text-align:center}.hidden-reveal{opacity:0;transform:translateY(8px)}.revealed{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.intro-screen{align-items:center;background:#1a1a1a;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .5s ease;z-index:100}.intro-screen.intro-fading{opacity:0}.intro-content{max-width:540px;padding:2rem;text-align:center}.intro-h1{animation:introReveal 1.2s ease forwards;animation-delay:.5s;color:#c2a052d9;font-size:2.4rem;letter-spacing:.12em;margin:0 0 .3rem;text-shadow:0 0 30px #c2a05226;text-transform:uppercase}.intro-h1,.intro-h2{font-family:Crimson Text,Georgia,serif;font-weight:400;opacity:0}.intro-h2{animation:introReveal 1s ease forwards;animation-delay:2s;color:#e8e0d099;font-size:1.35rem;font-style:italic;letter-spacing:.06em;margin:0 0 1.2rem}.intro-line{animation:introReveal 1s ease forwards;animation-delay:3.5s;color:#ffffff80;font-family:Crimson Text,Georgia,serif;font-size:1.05rem;letter-spacing:.02em;line-height:1.8;margin:0;opacity:0}@keyframes introReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-enter-btn{animation:introReveal 1s ease forwards,introGlow 3s ease-in-out 6s infinite;animation-delay:4.8s;background:#0000;border:1px solid #c2a05259;border-radius:6px;color:#c2a052;cursor:pointer;display:inline-block;font-family:Crimson Text,Georgia,serif;font-size:1.1rem;letter-spacing:.1em;margin-top:2.2rem;opacity:0;padding:1rem 3rem;position:relative;transition:all .4s ease}.intro-enter-btn:before{animation:introReveal 1s ease forwards;animation-delay:5.5s;background:radial-gradient(ellipse at 50% 50%,#c2a05226 0,#c2a05214 30%,#c2a05208 55%,#0000 75%);border-radius:20px;filter:blur(6px);inset:-25px}.intro-enter-btn:after,.intro-enter-btn:before{content:"";opacity:0;position:absolute;z-index:-1}.intro-enter-btn:after{animation:introHaloPulse 2.5s ease-in-out 6s infinite;border-radius:22px;box-shadow:0 0 40px #c2a0521f,0 0 80px #c2a05214,0 0 120px #c2a0520a;inset:-30px}.intro-enter-btn:hover{background:#c2a0521a;border-color:#c2a052b3;box-shadow:0 0 40px #c2a05233,0 0 80px #c2a0521a;color:#e8d5a3;text-shadow:0 0 15px #c2a05266}@keyframes introHaloPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes introGlow{0%,to{border-color:#c2a05259;box-shadow:0 0 20px #c2a05214,0 0 6px #c2a0521a}50%{border-color:#c2a0528c;box-shadow:0 0 35px #c2a0522e,0 0 12px #c2a05233}}.interlude-screen{align-items:center;background:#1a1a1a;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;text-align:center;z-index:99999}.interlude-fading{opacity:0;transition:opacity 1.2s ease}.interlude-text{animation:fadeIn 1s ease forwards;color:#c2a052;font-size:1.3rem;line-height:1.8;margin:0;max-width:500px;opacity:0;text-align:center}.step-content-wrapper{transition:opacity .3s ease,transform .3s ease}.step-fade-exit{animation:fadeOut .3s ease forwards}.step-fade-exit-slow{animation:fadeOut 1.5s ease forwards}.step-fade-enter{animation:fadeIn .8s ease forwards;opacity:0}@media (max-width:768px){.epreuve-flow{padding:1rem}.epreuve-header{padding-bottom:1rem}.epreuve-facette-title{font-size:1.25rem}.reformulation-exemple .exemple-transformation{flex-direction:column}.exemple-arrow{transform:rotate(90deg)}.facettes-completed{grid-template-columns:1fr}.oracle-texte{padding:1.5rem}.intro-h1{font-size:1.8rem;letter-spacing:.1em}.intro-h2{font-size:1.15rem}.intro-line{font-size:.95rem}.interlude-text{font-size:1.1rem}}.epreuve-flow .music-player{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;color:#ffffff8c;display:inline-flex;gap:.4rem;height:36px;padding:4px 10px 4px 4px;position:absolute;right:calc(2rem + 36px);top:1rem;transition:color .2s,border-color .2s,background .2s;z-index:10}.epreuve-flow .music-player:hover{background:#ffffff1a;border-color:#ffffff4d;color:#e8e0d0}.epreuve-flow .music-player.music-player--playing{border-color:#ffffff40;color:#ffffffd9}.epreuve-flow .music-player .music-player-btn{align-items:center;background:#00000040;border:1px solid #fff3;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;transition:background .15s,border-color .15s;width:28px}.epreuve-flow .music-player .music-player-btn:hover{background:#00000073;border-color:#ffffff73}.epreuve-flow .music-player .music-player-volume-icon{display:inline-flex}.epreuve-flow .music-player .music-player-volume-slider{background:linear-gradient(90deg,#c2a052 0,#c2a052 30%,#ffffff2e 0,#ffffff2e);background:linear-gradient(to right,#c2a052 0,#c2a052 var(--vol-pct,30%),#ffffff2e var(--vol-pct,30%),#ffffff2e 100%);width:70px}@media (max-width:450px){.epreuve-flow .music-player{gap:.3rem;height:28px;padding:3px 8px 3px 3px;right:calc(1rem + 28px);top:.6rem}.epreuve-flow .music-player .music-player-btn{height:22px;width:22px}.epreuve-flow .music-player .music-player-volume-slider{width:50px}}@keyframes musicPulse{0%,to{box-shadow:0 0 0 0 #ffffff1a}50%{box-shadow:0 0 0 4px #fff0}}.qcm-ritual{align-items:center;box-sizing:border-box;flex:1 1;flex-direction:column;margin:0 auto;max-width:700px;min-height:0;overflow:hidden;padding:1rem 1.5rem 25vh;position:relative;width:100%}.qcm-flame-progress,.qcm-ritual{display:flex;justify-content:center}.qcm-flame-progress{flex-shrink:0;gap:.6rem;margin-bottom:clamp(.5rem,2vh,2rem)}.fp-dot{border-radius:50%;height:8px;transition:all .5s ease;width:8px}.fp-lit{background:#c2a052;box-shadow:0 0 6px #c2a052b3,0 0 12px #c2a0524d}.fp-unlit{background:#ffffff1a}.qcm-ritual-header{flex-shrink:0;margin-bottom:clamp(.5rem,2vh,2.5rem);text-align:center}.qcm-ritual-header h3{color:#e8e0d0;font-size:clamp(.95rem,2.5vw,1.3rem);letter-spacing:.5px;margin:0 0 .3rem}.qcm-ritual-subtitle{color:#fff6;font-size:clamp(.75rem,2vw,.9rem);line-height:1.4;margin:0}.qcm-question-area{opacity:1;transform:translateY(0)}.qcm-q-enter{animation:qcmQIn .6s ease forwards}.qcm-q-exit{animation:qcmQOut .4s ease forwards}@keyframes qcmQIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes qcmQOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}.qcm-question-text{color:#e8e0d0;font-size:clamp(.9rem,2.5vw,1.15rem);line-height:1.5;margin:0 0 clamp(.5rem,1.5vh,1.5rem);text-align:center}.qcm-last-msg{color:#c2a05280;font-size:clamp(.7rem,1.8vw,.9rem);font-style:italic;margin:0 0 .5rem;text-align:center}.qcm-question-row{align-items:flex-start;display:flex;flex:1 1;gap:1rem;min-height:0;overflow:hidden;width:100%}.qcm-question-row .qcm-question-area{flex:1 1;min-width:0;overflow-y:auto}.qcm-oracle-eye{align-self:center;flex-shrink:0;opacity:.6;transition:opacity .4s ease}.qcm-oracle-eye:hover{opacity:1}@media (max-width:600px){.qcm-oracle-eye{display:none}}.qcm-answers-list{display:flex;flex-direction:column;gap:clamp(.4rem,1vh,1rem);padding:0 .5rem}.qcm-answer{animation:qcmAIn .5s ease forwards;background:#0000;border:none;border-left:2px solid #c2a05214;color:#d0c8b8a6;cursor:pointer;display:block;font-family:inherit;font-size:clamp(.8rem,2.2vw,.95rem);line-height:1.5;opacity:0;padding:clamp(.6rem,1.2vh,1.15rem) 1.5rem;position:relative;text-align:left;transition:color .4s ease,border-color .4s ease,padding-left .4s ease,background .4s ease;width:100%}@keyframes qcmAIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.qcm-answer:hover:not(:disabled){background:linear-gradient(90deg,#c2a0520a,#0000 70%);border-left-color:#c2a05280;color:#e8e0d0;padding-left:1.8rem}.qcm-answer:disabled{cursor:default}.qcm-answer-chosen{background:linear-gradient(90deg,#c2a05214,#0000 60%)!important;border-left-color:#c2a052!important;border-left-width:3px;color:#c2a052!important;padding-left:2rem;text-shadow:0 0 20px #c2a05233}.qcm-answer-fade{opacity:.15!important;transition:opacity .5s ease}.qcm-answer-text{line-height:1.4}.qcm-candle-row{bottom:0;height:25vh;left:0;max-height:260px;overflow:hidden;pointer-events:none;position:fixed;right:0;z-index:5}.qcm-candles-svg{bottom:0;height:100%;left:0;position:absolute;width:100%}.cfl-outer{animation-iteration-count:infinite;animation-name:flameDance;animation-timing-function:ease-in-out}.cfl-mid{animation-iteration-count:infinite;animation-name:flameMid;animation-timing-function:ease-in-out}.cfl-core{animation-iteration-count:infinite;animation-name:flameCore;animation-timing-function:ease-in-out}.cfl-glow{animation:glowPulse 2.5s ease-in-out infinite}@keyframes flameDance{0%,to{opacity:1;transform:scaleY(1) rotate(-2.5deg)}16%{opacity:.88;transform:scaleY(.91) rotate(2deg)}34%{opacity:.97;transform:scaleY(1.09) rotate(-1.2deg)}52%{opacity:.91;transform:scaleY(.93) rotate(2.5deg)}70%{opacity:.96;transform:scaleY(1.06) rotate(-.8deg)}86%{opacity:.94;transform:scaleY(.96) rotate(1.5deg)}}@keyframes flameMid{0%,to{transform:scaleY(1) scaleX(1)}20%{transform:scaleY(1.12) scaleX(.88)}45%{transform:scaleY(.9) scaleX(1.1)}70%{transform:scaleY(1.06) scaleX(.94)}}@keyframes flameCore{0%,to{opacity:.85;transform:scaleY(1)}30%{opacity:1;transform:scaleY(1.18)}60%{opacity:.7;transform:scaleY(.85)}}@keyframes glowPulse{0%,to{opacity:.45}50%{opacity:.9}}.qcm-candle-row.qcm-candles-bright .cfl-mid,.qcm-candle-row.qcm-candles-bright .cfl-outer{filter:brightness(1.3) saturate(1.15)}.qcm-candle-row.qcm-candles-bright .cfl-glow{opacity:1!important}.qcm-candle-row.qcm-candles-dim{filter:saturate(.4) brightness(.6);opacity:.3}.qcm-result-area{animation:qcmResIn .8s ease forwards;padding:2rem;text-align:center}@keyframes qcmResIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.qcm-result-glow-ring{animation:glowRing 2s ease forwards;background:radial-gradient(ellipse at center,#c2a05214 0,#0000 70%);border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes glowRing{0%{height:50px;opacity:0;width:50px}to{height:250px;opacity:1;width:250px}}.qcm-result-icon{margin-bottom:1rem}.qcm-result-dim{opacity:.5}.qcm-result-title{color:#e8e0d0;font-size:1.25rem;margin:0 0 1rem}.qcm-result-text{color:#ffffff80;font-style:italic;line-height:1.6;margin:0;max-width:380px}.qcm-btn-continue{animation:btnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#c2a052,#a8893f);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;margin-top:1.5rem;padding:.85rem 2.5rem;transition:all .3s ease}.qcm-btn-continue:hover{box-shadow:0 0 20px #c2a0524d;transform:translateY(-1px)}@keyframes btnPulse{0%,to{box-shadow:0 0 8px #c2a0521a}50%{box-shadow:0 0 18px #c2a05240}}.qcm-btn-retry{background:#8b734026;border:1px solid #8b734040;border-radius:4px;color:#d0c8b8;cursor:pointer;font-family:inherit;font-size:.95rem;margin-top:1.5rem;padding:.85rem 2rem;transition:all .3s ease}.qcm-btn-retry:hover{background:#8b734040;border-color:#8b734066}@media (max-width:768px){.qcm-ritual{padding:.5rem 1rem 16vh}.qcm-candle-row{height:15vh;max-height:130px}.qcm-flame-progress{gap:.4rem;margin-bottom:.4rem}.fp-dot{height:6px;width:6px}.qcm-ritual-header{margin-bottom:.5rem}.qcm-result-area{padding:1rem .75rem}}@media (max-height:700px){.qcm-ritual{padding:.25rem .75rem 14vh}.qcm-candle-row{height:13vh;max-height:100px}.qcm-flame-progress,.qcm-ritual-header{margin-bottom:.3rem}.qcm-ritual-header h3{margin-bottom:.15rem}}.epreuve-section{padding-bottom:2rem}.epreuve-section.epreuve-launching{opacity:0;transition:opacity 1.5s ease}.epreuve-blackout{animation:epreuveBlackout 2s ease forwards;background:#1a1a1a;inset:0;opacity:0;pointer-events:all;position:fixed;z-index:99999}@keyframes epreuveBlackout{0%{opacity:0}40%{opacity:.7}to{opacity:1}}.epreuve-card{animation:epreuveCardFade .9s cubic-bezier(.23,1,.32,1);background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}@keyframes epreuveCardFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.epreuve-card.active{border:2px solid #c2a052}.epreuve-card.active:before{background:linear-gradient(90deg,#c2a052,#e8d5a3);content:"";height:4px;left:0;position:absolute;right:0;top:0}.epreuve-status{background:#c2a05226;border-radius:20px;color:#c2a052;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.35rem 1rem;text-transform:uppercase}.epreuve-title{color:#1a1a1a;font-size:1.5rem;margin:0 0 1rem}.epreuve-description{color:#666;line-height:1.7;margin-bottom:1.5rem}.epreuve-cooldown-banner{align-items:center;background:linear-gradient(180deg,#c2a05214,#c2a05208);border:1px solid #c2a0524d;border-radius:8px;box-shadow:inset 0 0 18px #c2a0520d;display:flex;gap:.85rem;margin:0 0 1rem;padding:.85rem 1.1rem}.epreuve-cooldown-banner .ep-cd-icon{align-items:center;color:#e8d5a3e6;display:flex;filter:drop-shadow(0 0 6px rgba(232,213,163,.3));flex-shrink:0;height:28px;justify-content:center;width:28px}.epreuve-cooldown-banner .ep-cd-text{display:flex;flex-direction:column;font-family:Crimson Text,Georgia,serif;gap:.15rem}.epreuve-cooldown-banner .ep-cd-text strong{color:#e8d5a3eb;font-size:.95rem;font-weight:500;letter-spacing:.02em}.epreuve-cooldown-banner .ep-cd-text em{color:#e8e0d099;font-size:.82rem;font-style:italic;line-height:1.5}.ep-progress{background:linear-gradient(180deg,#c2a0520d,#c2a05205);border:1px solid #c2a0522e;border-radius:10px;box-shadow:inset 0 0 18px #c2a0520a;margin:0 0 1.6rem;padding:1.1rem 1.2rem}.ep-progress-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.ep-progress-caption{color:#c2a0528c;font-family:Crimson Text,Georgia,serif;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.ep-progress-countdown{font-feature-settings:"tnum";color:#e8d5a3d9;font-family:Crimson Text,Georgia,serif;font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-shadow:0 0 8px #c2a0522e}.ep-progress-step-name{color:#e8d5a3e0;font-family:Crimson Text,Georgia,serif;font-size:1.05rem;font-style:italic;letter-spacing:.02em;margin:0 0 .9rem}.ep-progress-bar{background:#ffffff0d;border:1px solid #c2a0521f;border-radius:4px;box-shadow:inset 0 1px 3px #00000059;height:8px;overflow:hidden;position:relative}.ep-progress-bar-fill{animation:epProgBreathe 3.2s ease-in-out infinite;background:linear-gradient(90deg,#a8883ed9,#c2a052f2 40%,#e8d5a3);border-radius:3px;box-shadow:0 0 10px #e8d5a359;height:100%;overflow:hidden;position:relative;transition:width 1.1s cubic-bezier(.23,1,.32,1)}@keyframes epProgBreathe{0%,to{box-shadow:0 0 10px #e8d5a347,inset 0 0 6px #e8d5a300;filter:brightness(1)}50%{box-shadow:0 0 18px #e8d5a38c,inset 0 0 8px #fff8dc2e;filter:brightness(1.08)}}.ep-progress-bar-fill:before{animation:epProgSheenSlow 3.6s cubic-bezier(.45,0,.55,1) infinite;background-image:linear-gradient(115deg,#0000 20%,#fff0 42%,#ffffff8c 50%,#fff0 58%,#0000 80%),radial-gradient(circle 1.6px at 12% 35%,#fffae1f2,#0000 65%),radial-gradient(circle 1.2px at 38% 70%,#fff5d2cc,#0000 65%),radial-gradient(circle 1.4px at 64% 40%,#fff8dcd9,#0000 65%),radial-gradient(circle 1.1px at 88% 65%,#fff5d2cc,#0000 65%);background-repeat:no-repeat,repeat-x,repeat-x,repeat-x,repeat-x;background-size:250% 100%,90px 100%,90px 100%,90px 100%,90px 100%;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}@keyframes epProgSheenSlow{0%{background-position:-100% 0,0 0,0 0,0 0,0 0}to{background-position:250% 0,90px 0,90px 0,90px 0,90px 0}}.ep-progress-bar-fill:after{animation:epProgGlow 2.4s ease-in-out infinite;background:radial-gradient(circle,#fffae1b3,#0000 72%);bottom:-1px;content:"";filter:blur(2.5px);pointer-events:none;position:absolute;right:-3px;top:-1px;width:12px}@keyframes epProgGlow{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.4)}}.ep-progress-sparks{inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.ep-progress-sparks-a{animation:epProgSparksA 2.2s linear infinite,epProgSparkleBlink 1.1s steps(6) infinite;background-image:radial-gradient(circle .9px at 10% 50%,#fff,#0000 70%),radial-gradient(circle .7px at 32% 25%,#ffffffe6,#0000 70%),radial-gradient(circle 1px at 55% 75%,#fff,#0000 70%),radial-gradient(circle .8px at 78% 40%,#ffffffe6,#0000 70%),radial-gradient(circle .6px at 95% 60%,#fffc,#0000 70%);background-repeat:repeat-x;background-size:45px 100%}@keyframes epProgSparksA{0%{background-position:0 0}to{background-position:45px 0}}.ep-progress-sparks-b{animation:epProgSparksB 5.5s linear infinite,epProgSparksRise 3.8s ease-in-out infinite alternate;background-image:radial-gradient(circle 1.4px at 8% 80%,#fff4c8f2,#0000 70%),radial-gradient(circle 1.2px at 42% 55%,#fff0c3d9,#0000 70%),radial-gradient(circle 1.6px at 68% 78%,#fff4c8e6,#0000 70%),radial-gradient(circle 1.1px at 90% 50%,#fff0c3cc,#0000 70%);background-repeat:repeat-x;background-size:110px 100%;opacity:.85}@keyframes epProgSparksB{0%{background-position:0 0}to{background-position:110px 0}}@keyframes epProgSparksRise{0%{transform:translateY(1px)}to{transform:translateY(-1px)}}@keyframes epProgSparkleBlink{0%,to{opacity:1}33%{opacity:.6}66%{opacity:.9}}.ep-progress-done,.ep-progress-empty{display:flex;flex-direction:column;gap:.3rem;text-align:left}.ep-progress-done-label,.ep-progress-empty-label{color:#e8d5a3d9;font-family:Crimson Text,Georgia,serif;font-size:1rem;letter-spacing:.04em}.ep-progress-done-detail,.ep-progress-empty-detail{color:#e8e0d073;font-family:Crimson Text,Georgia,serif;font-size:.82rem;font-style:italic}.epreuve-progress{margin-bottom:1.5rem}.progress-label{align-items:center;color:#999;display:flex;font-size:.75rem;justify-content:space-between;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.progress-text{color:#c2a052;font-size:.75rem;font-weight:600;margin:0}.progress-bar{background:#1a1a1a;border:1px solid #c2a05226;border-radius:7px;box-shadow:inset 0 2px 4px #0000004d;height:14px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(180deg,#e8d5a3,#c2a052 40%,#a8883e 60%,#c2a052);border-radius:6px;box-shadow:0 0 8px #c2a0524d;height:100%;position:relative;transition:width .6s cubic-bezier(.23,1,.32,1)}.progress-fill:after{background:linear-gradient(90deg,#0000,#ffffff40 20%,#ffffff59 50%,#ffffff40 80%,#0000);border-radius:3px;content:"";height:4px;left:4px;position:absolute;right:4px;top:1px}.epreuve-virtue{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.virtue-label{color:#666;font-size:.9rem}.virtue-name{color:#c2a052;font-size:1rem;font-weight:600}.epreuve-btn{width:100%}.epreuve-upcoming{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.epreuve-upcoming h3{color:#1a1a1a;font-size:1.1rem;margin:0 0 1rem}.upcoming-list{display:flex;flex-direction:column;gap:1rem}.upcoming-item{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:1rem;padding:1rem}.upcoming-item.locked{opacity:.6}.upcoming-icon{color:#999;flex-shrink:0;height:40px;width:40px}.upcoming-icon svg{height:100%;width:100%}.upcoming-info h4{color:#1a1a1a;font-size:1rem;margin:0 0 .25rem}.upcoming-info p{color:#999;font-size:.85rem;margin:0}.epreuve-locked{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:3rem 2rem;text-align:center}.locked-illustration{color:#c2a052;height:80px;margin:0 auto 1.5rem;width:80px}.locked-illustration svg{height:100%;width:100%}.epreuve-locked h2{color:#1a1a1a;font-size:1.5rem;margin:0 0 1rem}.epreuve-locked>p{color:#666;line-height:1.6;margin:0 auto 2rem;max-width:500px}.locked-features{display:flex;flex-direction:column;gap:.75rem;margin:0 auto 2rem;max-width:320px;text-align:left}.feature{align-items:center;color:#444;display:flex;gap:.75rem}.feature-icon{color:#c2a052}.epreuve-facettes{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0}.facette-indicator{flex:1 1;opacity:.4;text-align:center;transition:all .3s ease}.facette-indicator span{align-items:center;background:#e0e0e0;border-radius:50%;color:#666;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;margin:0 auto .5rem;width:36px}.facette-indicator p{color:#666;font-size:.75rem;margin:0}.facette-indicator.current{opacity:1}.facette-indicator.current span{background:linear-gradient(135deg,#c2a052,#e8d5a3);box-shadow:0 2px 8px #c2a05266;color:#fff}.facette-indicator.completed{opacity:1}.facette-indicator.completed span{background:linear-gradient(135deg,#c2a052,#d4b76a);color:#fff}.facette-sun{display:block;filter:drop-shadow(0 1px 3px rgba(194,160,82,.3));height:36px;margin:0 auto .5rem;object-fit:contain;width:36px}.epreuve-loading{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:center;padding:4rem 2rem}.epreuve-spinner{animation:spin .8s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#c2a052;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.epreuve-completed-badge{align-items:center;background:linear-gradient(135deg,#c2a0521a,#c2a0520d);border:1px solid #c2a0524d;border-radius:8px;color:#c2a052;display:flex;gap:.75rem;justify-content:center;margin-top:1rem;padding:1rem 1.5rem}.epreuve-completed-badge svg{height:24px;width:24px}.epreuve-completed-badge span{font-size:1rem;font-weight:600}.epreuve-card.completed{border:2px solid #c2a052}.epreuve-card.completed:before{background:linear-gradient(90deg,#c2a052,#d4b76a)}.epreuve-card.completed .epreuve-status{background:#c2a05226;color:#c2a052}.epreuve-btn-reforge{background:none;border:none;color:#a0825073;cursor:pointer;display:block;font-family:Crimson Text,Georgia,serif;font-size:.85rem;font-style:italic;letter-spacing:.02em;margin:1rem auto 0;padding:.4rem 0;transition:color .3s}.epreuve-btn-reforge:hover{color:#a08250bf}.upcoming-item.unlockable{border:1px dashed #c2a052;opacity:.8}@media (max-width:768px){.epreuve-card{padding:1.5rem}.epreuve-locked{padding:2rem 1.5rem}.upcoming-item{flex-direction:column;text-align:center}.epreuve-facettes{gap:.5rem}.facette-indicator span{font-size:.8rem;height:30px;width:30px}.facette-indicator p{font-size:.65rem}}.epreuve-actions{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.epreuve-btn-reset{background:#0000;border:1px solid #8b734040;border-radius:6px;color:#8b7340;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.6rem 1.2rem;transition:all .3s ease}.epreuve-btn-reset:hover{background:#8b73400d;border-color:#8b734080;color:#a08a50}.oracle-modal-overlay{align-items:center;animation:oracleOverlayIn .3s ease;background:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10000}@keyframes oracleOverlayIn{0%{opacity:0}to{opacity:1}}.oracle-modal{animation:oracleModalIn .4s ease;background:#1a1a1a;border:1px solid #c2a05233;border-radius:8px;max-width:440px;padding:2.5rem 2rem;text-align:center;width:100%}@keyframes oracleModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.oracle-modal-icon{margin-bottom:1.2rem;opacity:.7}.oracle-modal-title{color:#c2a052;font-size:1.15rem;letter-spacing:.3px;margin:0 0 1.2rem}.oracle-modal-text{color:#e8e0d0b3;font-size:.9rem;font-style:italic;line-height:1.7;margin:0 0 .8rem}.oracle-modal-warning{color:#e8e0d080;font-style:normal;margin-top:1rem}.oracle-modal-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.8rem}.oracle-modal-btn-cancel{background:#0000;border:1px solid #ffffff26;border-radius:4px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.7rem 1.5rem;transition:all .2s ease}.oracle-modal-btn-cancel:hover{border-color:#ffffff4d;color:#ffffffb3}.oracle-modal-btn-confirm{background:#c2a0521f;border:1px solid #c2a0524d;border-radius:4px;color:#c2a052;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.7rem 1.5rem;transition:all .2s ease}.oracle-modal-btn-confirm:hover{background:#c2a05233;border-color:#c2a05280}.oracle-modal-btn-cancel:disabled,.oracle-modal-btn-confirm:disabled{cursor:default;opacity:.5}.progression-section{padding-bottom:2rem}.parcours-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;padding:2rem}.parcours-card.completed{border-color:#c2a052}.parcours-card.active{border-color:#c2a05280}.parcours-card.locked{opacity:.8}.parcours-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.parcours-icon{color:#1a1a1a;flex-shrink:0;height:48px;width:48px}.parcours-icon.lumiere{color:#c2a052}.parcours-icon svg{height:100%;width:100%}.parcours-title-group{flex:1 1}.parcours-title{color:#1a1a1a;font-size:1.35rem;margin:0 0 .25rem}.parcours-status{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.parcours-status.completed{background:#c2a05226;color:#c2a052}.parcours-status.in-progress{background:#3b82f626;color:#3b82f6}.parcours-status.locked{background:#f0f0f0;color:#999}.mantra-block{background:#fafafa;border-left:3px solid #c2a052;border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:1.25rem}.mantra-label{color:#999;font-size:.75rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.mantra-text{color:#333;font-size:1rem;font-style:italic;line-height:1.6;margin:0}.virtue-acquired{align-items:center;background:#c2a05214;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.virtue-badge-img{flex-shrink:0;height:56px;object-fit:contain;width:56px}.virtue-circle{align-items:center;background:#1a1a1a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.virtue-circle.completed{background:#c2a052;color:#fff}.virtue-circle svg{height:24px;width:24px}.virtue-info .virtue-name{color:#1a1a1a;font-size:1.1rem;font-weight:600}.virtue-info .virtue-desc{color:#666;font-size:.85rem}.parcours-details{display:flex;flex-direction:column;gap:.5rem}.detail-item{align-items:center;background:#fafafa;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem 1rem}.detail-label{color:#333}.detail-icon{color:#c2a052;font-weight:600}.virtues-to-unlock{margin-bottom:1.5rem}.virtues-to-unlock h4{color:#666;font-size:.85rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.virtues-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.virtue-item{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;position:relative}.virtue-item.locked{opacity:.5}.virtue-item.current{background:#c2a0521a;border:1px solid #c2a0524d}.virtue-badge-small{flex-shrink:0;height:36px;object-fit:contain;width:36px}.virtue-circle-small{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:32px;justify-content:center;width:32px}.virtue-circle-small.current{background:#c2a052}.virtue-item span:not(.virtue-circle-small):not(.virtue-tag){color:#333;font-size:.95rem}.virtue-tag{background:#c2a052;border-radius:8px;color:#fff;font-size:.65rem;padding:.15rem .5rem;position:absolute;right:.5rem}.parcours-locked-message{align-items:center;background:#f0f0f0;border-radius:8px;color:#666;display:flex;gap:.75rem;justify-content:center;padding:1rem}.parcours-locked-message svg{height:20px;width:20px}.progression-quote{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;color:#fff;padding:2rem;text-align:center}.progression-quote blockquote{color:#e0e0e0;font-size:1.1rem;font-style:italic;line-height:1.7;margin:0 0 1rem}.progression-quote cite{color:#c2a052;font-size:.9rem}@media (max-width:768px){.parcours-card{padding:1.5rem}.parcours-header{align-items:flex-start;flex-direction:column}.virtues-list{grid-template-columns:1fr}}.vertus-section{padding-bottom:2rem}.vertus-stats{background:linear-gradient(135deg,#c2a05214,#c2a05205);border-radius:12px;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.stat-item{align-items:baseline;display:flex;gap:.5rem}.stat-value{color:#c2a052;font-size:2rem;font-weight:600}.stat-label{color:#666;font-size:.95rem}.vertus-tabs{border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.vertus-tab{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s}.vertus-tab:hover{background:#c2a0521a;color:#c2a052}.vertus-tab.active{background:#c2a052;color:#fff}.vertus-content{animation:fadeIn .3s ease}.vertus-explanation{background:#f9f9f9;border-left:3px solid #c2a052;border-radius:8px;color:#666;font-size:.95rem;line-height:1.8;margin-bottom:2rem;padding:1.5rem}.cercle-block{margin-bottom:2.5rem}.cercle-title{color:#1a1a1a;font-size:1.1rem;font-weight:500;gap:.75rem;margin-bottom:1.25rem}.cercle-number,.cercle-title{align-items:center;display:flex}.cercle-number{background:#c2a052;border-radius:50%;color:#fff;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.vertus-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.vertu-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1rem;text-align:center;transition:all .3s ease}.vertu-card:hover{border-color:#c2a052;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.vertu-card.locked{opacity:.5}.vertu-card.locked:hover{opacity:.7}.vertu-badge{height:80px;position:relative;width:80px}.vertu-badge-img{height:100%;object-fit:contain;width:100%}.vertu-progress-arc{height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.vertu-info{flex:1 1}.vertu-name{color:#1a1a1a;font-size:.9rem;font-weight:500;margin:0 0 .25rem}.vertu-status-main{color:#c2a052;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.vertu-card.locked .vertu-status-main{color:#999}.vertu-status-sub{color:#999;font-size:.7rem;margin:0}.hautes-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.haute-vertu-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;text-align:left;transition:all .3s ease}.haute-vertu-card:hover{border-color:#c2a052;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.haute-vertu-card.locked{opacity:.5}.haute-vertu-card.sceau{background:linear-gradient(135deg,#c2a0520d,#0000);border-color:#c2a0524d}.haute-vertu-badge{flex-shrink:0;height:70px;position:relative;width:70px}.haute-badge-img{height:100%;object-fit:contain;width:100%}.sceau-indicator{background:#c2a052;border:2px solid #fff;border-radius:50%;height:16px;position:absolute;right:-4px;top:-4px;width:16px}.haute-vertu-info{flex:1 1;min-width:0}.haute-vertu-name{color:#1a1a1a;font-size:.95rem;font-weight:500;margin:0 0 .25rem}.haute-vertu-status{color:#666;font-size:.8rem;margin:0 0 .5rem}.haute-vertu-card.acquired .haute-vertu-status{color:#c2a052;font-weight:600}.haute-vertu-progress-bar{background:#eee;border-radius:2px;height:4px;overflow:hidden}.haute-vertu-progress-fill{background:linear-gradient(90deg,#c2a052,#d4b872);border-radius:2px;height:100%;transition:width .5s ease}.vertu-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.vertu-modal{background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.vertu-modal-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s;width:40px;z-index:10}.vertu-modal-close:hover{background:#e5e5e5}.vertu-modal-close svg{color:#666;height:20px;width:20px}.vertu-modal-content{padding:2rem;text-align:center}.vertu-modal-badge{height:120px;margin:0 auto 1.5rem;width:120px}.vertu-modal-badge img{height:100%;object-fit:contain;width:100%}.vertu-modal-title{color:#1a1a1a;font-size:1.5rem;margin:0 0 .5rem}.vertu-modal-type{color:#c2a052;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.vertu-modal-description{color:#444;font-size:1rem;line-height:1.7;margin:0 0 1.5rem}.vertu-modal-facettes{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem;text-align:left}.vertu-modal-facettes h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 1rem}.facettes-list{display:flex;flex-wrap:wrap;gap:.5rem}.facette-tag{background:#c2a0521a;border-radius:20px;color:#8b7235;font-size:.8rem;padding:.4rem .75rem}.vertu-modal-requires{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem;text-align:left}.vertu-modal-requires h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 1rem}.requires-list{display:flex;flex-wrap:wrap;gap:.5rem}.require-tag{align-items:center;background:#f5f5f5;border-radius:20px;color:#999;display:inline-flex;font-size:.8rem;gap:.35rem;padding:.4rem .75rem}.require-tag.acquired{background:#c2a05226;color:#8b7235}.require-tag svg{height:14px;width:14px}.vertus-symbolism{background:#f9f9f9;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.symbolism-circles{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.symbol-circle{border-radius:50%;height:40px;width:40px}.symbol-circle.gray{background:#999}.symbol-circle.gold{background:#c2a052}.symbol-arrow{color:#999}.symbol-arrow svg{height:24px;width:24px}.vertus-symbolism p{color:#666;font-size:.9rem;line-height:1.8;margin:0}@media (max-width:768px){.vertus-stats{flex-direction:column;gap:1rem;text-align:center}.stat-item{justify-content:center}.vertus-tabs{flex-direction:column}.vertus-grid{grid-template-columns:repeat(2,1fr)}.hautes-grid{grid-template-columns:1fr}.vertu-modal-overlay{padding:1rem}.vertu-modal-content{padding:1.5rem}}@media (max-width:480px){.vertus-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.vertu-badge{height:60px;width:60px}.vertu-name{font-size:.8rem}}.qp-parchemins-section{padding-bottom:2rem}.parch-list{flex-direction:column;gap:1rem}.parch-list,.parch-scroll{align-items:center;display:flex}.parch-scroll{background:linear-gradient(180deg,#e8dcc0,#ddd0ac 50%,#d4c8a0);border:1px solid #a0824640;border-radius:4px;box-shadow:0 2px 8px #64502826,inset 0 1px 0 #fffae666;cursor:pointer;gap:1.2rem;margin:0 auto;max-width:620px;overflow:hidden;padding:1.1rem 1.8rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.parch-scroll:hover{box-shadow:0 6px 20px #64502833,0 0 10px #c2a0520f,inset 0 1px 0 #fffae680;transform:translateY(-2px)}.parch-dmg-1{background:radial-gradient(ellipse 35% 70% at 15% 50%,#8c6e3c33 0,#0000 70%),radial-gradient(ellipse at 90% 40%,#b4965a14 0,#0000 40%),repeating-linear-gradient(25deg,#0000,#0000 12px,#8c6e3c0a 0,#8c6e3c0a 13px),linear-gradient(180deg,#e5d8b8,#dccca5 50%,#d2c49a);border-left:2px solid #8c6e3c4d}.parch-dmg-2{background:radial-gradient(ellipse 45% 60% at 50% 50%,#a0824626 0,#0000 60%),repeating-linear-gradient(140deg,#0000,#0000 20px,#8c6e3c08 0,#8c6e3c08 21px),linear-gradient(180deg,#e2d6b4,#d8cca8 50%,#d0c49e)}.parch-dmg-3{background:radial-gradient(ellipse 30% 50% at 35% 0,#aa8c5026 0,#0000 70%),radial-gradient(ellipse 20% 40% at 65% 0,#a082461a 0,#0000 60%),repeating-linear-gradient(72deg,#0000,#0000 8px,rgba(140,110,60,.035) 0,rgba(140,110,60,.035) 9px),linear-gradient(180deg,#dfd3b0,#d9cdaa 50%,#d4c8a2);border-top:2px solid #a0824633}.parch-dmg-4{background:radial-gradient(circle 10px at 20% 35%,#a082462e,#0000),radial-gradient(circle 7px at 45% 70%,#96783c1f,#0000),radial-gradient(circle 8px at 70% 25%,#8c6e321a,#0000),radial-gradient(circle 6px at 85% 60%,#a0824614,#0000),linear-gradient(180deg,#e6dabb,#ddcfaa 50%,#d5c9a0)}.parch-dmg-5{background:radial-gradient(ellipse at 5% 20%,#a082462e 0,#0000 30%),radial-gradient(ellipse at 95% 80%,#96783c24 0,#0000 25%),linear-gradient(90deg,#8c6e3c14,#0000 10%),linear-gradient(270deg,#8c6e3c14,#0000 10%),linear-gradient(180deg,#e3d7b2,#dacda6 50%,#d2c69c)}.parch-number{align-items:center;background:radial-gradient(circle at 40% 35%,#c2a052,#8a6e30);border:none;border-radius:50%;color:#f5ecd0;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:30px;justify-content:center;width:30px}.parch-number,.parch-title{font-family:Crimson Text,Georgia,serif;position:relative;z-index:2}.parch-title{color:#5a4a2a;font-size:.95rem;font-weight:400;line-height:1.4;margin:0;text-align:left}.parch-scroll:hover .parch-title{color:#4a3a1e;transition:color .3s}.parch-overlay{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;perspective:1200px;position:fixed;z-index:1000}.parch-overlay--approaching,.parch-overlay--unrolled{animation:parchOverlayFadeIn .4s ease forwards}.parch-overlay--closing{animation:parchOverlayFadeOut .35s ease forwards}@keyframes parchOverlayFadeIn{0%{background:#0a080400}to{background:#0a0804eb}}@keyframes parchOverlayFadeOut{0%{background:#0a0804eb}to{background:#0a080400}}.parch-fly-overlay{inset:0;position:fixed;z-index:1000}.parch-fly-overlay--approaching{animation:parchOverlayFadeIn 1s ease forwards}.parch-fly-overlay--unrolled,.parch-fly-overlay--unrolling{align-items:center;background:#0a0804eb;display:flex;justify-content:center;overflow-y:auto;padding:2rem}.parch-fly-overlay--closing{align-items:center;animation:parchOverlayFadeOut .4s ease forwards;display:flex;justify-content:center}.parch-unified{display:flex;flex-direction:column;overflow:hidden}.parch-unified--approaching{animation:parchFly 1.1s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(180deg,#e8dcc0,#ddd0ac 50%,#d4c8a0);border:1px solid #a0824640;border-radius:4px;box-shadow:0 2px 8px #64502826;left:var(--fly-x);position:fixed;top:var(--fly-y);width:var(--fly-w)}.parch-unified--approaching .parch-unified-body{max-height:0;opacity:0;overflow:hidden}.parch-unified--approaching .parch-modal-close{display:none}@keyframes parchFly{0%{box-shadow:0 2px 8px #64502826;left:var(--fly-x);top:var(--fly-y);transform:scale(1);width:var(--fly-w)}40%{box-shadow:0 10px 35px #64502840;transform:scale(1.04)}to{box-shadow:0 15px 50px #6450284d;left:calc(50vw - 320px);top:calc(50vh - 28px);transform:scale(1);width:640px}}.parch-unified--unrolling{border-radius:4px;max-width:640px;width:100%}.parch-unified--unrolling .parch-unified-face{border-radius:4px 4px 0 0}.parch-unified--unrolling .parch-unified-body{animation:parchUnfold .8s ease forwards;overflow:hidden}.parch-unified--unrolled{border-radius:4px;max-width:640px;width:100%}.parch-unified--unrolled .parch-unified-face{border-radius:4px 4px 0 0}.parch-unified--unrolled .parch-unified-body{max-height:75vh;opacity:1;overflow-y:auto}.parch-unified--closing{animation:parchShrink .4s ease forwards;max-width:640px;width:100%}.parch-unified--closing .parch-unified-body{animation:parchFold .3s ease forwards;overflow:hidden}@keyframes parchUnfold{0%{max-height:0;opacity:0}to{max-height:75vh;opacity:1}}@keyframes parchFold{0%{max-height:75vh;opacity:1}to{max-height:0;opacity:0}}@keyframes parchShrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.parch-unified-face{align-items:center;background:linear-gradient(180deg,#e8dcc0,#ddd0ac 50%,#d4c8a0);border-bottom:1px solid #a0824626;display:flex;flex-shrink:0;gap:1.2rem;padding:1.1rem 1.8rem;position:relative}.parch-unified-body{background:repeating-linear-gradient(0deg,#0000,#0000 30px,#a0824608 0,#a0824608 31px),linear-gradient(180deg,#e5d9b8,#ddd0ac 40%,#d8caa4);border-bottom:1px solid #a0824633;border-left:1px solid #a0824626;border-radius:0 0 4px 4px;border-right:1px solid #a0824626;box-shadow:inset 0 6px 12px -6px #785a281a,inset 0 -6px 12px -6px #785a2814}.parch-modal-roll{background:linear-gradient(180deg,#c4a35a,#a8894e 15%,#8b7040 42%,#a08550 65%,#c4a35a 82%,#ddc07a);box-shadow:0 3px 10px #3c2d0f73,inset 0 1px 2px #fff0c833;flex-shrink:0;height:18px;position:relative;z-index:3}.parch-modal-roll--top{border-radius:8px 8px 0 0;margin-bottom:-2px;transition:margin .7s ease}.parch-modal-roll--bottom{border-radius:0 0 8px 8px;margin-top:-2px;transition:margin .7s ease}.parch-modal--approaching .parch-modal-roll--top{margin-bottom:-9px}.parch-modal--approaching .parch-modal-roll--bottom{margin-top:-9px}.parch-modal-roll:after{background:#fff0c82e;border-radius:1px;content:"";height:2px;left:5%;position:absolute;right:5%}.parch-modal-roll--top:after{top:4px}.parch-modal-roll--bottom:after{bottom:4px}.parch-modal-scroll{background:repeating-linear-gradient(0deg,#0000,#0000 28px,#9678460a 0,#9678460a 29px),radial-gradient(ellipse at 30% 20%,#fffaeb80,#0000 60%),radial-gradient(ellipse at 70% 80%,#c8aa641a,#0000 60%),linear-gradient(180deg,#f0e4c8,#e8daba 30%,#e2d4ae 60%,#dccca2);border-left:1px solid #b4965a33;border-right:1px solid #b4965a33;box-shadow:inset 0 8px 16px -8px #785a2833,inset 0 -8px 16px -8px #785a2833,inset 4px 0 8px -4px #785a2814,inset -4px 0 8px -4px #785a2814;max-height:78vh;overflow-y:auto;position:relative}.parch-modal--approaching .parch-modal-scroll{max-height:0;opacity:0;overflow:hidden;padding:0}.parch-modal--approaching .parch-modal-close{opacity:0}.parch-modal--unrolling .parch-modal-scroll{animation:parchUnroll .8s ease forwards;overflow:hidden}.parch-modal--unrolling .parch-modal-close{animation:fadeIn .4s ease .5s forwards;opacity:0}.parch-modal--unrolled .parch-modal-scroll{max-height:78vh;opacity:1;overflow-y:auto}.parch-modal--closing .parch-modal-scroll{animation:parchRollUp .3s ease forwards;overflow:hidden}.parch-modal--closing .parch-modal-close{opacity:0;transition:opacity .15s}@keyframes parchUnroll{0%{max-height:0;opacity:0}30%{max-height:100px;opacity:1}to{max-height:78vh;opacity:1}}@keyframes parchRollUp{0%{max-height:78vh;opacity:1}to{max-height:0;opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.parch-modal-header{align-items:center;border-bottom:1px solid #8c6e3c26;display:flex;gap:1rem;padding:2rem 2rem 1rem}.parch-modal-number{align-items:center;background:radial-gradient(circle at 40% 35%,#6b553a,#4a3a25);border-radius:50%;box-shadow:0 2px 8px #32230f66;color:#ddc07a;display:flex;flex-shrink:0;font-family:Crimson Text,Georgia,serif;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.parch-modal-title{color:#4a3a25;font-family:Crimson Text,Georgia,serif;font-size:1.35rem;font-weight:400;letter-spacing:.03em;margin:0}.parch-modal-close{align-items:center;background:#6450280f;border:1px solid #8c6e3c26;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:1rem;top:.7rem;transition:border-color .2s,background .2s;width:30px;z-index:10}.parch-modal-close:hover{background:#6450281a;border-color:#8c6e3c59}.parch-modal-close svg{color:#64502880;height:13px;width:13px}.parch-modal-content{padding:1.5rem 2rem 2rem}.parch-modal-image{border-radius:6px;margin-bottom:1.5rem;max-height:280px;object-fit:contain;width:100%}.parch-modal-text{color:#3a2e1a;font-family:Crimson Text,Georgia,serif;font-size:1.06rem;line-height:1.9;white-space:pre-wrap}.parch-modal-nav{align-items:center;border-top:1px solid #8c6e3c1a;display:flex;justify-content:space-between;padding:1rem 1.8rem 1.5rem}.parch-nav-btn{align-items:center;background:none;border:1px solid #8c6e3c26;border-radius:4px;color:#64502880;cursor:pointer;display:flex;font-family:Crimson Text,Georgia,serif;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.parch-nav-btn:hover:not(:disabled){border-color:#8c6e3c59;color:#5a4a2a}.parch-nav-btn:disabled{cursor:not-allowed;opacity:.2}.parch-nav-btn svg{height:15px;width:15px}.parch-nav-counter{color:#64502859;font-family:Crimson Text,Georgia,serif;font-size:.85rem;letter-spacing:.05em}@media (max-width:768px){.parch-scroll{max-width:100%;padding:.7rem 2rem}.parch-title{font-size:.95rem}.parch-overlay{padding:1rem}.parch-modal-header{padding:1.5rem 1.5rem .8rem}.parch-modal-content{padding:1.2rem 1.5rem 1.5rem}.parch-modal-nav{padding:.8rem 1.2rem 1.2rem}}@media (max-width:480px){.parch-scroll{gap:.7rem;padding:.6rem 1.8rem}.parch-number{font-size:.85rem;height:30px;width:30px}.parch-title{font-size:.88rem}}.secrets-section{padding-bottom:2rem}.secrets-locked{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:3rem 2rem;text-align:center}.locked-icon{color:#c2a052;height:64px;margin:0 auto 1.5rem;width:64px}.locked-icon svg{height:100%;width:100%}.secrets-locked h2{color:#1a1a1a;font-size:1.5rem;margin:0 0 1rem}.secrets-locked>p{color:#666;line-height:1.6;margin:0 auto 2rem;max-width:500px}.secrets-skeleton-preview{margin:0 auto 2rem;max-width:400px}.skeleton-item{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem}.skeleton-icon{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:40px;width:40px}.skeleton-text{flex:1 1}.skeleton-line{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:.5rem}.skeleton-line.long{width:100%}.skeleton-line.short{margin-bottom:0;width:60%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.secrets-list{display:flex;flex-direction:column;gap:1rem}.secret-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s}.secret-card:hover{box-shadow:0 4px 12px #0000001f}.secret-card.expanded{border:1px solid #c2a0524d}.secret-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;width:100%}.secret-icon{color:#c2a052;flex-shrink:0;height:40px;width:40px}.secret-icon svg{height:100%;width:100%}.secret-title-group{flex:1 1}.secret-title{color:#1a1a1a;font-size:1.1rem;margin:0 0 .25rem}.secret-subtitle{color:#666;font-size:.9rem;margin:0}.secret-expand-icon{color:#999;height:24px;transition:transform .2s;width:24px}.secret-card.expanded .secret-expand-icon{transform:rotate(180deg)}.secret-expand-icon svg{height:100%;width:100%}.secret-content-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.secret-content-wrapper.secret-content-open{max-height:3000px;opacity:1;transition:max-height .7s ease,opacity .4s ease .1s}.secret-content{border-top:1px solid #eee;margin-top:-.5rem;padding:1.5rem 1.5rem 2.5rem}.secret-text{color:#444;line-height:1.7;padding-bottom:.4rem;white-space:pre-wrap}.secrets-footer{margin-top:1rem;padding:2rem;text-align:center}.secrets-footer p{color:#999;font-size:.95rem;font-style:italic;margin:0}@media (max-width:768px){.secrets-locked{padding:2rem 1.5rem}.secret-header{padding:1rem}.secret-content{padding:0 1rem 1rem}}.faq-section{padding-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .2s}.faq-card:hover{box-shadow:0 4px 12px #0000001f}.faq-card.expanded{border:1px solid #c2a0524d}.faq-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;width:100%}.faq-icon{color:#c2a052;flex-shrink:0;height:36px;width:36px}.faq-icon svg{height:100%;width:100%}.faq-question{color:#1a1a1a;flex:1 1;font-size:1.05rem;font-weight:600;line-height:1.4;margin:0}.faq-expand-icon{color:#999;height:24px;transition:transform .2s;width:24px}.faq-card.expanded .faq-expand-icon{transform:rotate(180deg)}.faq-expand-icon svg{height:100%;width:100%}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease,opacity .3s ease}.faq-answer-wrapper>.faq-answer{min-height:0;overflow:hidden}.faq-answer-wrapper.faq-answer-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .5s ease,opacity .4s ease .1s}.faq-answer{border-top:1px solid #eee;margin-top:-.5rem;padding:1.5rem 1.5rem 1.8rem}.faq-answer-text{color:#444;font-size:.95rem;line-height:1.7;white-space:pre-wrap}.faq-footer{margin-top:1rem;padding:2rem;text-align:center}.faq-footer p{color:#999;font-size:.95rem;font-style:italic;margin:0}@media (max-width:768px){.faq-header{padding:1rem}.faq-answer{padding:0 1rem 1rem}.faq-question{font-size:.95rem}}.qp-engagements-section{padding-bottom:2rem}.qp-engagements-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:4rem 2rem;text-align:center}.qp-empty-icon{color:#ccc;height:64px;margin:0 auto 1.5rem;width:64px}.qp-empty-icon svg{height:100%;width:100%}.qp-engagements-empty h3{color:#1a1a1a;font-size:1.25rem;margin:0 0 .5rem}.qp-engagements-empty p{color:#666;margin:0}.qp-engagements-summary{display:flex;gap:1.5rem;margin-bottom:2rem}.qp-summary-stat{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex:1 1;padding:1.5rem;text-align:center}.qp-stat-value{color:#c2a052;display:block;font-size:1.75rem;font-weight:600;margin-bottom:.25rem}.qp-stat-label{color:#666;font-size:.9rem}.qp-engagements-list{display:flex;flex-direction:column;gap:1rem}.qp-engagement-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.qp-engagement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.qp-engagement-date{color:#999;font-size:.85rem}.qp-engagement-status{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.qp-engagement-status.completed{background:#22c55e26;color:#22c55e}.qp-engagement-status.pending{background:#eab30826;color:#eab308}.qp-engagement-status.failed{background:#ef444426;color:#ef4444}.qp-engagement-content{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.qp-engagement-product h3{color:#1a1a1a;font-size:1.1rem;margin:0 0 .25rem}.qp-product-type{background:#f5f5f5;border-radius:4px;color:#999;font-size:.8rem;padding:.15rem .5rem}.qp-engagement-amount{color:#1a1a1a;font-size:1.25rem;font-weight:600}.qp-engagement-footer{align-items:center;display:flex;justify-content:space-between}.qp-invoice-number{color:#999;font-family:monospace;font-size:.8rem}.qp-invoice-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.qp-invoice-btn:hover{border-color:#c2a052;color:#c2a052}.qp-invoice-btn svg{height:16px;width:16px}.qp-invoice-btn:disabled{cursor:not-allowed;opacity:.6}.qp-invoice-spinner{animation:qp-spin .6s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#c2a052;display:inline-block;height:16px;width:16px}.qp-invoice-error{color:#ef4444;display:block;font-size:.8rem;margin-top:.4rem}.qp-engagements-legal{background:#f9f9f9;border-radius:8px;margin-top:2rem;padding:1rem;text-align:center}.qp-engagements-legal p{color:#666;font-size:.85rem;margin:0}.qp-engagements-legal a{color:#c2a052;text-decoration:none}.qp-engagements-legal a:hover{text-decoration:underline}@media (max-width:768px){.qp-engagements-summary{flex-direction:column;gap:1rem}.qp-engagement-content,.qp-engagement-footer{align-items:flex-start;flex-direction:column;gap:.75rem}}.qp-echoppe-section{padding-bottom:2rem}.qp-echoppe-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:3rem 2rem;text-align:center}.qp-echoppe-empty p{color:#666;margin:0}.qp-echoppe-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.qp-product-card{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.qp-product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.qp-product-icon{color:#c2a052;height:48px;margin-bottom:1rem;width:48px}.qp-product-icon svg{height:100%;width:100%}.qp-product-content{flex:1 1;margin-bottom:1.5rem}.qp-product-description{line-height:1.5;margin:0}.qp-product-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:1rem}.qp-product-footer .qp-btn-primary{font-size:.9rem;padding:.5rem 1.25rem}.qp-echoppe-info{background:#f9f9f9;border-left:4px solid #c2a052;border-radius:12px;padding:1.5rem}.qp-echoppe-info h4{color:#1a1a1a;font-size:1rem;margin:0 0 .75rem}.qp-echoppe-info p{color:#666;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:768px){.qp-echoppe-grid{grid-template-columns:1fr}.qp-product-footer{align-items:stretch;flex-direction:column;gap:1rem}.qp-product-footer .qp-btn-primary{text-align:center;width:100%}}.profil-section{padding-bottom:2rem}.profil-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;padding:1.5rem}.profil-card-title{border-bottom:1px solid #eee;color:#1a1a1a;font-size:1.1rem;margin:0 0 1.5rem;padding-bottom:.75rem}.profil-form{gap:1.5rem}.form-group,.profil-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{color:#333;font-size:.9rem;font-weight:500}.form-input{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.form-input:focus{border-color:#c2a052;outline:none}.form-input:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}.form-help{color:#999;font-size:.8rem;margin:0}.checkbox-group{gap:.75rem}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.checkbox-label input[type=checkbox]{accent-color:#c2a052;flex-shrink:0;height:20px;margin-top:.1rem;width:20px}.checkbox-text{color:#333;font-size:.95rem;line-height:1.4}.form-actions{align-items:center;display:flex;gap:1rem;margin-top:.5rem}.save-message{border-radius:4px;font-size:.9rem;padding:.35rem .75rem}.save-message.success{background:#22c55e26;color:#22c55e}.save-message.error{background:#ef444426;color:#ef4444}.member-status-info{display:flex;flex-direction:column;gap:1rem}.status-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.status-item:last-child{border-bottom:none}.status-label{color:#666;font-size:.9rem}.status-value{color:#1a1a1a;font-weight:500}.status-value.status-active{color:#22c55e}.status-value.status-trial{color:#eab308}.status-value.status-expired{color:#ef4444}.status-value.rank{color:#c2a052}.profil-card.legal{background:#fafafa}.legal-links{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.legal-link{align-items:center;background:#fff;border-radius:6px;color:#333;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s}.legal-link:hover{background:#f0f0f0;color:#c2a052}.legal-link svg{color:#999;flex-shrink:0;height:20px;width:20px}.legal-link:hover svg{color:#c2a052}.data-request{background:#fff;border-left:3px solid #c2a052;border-radius:6px;padding:1rem}.data-request p{color:#666;font-size:.9rem;line-height:1.5;margin:0}.data-request a{color:#c2a052;text-decoration:none}.data-request a:hover{text-decoration:underline}.profil-logout{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem}.logout-btn{align-items:center;background:none;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:.75rem 1.5rem;transition:all .2s}.logout-btn:hover{background:#ef4444;color:#fff}.logout-btn svg{height:20px;width:20px}@media (max-width:768px){.profil-card{padding:1.25rem}.form-actions{align-items:stretch;flex-direction:column}.status-item{align-items:flex-start;flex-direction:column;gap:.25rem}}.trial-expired{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem}.trial-expired-content{max-width:480px;text-align:center}.trial-expired-logo{height:auto;margin-bottom:2rem;width:200px}.trial-expired-icon{color:#c2a052;height:80px;margin:0 auto 1.5rem;width:80px}.trial-expired-icon svg{height:100%;width:100%}.trial-expired h1{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin:0 0 1rem}.trial-expired-message{color:#666;font-size:1.05rem;line-height:1.7;margin:0 0 2rem}.trial-expired-benefits{background:#fafafa;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:left}.benefit-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:.75rem;padding:.75rem 0}.benefit-item:last-child{border-bottom:none}.benefit-item svg{color:#c2a052;flex-shrink:0;height:20px;width:20px}.benefit-item span{color:#333;font-size:.95rem}.trial-expired-cta{background:linear-gradient(135deg,#c2a052,#a8893f);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.15rem;font-weight:600;margin-bottom:1rem;padding:1rem 3rem;transition:transform .2s,box-shadow .2s}.trial-expired-cta:hover{box-shadow:0 8px 24px #c2a05266;transform:translateY(-2px)}.trial-expired-note{color:#999;font-size:.85rem;margin:0}@media (max-width:768px){.trial-expired{padding:1.5rem}.trial-expired h1{font-size:1.5rem}.trial-expired-message{font-size:1rem}.trial-expired-cta{padding:1rem 2rem;width:100%}}.quartier-prive{background:#fafafa}.qp-loading,.quartier-prive{display:flex;min-height:100vh}.qp-loading{align-items:center;background:#fff;flex-direction:column;justify-content:center}.qp-loading-spinner{animation:qp-spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#c2a052;height:48px;width:48px}@keyframes qp-spin{to{transform:rotate(1turn)}}.qp-loading p{color:#666;font-size:.95rem;margin-top:1rem}.qp-unauthorized{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.qp-unauthorized h2{color:#1a1a1a;font-size:1.5rem;margin-bottom:1rem}.qp-unauthorized p{color:#666;margin-bottom:2rem}.qp-btn-back{background:#c2a052;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:background .2s}.qp-btn-back:hover{background:#a8893f}.qp-sidebar{background:#fff;border-right:1px solid #eee;color:#1a1a1a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:280px;z-index:100}.qp-sidebar-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:center;min-height:80px;padding:1.5rem}.qp-logo{height:auto;width:180px}.qp-rank{color:#c2a052;font-size:.85rem;font-weight:500}.qp-nav-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:1rem 0}.qp-nav-item{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:.95rem;padding:.85rem 1.5rem;text-align:left;transition:all .2s;width:100%}.qp-nav-item:hover:not(.locked){background:#f5f5f5;color:#1a1a1a}.qp-nav-item.active{background:#c2a05226;border-right:3px solid #c2a052;color:#c2a052}.qp-nav-item.locked{color:#ccc;cursor:not-allowed}.qp-nav-icon{align-items:center;display:flex;height:20px;justify-content:center;margin-right:.75rem;width:20px}.qp-nav-icon svg{height:18px;width:18px}.qp-nav-label{flex:1 1}.qp-nav-badge{background:#c2a05233;border-radius:10px;color:#c2a052;font-size:.7rem;padding:.15rem .5rem}.qp-sidebar-cta{border-top:1px solid #eee;padding:1.5rem}.qp-btn-upgrade{background:linear-gradient(135deg,#c2a052,#a8893f);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s;width:100%}.qp-btn-upgrade:hover{box-shadow:0 4px 12px #c2a0524d;transform:translateY(-1px)}.qp-main{flex:1 1;margin-left:280px;min-height:100vh;padding:2rem}.qp-section-fade{opacity:1;transition:opacity 1s ease}.qp-section-fade.qp-fade-out{opacity:0;transition:opacity .7s ease}.qp-section-fade.qp-fade-hidden{opacity:0;transition:none}.qp-error{background:#fee2e2;border-radius:4px;color:#dc2626;margin-bottom:1rem;padding:1rem}.qp-section{margin:0 auto;max-width:1000px}.qp-section-header{margin-bottom:2rem}.qp-section-title{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.qp-section-subtitle{color:#666;font-size:1rem}.qp-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.qp-card-title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.qp-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.qp-countdown{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:8px;color:#fff;margin-bottom:2rem;padding:1.5rem;text-align:center}.qp-countdown-label{color:#c2a052;font-size:.9rem;margin-bottom:.5rem}.qp-countdown-time{font-family:monospace;font-size:2rem;font-weight:600}.qp-countdown-cta{margin-top:1rem}.qp-countdown-cta button{background:#c2a052;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem}.qp-vignettes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.qp-vignette{background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;padding:1.25rem;text-align:center;transition:transform .2s,box-shadow .2s}.qp-vignette:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.qp-vignette-icon{color:#c2a052;height:40px;margin:0 auto .75rem;width:40px}.qp-vignette-icon svg{height:100%;width:100%}.qp-vignette-label{color:#1a1a1a;font-size:.9rem}.qp-virtue-circle{align-items:center;background:#1a1a1a;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;width:80px}.qp-virtue-circle.unlocked{background:#fff;border:3px solid #c2a052}.qp-virtue-circle .fill{background:conic-gradient(#fff var(--progress),#0000 var(--progress));border-radius:50%;height:100%;position:absolute;width:100%}.qp-parchemin-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s}.qp-parchemin-card:hover{transform:translateY(-2px)}.qp-parchemin-image{height:150px;object-fit:cover;width:100%}.qp-parchemin-info{padding:1rem}.qp-parchemin-title{color:#1a1a1a;font-size:1rem;margin:0}.qp-skeleton{animation:qp-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes qp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qp-skeleton-block{height:100px;margin-bottom:1rem}.qp-skeleton-line{height:20px;margin-bottom:.5rem}.qp-skeleton-line.short{width:60%}.qp-locked-content{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;padding:3rem 2rem;text-align:center}.qp-locked-icon{color:#999;height:48px;margin:0 auto 1rem;width:48px}.qp-locked-icon svg{height:100%;width:100%}.qp-locked-message{color:#666;margin-bottom:1.5rem}.qp-btn-primary{background:#c2a052;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.qp-btn-primary:hover{background:#a8893f}.qp-btn-secondary{background:#fff;border:1px solid #ddd;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s}.qp-btn-secondary:hover{border-color:#c2a052;color:#c2a052}.qp-product-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;padding:1.5rem}.qp-product-name{color:#1a1a1a;font-size:1.1rem;margin:0 0 .5rem}.qp-product-description{color:#666;flex:1 1;font-size:.9rem;margin-bottom:1rem}.qp-product-price{color:#c2a052;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.qp-purchase-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 0}.qp-purchase-item:last-child{border-bottom:none}.qp-purchase-info h4{color:#1a1a1a;margin:0 0 .25rem}.qp-purchase-info p{color:#666;font-size:.85rem;margin:0}.qp-purchase-amount{color:#1a1a1a;font-weight:600}.qp-form-group{margin-bottom:1.5rem}.qp-form-label{color:#1a1a1a;display:block;font-weight:500;margin-bottom:.5rem}.qp-form-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.qp-form-input:focus{border-color:#c2a052;outline:none}.qp-form-input:disabled{background:#f5f5f5;color:#999}.qp-checkbox-group{align-items:flex-start;display:flex;gap:.75rem}.qp-checkbox-group input[type=checkbox]{accent-color:#c2a052;height:18px;margin-top:.1rem;width:18px}.qp-checkbox-label{color:#333;font-size:.95rem;line-height:1.4}@media (max-width:1024px){.qp-sidebar{width:240px}.qp-main{margin-left:240px}.qp-vignettes{grid-template-columns:repeat(2,1fr)}}.qp-mobile-backdrop,.qp-mobile-toggle{display:none}@media (max-width:768px){.qp-main{margin-left:0;padding:1rem}.qp-section-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.4rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.qp-section-subtitle,.qp-section-title{padding-right:56px}.qp-mobile-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414e6;border:1px solid #c2a05240;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:42px;justify-content:space-between;padding:10px 9px;position:fixed;right:.85rem;top:.7rem;transition:border-color .2s,background .2s;width:42px;z-index:110}.qp-mobile-toggle:hover{border-color:#c2a0528c}.qp-mobile-toggle span{background:#e8d5a3d9;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .2s ease;width:100%}.qp-mobile-toggle.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.qp-mobile-toggle.is-open span:nth-child(2){opacity:0}.qp-mobile-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.qp-mobile-backdrop{animation:qpBackdropIn .25s ease;background:#0000008c;display:block;inset:0;position:fixed;z-index:99}@keyframes qpBackdropIn{0%{opacity:0}to{opacity:1}}.qp-sidebar{box-shadow:-4px 0 20px #00000080;height:100vh;left:auto;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.23,1,.32,1);width:min(82vw,320px);z-index:100}.qp-mobile-nav-open .qp-sidebar{transform:translateX(0)}.qp-nav-list{display:flex;flex-direction:column;padding:.5rem}.qp-nav-item{flex-direction:row;font-size:.95rem;padding:.85rem 1rem;width:100%}.qp-nav-icon{margin-bottom:0;margin-right:.75rem}.qp-vignettes{grid-template-columns:repeat(2,1fr)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-loading{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.app-loading-spinner{animation:app-spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#c2a052;height:48px;width:48px}@keyframes app-spin{to{transform:rotate(1turn)}}.app-fade-in{animation:appFadeIn .6s ease-in}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.a695063e.css.map*/