@tailwind base;@tailwind components;@tailwind utilities;@plugin "tailwindcss-animate";@custom-variant dark (&:is(.dark *));@font-face{font-family:MTS Compact;src:url(/assets/MTSCompact-Regular-utwaqsx-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MTS Compact;src:url(/assets/MTSCompact-Medium-De2pFIsW.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MTS Compact;src:url(/assets/MTSCompact-Bold-DPUtc_9z.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MTS Wide;src:url(/assets/MTSWide-Medium-d1kEo_KM.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MTS Wide;src:url(/assets/MTSWide-Bold-DsGB1dFq.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--compact: "MTS Compact", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--wide: "MTS Wide", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}a,button{cursor:pointer}image{pointer-events:none}*{box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100dvh;background:#030d29;overflow:hidden}@media(max-height:800px)and (max-width:600px){body{min-height:100vh;overflow:auto}}@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}.main{min-height:100dvh;display:grid;place-items:center;position:relative}.main h1{font-weight:500;font-size:28px;text-transform:uppercase;text-align:center;color:#f2f3f4;font-family:var(--wide);position:absolute;top:10%;z-index:10;max-width:562px;left:50%;transform:translate(-50%)}@media(max-width:600px){.main h1{font-size:18px;max-width:359px;width:100%;top:76px}}.main__header{position:absolute;left:35px;top:21px;z-index:10}@media(max-width:600px){.main__header{width:calc(100% - 32px);display:flex;align-items:center;justify-content:space-between;left:16px;top:16px}}@media(max-width:600px){.main__header--logo{width:100px;height:28px}}.main__header a:nth-child(2){display:none}@media(max-width:600px){.main__header a:nth-child(2){display:flex}}@media(max-width:600px){.main__header a{display:flex;align-items:center;gap:4px}.main__header a:hover{text-decoration:underline}.main__header a span{font-weight:400;font-size:12px;text-align:right;color:#f2f3f4;font-family:var(--compact)}}.main__particles,.main__aurora{position:fixed;inset:0;z-index:10;pointer-events:none}.main__aurora{z-index:5;opacity:.25}.main__noise{z-index:5}.main__click{position:absolute;z-index:5;left:24px;top:30%}@media(max-width:600px){.main__click{top:20%;left:16px}}.main__click--pc{display:flex;flex-direction:column;gap:16px;max-width:212px}@media(max-width:600px){.main__click--pc{display:none}}.main__click--pc span{font-weight:500;font-size:12px;text-transform:uppercase;color:#f2f3f4;opacity:.5;font-family:var(--wide)}.main__click--pc svg{transform-origin:center;animation:scale-pause 15s cubic-bezier(.4,0,.6,1) infinite}.main__click--mob{display:none}@media(max-width:600px){.main__click--mob{display:flex;flex-direction:column;gap:12px}}.main__click--mob span{font-weight:500;font-size:12px;text-transform:uppercase;color:#f2f3f4;font-family:var(--wide);opacity:.5}.main__click--mob svg{transform-origin:center;will-change:transform}@keyframes scale-inf{0%{transform:scale(1.2)}50%{transform:scale(.8)}to{transform:scale(1.2)}}.main__close{display:none}@media(max-width:600px){.main__close{display:block;z-index:5;position:absolute;top:20%;left:16px}.main__close button{border:1px solid rgba(242,243,244,.5);border-radius:30px;padding:16px;width:40px;height:40px;-webkit-backdrop-filter:blur(15.3999996185px);backdrop-filter:blur(15.3999996185px);background:#0305314a;display:flex;align-items:center;justify-content:center}}.scene{position:relative;width:100vw;height:100dvh;overflow:hidden}@media(max-width:600px){.scene{width:200vw;min-width:200vw;top:-50px;height:calc(100dvh + 50px)}}@media(max-height:800px)and (max-width:600px){.scene{height:calc(100vh + 120px)}}.sceneWrap{width:100vw;height:100dvh;overflow:hidden;scroll-behavior:auto}.sceneWrap::-webkit-scrollbar{display:none}@media(max-width:600px){.sceneWrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}}@media(max-height:800px)and (max-width:600px){.sceneWrap{height:100vh}}.scene__bgLayer{position:absolute;inset:0;z-index:1}.scene__bottomFade{display:none}@media(max-width:600px){.scene__bottomFade{display:block;position:absolute;z-index:6;pointer-events:none;background:linear-gradient(to top,#030d29,#030d29d9 30%,#030d2900)}}.scene__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;display:block;transition:all .3s ease}@media(max-width:600px){.scene__bg{object-position:center center}}.scene__bg--dim{transition:all .3s ease;filter:brightness(.5)}.scene__bgCutout{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.scene__clickCatcher{position:absolute;inset:0;z-index:3;background:transparent}.scene__gradient{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.scene__gradient svg{width:100%;height:100%;display:block}.scene__map{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;z-index:5}@media(max-width:600px){.scene__map,.scene__clickCatcher{pointer-events:none!important}}.particles-container{position:relative;width:100%;height:100%;z-index:10}canvas{width:100%!important;height:100%!important}.aurora-container{width:100%;height:40%}.noise-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none}.navbar{z-index:12;position:absolute;right:24px;top:30%;display:flex;flex-direction:column;align-items:flex-end}@media(max-width:600px){.navbar{inset:auto auto 16px 16px}}@media(max-height:800px)and (max-width:600px){.navbar{bottom:-14%;padding-bottom:20px}}.navbar__nav{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media(max-width:600px){.navbar__nav{display:none}}.navbar__navm{display:none}@media(max-width:600px){.navbar__navm{display:flex;flex-wrap:wrap;gap:12px;max-width:250px}.navbar__navm button{border:1px solid rgba(242,243,244,.5);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(15.4px);backdrop-filter:blur(15.4px);background:#0305314a;font-weight:500;font-size:12px;text-transform:uppercase;text-align:left;color:#f2f3f4;opacity:.5;font-family:var(--wide)}}.navbar__btn{padding:0;margin:0;display:flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer}.navbar__btn span{font-weight:500;font-size:12px;text-transform:uppercase;text-align:right;color:#f2f3f4;font-family:var(--wide);opacity:.4;transition:opacity .3s ease}.navbar__btn:hover span,.navbar__btn.is-hover span,.navbar__btn.is-selected span{opacity:1}.navbar__selected{transform:scale(0);transform-origin:center;transition:transform .25s ease}.navbar__btn.is-selected .navbar__selected{transform:scale(1)}.navbar a{margin-top:32px;display:flex;align-items:center;gap:4px;font-weight:400;font-size:12px;color:#f2f3f4;font-family:var(--compact)}@media(max-width:600px){.navbar a{display:none}}.navbar a svg{opacity:.5}.navbar a:hover{text-decoration:underline!important}.navbar a:hover svg{opacity:1}.modal{position:absolute;left:24px;bottom:18px;z-index:10}@media(max-width:600px){.modal{left:16px;bottom:16px}}@media(max-height:800px)and (max-width:600px){.modal{bottom:-10%;padding-bottom:20px}}.modal__actions{display:none;align-items:center;justify-content:space-between;width:calc(100% - 16px);margin-bottom:16px;gap:16px}@media(max-width:600px){.modal__actions{display:flex}}.modal__actions button{border:1px solid rgba(242,243,244,.5);border-radius:30px;padding:16px;width:40px;height:40px;-webkit-backdrop-filter:blur(15.3999996185px);backdrop-filter:blur(15.3999996185px);background:#0305314a;display:flex;align-items:center;justify-content:center}.modal__actions--name{border:1px solid rgba(242,243,244,.5);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(15.3999996185px);backdrop-filter:blur(15.3999996185px);background:#0305314a;height:40px;display:flex;align-items:center;justify-content:center;width:100%}.modal__actions--name span{font-weight:500;font-size:12px;text-transform:uppercase;text-align:center;color:#f2f3f4;font-family:var(--wide)}.modal__body{border:1px solid rgba(242,243,244,.5);border-radius:30px;padding:14px 0 40px;-webkit-backdrop-filter:blur(15.3999996185px);backdrop-filter:blur(15.3999996185px);background:#0305314a;width:448px;height:168px;animation:modal-in .4s ease-out both}@media(max-width:600px){.modal__body{width:calc(100% - 16px);height:164px;padding:16px;border:1px solid rgba(242,243,244,.5);border-radius:16px}}.modal__header{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:6px;padding:0 18px}.modal__header button{background:transparent;border:0;padding:0}@media(max-width:600px){.modal__header{display:none}}.modal__text{padding:0 40px}@media(max-width:600px){.modal__text{padding:0;height:100%;display:flex;flex-direction:column}}.modal__text h2{font-weight:500;font-size:16px;text-transform:uppercase;color:#fff;font-family:var(--wide);margin:0 0 8px}@media(max-width:600px){.modal__text h2{font-size:20px;margin:0}}.modal__text p{margin:0;font-weight:400;font-size:16px;color:#fff;opacity:.9;font-family:var(--compact)}@media(max-width:600px){.modal__text p{margin-top:auto}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cookies{border-radius:24px;padding:10px 10px 10px 20px;box-shadow:0 4px 60px #ffffff1a;background:#030d29;position:fixed;bottom:22px;z-index:13;left:24px;width:calc(100% - 48px);display:flex;align-items:center;justify-content:space-between}@media(max-width:600px){.cookies{flex-direction:column;gap:20px;padding:20px;align-items:flex-start;justify-content:flex-start;left:16px;width:calc(100% - 32px)}}.cookies span{font-weight:400;font-size:12px;color:#fff;font-family:var(--compact)}@media(max-width:600px){.cookies span{font-size:14px}}.cookies__actions{display:flex;align-items:center;gap:16px}@media(max-width:600px){.cookies__actions{width:100%}}.cookies__actions a{border-radius:12px;padding:10px;background:#d9dbdf;text-decoration:none!important;font-weight:700;font-size:8px;text-align:center;color:#030d29;font-family:var(--wide)}@media(max-width:600px){.cookies__actions a{flex:1;font-size:12px}}.cookies__actions button{border-radius:12px;padding:10px;background:#ff0032;border:0;font-weight:700;font-size:8px;text-align:center;color:#fff;font-family:var(--wide)}@media(max-width:600px){.cookies__actions button{flex:1;font-size:12px}}
