/* Account */
@font-face { font-family: 'Heavitas'; src: url('../uploads/HEAVITAS.TTF') format('truetype'); font-weight: 400; font-display: block; }
@layer qmbase{
:root {
    --ink: #0A0A0A; --paper: #FFFFFF; --bone: #F4F4F0; --yellow: #F8EC27; --grey: #8C8C86;
    --sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --display: 'Heavitas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
body { margin: 0; font-family: var(--sans); background: #0A0A0A; }
a { color: #0A0A0A; text-decoration: none; }
a:hover { color: #6B6410; }
button { font-family: inherit; cursor: pointer; }
input, select { font-family: inherit; }
}
.quj{max-width: 1180px;margin: 0 auto;padding: 40px 24px 72px}
.quk{white-space: pre-line;margin: 18px 0 0;font-family: var(--display);font-size: clamp(36px, 10vw, 58px);line-height: 0.96;font-weight: 400;text-transform: uppercase;color: var(--paper)}
.qul{margin: 18px 0 0;max-width: 700px;font-size: 19px;line-height: 1.5;color: rgba(250,250,247,0.78)}
.qum{margin-top: 26px;max-width: 460px;display: flex;flex-direction: column;gap: 14px}
.qun{margin: 0;border-radius: 14px;background: rgba(139,63,232,0.16);border: 1px solid rgba(139,63,232,0.5);padding: 16px 18px;font-size: 16px;line-height: 1.5;color: var(--paper)}
.quo{width: 100%;border-radius: 10px;box-sizing: border-box;border: 2px solid rgba(250,250,247,0.24);background: rgba(250,250,247,0.06);padding: 14px 16px;font-size: 16px;color: var(--paper)}
.qup{align-self: flex-start;border: 0;background: transparent;padding: 0;font-size: 15px;font-weight: 700;text-decoration: underline;cursor: pointer;color: var(--yellow)}
.quq{border: 0;border-radius: 999px;background: #8B3FE8;padding: 16px;font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;color: #FFFFFF}
.qur{margin-top: 26px;max-width: 460px;display: flex;flex-direction: column;gap: 18px}
.qus{border-radius: 999px;align-self: flex-start;border: 0;background: #8B3FE8;padding: 17px 34px;font-size: 15px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #FFFFFF}
.qut{margin: 4px 0 0;font-size: 15px;line-height: 1.5;color: rgba(250,250,247,0.45)}
.quu{margin-top: 14px;border: 0;background: transparent;padding: 0;font-size: 15px;font-weight: 700;text-decoration: underline;cursor: pointer;color: rgba(250,250,247,0.8)}
.quv{margin-top: 26px;max-width: 460px;border-top: 1px solid rgba(250,250,247,0.12);padding-top: 22px}
.quw{margin: 0;font-size: 15px;color: rgba(250,250,247,0.65)}
.qux{margin-top: 12px;border: 0;border-radius: 999px;background: var(--yellow);padding: 15px 26px;font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;color: var(--ink)}
.quy{margin-top: 26px;max-width: 720px}
.quz{margin: 0 0 20px;font-family: var(--display);font-weight: 400;font-size: 20px;line-height: 1;text-transform: uppercase;color: var(--paper)}
.qv0{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap: 12px}
.qv1{display: block;font-family: var(--display);font-size: 18px;line-height: 1.05;text-transform: uppercase}
.qv2{display: block;margin-top: 8px;font-size: 14px;line-height: 1.4;opacity: 0.75}
.qv3{margin-top: 22px;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap: 14px}
.qv4{width: 100%;border-radius: 10px;box-sizing: border-box;border: 2px solid rgba(250,250,247,0.24);background: rgba(250,250,247,0.06);padding: 14px 16px;font-size: 17px;color: var(--paper)}
.qv5{margin-top: 20px;background: rgba(250,250,247,0.05);border-left: 8px solid var(--yellow);padding: 20px 24px 22px;border-radius: 16px}
.qv6{border-radius: 999px;pointer-events: none;display: flex;align-items: center;gap: 14px;border: 0;background: transparent;padding: 0;text-align: left}
.qv7{font-size: 17px;font-weight: 700;color: var(--paper)}
.qv8{margin: 16px 0 12px;font-size: 15px;line-height: 1.5;color: rgba(250,250,247,0.7)}
.qv9{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap: 12px}
.qva{width: 100%;border-radius: 10px;box-sizing: border-box;border: 2px solid rgba(250,250,247,0.24);background: rgba(250,250,247,0.06);padding: 13px 15px;font-size: 16px;color: var(--paper)}
.qvb{margin: 4px 0 0;grid-column: 1 / -1;font-size: 14px;line-height: 1.5;color: rgba(250,250,247,0.6)}
.qvc{margin-top: 22px;border: 0;background: #8B3FE8;border-radius: 999px;padding: 17px 34px;font-size: 15px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #FFFFFF}
.qvd{margin: 14px 0 0;font-size: 15px;line-height: 1.5;color: rgba(250,250,247,0.5)}
.qve{margin: 22px 0 0;font-size: 15px;color: rgba(250,250,247,0.65)}
.qvf{border: 0;background: transparent;padding: 0;font-size: 15px;font-weight: 700;text-decoration: underline;cursor: pointer;color: var(--yellow)}
.qvg{margin: 20px 0 0;background: rgba(240,135,155,0.15);border-left: 8px solid #F0879B;padding: 14px 18px;font-size: 16px;color: var(--paper)}
.qvh{margin: 0;font-family: var(--display);font-size: 30px;line-height: 1;text-transform: uppercase;color: var(--paper)}
.qvi{margin-top: 22px;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 130px), 1fr));gap: 18px}
.qvj{margin-top: 24px;background: rgba(248,236,39,0.12);border-left: 10px solid var(--yellow);padding: 26px 30px 28px}
.qvk{margin: 0;font-family: var(--display);font-size: 24px;line-height: 1;text-transform: uppercase;color: var(--yellow)}
.qvl{margin: 14px 0 0;font-size: 18px;line-height: 1.5;color: rgba(250,250,247,0.82)}
.qvm{margin-top: 30px;display: flex;flex-wrap: wrap;align-items: center;gap: 16px}
.qvn{border-radius: 999px;display: flex;align-items: center;gap: 12px;border: 0;background: transparent;padding: 0}
.qvo{border-radius: 999px;margin-left: auto;border: 3px solid rgba(250,250,247,0.35);background: transparent;padding: 12px 24px;font-size: 13px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--paper)}
.qvp{margin-top: 16px;background: rgba(250,250,247,0.05);padding: 22px 26px 24px}
.qvq{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}
.qvr{width: 100%;border-radius: 10px;flex: 1 1 200px;box-sizing: border-box;border: 2px solid rgba(250,250,247,0.24);background: rgba(250,250,247,0.06);padding: 13px 16px;font-size: 16px;color: var(--paper)}
.qvs{border: 0;background: #8B3FE8;border-radius: 999px;padding: 14px 26px;font-size: 13px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #FFFFFF}
.qvt{margin: 14px 0 0;font-size: 15px;color: var(--yellow)}
.qvu{margin: 14px 0 0;font-size: 15px;line-height: 1.5;color: rgba(250,250,247,0.45)}
.qvv{margin-top: 52px}
.qvw{margin: 0;font-family: var(--display);font-size: 32px;line-height: 1;font-weight: 400;text-transform: uppercase;color: var(--paper)}
.qvx{margin: 14px 0 0;font-size: 16px;color: rgba(250,250,247,0.55)}
.qvy{margin: 0;font-size: 19px;font-weight: 700;color: var(--paper)}
.qvz{margin: 6px 0 0;font-size: 15px;color: rgba(250,250,247,0.6)}
.qw0{margin: 6px 0 0;font-size: 14px;color: rgba(250,250,247,0.42)}
.qw1{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}
.qw2{border: 0;background: #8B3FE8;border-radius: 999px;padding: 10px 18px;font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF}
.qw3{border-radius: 999px;border: 2px solid rgba(250,250,247,0.3);background: transparent;padding: 8px 16px;font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(250,250,247,0.75)}
