*,*::before,*::after{box-sizing:border-box}
html{color-scheme:dark;background-color:#030712;color:#e6ecf8;font-family:system-ui,sans-serif}
body{margin:0;min-height:100vh;background:inherit;color:inherit}
h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0;padding:0}
a[data-rift-kind=Button]{text-decoration:none}
img{display:block}
.rift-n-0{display:flex;flex-direction:column;width:100%;justify-content:flex-start;align-items:center;background-image:linear-gradient(135deg,#000000 0%,#0c0012 42%,#001210 58%,#000000 100%);}
.rift-n-1{display:flex;flex-direction:column;width:100%;max-width:1280px;padding:28px 28px 72px 28px;column-gap:44px;row-gap:44px;justify-content:flex-start;align-items:stretch;}
@media (max-width:639px){.rift-n-1{width:100%;max-width:1280px;padding:18px 14px 48px 14px;column-gap:30px;row-gap:30px;}}
.rift-n-2{display:flex;flex-direction:row;width:100%;padding:18px 18px 18px 18px;column-gap:18px;row-gap:18px;justify-content:space-between;align-items:center;background-color:#000000;border:5px solid #00fff9;box-shadow:8px 8px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(0.5deg) skew(0deg,0deg) scale(1,1);}
@media (max-width:639px){.rift-n-2{display:flex;flex-direction:column;}}
.rift-n-3{font-family:monospace;font-size:34px;font-weight:900;line-height:1.05;letter-spacing:1.5px;text-align:center;overflow:visible;}
.rift-n-4{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;padding:18px 22px 18px 22px;background-image:linear-gradient(135deg,#ff006e 0%,#8338ec 100%);font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;border:4px solid #000000;box-shadow:7px 7px 0px 0px #00fff9;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-1deg) skew(0deg,0deg) scale(1,1);transition:background-color 180ms cubic-bezier(.25,.46,.45,.94);}
.rift-n-5{font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;white-space:nowrap;overflow:visible;}
.rift-n-6{display:flex;flex-direction:column;width:100%;padding:30px 30px 30px 30px;column-gap:22px;row-gap:22px;justify-content:flex-start;align-items:stretch;background-color:#000000;border:5px solid #00fff9;box-shadow:8px 8px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-1deg) skew(0deg,0deg) scale(1,1);}
@media (max-width:639px){.rift-n-6{width:100%;padding:18px 18px 18px 18px;column-gap:18px;row-gap:18px;}}
.rift-n-7{color:#ffbe0b;font-family:monospace;font-size:72px;font-weight:900;line-height:1.05;letter-spacing:1.5px;text-align:center;overflow:visible;}
.rift-n-8{width:100%;font-family:monospace;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
.rift-n-9{display:flex;flex-direction:column;width:100%;padding:26px 26px 26px 26px;column-gap:10px;row-gap:10px;justify-content:flex-start;align-items:center;background-color:#ff006e;border:5px solid #000000;box-shadow:8px 8px 0px 0px #00fff9;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-1.5deg) skew(0deg,0deg) scale(1,1);}
.rift-n-10{font-family:monospace;font-size:28px;font-weight:900;line-height:1.05;letter-spacing:1.5px;text-align:center;overflow:visible;}
.rift-n-11{width:100%;font-family:monospace;font-size:24px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
.rift-n-12{width:100%;font-family:monospace;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
.rift-n-13{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;padding:18px 22px 18px 22px;background-image:linear-gradient(135deg,#ff006e 0%,#8338ec 100%);font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;border:4px solid #000000;box-shadow:7px 7px 0px 0px #00fff9;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-1deg) skew(0deg,0deg) scale(1,1);transition:background-color 180ms cubic-bezier(.25,.46,.45,.94);}
.rift-n-14{font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;white-space:nowrap;overflow:visible;}
.rift-n-15{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;padding:18px 22px 18px 22px;background-image:linear-gradient(135deg,#ff006e 0%,#8338ec 100%);font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;border:4px solid #000000;box-shadow:7px 7px 0px 0px #00fff9;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-1deg) skew(0deg,0deg) scale(1,1);transition:background-color 180ms cubic-bezier(.25,.46,.45,.94);}
.rift-n-16{font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;white-space:nowrap;overflow:visible;}
.rift-n-17{display:flex;flex-direction:column;width:100%;padding:30px 30px 30px 30px;column-gap:20px;row-gap:20px;justify-content:flex-start;align-items:stretch;background-color:#000000;border:5px solid #8338ec;box-shadow:8px 8px 0px 0px #00fff9;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-0.5deg) skew(0deg,0deg) scale(1,1);}
.rift-n-18{width:100%;font-family:monospace;font-size:30px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
.rift-n-19{display:grid;width:100%;column-gap:12px;row-gap:12px;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:auto;grid-auto-rows:auto;}
@media (max-width:959px){.rift-n-19{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:639px){.rift-n-19{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));}}
.rift-n-20{width:100%;padding:9px 12px 9px 12px;background-color:#3a86ff;font-family:monospace;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0.4px;text-align:center;border:3px solid #000000;box-shadow:4px 4px 0px 0px #000000;transform-origin:50% 50%;transform:translate(0px,0px) rotate(2deg) skew(0deg,0deg) scale(1,1);overflow:hidden;}
.rift-n-21{width:100%;padding:9px 12px 9px 12px;background-color:#ff006e;font-family:monospace;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0.4px;text-align:center;border:3px solid #000000;box-shadow:4px 4px 0px 0px #000000;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-3deg) skew(0deg,0deg) scale(1,1);overflow:hidden;}
.rift-n-22{width:100%;padding:9px 12px 9px 12px;background-color:#06ffa5;font-family:monospace;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0.4px;text-align:center;border:3px solid #000000;box-shadow:4px 4px 0px 0px #000000;transform-origin:50% 50%;transform:translate(0px,0px) rotate(4deg) skew(0deg,0deg) scale(1,1);overflow:hidden;}
.rift-n-23{width:100%;padding:9px 12px 9px 12px;background-color:#ffbe0b;font-family:monospace;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0.4px;text-align:center;border:3px solid #000000;box-shadow:4px 4px 0px 0px #000000;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-2deg) skew(0deg,0deg) scale(1,1);overflow:hidden;}
.rift-n-24{width:100%;padding:9px 12px 9px 12px;background-color:#00fff9;font-family:monospace;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0.4px;text-align:center;border:3px solid #000000;box-shadow:4px 4px 0px 0px #000000;transform-origin:50% 50%;transform:translate(0px,0px) rotate(3deg) skew(0deg,0deg) scale(1,1);overflow:hidden;}
.rift-n-25{width:100%;padding:9px 12px 9px 12px;background-color:#fb5607;font-family:monospace;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0.4px;text-align:center;border:3px solid #000000;box-shadow:4px 4px 0px 0px #000000;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-4deg) skew(0deg,0deg) scale(1,1);overflow:hidden;}
.rift-n-26{width:100%;color:#c8c8d2;font-family:monospace;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
.rift-n-27{width:100%;color:#8c8c9b;font-family:monospace;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
