.home-page{--home-rule:#ffffff0c}.home-events+.home-organizer{border-top:1px solid var(--home-rule);padding-top:46px;margin-bottom:58px}@media(max-width:520px){.home-events+.home-organizer{padding-top:35px;margin-bottom:40px}}.home-organizer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center;padding:64px 0 0;margin:0 0 18px}.home-organizer-label{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:22px}.home-organizer-label svg{width:18px;height:18px}.home-organizer-copy h2{font-size:clamp(28px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}.home-organizer-copy h2 em{font-style:normal;color:var(--gold)}.home-organizer-copy>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:470px}.home-organizer-copy ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.home-organizer-copy li{display:flex;align-items:center;gap:10px;font-size:12px;color:#c3ced7}.home-organizer-copy li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.home-organizer-copy .button{gap:14px;font-size:13px;border-radius:9px}.home-organizer-copy .button svg{width:18px;height:18px}.home-organizer-copy>small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.home-organizer-console{padding:26px;border:1px solid #e6bf7333;border-radius:16px;background:radial-gradient(ellipse at 95% 5%,#79cfc112,transparent 60%),linear-gradient(135deg,#1c2730,#111a22);box-shadow:0 20px 60px #0002;position:relative;isolation:isolate}.home-organizer-console:before{position:absolute;content:"";left:26px;top:0;width:64px;height:2px;background:var(--gold)}.home-console-heading{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #ffffff0b}.home-console-heading>div{min-width:0}.home-console-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #e6bf7330;border-radius:12px;color:var(--gold);background:#e6bf7306;flex-shrink:0}.home-console-heading>div>span{color:var(--muted);font-size:8px;letter-spacing:.15em}.home-console-heading h3{font-size:19px;margin:3px 0 0;letter-spacing:-.02em}.home-console-heading i{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:auto;box-shadow:0 0 15px #79cfc144}.home-console-flow{list-style:none;margin:22px 0;padding:0;display:grid;gap:20px}.home-console-flow li{display:flex;align-items:flex-start;gap:14px}.home-console-flow li>span{font-size:10px;color:var(--gold);background:#e6bf7308;border:1px solid #e6bf7320;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.home-console-flow li>div{min-width:0}.home-console-flow h4{font-size:13px;margin:0 0 5px;line-height:1.5}.home-console-flow p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}.home-console-flow li>svg{width:18px;height:18px;color:#79cfc1a0;margin-left:auto;flex-shrink:0}.home-organizer-formats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff0c;border-radius:10px;background:#0c141a80;margin-top:26px}.home-organizer-formats>div{padding:16px 18px}.home-organizer-formats>div+div{border-left:1px solid #ffffff0c}.home-organizer-formats span{display:block;font-size:8px;color:var(--accent);letter-spacing:.17em}.home-organizer-formats strong{display:block;font-size:27px;color:var(--gold);line-height:1.4}.home-organizer-formats small{display:block;font-size:10px;color:var(--muted);font-weight:400}.home-console-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:10px;color:var(--muted)}.home-console-note svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.home-discord-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--accent);margin-top:20px;min-height:44px}.home-discord-link svg{width:18px;height:18px}@media(max-width:900px){.home-organizer{gap:26px}.home-organizer-console{padding:20px}.home-organizer-copy>p{font-size:13px}}@media(max-width:640px){.home-organizer{grid-template-columns:minmax(0,1fr);padding-top:40px;gap:24px}.home-organizer-copy h2{font-size:32px}.home-organizer-copy ul{gap:10px;margin:20px 0}.home-organizer-copy .button{width:100%;font-size:12px}.home-organizer-console{padding:20px}.home-console-heading h3{font-size:17px}.home-console-flow{gap:18px}.home-organizer-formats>div{padding:14px}.home-discord-link{font-size:11px}.home-discord-link svg{flex-shrink:0}}.labo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:64px 0 54px}.hero-copy{position:relative;z-index:2;padding:12px 0}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.17em;margin-bottom:26px}.hero-eyebrow>span,.hero-note>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #79cfc134}.labo-hero h1{font-size:clamp(64px,7.8vw,112px);line-height:1.02;letter-spacing:-.055em;font-weight:800;margin-bottom:24px}.labo-hero h1 em{color:var(--gold)}.hero-statement{font-size:clamp(20px,2vw,27px);line-height:1.35;font-weight:550;letter-spacing:-.025em;margin-bottom:20px}.hero-copy .lead{max-width:490px;font-size:16px;line-height:1.85;color:#aebac7;margin-bottom:0}.hero-copy .lead strong{color:#d5dddf;font-weight:500}.hero-actions{gap:12px;margin-top:30px}.hero-actions .button{gap:12px;border-radius:9px;padding:14px 22px;min-height:52px;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.hero-actions .button:hover{transform:translateY(-2px);box-shadow:0 8px 26px #0003}.hero-actions svg{width:18px;height:18px;flex-shrink:0}.hero-note{display:flex;align-items:center;gap:8px;font-size:12px;margin:22px 0 0;color:#9ba7b4}.hero-note>span{width:4px;height:4px;box-shadow:none;background:var(--gold)}.hero-artwork{position:relative;min-width:0;padding-bottom:76px;perspective:1000px;isolation:isolate;overflow:clip}.hero-artwork:before{content:"";position:absolute;inset:12% 5% 20%;z-index:-1;background:radial-gradient(ellipse,#79cfc115,transparent 70%)}.hero-orbit{position:absolute;inset:15% 1%;border:1px solid #e6bf7310;border-radius:50%;transform:rotate(-24deg)}.hero-orbit:before{content:"";position:absolute;inset:20px;border:1px dashed #79cfc110;border-radius:50%}.hero-scene{position:relative;transform:rotateX(var(--scene-y,0deg)) rotateY(var(--scene-x,0deg));transition:transform .5s ease-out;will-change:transform}.hero-art-image{display:block;width:100%;height:auto}.art-caption{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:94%;padding:16px 20px;border:1px solid #ffffff0d;border-radius:12px;background:#161f26d9;box-shadow:0 12px 32px #0002;backdrop-filter:blur(10px);animation:art-arrival .8s ease-out both}.art-caption-symbol{color:var(--gold);font-size:30px;line-height:1}.art-caption strong{display:block;font-size:13px;font-weight:600}.art-caption div>span{display:block;margin-top:5px;font-size:9px;color:var(--accent);letter-spacing:.15em}.art-corner{position:absolute;top:5%;right:5%;color:#73838a;font-size:9px;letter-spacing:.2em}.labo-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--home-rule);padding:30px 0;margin-top:16px}.labo-pillars article{display:flex;gap:16px;align-items:flex-start;padding:0 28px;border-left:1px solid var(--home-rule)}.labo-pillars article:first-child{padding-left:0;border-left:0}.labo-pillars article:last-child{padding-right:0}.pillar-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #e6bf7315;border-radius:11px;background:#e6bf7305;color:var(--gold)}.pillar-icon svg{width:21px;height:21px}.labo-pillars h2{margin:0 0 7px;font-size:17px;letter-spacing:-.02em}.labo-pillars p{margin:0;font-size:13px;color:#9ba8b6;line-height:1.75}.home-events{padding:72px 0 64px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.home-section-heading .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.home-section-heading h2{font-size:clamp(25px,3vw,35px);margin-bottom:10px;letter-spacing:-.035em}.home-section-heading p.muted{font-size:14px;margin:0}.home-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--gold);font-size:13px;white-space:nowrap;transition:color .2s}.home-more:hover{color:#f4d6a0}.home-more svg{width:18px;height:18px;transition:transform .2s}.home-more:hover svg{transform:translateX(3px)}.home-event-stage{position:relative;isolation:isolate}.home-event-stage:before{content:"";position:absolute;z-index:-1;inset:-30px 3%;opacity:.5;pointer-events:none;background:radial-gradient(ellipse at 80% 40%,#79cfc114,transparent 68%)}.home-event-stage .tournament-card{background:linear-gradient(110deg,#1b232ceb,#121b24f5),url(/images/labo-embleme-v2.webp) no-repeat 85% 45% /460px,#151b23;padding:32px}.home-event-stage .tournament-card:not(.tournament-row){padding:34px}.home-event-stage .tournament-card h2{font-size:clamp(24px,2.4vw,31px)}.home-event-stage .tournament-card .tag{font-size:10px;letter-spacing:.12em}.home-journey{padding:20px 0 68px}.journey-label{display:flex;align-items:center;gap:10px;color:#8eaaa6;font-size:11px;padding-bottom:8px;white-space:nowrap}.journey-label svg{width:18px;height:18px}.labo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:34px 0 0}.labo-steps li{position:relative;padding:26px 22px 25px;border:1px solid #ffffff0b;border-radius:14px;background:linear-gradient(150deg,#1b232a80,#12191e80);transition:border-color .25s,transform .25s}.labo-steps li:hover{border-color:#e6bf7340;transform:translateY(-3px)}.labo-steps li:after{content:"";position:absolute;width:17px;height:1px;background:#e6bf7340;top:51px;right:-18px}.labo-steps li:last-child:after{display:none}.journey-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.journey-number{display:grid;place-items:center;width:38px;height:38px;background:#e6bf7308;border:1px solid #e6bf7324;border-radius:50%;color:var(--gold);font-size:11px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.journey-step-top svg{width:23px;height:23px;color:#83a9a2}.labo-steps h3{font-size:17px;margin-bottom:11px;letter-spacing:-.02em}.labo-steps p{font-size:13px;line-height:1.8;color:#9ba8b6;margin:0}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.journey-bottom p{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:#9ba8b6}.journey-spark{font-size:21px;color:var(--gold)}@keyframes art-arrival{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.labo-hero{gap:20px;padding-top:48px}.labo-hero h1{font-size:clamp(64px,8vw,90px)}.labo-pillars article{gap:12px;padding-inline:20px}.labo-pillars h2{font-size:15px}.labo-pillars p{font-size:12px}.art-caption{padding:14px}.art-caption strong{font-size:12px}.art-caption div>span{font-size:8px}.labo-steps{gap:12px}.labo-steps li{padding:22px 18px}.labo-steps li:after{width:13px;right:-14px}}@media(max-width:900px){.labo-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:42px}.labo-hero h1{font-size:clamp(58px,8.2vw,76px)}.hero-copy .lead{font-size:14px}.hero-eyebrow{font-size:9px;letter-spacing:.12em}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{padding:12px 16px;font-size:12px;min-height:48px}.hero-actions svg{width:16px}.hero-note{font-size:10px}.art-caption-symbol{font-size:24px}.art-caption strong{font-size:11px}.art-caption div>span{font-size:7px;letter-spacing:.07em}.labo-pillars article{flex-direction:column;gap:12px;padding-inline:18px}.labo-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.labo-steps li{padding:24px}.labo-steps li:after{display:none}.journey-step-top{margin-bottom:22px}.journey-label{display:none}.hero-scene{will-change:auto}}@media(max-width:640px){.labo-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:34px 0 24px}.hero-copy{padding:0}.hero-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:24px}.labo-hero h1{font-size:clamp(62px,15.5vw,94px);margin-bottom:22px}.hero-statement{font-size:22px;margin-bottom:16px}.desktop-break{display:none}.hero-copy .lead{font-size:15px;line-height:1.75;max-width:460px}.hero-actions .button{font-size:12px;padding:12px 15px}.hero-actions .button svg{width:16px}.hero-note{font-size:11px;margin-top:18px}.hero-artwork{width:min(100%,400px);margin:0 auto;padding-bottom:68px}.art-caption{padding:12px 15px}.art-caption strong{font-size:11px}.art-caption div>span,.art-corner{font-size:8px}.art-corner{top:4%}.labo-pillars{grid-template-columns:1fr;padding:8px 0;margin-top:0}.labo-pillars article,.labo-pillars article:first-child,.labo-pillars article:last-child{flex-direction:row;gap:16px;padding:20px 0;border-left:0;border-top:1px solid var(--home-rule)}.labo-pillars article:first-child{border-top:0}.labo-pillars h2{font-size:16px}.labo-pillars p{font-size:13px}.home-events{padding:46px 0}.home-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.home-section-heading h2{font-size:27px;max-width:430px}.home-section-heading p.muted{font-size:13px}.home-event-stage .tournament-card,.home-event-stage .tournament-card:not(.tournament-row){padding:24px;background-position:100% 100%;background-size:330px}.home-event-stage .tournament-card h2{font-size:24px}.home-journey{padding:10px 0 46px}.labo-steps{grid-template-columns:1fr;gap:12px;margin-top:24px}.labo-steps li{padding:22px 22px 22px 78px}.journey-step-top{margin:0}.journey-number{position:absolute;left:22px;top:24px}.journey-step-top svg{display:none}.labo-steps h3{font-size:17px;margin-bottom:8px}.journey-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px}}@media(max-width:380px){.hero-eyebrow{letter-spacing:.06em;font-size:8px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{font-size:13px}.hero-note{font-size:10px}.art-caption{padding:11px;gap:9px}.art-caption strong{font-size:10px}.art-caption div>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.hero-scene{will-change:auto}.hero-actions .button:hover,.hero-scene,.home-more:hover svg,.labo-steps li:hover{transform:none}}.hero-motion-artwork{--hero-motion-state:paused}.hero-motion-artwork[data-motion-running=true]{--hero-motion-state:running}.hero-motion-atmosphere{position:absolute;inset:0 0 76px;pointer-events:none;z-index:-1}.hero-motion-aura{position:absolute;inset:7% 4% 8%;border-radius:50%;background:radial-gradient(ellipse at 48% 44%,#79cfc11a,transparent 62%);transform-origin:50% 50%;animation:hero-aura-breathe 8s ease-in-out infinite}.hero-motion-orbits{width:100%;height:100%;overflow:visible;opacity:.72}.hero-motion-orbit-line{stroke:#e6bf7333;stroke-width:1;stroke-dasharray:2 8}.hero-motion-orbit-line-secondary{stroke:#79cfc121;stroke-dasharray:none}.hero-motion-orbit-traveller{transform-origin:500px 410px;animation:hero-orbit-turn 19s linear infinite;fill:#e6bf73}.hero-motion-orbit-halo{fill:#e6bf7312}.hero-motion-orbit-traveller-secondary{fill:#79cfc1;animation-duration:27s;animation-direction:reverse}.hero-motion-star{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:#e6bf73;box-shadow:0 0 14px #e6bf7350;animation:hero-star-suspend 7s ease-in-out infinite}.hero-motion-star-one{left:9%;top:34%}.hero-motion-star-two{right:8%;top:67%;width:3px;height:3px;background:#79cfc1;animation-delay:-3s}.hero-motion-star-three{left:28%;top:10%;width:3px;height:3px;animation-delay:-5s}.hero-motion-card{position:absolute;right:3%;top:18%;width:12%;height:auto;color:#e6bf73b0;transform:rotate(15deg);transform-origin:50% 70%;animation:hero-card-drift 9s ease-in-out infinite}.hero-motion-emblem{position:relative;animation:hero-emblem-suspend 8s ease-in-out infinite}.hero-motion-energy{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hero-motion-liquid-glow{transform-origin:485px 440px;animation:hero-liquid-pulse 6s ease-in-out infinite}.hero-motion-bubble{fill:#a5fff027;stroke:#b6fff0ad;stroke-width:1.5;animation:hero-bubble-rise 7s ease-in-out infinite}.hero-motion-bubble-one{animation-delay:-1s}.hero-motion-bubble-two{animation-delay:-4s;animation-duration:8s}.hero-motion-bubble-three{animation-delay:-3.5s;animation-duration:9s}.hero-motion-bubble-four{animation-delay:-5s;animation-duration:6.5s}.hero-motion-bubble-five{animation-delay:-2s;animation-duration:6s}.hero-motion-energy-trail{opacity:.65;stroke-dasharray:7 93;stroke-dashoffset:100;animation:hero-energy-travel 7s cubic-bezier(.4,0,.3,1) infinite}.hero-motion-energy-trail-secondary{opacity:.4;stroke-dasharray:5 95;animation-delay:-3s;animation-duration:9s}.hero-motion-control{position:absolute;left:4%;top:3%;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #e6bf7333;border-radius:50%;background:#111b21dc;color:#e6bf73;cursor:pointer;transition:background .2s,border-color .2s}.hero-motion-control svg{width:18px;height:18px}.hero-motion-control:hover{border-color:#e6bf7380;background:#243137}.hero-motion-control:focus-visible{outline:2px solid #79cfc1;outline-offset:4px}.hero-motion-artwork .hero-motion-aura,.hero-motion-artwork .hero-motion-bubble,.hero-motion-artwork .hero-motion-card,.hero-motion-artwork .hero-motion-emblem,.hero-motion-artwork .hero-motion-energy-trail,.hero-motion-artwork .hero-motion-liquid-glow,.hero-motion-artwork .hero-motion-orbit-traveller,.hero-motion-artwork .hero-motion-star{animation-play-state:var(--hero-motion-state)}@keyframes hero-emblem-suspend{0%,to{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-8px) rotate(.3deg)}}@keyframes hero-aura-breathe{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.04);opacity:.95}}@keyframes hero-orbit-turn{to{transform:rotate(1turn)}}@keyframes hero-star-suspend{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-11px);opacity:.8}}@keyframes hero-card-drift{0%,to{transform:translate(0) rotate(15deg)}50%{transform:translate(-7px,-12px) rotate(9deg)}}@keyframes hero-liquid-pulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hero-bubble-rise{0%{transform:translateY(35px) scale(.7);opacity:0}20%{opacity:.65}80%{opacity:.45}to{transform:translate(12px,-240px) scale(1.05);opacity:0}}@keyframes hero-energy-travel{0%{stroke-dashoffset:105;opacity:0}15%{opacity:.65}75%{opacity:.5}to{stroke-dashoffset:-5;opacity:0}}@media(max-width:640px){.hero-motion-atmosphere{bottom:68px}.hero-motion-control{width:34px;height:34px;padding:7px;top:3%}.hero-motion-card{width:11%;right:4%}}@media(prefers-reduced-motion:reduce){.hero-motion-artwork .hero-motion-aura,.hero-motion-artwork .hero-motion-bubble,.hero-motion-artwork .hero-motion-card,.hero-motion-artwork .hero-motion-emblem,.hero-motion-artwork .hero-motion-energy-trail,.hero-motion-artwork .hero-motion-liquid-glow,.hero-motion-artwork .hero-motion-orbit-traveller,.hero-motion-artwork .hero-motion-star{animation:none}.hero-motion-artwork .hero-motion-energy-trail{opacity:0}.hero-motion-artwork .hero-motion-bubble{opacity:.4}.hero-motion-artwork .hero-scene{transform:none;transition:none}.hero-motion-control{display:none}}.home-journeys{margin:64px 0 62px;padding-top:42px;border-top:1px solid #ffffff0c;--journey-accent:var(--gold)}.home-journeys-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px}.home-journeys-heading .eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 13px}.home-journeys-heading h2{font-size:clamp(26px,3vw,35px);letter-spacing:-.035em;margin:0 0 10px}.home-journeys-heading>div>p:last-child{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.home-journeys-tabs{display:flex;gap:5px;padding:5px;border:1px solid #ffffff12;border-radius:13px;background:#10171c;flex-shrink:0}.home-journeys-tabs a{display:flex;gap:9px;align-items:center;justify-content:center;padding:11px 16px;min-height:45px;border:1px solid transparent;border-radius:9px;color:#bac3cc;font-size:12px;font-weight:600;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.home-journeys-tabs a svg{width:17px;height:17px;flex-shrink:0}.home-journeys-tabs a:hover{background:#ffffff05;color:var(--text)}.home-journeys-tabs a[aria-selected=true]{background:#e6bf730d;border-color:#e6bf7330;color:var(--gold)}.home-journeys-tabs a[aria-selected=true]:last-child{background:#79cfc10b;border-color:#79cfc134;color:var(--accent)}.home-journeys-panel{scroll-margin-top:130px}.home-journeys-panel[hidden]{display:none}.home-journeys-panel[data-role=organisateur]{--journey-accent:var(--accent)}.home-journeys-panel+.home-journeys-panel:not([hidden]){margin-top:38px}.home-journeys-panel[data-enhanced=true]+.home-journeys-panel{margin-top:0}.home-journeys-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-left:15px;border-left:2px solid var(--journey-accent)}.home-journeys-intro h3{font-size:17px;margin:0 0 5px;letter-spacing:-.015em}.home-journeys-intro p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.home-journeys-intro>span{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;color:var(--journey-accent)}.home-journeys-intro>span svg{width:15px;height:15px}.home-journeys-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.home-journeys-steps li{position:relative;min-width:0;padding:20px 19px 22px;border:1px solid #ffffff0d;border-radius:14px;background:linear-gradient(145deg,#18232a70,#10171c80);transition:border-color .2s,transform .2s}.home-journeys-steps li:hover{border-color:#e6bf7336;transform:translateY(-2px)}.home-journeys-panel[data-role=organisateur] .home-journeys-steps li:hover{border-color:#79cfc138}.home-journeys-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.home-journeys-step-head>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;border:1px solid #e6bf7327;background:#e6bf7305;font-size:10px;color:var(--journey-accent);font-variant-numeric:tabular-nums}.home-journeys-panel[data-role=organisateur] .home-journeys-step-head>span{border-color:#79cfc12a;background:#79cfc105}.home-journeys-step-head>svg{width:20px;height:20px;color:var(--journey-accent);opacity:.72}.home-journeys-steps h4{font-size:14px;letter-spacing:-.015em;font-weight:700;margin:0 0 10px;line-height:1.45}.home-journeys-steps p{font-size:12px;line-height:1.9;color:#b4c0ca;margin:0}.home-journeys-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.home-journeys-footer>p{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;line-height:1.7;margin:0}.home-journeys-footer>p svg{width:16px;height:16px;flex-shrink:0;color:var(--journey-accent)}.home-journeys-footer .button{min-height:44px;flex-shrink:0;border-color:#e6bf7330;color:var(--gold);gap:16px;font-size:12px;padding:10px 16px;border-radius:9px}.home-journeys-panel[data-role=organisateur] .home-journeys-footer .button{border-color:#79cfc13a;color:var(--accent)}.home-journeys-footer .button svg{width:17px;height:17px;flex-shrink:0}.home-journeys-discord{display:inline-flex;align-items:center;gap:9px;margin-top:16px;min-height:44px;color:var(--accent);font-size:11px;line-height:1.6}.home-journeys-discord svg{width:16px;height:16px;flex-shrink:0}.home-journeys-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.home-journeys-panel[data-enhanced=true]:not([hidden]){animation:home-journey-in .24s ease-out}@keyframes home-journey-in{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:900px){.home-journeys-heading{align-items:flex-start;flex-direction:column;gap:22px}.home-journeys-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-journeys-step-head{margin-bottom:18px}.home-journeys-steps li{padding:19px 20px}.home-journeys-footer{align-items:flex-start}}@media(max-width:520px){.home-journeys{margin:44px 0;padding-top:30px}.home-journeys-heading{gap:20px;margin-bottom:23px}.home-journeys-tabs{width:100%}.home-journeys-tabs a{flex:1;padding:11px 10px}.home-journeys-intro{align-items:flex-start;gap:10px;margin-bottom:17px}.home-journeys-intro>span{display:none}.home-journeys-intro h3{font-size:16px}.home-journeys-intro p{font-size:12px}.home-journeys-steps{grid-template-columns:minmax(0,1fr);gap:10px}.home-journeys-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 14px;padding:18px}.home-journeys-step-head{display:contents}.home-journeys-step-head>span{grid-column:1;grid-row:1/3;width:31px;height:31px}.home-journeys-step-head>svg{display:none}.home-journeys-steps h4{grid-column:2;margin:0;font-size:14px}.home-journeys-steps p{grid-column:2;font-size:12px;line-height:1.8}.home-journeys-footer{flex-direction:column;gap:15px;margin-top:20px}.home-journeys-footer .button{width:100%;justify-content:space-between;white-space:normal;text-align:left}.home-journeys-discord{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-journeys-steps li,.home-journeys-tabs a{transition:none}.home-journeys-steps li:hover{transform:none}}.journey-cinema{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:stretch}.journey-screen{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e6bf732c;border-radius:18px;background:radial-gradient(ellipse at 5% 10%,#e6bf730d,transparent 65%),linear-gradient(135deg,#17232c,#10181f)}[data-role=organisateur] .journey-screen{border-color:#79cfc12b;background:radial-gradient(ellipse at 5% 10%,#79cfc10c,transparent 65%),linear-gradient(135deg,#17232c,#10181f)}.journey-screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 0;min-height:45px}.journey-screen-toolbar>span:first-child{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.13em;font-weight:700;color:var(--journey-accent)}.journey-screen-toolbar i{display:block;width:5px;height:5px;border-radius:50%;background:var(--journey-accent)}.journey-screen-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;min-height:32px;border:1px solid #ffffff18;border-radius:7px;background:#101820;color:var(--text);cursor:pointer;font-size:10px}.journey-screen-toolbar button:hover{border-color:var(--journey-accent)}.journey-static-note{font-size:9px;color:var(--muted)}.journey-scene-slot{position:relative;margin-top:auto}.journey-screen-caption{display:flex;align-items:center;gap:12px;padding:0 22px 18px}.journey-screen-caption>span{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--journey-accent)}.journey-screen-caption strong{font-size:14px;letter-spacing:-.015em}.journey-screen-caption>svg{color:var(--journey-accent);width:18px;height:18px;margin-left:auto}.journey-scene-progress{display:block;height:2px;background:#ffffff08;overflow:hidden}.journey-scene-progress i{display:block;height:100%;background:var(--journey-accent);transform:scaleX(0);transform-origin:left}.journey-cinema[data-autoplay=true] .journey-scene-progress i{animation:journey-scene-clock 6s linear both}.journey-cinema[data-motion-running=false] .journey-scene-progress i{animation-play-state:paused}.journey-screen-note{padding:11px 20px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.journey-timeline{display:grid;gap:9px;list-style:none;margin:0;padding:0;min-width:0}.journey-step{display:flex;gap:15px;align-items:flex-start;width:100%;height:100%;padding:16px;text-align:left;border:1px solid #ffffff0d;border-radius:12px;background:#141e2555;color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.journey-step:hover{background:#ffffff05;border-color:#ffffff28}.journey-step[aria-current=step]{border-color:#e6bf7340;background:linear-gradient(110deg,#e6bf730b,#e6bf7302)}[data-role=organisateur] .journey-step[aria-current=step]{border-color:#79cfc142;background:linear-gradient(110deg,#79cfc10b,#79cfc102)}.journey-step-number{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid #ffffff14;border-radius:9px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}[aria-current=step]>.journey-step-number{color:var(--journey-accent);border-color:var(--journey-accent)}.journey-step-copy{display:grid;gap:5px;min-width:0}.journey-step-copy strong{font-size:13px;line-height:1.5;letter-spacing:-.01em}.journey-step-copy>span{font-size:11px;line-height:1.8;color:var(--muted)}.journey-step>svg{width:17px;height:17px;color:var(--journey-accent);margin-left:auto;flex-shrink:0;margin-top:5px;opacity:.7}@keyframes journey-scene-clock{to{transform:scaleX(1)}}@media(max-width:900px){.journey-cinema{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journey-step{padding:13px;gap:10px}.journey-step>svg{display:none}.journey-screen-caption{padding-inline:16px;gap:8px}.journey-screen-caption strong{font-size:12px}}@media(max-width:640px){.journey-cinema{grid-template-columns:minmax(0,1fr);gap:16px}.journey-screen{border-radius:14px}.journey-timeline{gap:8px}.journey-step{padding:13px 15px;gap:13px}.journey-step-copy>span{font-size:11px;line-height:1.7}.journey-screen-note{font-size:9px}.journey-screen-toolbar{padding-inline:15px}.journey-screen-caption{padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.journey-scene-progress i{animation:none!important;transform:scaleX(1)}}.journey-scene{display:block;width:100%;height:auto;overflow:visible;font-family:Arial,Helvetica,sans-serif;--scene-accent:var(--journey-accent,#79cfc1)}.journey-scene .scene-window{fill:#121b20;stroke:#354248;stroke-width:1}.journey-scene .scene-divider{stroke:#2c3a40}.journey-scene .scene-dot{fill:#415159}.journey-scene .scene-dot-accent{fill:var(--scene-accent)}.journey-scene text{fill:#f4f1e9}.journey-scene .scene-window-title{font-size:13px;fill:#b6c4c7}.journey-scene .scene-window-brand{font-size:10px;font-weight:700;letter-spacing:1.4px;fill:#e6bf73}.journey-scene .scene-heading{font-size:18px;font-weight:700;letter-spacing:-.35px}.journey-scene .scene-body{font-size:15px;font-weight:600}.journey-scene .scene-caption{font-size:13px;fill:#adbdc2}.journey-scene .scene-small-label{font-size:10px;font-weight:700;letter-spacing:.7px;fill:#adbdc2}.journey-scene .scene-field{fill:#0c151a;stroke:#34464c}.journey-scene .scene-panel{fill:#19272d;stroke:#34464c}.journey-scene .scene-gold-panel{fill:#282820;stroke:#7b704e}.journey-scene .scene-pill,.journey-scene .scene-success-band{fill:color-mix(in srgb,var(--scene-accent) 12%,#111b20);stroke:color-mix(in srgb,var(--scene-accent) 40%,#24373b)}.journey-scene .scene-status{fill:var(--scene-accent);font-size:13px;font-weight:700}.journey-scene .scene-check-circle{fill:color-mix(in srgb,var(--scene-accent) 16%,#14232a);stroke:var(--scene-accent)}.journey-scene .scene-check-path{fill:none;stroke:var(--scene-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.journey-scene .scene-avatar{fill:#243a3d;stroke:#668f8b}.journey-scene .scene-avatar-gold{fill:#393427;stroke:#b4975d}.journey-scene .scene-avatar-text{font-size:14px;font-weight:700;fill:#e6bf73}.journey-scene .scene-outline{fill:none;stroke:var(--scene-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.journey-scene .scene-typing-caret{stroke:var(--scene-accent);stroke-width:1.4;animation:scene-caret 6s infinite}.journey-scene .scene-score{font-size:29px;font-weight:700;fill:#e6bf73}.journey-scene .scene-rank{font-size:21px;font-weight:700;fill:#e6bf73}.journey-scene .scene-plan-number{font-size:35px;font-weight:700;fill:#e6bf73}.journey-scene .scene-playing-card>rect:first-child{fill:#252c29;stroke:#d2b672;stroke-width:1.3}.journey-scene .scene-card-inset{fill:#182128;stroke:#756a48;stroke-width:.7}.journey-scene .scene-card-star{fill:none;stroke:#d2b672;stroke-width:1}.journey-scene .scene-card-number{font-size:8px;fill:#d2b672}.journey-scene .scene-table-connection{fill:none;stroke:#568c83;stroke-dasharray:5 7;animation:scene-connection 6s linear infinite}.journey-scene .scene-server-check,.journey-scene .scene-signal{fill:none;stroke:var(--scene-accent);stroke-width:3;stroke-linecap:round}.journey-scene .scene-server-check{stroke-linejoin:round;stroke-dasharray:50;animation:scene-draw-check 6s infinite}.journey-scene .scene-cursor{fill:#f4f1e9;stroke:#162028;stroke-width:1.5}.journey-scene .scene-click-ring{fill:none;stroke:#e6bf73;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:scene-click 6s infinite}.journey-scene .scene-bracket-path{fill:none;stroke:var(--scene-accent);stroke-width:2;stroke-dasharray:200;animation:scene-bracket-draw 6s infinite}.journey-scene .scene-trophy{fill:none;stroke:#e6bf73;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-scene .scene-sequence-one{animation:scene-sequence-one 6s infinite}.journey-scene .scene-sequence-two{animation:scene-sequence-two 6s infinite}.journey-scene .scene-ready-band,.journey-scene .scene-sequence-three{animation:scene-sequence-three 6s infinite}.journey-scene .scene-deck-card-one{animation:scene-card-one 6s infinite}.journey-scene .scene-deck-card-two{animation:scene-card-two 6s infinite}.journey-scene .scene-deck-card-three{animation:scene-card-three 6s infinite}.journey-scene .scene-match-card-one{animation:scene-match-one 6s infinite}.journey-scene .scene-match-card-two{animation:scene-match-two 6s infinite}.journey-scene .scene-voice-room{animation:scene-sequence-two 6s infinite}.journey-scene .scene-voice-wave{transform-box:fill-box;transform-origin:center;animation:scene-voice 1.2s ease-in-out infinite}.journey-scene .scene-result-score{animation:scene-result 6s infinite}.journey-scene .scene-standings-update{animation:scene-standings 6s infinite}.journey-scene .scene-access-card{animation:scene-sequence-two 6s infinite}.journey-scene .scene-discord-row-one{animation:scene-sequence-one 6s infinite}.journey-scene .scene-discord-row-two{animation:scene-sequence-two 6s infinite}.journey-scene .scene-publication{animation:scene-publish 6s infinite}.journey-scene .scene-action-cursor{animation:scene-cursor 6s infinite}.journey-scene .scene-winner{animation:scene-winner 6s infinite}.journey-cinema[data-motion-running=false] .journey-scene *{animation-play-state:paused!important}.journey-cinema[data-reduced=true] .journey-scene *{animation:none!important}.journey-cinema[data-reduced=true] .journey-scene .scene-action-cursor,.journey-cinema[data-reduced=true] .journey-scene .scene-typing-caret{visibility:hidden}@keyframes scene-caret{0%,13%,26%,39%{opacity:1}20%,33%,7%{opacity:.2}48%,to{opacity:0}}@keyframes scene-sequence-one{0%,5%{opacity:.4;transform:translateY(5px)}18%,90%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(5px)}}@keyframes scene-sequence-two{0%,20%{opacity:.35;transform:translateY(7px)}37%,90%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(7px)}}@keyframes scene-sequence-three{0%,42%{opacity:.35;transform:translateY(7px)}60%,92%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(7px)}}@keyframes scene-card-one{0%,6%{transform:translate(26px,9px) rotate(-9deg)}25%,91%{transform:translate(0) rotate(-6deg)}to{transform:translate(26px,9px) rotate(-9deg)}}@keyframes scene-card-two{0%,13%{transform:translateY(12px)}32%,91%{transform:translate(0)}to{transform:translateY(12px)}}@keyframes scene-card-three{0%,21%{transform:translate(-26px,9px) rotate(9deg)}40%,91%{transform:translate(0) rotate(6deg)}to{transform:translate(-26px,9px) rotate(9deg)}}@keyframes scene-match-one{0%,8%{transform:translate(-30px,12px);opacity:.5}32%,92%{transform:translate(0);opacity:1}to{transform:translate(-30px,12px);opacity:.5}}@keyframes scene-match-two{0%,15%{transform:translate(30px,12px);opacity:.5}39%,92%{transform:translate(0);opacity:1}to{transform:translate(30px,12px);opacity:.5}}@keyframes scene-connection{to{stroke-dashoffset:-48}}@keyframes scene-voice{0%,to{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1);opacity:1}}@keyframes scene-result{0%,6%{opacity:.45;transform:translateY(7px)}22%,94%{opacity:1;transform:translateY(0)}to{opacity:.45;transform:translateY(7px)}}@keyframes scene-standings{0%,42%{opacity:.35;transform:translateY(12px)}62%,92%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(12px)}}@keyframes scene-draw-check{0%,22%{stroke-dashoffset:50;opacity:.3}42%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:50;opacity:.3}}@keyframes scene-publish{0%,39%{opacity:.4;transform:translateY(5px)}53%,91%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(5px)}}@keyframes scene-cursor{0%,18%{transform:translate(19px,19px);opacity:.35}39%,65%{transform:translate(0);opacity:1}80%,to{transform:translate(19px,19px);opacity:.35}}@keyframes scene-click{0%,34%{opacity:0;transform:scale(.4)}40%{opacity:.8;transform:scale(.6)}51%,to{opacity:0;transform:scale(1.8)}}@keyframes scene-bracket-draw{0%,15%{stroke-dashoffset:200;opacity:.3}58%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:200;opacity:.3}}@keyframes scene-winner{0%,48%{opacity:.3;transform:translateY(10px)}67%,94%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.journey-scene *{animation:none!important}}.organizer-motion,.upcoming-empty{--section-motion-play:paused}.organizer-motion[data-motion-running=true],.upcoming-empty[data-motion-running=true]{--section-motion-play:running}.section-motion-clock{position:absolute;width:1px;height:1px;pointer-events:none;opacity:0;animation:section-scene-clock 4s linear both;animation-play-state:var(--section-motion-play)}@keyframes section-scene-clock{0%{translate:0}to{translate:1px}}.organizer-motion-sequence{position:relative;isolation:isolate}.organizer-motion .home-console-flow{position:relative}.organizer-motion .home-console-flow:before{content:"";position:absolute;z-index:-1;top:14px;bottom:14px;left:14px;width:1px;background:linear-gradient(var(--gold),var(--accent));opacity:.18;transform-origin:top;animation:organizer-connector 4s ease-in-out both;animation-play-state:var(--section-motion-play)}.organizer-motion .home-console-flow li{position:relative;isolation:isolate}.organizer-motion .home-console-flow li:before{content:"";position:absolute;inset:-7px -9px;border:1px solid #79cfc126;border-radius:10px;background:linear-gradient(100deg,#79cfc10c,#79cfc100);opacity:0;z-index:-1;animation:organizer-step-one 4s ease both;animation-play-state:var(--section-motion-play)}.organizer-motion .home-console-flow li:nth-child(2):before{animation-name:organizer-step-two}.organizer-motion .home-console-flow li:nth-child(3):before{animation-name:organizer-step-three}.organizer-motion .home-console-flow li>span{background:#1b272c}.organizer-motion .home-console-flow li>svg{animation:organizer-icon-one 4s ease both;animation-play-state:var(--section-motion-play)}.organizer-motion .home-console-flow li:nth-child(2)>svg{animation-name:organizer-icon-two}.organizer-motion .home-console-flow li:nth-child(3)>svg{animation-name:organizer-icon-three}.organizer-motion-bottom{display:flex;align-items:center;gap:8px;margin-top:14px}.organizer-motion-bottom .home-console-note{margin:0;flex:1}.section-motion-replay{display:grid;place-items:center;flex-shrink:0;border:1px solid #ffffff10;border-radius:50%;padding:0;width:32px;height:32px;color:#9cb2b3;background:#111a22aa;cursor:pointer;transition:color .2s,border-color .2s}.section-motion-replay:hover{color:var(--gold);border-color:#e6bf7350}.section-motion-replay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.section-motion-replay svg{width:15px;height:15px}@keyframes organizer-connector{0%,8%{transform:scaleY(0);opacity:0}78%{transform:scaleY(1);opacity:.45}to{transform:scaleY(1);opacity:.18}}@keyframes organizer-step-one{0%,34%,5%,to{opacity:0}13%,25%{opacity:1}}@keyframes organizer-step-two{0%,33%,66%,to{opacity:0}41%,57%{opacity:1}}@keyframes organizer-step-three{0%,65%,to{opacity:0}74%,91%{opacity:1}}@keyframes organizer-icon-one{0%,34%,5%,to{color:#79cfc1a0;translate:0}13%,25%{color:#b0e8df;translate:0 -2px}}@keyframes organizer-icon-two{0%,33%,66%,to{color:#79cfc1a0;translate:0}41%,57%{color:#b0e8df;translate:0 -2px}}@keyframes organizer-icon-three{0%,65%,to{color:#79cfc1a0;translate:0}74%,91%{color:#e6bf73;translate:0 -2px}}.upcoming-empty{position:relative;isolation:isolate}.upcoming-empty-copy{position:relative;z-index:1;max-width:68%}.upcoming-empty-copy .muted{line-height:1.8}.upcoming-empty-art{position:absolute;inset:0 1% 0 auto;display:grid;place-items:center;width:32%;pointer-events:none;color:var(--gold);opacity:.7}.upcoming-empty-art svg{display:block;width:100%;max-height:230px;overflow:visible}.upcoming-empty-card{transform-box:fill-box;transform-origin:center;animation:upcoming-card-settle 4s ease-in-out both;animation-play-state:var(--section-motion-play)}.upcoming-empty-card-back{animation-name:upcoming-card-back}.upcoming-empty-orbit{transform-origin:center;animation:upcoming-orbit-arrive 4s ease both;animation-play-state:var(--section-motion-play)}.upcoming-empty-point,.upcoming-empty-spark{animation:upcoming-spark-arrive 4s ease both;animation-play-state:var(--section-motion-play)}.upcoming-empty-replay{position:absolute;right:14px;bottom:14px;z-index:2}.upcoming-empty[data-unavailable=true] .upcoming-empty-copy{max-width:100%}@keyframes upcoming-card-settle{0%{translate:8px 6px;opacity:.45}35%{translate:0 -3px;opacity:1}75%,to{translate:0;opacity:1}}@keyframes upcoming-card-back{0%{translate:-7px 7px;opacity:.45}42%{translate:0 -2px;opacity:1}80%,to{translate:0;opacity:1}}@keyframes upcoming-orbit-arrive{0%{opacity:.25;stroke-dasharray:0 800}65%,to{opacity:1;stroke-dasharray:800 800}}@keyframes upcoming-spark-arrive{0%,20%{opacity:.1}55%{opacity:1}to{opacity:.6}}@media(max-width:640px){.upcoming-empty-copy{max-width:100%}.upcoming-empty-art{right:-20px;top:0;bottom:auto;width:170px;opacity:.18}.upcoming-empty-copy .tag{position:relative}.upcoming-empty-copy .button{margin-right:24px}.organizer-motion .home-console-flow li:before{inset:-6px}}@media(prefers-reduced-motion:reduce){.organizer-motion *,.organizer-motion :before,.upcoming-empty *{animation:none!important}.section-motion-clock{display:none}.organizer-motion .home-console-flow:before{transform:none}.section-motion-replay{transition:none}}