.PpBN0W_grid{--grid-size:40px;--grid-alpha:7%;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.PpBN0W_gridFixed{position:fixed}.PpBN0W_gridSubtle{--grid-alpha:5%}.PpBN0W_grid:before{content:"";top:calc(var(--grid-size) * -1);left:calc(var(--grid-size) * -1);background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-lagon) var(--grid-alpha), transparent) 0 1px, transparent 1px var(--grid-size)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-lagon) var(--grid-alpha), transparent) 0 1px, transparent 1px var(--grid-size));position:absolute;bottom:0;right:0}@media (min-width:1024px){.PpBN0W_grid{--grid-size:48px}}@keyframes PpBN0W_gridMove{0%{transform:translate(0,0)}to{transform:translate3d(var(--grid-size), var(--grid-size), 0)}}.PpBN0W_scan{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0}.PpBN0W_scanFixed{position:fixed}.PpBN0W_scan:before{content:"";background:var(--color-lagon);height:2px;box-shadow:0 0 24px 6px color-mix(in srgb, var(--color-lagon) 55%, transparent);position:absolute;top:0;left:0;right:0}@keyframes PpBN0W_scanMove{0%{opacity:0;transform:translateY(-4px)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translateY(100%)}}.PpBN0W_corners{--corner-inset:16px;--corner-size:28px;pointer-events:none;position:absolute;inset:0}.PpBN0W_cornersFixed{z-index:0;position:fixed}@media (min-width:1024px){.PpBN0W_corners{--corner-inset:32px;--corner-size:40px}}.PpBN0W_corner{width:var(--corner-size);height:var(--corner-size);border:0 solid var(--color-lagon);position:absolute}.PpBN0W_cornerTL{left:var(--corner-inset);top:var(--corner-inset);border-top-width:2px;border-left-width:2px}.PpBN0W_cornerTR{right:var(--corner-inset);top:var(--corner-inset);border-top-width:2px;border-right-width:2px}.PpBN0W_cornerBL{left:var(--corner-inset);bottom:var(--corner-inset);border-bottom-width:2px;border-left-width:2px}.PpBN0W_cornerBR{right:var(--corner-inset);bottom:var(--corner-inset);border-bottom-width:2px;border-right-width:2px}@keyframes PpBN0W_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PpBN0W_enterUp{0%{clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0);transform:translate(0,0)}}@keyframes PpBN0W_typeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.PpBN0W_revealWord{width:fit-content;display:block;position:relative}@keyframes PpBN0W_wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes PpBN0W_flicker{0%,92%,to{opacity:1;transform:translate(0,0)}93%{opacity:.4;transform:translate(-3px)}95%{opacity:1;transform:translate(2px)}97%{opacity:.6;transform:translate(0,0)}}.PpBN0W_flicker{display:inline-block}.PpBN0W_glowLagon{text-shadow:0 0 30px color-mix(in srgb, var(--color-lagon) 50%, transparent)}.PpBN0W_glowLave{text-shadow:0 0 30px color-mix(in srgb, var(--color-lave) 45%, transparent)}.PpBN0W_parallaxText{transform:translate3d(calc(var(--px,0) * 12px), calc(var(--py,0) * 12px), 0);transition:transform .4s ease-out}.PpBN0W_parallaxRings{transform:translate3d(calc(var(--px,0) * -36px), calc(var(--py,0) * -36px), 0);transition:transform .5s ease-out}.PpBN0W_rings{aspect-ratio:1;position:relative}.PpBN0W_ringsInner{position:absolute;inset:0}.PpBN0W_ringSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PpBN0W_ringDotted{fill:none;stroke:color-mix(in srgb, var(--color-lagon) 50%, transparent);stroke-width:3px;stroke-dasharray:4 16}.PpBN0W_ringThin{fill:none;stroke:color-mix(in srgb, var(--color-lagon) 25%, transparent);stroke-width:2px}.PpBN0W_ringLagon{fill:none;stroke:var(--color-lagon);stroke-width:6px;stroke-dasharray:120 60 30 60;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--color-lagon))}.PpBN0W_ringLave{fill:none;stroke:var(--color-lave);stroke-width:4px;stroke-dasharray:40 460;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--color-lave))}@media (min-width:1024px){.PpBN0W_ringDotted{stroke-width:1.5px;stroke-dasharray:2 10}.PpBN0W_ringThin{stroke-width:1px}.PpBN0W_ringLagon{stroke-width:3px;filter:drop-shadow(0 0 8px var(--color-lagon))}.PpBN0W_ringLave{stroke-width:2px;filter:drop-shadow(0 0 8px var(--color-lave))}}.PpBN0W_golden{width:54.2%;height:33.3%;position:absolute;top:33.3%;left:22.9%;overflow:visible}.PpBN0W_goldenRect{fill:none;stroke:color-mix(in srgb, var(--color-creme) 40%, transparent);stroke-width:6px}.PpBN0W_spiral{fill:none;stroke:var(--color-lagon);stroke-width:14px;stroke-linecap:round;stroke-dasharray:1300;stroke-dashoffset:0;filter:drop-shadow(0 0 8px var(--color-lagon))}.PpBN0W_spiralDot{fill:var(--color-lave);filter:drop-shadow(0 0 16px var(--color-lave))}@media (min-width:1024px){.PpBN0W_goldenRect{stroke-width:4px}.PpBN0W_spiral{stroke-width:10px;filter:drop-shadow(0 0 10px var(--color-lagon))}}.PpBN0W_ringLabel{font-family:var(--font-mono);letter-spacing:3px;font-size:12px;position:absolute}@keyframes PpBN0W_spin{to{transform:rotate(360deg)}}@keyframes PpBN0W_spinReverse{to{transform:rotate(-360deg)}}@keyframes PpBN0W_ringIn{0%{clip-path:circle(0%);transform:scale(.55)rotate(-40deg)}to{clip-path:circle(75%);transform:scale(1)rotate(0)}}@keyframes PpBN0W_draw{0%{stroke-dashoffset:1300px}50%,to{stroke-dashoffset:0}}.PpBN0W_dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.PpBN0W_dotSquare{border-radius:0;width:6px;height:6px}@keyframes PpBN0W_blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes PpBN0W_pulseRing{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes PpBN0W_caret{0%,49%{opacity:1}50%,to{opacity:0}}.PpBN0W_caret{background:var(--color-lagon);flex-shrink:0;width:9px;height:1.1em;display:inline-block}.PpBN0W_button{isolation:isolate;transition:transform .2s,filter .2s,background-color .2s;position:relative}.PpBN0W_buttonCut:before{content:"";z-index:-1;background:var(--hud-fill);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);position:absolute;inset:0}.PpBN0W_buttonPrimary{--hud-fill:var(--color-lagon)}.PpBN0W_buttonDanger{--hud-fill:var(--color-lave)}@media (hover:hover){.PpBN0W_buttonCut:not(:disabled):hover{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hud-fill) 75%, transparent));transform:translateY(-2px)}.PpBN0W_buttonOutline:not(:disabled):hover{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-lagon) 45%, transparent))}}.PpBN0W_panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-lagon) 30%, transparent);background:color-mix(in srgb, var(--color-lagon) 4%, transparent);transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.PpBN0W_panelLave{border-color:color-mix(in srgb, var(--color-lave) 45%, transparent);background:color-mix(in srgb, var(--color-lave) 5%, transparent)}.PpBN0W_panelStrong{border:2px solid var(--color-lagon);background:color-mix(in srgb, var(--color-lagon) 8%, transparent)}@media (hover:hover){.PpBN0W_panelGlow:hover{border-color:var(--color-lagon);box-shadow:0 0 36px color-mix(in srgb, var(--color-lagon) 22%, transparent)}.PpBN0W_panelLave.PpBN0W_panelGlow:hover{border-color:var(--color-lave);box-shadow:0 0 36px color-mix(in srgb, var(--color-lave) 22%, transparent)}}.PpBN0W_sheen:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-lagon) 12%, transparent), transparent);pointer-events:none;width:30%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes PpBN0W_sheenMove{0%{transform:translate(-120%)}60%,to{transform:translate(360%)}}@keyframes PpBN0W_panelReveal{0%{clip-path:inset(-60px 100% -60px -60px)}to{clip-path:inset(-60px)}}.PpBN0W_module{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s}@media (hover:hover) and (min-width:1024px){.PpBN0W_module:hover{box-shadow:0 10px 30px color-mix(in srgb, var(--color-lagon) 25%, transparent);transform:translateY(-6px)}}.PpBN0W_timelineFill{transform-origin:0}.PpBN0W_timelineFillVertical{transform-origin:top}@keyframes PpBN0W_fillX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PpBN0W_fillY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes PpBN0W_ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.PpBN0W_ping{opacity:0}.PpBN0W_dropzone{--dash:var(--color-lagon);background-image:linear-gradient(90deg, var(--dash) 50%, transparent 50%), linear-gradient(90deg, var(--dash) 50%, transparent 50%), linear-gradient(0deg, var(--dash) 50%, transparent 50%), linear-gradient(0deg, var(--dash) 50%, transparent 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:20px 1px,20px 1px,1px 20px,1px 20px;transition:background-color .2s}.PpBN0W_dropzoneActive{--dash:var(--color-lagon-clair);background-color:color-mix(in srgb, var(--color-lagon) 12%, transparent)}@keyframes PpBN0W_dash{to{background-position:40px 0,-40px 100%,0 -40px,100% 40px}}.PpBN0W_bootScope{--boot-offset:0s}:is(.PpBN0W_bootScope:has(>.PpBN0W_boot[data-boot-intro=playing]),.PpBN0W_bootScope:has(>.PpBN0W_boot[data-boot-intro=done])){--boot-offset:1.55s}@media (min-width:1024px){:is(.PpBN0W_bootScope:has(>.PpBN0W_boot[data-boot-intro=playing]),.PpBN0W_bootScope:has(>.PpBN0W_boot[data-boot-intro=done])){--boot-offset:2.2s}}.PpBN0W_boot{z-index:60;background:var(--color-fond);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.PpBN0W_boot[data-boot-intro=playing]{display:flex}.PpBN0W_bootSkip{pointer-events:auto}@keyframes PpBN0W_bootOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes PpBN0W_bootLine{0%{clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{clip-path:inset(0);transform:translate(0,0)}}@keyframes PpBN0W_bootBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.PpBN0W_bootBar{transform-origin:0;box-shadow:0 0 14px var(--color-lagon)}@media (prefers-reduced-motion:no-preference){.PpBN0W_grid:before{animation:6s linear infinite PpBN0W_gridMove}.PpBN0W_gridSubtle:before{animation-duration:8s}.PpBN0W_scan{animation:PpBN0W_scanMove 5s calc(var(--boot-offset,0s) + .8s) linear infinite both;display:block}.PpBN0W_corner{animation:PpBN0W_fadeIn .4s calc(var(--boot-offset,0s) + var(--d,0s)) backwards}.PpBN0W_enter{animation:PpBN0W_enterUp .6s calc(var(--boot-offset,0s) + var(--d,0s)) backwards}.PpBN0W_typeIn{animation:PpBN0W_typeIn .7s calc(var(--boot-offset,0s) + var(--d,0s)) steps(28, end) backwards}.PpBN0W_revealWord:after{content:"";background:var(--color-fond);border-left:3px solid var(--color-lagon);transform-origin:100%;pointer-events:none;animation:PpBN0W_wipe .7s calc(var(--boot-offset,0s) + var(--d,0s)) cubic-bezier(.7, 0, .2, 1) backwards;position:absolute;inset:-2px -6px;transform:scaleX(0)}.PpBN0W_flicker{animation:PpBN0W_flicker 5s calc(var(--boot-offset,0s) + 2s) infinite}.PpBN0W_ringsInner{animation:PpBN0W_ringIn 1.2s calc(var(--boot-offset,0s) + .1s) cubic-bezier(.2, .9, .2, 1) backwards}.PpBN0W_spinSlow{animation:40s linear infinite PpBN0W_spin}.PpBN0W_spinReverse{animation:18s linear infinite PpBN0W_spinReverse}.PpBN0W_spinFast{animation:11s linear infinite PpBN0W_spin}.PpBN0W_spiral{animation:PpBN0W_draw 5s calc(var(--boot-offset,0s) + .3s) ease-in-out infinite alternate both}.PpBN0W_blink{animation:1.4s infinite PpBN0W_blink}.PpBN0W_pulse{animation:2s infinite PpBN0W_pulseRing}.PpBN0W_caret{animation:1s infinite PpBN0W_caret}.PpBN0W_sheen:before{animation:PpBN0W_sheenMove 4.5s calc(var(--d,0s) + 1.5s) ease-in-out infinite}.PpBN0W_reveal{animation:PpBN0W_panelReveal .8s var(--d,0s) cubic-bezier(.7, 0, .2, 1) backwards}.PpBN0W_timelineFill{animation:PpBN0W_fillX 1.6s calc(var(--d,0s) + .6s) cubic-bezier(.2, .8, .2, 1) backwards}.PpBN0W_timelineFillVertical{animation:PpBN0W_fillY 1.4s calc(var(--d,0s) + .6s) cubic-bezier(.2, .8, .2, 1) backwards}.PpBN0W_ping{animation:PpBN0W_ping 1.6s calc(var(--d,0s) + 1.4s) ease-out infinite}.PpBN0W_dropzone{animation:2s linear infinite PpBN0W_dash}.PpBN0W_spinDashed{animation:14s linear infinite PpBN0W_spin}.PpBN0W_boot[data-boot-intro=playing]{animation:.35s 1.35s both PpBN0W_bootOut}.PpBN0W_bootLine{animation:PpBN0W_bootLine .25s var(--d,0s) steps(12, end) backwards}.PpBN0W_bootBar{animation:1.3s linear .15s both PpBN0W_bootBar}@media (min-width:1024px){.PpBN0W_boot[data-boot-intro=playing]{animation:.5s 1.9s both PpBN0W_bootOut}.PpBN0W_bootLine{animation-duration:.3s;animation-delay:var(--d-lg,var(--d,0s))}.PpBN0W_bootBar{animation-duration:1.8s;animation-delay:.2s}}}
