@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://design.arktis-studio.fr/public/LeagueSpartan.ttf) format("truetype")}@font-face{font-family:ArktisCustomIcons;font-style:normal;font-weight:400;font-display:swap;src:url(https://design.arktis-studio.fr/public/ArktisCustomIcons.ttf) format("truetype")}:root{--nuitininterrompu: #19191B;--rougevivant: #DB3333;--rougevivant-darker30: #A01C1C;--rougevivant-lighter20: #E25C5C;--neigeglaciale-shade1-darker20: #C1C1C1}.ark-icn{font-family:ArktisCustomIcons,sans-serif;font-size:16px;display:inline-block;font-style:normal;text-align:center}.ark-icn-arrow-down-to-line:before{content:""}.ark-icn-discord:before{content:""}.ark-icn-lines:before{content:""}.ark-icn-external-link{font-family:League Spartan,sans-serif;font-size:1.15rem;font-weight:700;line-height:1}.ark-icn-external-link:before{content:"↗"}*{box-sizing:border-box;z-index:10}body{margin:0;padding:0;font-family:League Spartan,Arial,sans-serif;background-color:var(--nuitininterrompu);color:#fff;width:100%;overflow-x:hidden;position:relative}.background-carousel{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}h1,h2,h3,h4,h5,h6,p,span{color:#fff}.about-title{margin-bottom:1rem}.background-slide{position:absolute;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;object-fit:cover;opacity:0;transition:opacity 2s ease-in-out}.background-slide.active{opacity:1}.scroll-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1;transition:background-color .5s ease;pointer-events:none}.navbar{position:fixed;top:0;left:0;background-color:var(--nuitininterrompu);opacity:.8;border-bottom:1px solid rgba(255,255,255,.1);width:100%;z-index:1000;padding:.8rem 1rem;box-shadow:0 4px 20px #0000004d;display:flex;align-items:center;justify-content:space-between}.navbar-container{width:95%;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box}.navbar-logo{height:3em;width:3em;padding:.5rem;object-fit:contain;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 2px 8px rgba(255,255,255,.1))}.navbar-brand{display:inline-flex;align-items:center;min-width:48px;min-height:48px}.nav-container{display:none;align-items:center}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-hamburger{display:none;flex-direction:column;align-items:flex-end;width:44px;min-width:44px;height:44px;min-height:44px;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;cursor:pointer}.nav-hamburger i{color:#fff;font-size:2rem;width:auto}@media (max-width: 1000px){.nav-links{display:none;flex-direction:column}.nav-links.is-open,.nav-hamburger,.nav-container{display:flex}.navbar{opacity:.9}}.nav-hamburger:focus-visible,.nav-link:focus-visible,.navbar-brand:focus-visible{outline:3px solid var(--rougevivant-lighter20);outline-offset:3px}.nav-link{font-family:League Spartan Bold,sans-serif;color:#fff;text-decoration:none;font-weight:700;padding:.5rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;font-size:1.5rem;text-align:center}.nav-link:hover{color:var(--rougevivant-lighter20)}.nav-link.active{color:var(--rougevivant)}.banner{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100vh;position:relative}.banner p{color:#fff}.banner img{max-width:40%;height:auto;z-index:100;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.banner h1{color:#fff;font-size:3rem}.button-section{position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:101;display:flex;gap:1rem;align-items:center}@media (max-width: 600px){.button-section{flex-direction:column;bottom:30px}.banner img{max-width:70%}}.deployed{width:55%}.action-btn{cursor:pointer;position:relative;display:inline-flex;width:15rem;min-width:15rem;min-height:3.75rem;align-items:center;justify-content:center;gap:.65rem;padding:1rem 1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;font-family:League Spartan,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #0000004d,0 2px 8px #ffffff1a inset;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.download-btn{background:linear-gradient(135deg,var(--rougevivant),var(--rougevivant-darker30))}.discord-btn{background:linear-gradient(135deg,#5865f2d1,#3a4477eb)}.scpinet-btn,.contributors-btn{background:linear-gradient(135deg,#252525,#080808);color:#fff}.scpinet-btn>span{color:#fff}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.action-btn:hover:before{left:100%}.action-btn:hover{transform:translateY(-3px);box-shadow:0 20px 60px #0006,0 4px 16px #fff3 inset;border-color:#fff6}.action-btn:focus-visible{outline:3px solid var(--rougevivant-lighter20);outline-offset:3px}.action-btn:active{transform:translateY(-1px)}.action-btn i{flex:0 0 auto;font-size:1.1rem}.content-section{width:100%;max-width:100%;min-height:100vh;padding:4rem 2rem;display:flex;gap:2rem;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.content-section-darkbg{background-color:var(--nuitininterrompu);z-index:10}.content-section h1{color:#fff;font-size:3rem;font-weight:700;text-transform:uppercase;margin-bottom:2rem;text-align:center}.content-section p{color:#fff;font-size:1.2rem;text-align:center;max-width:800px}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:2rem 0;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #00000080}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.info-content{top:0;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.info-content h1{grid-column:1 / -1;text-align:center;margin-bottom:2rem}.info-text{display:flex;flex-direction:column;align-items:center}.info-section{width:100%;max-width:100%;min-height:40vh;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.info-section h1{margin-bottom:2rem;text-align:center}.info-section p{font-family:League Spartan Bold,sans-serif;color:#db3333;font-size:1.5rem;font-weight:600;text-transform:uppercase;margin-bottom:2rem;text-align:center}strong{font-weight:700}.info-section p{color:#fff;font-size:1.2rem;line-height:1.2;margin-bottom:2rem;text-align:justify;text-justify:inter-word;max-width:600px;margin-left:auto;margin-right:auto;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin:0 auto}.gallery-item{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000004d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;aspect-ratio:16/9}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000080}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{display:none}.fullscreen-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000000e6;cursor:pointer}.fullscreen-modal.active{display:flex;align-items:center;justify-content:center}.fullscreen-image{max-width:90%;max-height:90%;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #000c}.close-modal{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;z-index:10000}.close-modal:hover{opacity:.7}@media (max-width: 768px){.info-content{grid-template-columns:1fr;gap:2rem;max-width:600px}.info-text{text-align:center}}.main-content{margin-top:80px;padding:2rem}footer{background:transparent;text-align:center;flex:0 0 auto;padding:.5rem 1rem;height:auto;z-index:11;display:flex;width:100%;justify-content:center;align-items:center;position:fixed;right:0;bottom:0;left:0}#main-app{display:flex;min-height:100vh;flex-direction:column}#main-app>main{flex:1 0 auto}footer .copyright{max-width:100%;margin:0;color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.2;text-align:center}h2{font-size:3rem}h3{font-size:2rem}p{font-size:1.2rem}button,a{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-card[data-v-111ab853]{display:flex;min-height:220px;flex-direction:column;gap:.75rem;padding:2rem;border:1px solid rgba(0,0,0,.8);border-radius:16px;background-color:#0000009e;background-blend-mode:multiply;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 8px 32px #0000004d;color:#fff;overflow:hidden}.project-card-link[data-v-111ab853]{text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.project-card-link[data-v-111ab853]:hover,.project-card-link[data-v-111ab853]:focus-visible{border-color:#000000f2;box-shadow:0 15px 40px #00000080;outline:2px solid rgba(255,255,255,.75);outline-offset:3px}.project-card-eyebrow[data-v-111ab853]{color:var(--rougevivant-lighter20);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-card h3[data-v-111ab853]{margin:0;font-size:1.7rem;text-transform:uppercase}.project-card p[data-v-111ab853]{margin:0;color:#ffffffe6;font-size:1rem;line-height:1.5;text-align:left}.project-card-grid[data-v-c5747b9f]{display:grid;width:100%;max-width:1200px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}@media (max-width: 600px){.project-card-grid[data-v-c5747b9f]{grid-template-columns:1fr}}.visually-hidden[data-v-bfd45d43]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-home>.content-section[data-v-bfd45d43]{min-height:auto}.studio-projects[data-v-bfd45d43]{gap:1.75rem;margin-top:65vh;padding-top:.5rem}.studio-projects-heading[data-v-bfd45d43]{display:flex;width:100%;max-width:1200px;flex-direction:column;align-items:center;gap:.5rem}.studio-projects-heading h2[data-v-bfd45d43],.studio-projects-heading p[data-v-bfd45d43]{margin:0;max-width:none;text-align:center}@media (max-width: 600px){.studio-projects[data-v-bfd45d43]{margin-top:65vh;padding-right:1rem;padding-left:1rem}}.faq-list[data-v-ba0eb7e2]{width:100%;max-width:960px;border-top:1px solid rgba(255,255,255,.16)}.faq-item[data-v-ba0eb7e2]{border-bottom:1px solid rgba(255,255,255,.16)}.faq-summary[data-v-ba0eb7e2]{display:grid;min-height:5.25rem;grid-template-columns:3rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1.35rem 0;color:#fff;cursor:pointer;list-style:none;transition:color .25s ease}.faq-summary[data-v-ba0eb7e2]::-webkit-details-marker{display:none}.faq-summary[data-v-ba0eb7e2]:focus-visible{border-radius:4px;outline:2px solid var(--rougevivant-lighter20);outline-offset:4px}.faq-number[data-v-ba0eb7e2]{color:var(--rougevivant-lighter20);font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.faq-question[data-v-ba0eb7e2]{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.25;transition:color .25s ease}.faq-summary:hover .faq-question[data-v-ba0eb7e2],.faq-item[open] .faq-question[data-v-ba0eb7e2]{color:var(--rougevivant-lighter20)}.faq-toggle[data-v-ba0eb7e2]{position:relative;width:1.25rem;height:1.25rem;justify-self:end;color:var(--rougevivant-lighter20)}.faq-toggle[data-v-ba0eb7e2]:before,.faq-toggle[data-v-ba0eb7e2]:after{position:absolute;top:50%;left:50%;width:1rem;height:1px;background:currentColor;content:"";transition:transform .25s ease}.faq-toggle[data-v-ba0eb7e2]:before{transform:translate(-50%,-50%)}.faq-toggle[data-v-ba0eb7e2]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-toggle[data-v-ba0eb7e2]:before{transform:translate(-50%,-50%) rotate(45deg)}.faq-item[open] .faq-toggle[data-v-ba0eb7e2]:after{transform:translate(-50%,-50%) rotate(-45deg)}.faq-answer[data-v-ba0eb7e2]{display:block;padding:0 0 1.5rem 4rem;animation:faq-reveal-ba0eb7e2 .25s ease both}.faq-answer p[data-v-ba0eb7e2]{max-width:680px;margin:0;padding:0;color:var(--neigeglaciale-shade1-darker20);font-size:1rem;line-height:1.6;text-align:left}@keyframes faq-reveal-ba0eb7e2{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.faq-summary[data-v-ba0eb7e2]{min-height:4.75rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem;gap:.75rem;padding:1.2rem 0}.faq-question[data-v-ba0eb7e2]{font-size:1.05rem}.faq-answer[data-v-ba0eb7e2]{padding:0 0 1.25rem 2.75rem}}@media (prefers-reduced-motion: reduce){.faq-summary[data-v-ba0eb7e2],.faq-question[data-v-ba0eb7e2],.faq-toggle[data-v-ba0eb7e2]:before,.faq-toggle[data-v-ba0eb7e2]:after,.faq-answer[data-v-ba0eb7e2]{transition:none;animation:none}}.project-hero[data-v-7c9c95ee]{gap:1rem;padding:5rem 2rem 8rem;text-align:center}.project-hero-content[data-v-7c9c95ee]{display:flex;max-width:900px;flex-direction:column;align-items:center;gap:.35rem}.project-hero-content h1[data-v-7c9c95ee]{margin:0;font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase}.project-summary[data-v-7c9c95ee]{max-width:700px;margin:0;font-size:1.2rem;text-align:center}.project-hero .button-section[data-v-7c9c95ee]{flex-wrap:wrap;justify-content:center}.scroll-indicator[data-v-7c9c95ee]{display:flex;position:absolute;right:0;bottom:1.5rem;left:50%;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:999px;color:#fff;text-decoration:none;transform:translate(-50%);transition:color .25s ease,background-color .25s ease}.scroll-indicator[data-v-7c9c95ee]:hover,.scroll-indicator[data-v-7c9c95ee]:focus-visible{background-color:#ffffff1f;color:var(--rougevivant-lighter20)}.scroll-indicator[data-v-7c9c95ee]:focus-visible{outline:2px solid var(--rougevivant-lighter20);outline-offset:3px}.scroll-indicator-arrow[data-v-7c9c95ee]{width:.8rem;height:.8rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;animation:scroll-indicator-bounce-7c9c95ee 1.8s ease-in-out infinite;transform:translateY(-.2rem) rotate(45deg)}.project-content-start[data-v-7c9c95ee]{scroll-margin-top:1.5rem}@keyframes scroll-indicator-bounce-7c9c95ee{0%,to{transform:translateY(-.2rem) rotate(45deg)}50%{transform:translateY(.35rem) rotate(45deg)}}.project-page>.content-section[data-v-7c9c95ee]{min-height:auto;padding:3rem 2rem;gap:1.25rem}.project-page>.content-section h2[data-v-7c9c95ee]{margin:0}.project-page>.content-section>p[data-v-7c9c95ee]{margin:0 auto}.project-page>.content-section .video-container[data-v-7c9c95ee]{margin:.75rem 0}.video-title[data-v-7c9c95ee]{margin:0;color:#fff;font-size:3rem;font-weight:700;text-align:center}.project-page.arktis-scp-rp .project-hero .button-section[data-v-7c9c95ee],.project-page.snowshard .project-hero .button-section[data-v-7c9c95ee]{position:static;margin-top:.25rem;transform:none}.video-description[data-v-7c9c95ee]{margin-top:1rem}@media (max-width: 600px){.project-hero[data-v-7c9c95ee]{padding:5rem 1rem 9rem}.project-page>.content-section[data-v-7c9c95ee]{padding:2.25rem 1rem;gap:1rem}.project-hero .button-section[data-v-7c9c95ee]{bottom:1.5rem}}@media (prefers-reduced-motion: reduce){.scroll-indicator-arrow[data-v-7c9c95ee]{animation:none}}.contributors-page .banner[data-v-2dfd5a76]{display:flex;justify-content:flex-start;padding-top:15vh;align-items:center;flex-direction:column;width:100%;height:40vh;position:relative}.content.container[data-v-2dfd5a76]{max-width:1100px;margin:2rem auto 6rem;padding:0 1rem}.contributors-grid[data-v-2dfd5a76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.contributor-card[data-v-2dfd5a76]{background:linear-gradient(135deg,#ffffff05,#6fb0ff05);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);padding:1rem;border-radius:10px;text-align:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 2px 8px #00000040}.contributor-card[data-v-2dfd5a76]:hover,.contributor-card[data-v-2dfd5a76]:focus-visible{transform:translateY(-6px);box-shadow:0 12px 32px #00000073;border-color:#6fb0ff40;outline:none}.contributor-card .avatar[data-v-2dfd5a76]{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:.5rem;border:2px solid rgba(255,255,255,.06)}.contributor-card h2[data-v-2dfd5a76]{margin:.25rem 0;font-size:1.5rem}.contributor-card .desc[data-v-2dfd5a76]{font-size:.9rem;color:#dcdcdc}.contributor-card .website[data-v-2dfd5a76]{display:inline-flex;align-items:center;min-height:24px;margin-top:.5rem;color:#6fb0ff}.contributor-detail .back[data-v-2dfd5a76]{min-height:44px;margin-bottom:1rem;padding:.5rem 1rem;background:transparent;border:none;color:#6fb0ff;cursor:pointer}.detail-card[data-v-2dfd5a76]{display:flex;gap:1rem;align-items:center;padding:1rem;border-radius:12px;background:linear-gradient(180deg,#ffffff05,#6fb0ff06);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 26px #00000059;-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}.detail-avatar[data-v-2dfd5a76]{width:160px;height:160px;border-radius:10px;object-fit:cover;border:2px solid rgba(255,255,255,.06)}.detail-info h2[data-v-2dfd5a76]{margin:0 0 .5rem}.detail-info p[data-v-2dfd5a76]{margin:.25rem 0}@media (max-width: 600px){.detail-card[data-v-2dfd5a76]{flex-direction:column;align-items:flex-start}.detail-avatar[data-v-2dfd5a76]{width:120px;height:120px}}.notfound-container[data-v-908fc0ad]{width:100%;height:90dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}.studio-home>.content-section[data-v-908fc0ad]{min-height:auto}
