*,*::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;gap:44px;justify-content:flex-start;align-items:stretch;}
.rift-n-2{display:flex;flex-direction:row;width:100%;padding:18px;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);}
.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,.rift-n-39,.rift-n-41,.rift-n-43{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;padding: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,.rift-n-40,.rift-n-42,.rift-n-44{width:100%;min-width:0px;font-family:monospace;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:0.8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rift-n-6{display:flex;flex-direction:column;width:100%;padding:30px;gap:22px;justify-content:flex-start;align-items:stretch;background-color:#0a0a12;border:5px solid #06ffa5;box-shadow:8px 8px 0px 0px #ff006e;}
.rift-n-7{color:#06ffa5;font-family:monospace;font-size:66px;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:18px;font-weight:700;line-height:1.45;letter-spacing:0.2px;text-align:center;overflow:visible;}
.rift-n-9{color:#ff006e;font-family:monospace;font-size:30px;font-weight:900;line-height:1.05;letter-spacing:1.5px;text-align:center;overflow:visible;}
.rift-n-10{display:grid;width:100%;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-auto-columns:auto;grid-auto-rows:auto;grid-auto-flow:row;}
.rift-n-11{display:flex;flex-direction:column;width:100%;padding:26px;gap:14px;justify-content:flex-start;align-items:stretch;background-image:linear-gradient(135deg,#06ffa5 0%,#ff006e 100%);border:5px solid #000000;box-shadow:7px 7px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-1.125deg) skew(0deg,0deg) scale(1,1);}
.rift-n-12,.rift-n-16,.rift-n-20,.rift-n-24,.rift-n-28,.rift-n-32{width:100%;color:#000000;font-family:monospace;font-size:48px;font-weight:700;line-height:1.45;letter-spacing:0.2px;overflow:visible;}
.rift-n-13,.rift-n-17,.rift-n-21,.rift-n-25,.rift-n-29,.rift-n-33{color:#000000;font-family:monospace;font-size:25px;font-weight:900;line-height:1.05;letter-spacing:1.5px;text-align:center;overflow:visible;}
.rift-n-14,.rift-n-18,.rift-n-22,.rift-n-26,.rift-n-30,.rift-n-34{width:100%;color:#000000;font-family:monospace;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:0.2px;overflow:visible;}
.rift-n-15{display:flex;flex-direction:column;width:100%;padding:26px;gap:14px;justify-content:flex-start;align-items:stretch;background-image:linear-gradient(135deg,#ff006e 0%,#ffbe0b 100%);border:5px solid #000000;box-shadow:7px 7px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-0.67499995deg) skew(0deg,0deg) scale(1,1);}
.rift-n-19{display:flex;flex-direction:column;width:100%;padding:26px;gap:14px;justify-content:flex-start;align-items:stretch;background-image:linear-gradient(135deg,#06ffa5 0%,#06ffa5 100%);border:5px solid #000000;box-shadow:7px 7px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(-0.225deg) skew(0deg,0deg) scale(1,1);}
.rift-n-23{display:flex;flex-direction:column;width:100%;padding:26px;gap:14px;justify-content:flex-start;align-items:stretch;background-image:linear-gradient(135deg,#3a86ff 0%,#ff006e 100%);border:5px solid #000000;box-shadow:7px 7px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(0.225deg) skew(0deg,0deg) scale(1,1);}
.rift-n-27{display:flex;flex-direction:column;width:100%;padding:26px;gap:14px;justify-content:flex-start;align-items:stretch;background-image:linear-gradient(135deg,#fb5607 0%,#00fff9 100%);border:5px solid #000000;box-shadow:7px 7px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(0.67499995deg) skew(0deg,0deg) scale(1,1);}
.rift-n-31{display:flex;flex-direction:column;width:100%;padding:26px;gap:14px;justify-content:flex-start;align-items:stretch;background-image:linear-gradient(135deg,#8338ec 0%,#ffbe0b 100%);border:5px solid #000000;box-shadow:7px 7px 0px 0px #ff006e;transform-origin:50% 50%;transform:translate(0px,0px) rotate(1.125deg) skew(0deg,0deg) scale(1,1);}
.rift-n-35{display:flex;flex-direction:column;width:100%;padding:26px;gap:10px;justify-content:flex-start;align-items:center;background-color:#000000;border:5px solid #000000;box-shadow:8px 8px 0px 0px #06ffa5;transform-origin:50% 50%;transform:translate(0px,0px) rotate(0.5deg) skew(0deg,0deg) scale(1,1);}
.rift-n-36{font-family:monospace;font-size:28px;font-weight:900;line-height:1.05;letter-spacing:1.5px;text-align:center;overflow:visible;}
.rift-n-37{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-38{display:grid;width:100%;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-auto-columns:auto;grid-auto-rows:auto;grid-auto-flow:row;}
.rift-n-45{display:flex;flex-direction:column;width:100%;padding:30px;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-46{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-47{display:grid;width:100%;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-auto-columns:auto;grid-auto-rows:auto;grid-auto-flow:row;}
.rift-n-48{width:100%;padding: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-49{width:100%;padding: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-50{width:100%;padding: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-51{width:100%;padding: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-52{width:100%;padding: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-53{width:100%;padding: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-54{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-55{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;}
@media (max-width:639px){.rift-n-1{width:100%;max-width:1280px;padding:18px 14px 48px;gap:30px;}}
@media (max-width:639px){.rift-n-2{display:flex;flex-direction:column;}}
@media (max-width:639px){.rift-n-6{width:100%;padding:18px;gap:18px;}}
@media (max-width:959px){.rift-n-10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:639px){.rift-n-10{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));}}
@media (max-width:959px){.rift-n-38{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:639px){.rift-n-38{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));}}
@media (max-width:959px){.rift-n-47{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:639px){.rift-n-47{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));}}
