#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}body.webgl-failed #webgl-canvas{background-color:#0d1117}@keyframes soft-pulse-glow{0%{box-shadow:0 0 8px #ffffffb3,0 0 15px #f041ff80}50%{box-shadow:0 0 14px #fff,0 0 25px #f041ffb3}to{box-shadow:0 0 8px #ffffffb3,0 0 15px #f041ff80}}#scene-navigator[data-astro-cid-jxexkmnt]{position:fixed;top:50%;right:2.5rem;transform:translateY(-50%);z-index:100;transition:opacity .4s ease}#scene-navigator[data-astro-cid-jxexkmnt].fade-out{opacity:0;pointer-events:none}.track-container[data-astro-cid-jxexkmnt]{position:absolute;left:50%;transform:translate(-50%);width:2px;z-index:1}.track-progress[data-astro-cid-jxexkmnt]{width:100%;height:0;background-color:#fff;box-shadow:0 0 5px #fff,0 0 10px #ffffffb3,0 0 20px #f041ff99;transition:height .1s linear}.scene-list[data-astro-cid-jxexkmnt]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:80vh;position:relative;z-index:2}.scene-link[data-astro-cid-jxexkmnt]{display:flex;flex-direction:column-reverse;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-secondary);transition:color .3s ease}.label[data-astro-cid-jxexkmnt]{font-size:.9rem;font-weight:500;text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.9)}.dot[data-astro-cid-jxexkmnt]{width:14px;height:14px;border-radius:50%;position:relative;background-color:#0003;border:2px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 3px #00000080;transition:all .3s ease-out}.dot[data-astro-cid-jxexkmnt]:before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff4d,#fff0 50%);transition:all .3s ease}.scene-link[data-astro-cid-jxexkmnt]:not(.is-active):hover .dot[data-astro-cid-jxexkmnt]{border-color:#fffc;transform:scale(1.1)}.scene-link[data-astro-cid-jxexkmnt].is-active .dot[data-astro-cid-jxexkmnt]{background-color:#ffffffe6;border-color:#fff;transform:scale(1.2);animation:soft-pulse-glow 2s infinite ease-in-out}.scene-link[data-astro-cid-jxexkmnt].is-active .dot[data-astro-cid-jxexkmnt]:before{background:none}@media(orientation:landscape)and (max-height:500px){#scene-navigator[data-astro-cid-jxexkmnt]{right:.3rem}.scene-list[data-astro-cid-jxexkmnt]{gap:.5rem;height:80vh}.scene-link[data-astro-cid-jxexkmnt]{gap:.4rem}.label[data-astro-cid-jxexkmnt]{font-size:.75rem}}.language-switcher[data-astro-cid-a2mxz4y6]{position:fixed;top:.5rem;left:.25rem;z-index:1001;display:flex;align-items:center;gap:.3rem;opacity:1;transition:opacity .4s ease}.language-switcher[data-astro-cid-a2mxz4y6].fade-out{opacity:0;pointer-events:none}.switcher-label[data-astro-cid-a2mxz4y6]{font-size:.8rem;font-weight:500;color:var(--text-secondary);text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.9);white-space:nowrap;order:2}.switcher-button[data-astro-cid-a2mxz4y6]{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff1a,#0006);border:.5px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);color:var(--text-color);display:grid;place-items:center;cursor:pointer;transition:all .25s ease-out;transform:scale(.8);filter:drop-shadow(0 0 1px rgba(255,255,255,.2)) drop-shadow(0 0 2px rgba(255,255,255,.3))}.switcher-button[data-astro-cid-a2mxz4y6]:hover{background:radial-gradient(circle at 40% 40%,#ffffff1a,#0000001a);border-color:#fff6;transform:scale(.9);filter:drop-shadow(0 0 4px rgba(255,255,255,.6)) drop-shadow(0 0 6px rgba(255,255,255,.2))}.language-switcher[data-astro-cid-a2mxz4y6].is-open .switcher-button[data-astro-cid-a2mxz4y6]{background:radial-gradient(circle at 50% 50%,#ffffff40,#0003);border-color:#fff9;filter:drop-shadow(0 0 6px rgba(255,255,255,.6)) drop-shadow(0 0 15px rgba(255,255,255,.4))}.switcher-button[data-astro-cid-a2mxz4y6] svg[data-astro-cid-a2mxz4y6]{width:26px;height:26px;display:block}.language-list[data-astro-cid-a2mxz4y6]{list-style:none;padding:.5rem;margin:0;position:absolute;top:calc(100% + 10px);left:0;background-color:#0d1117d9;border:1px solid var(--border-color);border-radius:8px;backdrop-filter:blur(8px);min-width:180px;box-shadow:0 4px 15px #0000004d;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.language-switcher[data-astro-cid-a2mxz4y6].is-open .language-list[data-astro-cid-a2mxz4y6]{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:768px){.language-switcher[data-astro-cid-a2mxz4y6]{top:1.5rem;left:1.5rem}.switcher-label[data-astro-cid-a2mxz4y6]{display:none}}.language-list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:all .2s ease;font-size:.9rem;white-space:nowrap}.flag-icon[data-astro-cid-a2mxz4y6]{width:20px;height:15px;border-radius:2px;box-shadow:0 0 1px #00000080;flex-shrink:0}.flag-icon[data-astro-cid-a2mxz4y6] svg{width:100%;height:100%;display:block}.lang-char-icon[data-astro-cid-a2mxz4y6]{width:20px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-secondary);background-color:#ffffff1a;border-radius:2px}.language-list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{background-color:#ffffff1a;color:var(--text-color);text-shadow:0 0 5px rgba(255,255,255,.5)}.language-list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6].is-active{color:#fff;font-weight:600;pointer-events:none;background-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 12px rgba(255,255,255,.4)}.language-list[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6].is-active .lang-char-icon[data-astro-cid-a2mxz4y6]{color:#fff;background-color:#fff3;box-shadow:0 0 4px #ffffffb3,0 0 8px #ffffff4d}body.is-loading .scroll-container{opacity:0}.scroll-container{opacity:1;transition:opacity .3s ease;position:relative;z-index:2;isolation:isolate;width:100%;height:100vh;overflow-y:auto;touch-action:pan-y}#eq-shadow-host{position:fixed;top:0;left:0;z-index:1;pointer-events:none;box-shadow:0 var(--shadow-y) var(--shadow-blur) var(--shadow-spread) rgba(0,0,0,var(--shadow-opacity));opacity:0;transition:opacity .5s ease}#slider-panel{position:fixed;bottom:10px;left:10px;background-color:#0d1117d9;backdrop-filter:blur(5px);color:var(--text-color);padding:1rem;border-radius:8px;border:1px solid var(--border-color);font-family:monospace;font-size:14px;z-index:9999;width:320px;box-shadow:0 4px 15px #0000004d;transition:opacity .4s ease,transform .4s ease}#slider-panel.hidden{opacity:0;transform:translate(-120%);pointer-events:none}#slider-panel h4{margin:1rem 0;text-align:center;font-weight:400;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}#slider-panel .slider-group{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;margin-bottom:.5rem}#slider-panel label{white-space:nowrap}#slider-panel input[type=range]{width:100%}.slider-value{width:4ch;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}#slider-panel select{background-color:#0d1117;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:4px;grid-column:2 / 4}#slider-panel hr{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.back-to-home-btn{position:fixed;top:2rem;left:2rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#0d111780;border:1px solid var(--border-color);border-radius:50%;backdrop-filter:blur(5px);color:var(--text-color);text-decoration:none;transition:background-color .3s ease,transform .3s ease}.back-to-home-btn:hover{background-color:#1e232acc;transform:scale(1.1)}.back-to-home-btn svg{width:22px;height:22px}.legal -content{max-width:800px;margin:0 auto;padding:5vh 2rem}.legal-content h1{font-size:2.5rem;margin-bottom:.5rem;text-align:center}.legal-content h2{font-size:1.8rem;margin-top:3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.legal-content p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;text-shadow:none;text-align:left}.faq-content .subtitle{text-align:center;margin-bottom:3rem;font-size:1.2rem}details{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;transition:background-color .2s ease}details:hover{background-color:#ffffff0d}summary{font-size:1.2rem;font-weight:500;padding:1.25rem;cursor:pointer;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--text-secondary);transition:transform .2s ease}details[open] summary:after{content:"−";transform:translateY(-50%) rotate(180deg)}details[open] summary{border-bottom:1px solid var(--border-color)}details p{padding:1.25rem;margin:0}.faq-content details{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.faq-content details:hover{background:#ffffff1a;border-color:#fff3}.faq-content summary{padding:1.25rem 1.5rem;font-weight:600;cursor:pointer;list-style:none;position:relative;color:var(--text-color)}.faq-content summary:focus{outline:none}.faq-content summary:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:300;color:var(--text-secondary);transition:transform .3s ease}.faq-content details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.1);line-height:1.6}#urlequin-character{position:fixed;height:85vh;width:auto;left:50%;bottom:0;z-index:3;pointer-events:none;transform:translate(-100vw) scale(1);opacity:0;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .6s ease}#urlequin-character.is-visible{transform:translate(-45vw) scale(1);opacity:1}#urlequin-character.intro-mode{left:50%;top:50%;bottom:auto;transform:translate(-50%,65%) scale(3.5);opacity:1;transition:none}#urlequin-character.intro-mode.is-animating-out{transform:translate(-50%,150%) scale(3.5);opacity:0;transition:transform 1.2s cubic-bezier(.6,-.28,.735,.045),opacity .8s ease-out}@media(max-width:768px){#scene-navigator{display:none}#urlequin-character.is-visible{height:42.5vh;transform:translate(-85%) scale(.9)}#urlequin-character.intro-mode{transform:translate(-45%,20%) scale(1.4)}#urlequin-character.intro-mode.is-animating-out{transform:translate(-45%,400%) scale(1.4)}.legal-content{padding-top:5rem;padding-left:1.5rem;padding-right:1.5rem}}@media(orientation:landscape)and (max-height:500px){#urlequin-character.is-visible{height:75vh;transform:translate(-50vw) scale(1)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
