@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&family=Share+Tech+Mono&display=swap";html,body,#root,.app{height:100%;width:100%;font-family:Share Tech Mono,Rubik,monospace}body{background:linear-gradient(rgba(57,255,191,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(255,43,214,.12),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(0,229,255,.1),transparent 24rem),#020607;background-size:48px 48px,48px 48px,auto,auto,auto}.app{min-height:100%;background:linear-gradient(#02060700,#020607eb 72%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px)}.odin-boot-intro{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;overflow:hidden;color:#39ffbf;background:linear-gradient(rgba(57,255,191,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.045) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(57,255,191,.12),transparent 20rem),#020607;background-size:38px 38px,38px 38px,auto,auto;animation:bootIntroEnter .24s ease-out both}.odin-boot-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 5px);mix-blend-mode:screen}.odin-boot-intro:after{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(57,255,191,.08) 50%,transparent 65%);animation:bootSweep 2.8s linear infinite}.odin-boot-intro.is-closing{animation:bootIntroExit .7s ease-in forwards}.odin-boot-skip{position:absolute;top:1rem;right:1rem;z-index:2;padding:.35rem .75rem;color:#39ffbf;font-family:Share Tech Mono,monospace;background:#020607b8;border:1px solid rgba(57,255,191,.65);cursor:pointer}.odin-boot-logo{position:relative;z-index:1;font-size:clamp(2.4rem,9vw,7rem);font-weight:700;letter-spacing:0;color:#39ffbf;text-shadow:0 0 12px rgba(57,255,191,.86),0 0 34px rgba(0,229,255,.48);animation:logoBootGlitch 2.25s steps(1,end) both}.odin-boot-logo:before,.odin-boot-logo:after{content:attr(data-text);position:absolute;inset:0;opacity:0}.odin-boot-logo:before{color:#00e5ff;transform:translate(-3px);animation:logoGhost 2.25s steps(1,end) both}.odin-boot-logo:after{color:#ff2bd6;transform:translate(3px);animation:logoGhost 2.25s steps(1,end) reverse both}.odin-boot-terminal{position:relative;z-index:1;width:min(720px,88vw);min-height:178px;padding:1rem;border:1px solid rgba(57,255,191,.72);background:#020607d1;box-shadow:0 0 28px #39ffbf2e,inset 0 0 34px #00e5ff14;animation:terminalAppear .56s ease-out 1.45s both}.odin-boot-terminal pre{margin:0 0 .35rem;color:#d7fff3;font-family:Share Tech Mono,monospace;font-size:clamp(.78rem,2vw,1rem);white-space:pre-wrap}.boot-cursor{color:#39ffbf;animation:cursorBlink .7s steps(1,end) infinite}.odin-community-boot .odin-boot-logo{animation:logoBootGlitch 2.25s steps(1,end) both,communityBootPulse 1.8s ease-in-out infinite}.odin-community-boot .odin-boot-terminal{min-height:198px}.community-boot-white{color:#66d9ff;background:linear-gradient(rgba(234,248,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(102,217,255,.065) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(234,248,255,.18),transparent 21rem),radial-gradient(circle at 50% 72%,rgba(102,217,255,.1),transparent 28rem),#041018;background-size:42px 42px,42px 42px,auto,auto,auto}.community-boot-white:after{background:linear-gradient(110deg,transparent 34%,rgba(234,248,255,.12) 50%,transparent 66%)}.community-boot-white .odin-boot-skip,.community-boot-white .odin-boot-terminal{border-color:#66d9ffb8}.community-boot-white .odin-boot-logo,.community-boot-white .boot-cursor{color:#eaf8ff}.community-boot-white .odin-boot-logo{text-shadow:0 0 12px rgba(234,248,255,.86),0 0 34px rgba(102,217,255,.55)}.community-boot-white .odin-boot-logo:before{color:#66d9ff}.community-boot-white .odin-boot-logo:after{color:#f4fbff}.community-boot-white .odin-boot-terminal{background:#041018d1;box-shadow:0 0 28px #66d9ff33,inset 0 0 34px #eaf8ff17}.community-boot-white .odin-boot-terminal pre{color:#f4fbff}.community-boot-red{color:#ff2f4f;background:repeating-linear-gradient(90deg,rgba(255,47,79,.08) 0,rgba(255,47,79,.08) 1px,transparent 1px,transparent 18px),linear-gradient(rgba(255,47,79,.07) 1px,transparent 1px),radial-gradient(circle at 52% 35%,rgba(255,47,79,.18),transparent 20rem),#080305;background-size:auto,30px 30px,auto,auto}.community-boot-red:before{background:repeating-linear-gradient(0deg,rgba(255,47,79,.12) 0,rgba(255,47,79,.12) 1px,transparent 1px,transparent 4px)}.community-boot-red:after{background:linear-gradient(110deg,transparent 31%,rgba(255,47,79,.18) 50%,transparent 69%);animation-duration:1.8s}.community-boot-red .odin-boot-skip,.community-boot-red .odin-boot-terminal{border-color:#ff2f4fc2}.community-boot-red .odin-boot-logo,.community-boot-red .boot-cursor{color:#ff2f4f}.community-boot-red .odin-boot-logo{text-shadow:0 0 12px rgba(255,47,79,.94),0 0 38px rgba(255,155,168,.42);animation:logoBootGlitch 1.65s steps(1,end) both,redBootJolt .9s steps(2,end) infinite}.community-boot-red .odin-boot-logo:before{color:#ff9ba8}.community-boot-red .odin-boot-logo:after{color:#111}.community-boot-red .odin-boot-terminal{background:#080305e0;box-shadow:0 0 32px #ff2f4f42,inset 0 0 34px #ff2f4f1f}.community-boot-red .odin-boot-terminal pre{color:#fff4f6}.community-boot-grey{color:#a8b0ba;background:linear-gradient(rgba(168,176,186,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(95,104,117,.05) 1px,transparent 1px),radial-gradient(circle at 48% 34%,rgba(168,176,186,.14),transparent 19rem),radial-gradient(circle at 58% 70%,rgba(10,12,15,.9),transparent 32rem),#07080a;background-size:34px 34px,34px 34px,auto,auto,auto}.community-boot-grey:before{background:repeating-linear-gradient(0deg,rgba(241,243,245,.045) 0,rgba(241,243,245,.045) 1px,transparent 1px,transparent 5px),radial-gradient(circle at 50% 50%,transparent 35%,rgba(0,0,0,.58))}.community-boot-grey:after{background:linear-gradient(110deg,transparent 35%,rgba(168,176,186,.11) 50%,transparent 65%);animation-duration:3.4s}.community-boot-grey .odin-boot-skip,.community-boot-grey .odin-boot-terminal{border-color:#a8b0baad}.community-boot-grey .odin-boot-logo,.community-boot-grey .boot-cursor{color:#a8b0ba}.community-boot-grey .odin-boot-logo{text-shadow:0 0 12px rgba(168,176,186,.74),0 0 34px rgba(95,104,117,.48)}.community-boot-grey .odin-boot-logo:before{color:#f1f3f5}.community-boot-grey .odin-boot-logo:after{color:#5f6875}.community-boot-grey .odin-boot-terminal{background:#07080ae6;box-shadow:0 0 30px #a8b0ba2b,inset 0 0 38px #00000057}.community-boot-grey .odin-boot-terminal pre{color:#f1f3f5}@keyframes bootIntroEnter{0%{opacity:0}to{opacity:1}}@keyframes bootIntroExit{to{opacity:0;transform:scale(1.02);visibility:hidden}}@keyframes bootSweep{0%{transform:translate(-45%)}to{transform:translate(45%)}}@keyframes terminalAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{50%{opacity:0}}@keyframes logoGhost{0%,18%,32%,48%,71%,to{opacity:0}8%,24%,42%,64%{opacity:.75}}@keyframes communityBootPulse{50%{filter:brightness(1.2)}}@keyframes redBootJolt{0%,to{transform:translate(0)}48%{transform:translate(-2px)}52%{transform:translate(2px)}}@keyframes logoBootGlitch{0%{opacity:0;transform:scale(.96) skew(0);clip-path:inset(0 0 0 0)}8%{opacity:1;transform:translate(-8px) skew(6deg);clip-path:inset(0 0 58% 0)}16%{transform:translate(7px) skew(-4deg);clip-path:inset(42% 0 25% 0)}24%{transform:translate(0) skew(0);clip-path:inset(0 0 0 0)}54%{opacity:1;transform:scale(1)}70%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-14px)}}
