/* ==========================================================
   VORIK PUBLIC — REFERRAL PROGRAM
   ========================================================== */

body.vorik-public-referral {
    background: #ffffff;
}

.vorik-referral-public {
    --vr-blue: #1769e0;
    --vr-blue-dark: #0c4fad;
    --vr-green: #16a675;
    --vr-ink: #071b2d;
    --vr-muted: #627487;
    --vr-line: #dde7f0;
    --vr-soft: #f5f8fc;

    color: var(--vr-ink);
    background: #ffffff;
}

.vorik-referral-public *,
.vorik-referral-public *::before,
.vorik-referral-public *::after {
    box-sizing: border-box;
}


/* HERO */

.vorik-referral-public__hero {
    position: relative;
    overflow: hidden;
    padding: 6.5rem 0 5.7rem;
    color: #ffffff;
    background:
        radial-gradient(
            circle at 77% 27%,
            rgba(30, 126, 242, .32),
            transparent 31rem
        ),
        linear-gradient(
            135deg,
            #061724 0%,
            #092a46 59%,
            #0b3b55 100%
        );
}

.vorik-referral-public__hero::before {
    content: "";
    position: absolute;
    width: 29rem;
    height: 29rem;
    top: -17rem;
    left: -8rem;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 50%;
}

.vorik-referral-public__hero-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns:
        minmax(0, 1.08fr)
        minmax(20rem, .92fr);
    gap: 4.7rem;
    align-items: center;
}

.vorik-referral-public__eyebrow,
.vorik-referral-public__label,
.vorik-referral-public__heading > span,
.vorik-referral-public__trust-label,
.vorik-referral-public__cta-inner > div:first-child > span {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.vorik-referral-public__eyebrow {
    color: #91c4ff;
}

.vorik-referral-public__eyebrow::before {
    content: "";
    width: 1.6rem;
    height: 2px;
    background: #43d1a3;
}

.vorik-referral-public__hero h1 {
    max-width: 48rem;
    margin: 1.1rem 0 1.45rem;
    color: #ffffff;
    font-size: clamp(2.8rem,5.2vw,4.95rem);
    line-height: 1;
    letter-spacing: -.055em;
}

.vorik-referral-public__hero h1 span {
    display: block;
    color: #84bcff;
}

.vorik-referral-public__lead {
    max-width: 42rem;
    margin: 0;
    color: rgba(255,255,255,.77);
    font-size: 1.1rem;
    line-height: 1.72;
}

.vorik-referral-public__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    margin-top: 2rem;
}

.vorik-referral-public__button {
    display: inline-flex;
    min-height: 3.2rem;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    padding: .82rem 1.3rem;
    border: 1px solid transparent;
    border-radius: .9rem;
    text-decoration: none;
    font-weight: 800;
    transition:
        transform .18s ease,
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}

.vorik-referral-public__button:hover {
    transform: translateY(-2px);
}

.vorik-referral-public__button--primary {
    color: #ffffff;
    background: var(--vr-blue);
    box-shadow: 0 1rem 2.5rem rgba(23,105,224,.3);
}

.vorik-referral-public__button--primary:hover {
    background: #2478ec;
}

.vorik-referral-public__button--secondary {
    color: #ffffff;
    border-color: rgba(255,255,255,.22);
    background: rgba(255,255,255,.065);
}

.vorik-referral-public__hero-note {
    max-width: 39rem;
    margin: 1.2rem 0 0;
    color: rgba(255,255,255,.49);
    font-size: .82rem;
    line-height: 1.55;
}


/* NETWORK VISUAL */

.vorik-referral-public__network {
    position: relative;
    width: min(100%,30rem);
    aspect-ratio: 1;
    margin-inline: auto;
}

.vorik-referral-public__network-ring {
    position: absolute;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 50%;
}

.vorik-referral-public__network-ring.is-outer {
    inset: 7%;
}

.vorik-referral-public__network-ring.is-inner {
    inset: 25%;
}

.vorik-referral-public__network-core,
.vorik-referral-public__network-node {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.15);
    box-shadow: 0 1.5rem 4rem rgba(0,0,0,.18);
}

.vorik-referral-public__network-core {
    inset: 34%;
    align-items: center;
    border-radius: 50%;
    background:
        linear-gradient(
            145deg,
            rgba(27,119,231,.93),
            rgba(22,166,117,.76)
        );
}

.vorik-referral-public__network-core b {
    font-size: 2.3rem;
    line-height: 1;
}

.vorik-referral-public__network-core span {
    margin-top: .3rem;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.vorik-referral-public__network-node {
    width: 8.3rem;
    min-height: 5rem;
    padding: 1rem;
    border-radius: 1.1rem;
    background: rgba(255,255,255,.085);
    backdrop-filter: blur(15px);
}

.vorik-referral-public__network-node > span {
    color: #70d5b4;
    font-size: .7rem;
    font-weight: 900;
}

.vorik-referral-public__network-node strong {
    margin-top: .3rem;
    color: #ffffff;
    font-size: .96rem;
}

.vorik-referral-public__network-node.is-client {
    top: 4%;
    left: 6%;
}

.vorik-referral-public__network-node.is-driver {
    top: 22%;
    right: 0;
}

.vorik-referral-public__network-node.is-partner {
    bottom: 6%;
    left: 5%;
}


/* SECTIONS */

.vorik-referral-public__section {
    padding: 6rem 0;
}

.vorik-referral-public__section--soft {
    background: var(--vr-soft);
}

.vorik-referral-public__heading {
    max-width: 49rem;
    margin: 0 auto 3rem;
    text-align: center;
}

.vorik-referral-public__heading > span,
.vorik-referral-public__label {
    color: var(--vr-blue);
}

.vorik-referral-public__heading h2,
.vorik-referral-public__profiles-copy h2,
.vorik-referral-public__reward h2,
.vorik-referral-public__trust h2,
.vorik-referral-public__cta h2 {
    margin: .8rem 0 1rem;
    font-size: clamp(2rem,3.2vw,3rem);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.vorik-referral-public__heading p,
.vorik-referral-public__profiles-copy p,
.vorik-referral-public__reward > div:first-child > p {
    color: var(--vr-muted);
    line-height: 1.75;
}


/* STEPS */

.vorik-referral-public__steps {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1.1rem;
}

.vorik-referral-public__steps article {
    padding: 2rem;
    border: 1px solid var(--vr-line);
    border-radius: 1.35rem;
    background: #ffffff;
    box-shadow: 0 .7rem 2rem rgba(7,27,45,.05);
}

.vorik-referral-public__number {
    display: flex;
    width: 2.8rem;
    height: 2.8rem;
    align-items: center;
    justify-content: center;
    border-radius: .8rem;
    color: var(--vr-blue);
    background: #eaf3ff;
    font-size: .8rem;
    font-weight: 900;
}

.vorik-referral-public__steps h3 {
    margin: 1.35rem 0 .65rem;
    font-size: 1.2rem;
}

.vorik-referral-public__steps p,
.vorik-referral-public__profiles p,
.vorik-referral-public__benefits p,
.vorik-referral-public__trust-grid p {
    margin: 0;
    color: var(--vr-muted);
    line-height: 1.65;
}


/* PROFILES */

.vorik-referral-public__profiles-layout {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 5rem;
    align-items: center;
}

.vorik-referral-public__profiles {
    display: grid;
    gap: .8rem;
}

.vorik-referral-public__profiles article {
    display: flex;
    gap: 1rem;
    padding: 1.3rem;
    border: 1px solid #dce6ef;
    border-radius: 1.1rem;
    background: #ffffff;
}

.vorik-referral-public__profile-icon {
    display: flex;
    width: 3rem;
    height: 3rem;
    flex: 0 0 3rem;
    align-items: center;
    justify-content: center;
    border-radius: .9rem;
    color: #ffffff;
    background:
        linear-gradient(
            135deg,
            var(--vr-blue),
            var(--vr-green)
        );
    font-weight: 900;
}

.vorik-referral-public__profiles strong {
    display: block;
    margin-bottom: .3rem;
}


/* REWARD */

.vorik-referral-public__reward {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: 4rem;
    padding: clamp(2rem,5vw,4rem);
    border: 1px solid #dce7f1;
    border-radius: 1.8rem;
    background:
        linear-gradient(
            145deg,
            #ffffff,
            #f6faff
        );
    box-shadow: 0 1rem 3rem rgba(7,27,45,.07);
}

.vorik-referral-public__benefits {
    display: grid;
    gap: .7rem;
}

.vorik-referral-public__benefits > div {
    display: flex;
    gap: .8rem;
    align-items: flex-start;
    padding: 1rem;
    border-radius: .95rem;
    background: #ffffff;
}

.vorik-referral-public__benefits span {
    display: flex;
    width: 1.55rem;
    height: 1.55rem;
    flex: 0 0 1.55rem;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #087854;
    background: #daf7ed;
    font-weight: 900;
}


/* TRUST */

.vorik-referral-public__trust {
    padding: 6rem 0;
    color: #ffffff;
    background: #071c2d;
}

.vorik-referral-public__trust-label {
    color: #71d3b3;
}

.vorik-referral-public__trust h2 {
    color: #ffffff;
}

.vorik-referral-public__trust-intro {
    max-width: 48rem;
    color: rgba(255,255,255,.65);
    line-height: 1.75;
}

.vorik-referral-public__trust-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1rem;
    margin-top: 2.5rem;
}

.vorik-referral-public__trust-grid article {
    padding: 1.5rem;
    border: 1px solid rgba(255,255,255,.11);
    border-radius: 1.15rem;
    background: rgba(255,255,255,.045);
}

.vorik-referral-public__trust-grid strong {
    display: block;
    margin-bottom: .65rem;
}

.vorik-referral-public__trust-grid p {
    color: rgba(255,255,255,.61);
}


/* CTA */

.vorik-referral-public__cta {
    padding: 4.2rem 0;
    color: #ffffff;
    background:
        linear-gradient(
            120deg,
            var(--vr-blue-dark),
            var(--vr-blue)
        );
}

.vorik-referral-public__cta-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
}

.vorik-referral-public__cta-inner
> div:first-child
> span {
    color: #c0dcff;
}

.vorik-referral-public__cta h2 {
    max-width: 43rem;
    color: #ffffff;
}

.vorik-referral-public__cta p {
    margin-bottom: 0;
    color: rgba(255,255,255,.74);
}

.vorik-referral-public__cta-actions {
    display: flex;
    flex-shrink: 0;
    gap: .75rem;
}

.vorik-referral-public__button--light {
    color: var(--vr-blue-dark);
    background: #ffffff;
}

.vorik-referral-public__button--ghost {
    color: #ffffff;
    border-color: rgba(255,255,255,.28);
    background: transparent;
}


/* RESPONSIVE */

@media (max-width: 900px) {

    .vorik-referral-public__hero {
        padding: 4.6rem 0;
    }

    .vorik-referral-public__hero-grid,
    .vorik-referral-public__profiles-layout,
    .vorik-referral-public__reward {
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .vorik-referral-public__network {
        max-width: 27rem;
    }

    .vorik-referral-public__steps,
    .vorik-referral-public__trust-grid {
        grid-template-columns: 1fr;
    }

    .vorik-referral-public__cta-inner {
        align-items: flex-start;
        flex-direction: column;
    }

}


@media (max-width: 640px) {

    .vorik-referral-public__hero {
        padding: 3.4rem 0 3.8rem;
    }

    .vorik-referral-public__hero h1 {
        font-size: clamp(2.4rem,12vw,3.6rem);
    }

    .vorik-referral-public__lead {
        font-size: 1rem;
    }

    .vorik-referral-public__actions,
    .vorik-referral-public__cta-actions {
        width: 100%;
        flex-direction: column;
    }

    .vorik-referral-public__button {
        width: 100%;
    }

    .vorik-referral-public__network {
        max-width: 22rem;
    }

    .vorik-referral-public__network-node {
        width: 7rem;
        min-height: 4.4rem;
        padding: .75rem;
    }

    .vorik-referral-public__section,
    .vorik-referral-public__trust {
        padding: 4rem 0;
    }

    .vorik-referral-public__steps article,
    .vorik-referral-public__reward {
        padding: 1.35rem;
        border-radius: 1.1rem;
    }

}


/* ==========================================================
   VORIK REFERRAL REWARD TREE START
   ========================================================== */

.vorik-referral-tree {
    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f7faff 100%
        );
}

.vorik-referral-tree__heading {
    max-width: 56rem;
    margin: 0 auto 2rem;
    text-align: center;
}

.vorik-referral-tree__heading > span {
    color: var(--vr-blue);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.vorik-referral-tree__heading h2 {
    margin: .8rem 0 1rem;
    font-size: clamp(2rem,3.2vw,3rem);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.vorik-referral-tree__heading p {
    color: var(--vr-muted);
    line-height: 1.75;
}

.vorik-referral-tree__legend {
    display: flex;
    justify-content: center;
    gap: 1.7rem;
    flex-wrap: wrap;
    margin: 0 0 2.5rem;
}

.vorik-referral-tree__legend > div {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: var(--vr-muted);
    font-size: .85rem;
}

.vorik-referral-tree__legend > div > span {
    width: .65rem;
    height: .65rem;
    border-radius: 50%;
}

.vorik-referral-tree__legend .is-level-1 > span {
    background: #1769e0;
}

.vorik-referral-tree__legend .is-level-2 > span {
    background: #16a675;
}

.vorik-referral-tree__legend .is-level-3 > span {
    background: #f4aa14;
}

.vorik-referral-tree__canvas {
    position: relative;
    padding: 2.5rem 1.5rem;
    border: 1px solid var(--vr-line);
    border-radius: 1.7rem;
    background: #ffffff;
    box-shadow: 0 1rem 3rem rgba(7,27,45,.06);
}

.vorik-referral-tree__person--root {
    display: flex;
    width: 6.2rem;
    height: 6.2rem;
    margin: 0 auto 2.3rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: .35rem solid #dceaff;
    border-radius: 50%;
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            #0d55c7,
            #1675ec
        );
    box-shadow: 0 1rem 2rem rgba(23,105,224,.20);
}

.vorik-referral-tree__person--root span {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
}

.vorik-referral-tree__person--root strong {
    margin-top: .25rem;
    font-size: .7rem;
    text-transform: uppercase;
}

.vorik-referral-tree__person--root small {
    color: rgba(255,255,255,.65);
    font-size: .62rem;
}

.vorik-referral-tree__level {
    display: grid;
    gap: 1rem;
}

.vorik-referral-tree__level.is-level-1 {
    grid-template-columns: repeat(2,minmax(0,1fr));
    max-width: 45rem;
    margin-inline: auto;
}

.vorik-referral-tree__level.is-level-2,
.vorik-referral-tree__level.is-level-3 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

.vorik-referral-tree__level article {
    position: relative;
    padding: 1.15rem .8rem;
    text-align: center;
    border: 1px solid var(--vr-line);
    border-radius: 1rem;
    background: #ffffff;
}

.vorik-referral-tree__level article > span {
    display: flex;
    width: 2.6rem;
    height: 2.6rem;
    margin: 0 auto .65rem;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    font-weight: 900;
}

.vorik-referral-tree__level.is-level-1 article > span {
    background: #1769e0;
}

.vorik-referral-tree__level.is-level-2 article > span {
    background: #16a675;
}

.vorik-referral-tree__level.is-level-3 article > span {
    background: #f4aa14;
}

.vorik-referral-tree__level article strong,
.vorik-referral-tree__level article small {
    display: block;
}

.vorik-referral-tree__level article strong {
    font-size: .82rem;
}

.vorik-referral-tree__level article small {
    margin-top: .25rem;
    color: var(--vr-muted);
    line-height: 1.4;
}

.vorik-referral-tree__level-label {
    width: max-content;
    max-width: 100%;
    margin: 1rem auto;
    padding: .45rem .9rem;
    border-radius: 999px;
    color: #587086;
    background: #f1f6fb;
    font-size: .78rem;
    font-weight: 800;
}

.vorik-referral-tree__summary {
    display: grid;
    grid-template-columns: 1.3fr .7fr;
    gap: 1rem;
    margin-top: 1.2rem;
}

.vorik-referral-tree__calculation,
.vorik-referral-tree__distribution {
    padding: 1.6rem;
    border: 1px solid var(--vr-line);
    border-radius: 1.35rem;
    background: #ffffff;
}

.vorik-referral-tree__calculation h3,
.vorik-referral-tree__distribution h3 {
    margin: .55rem 0 1.3rem;
    font-size: 1.3rem;
}

.vorik-referral-tree__calc-row {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    gap: 1rem;
    align-items: center;
    padding: .9rem 0;
    border-bottom: 1px solid #edf2f7;
}

.vorik-referral-tree__calc-row > div:first-child {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    column-gap: .55rem;
}

.vorik-referral-tree__calc-row small {
    grid-column: 2;
    color: var(--vr-muted);
}

.vorik-referral-tree__calc-row > div:nth-child(2) {
    color: var(--vr-muted);
    text-align: right;
}

.vorik-referral-tree__calc-row > b {
    min-width: 7rem;
    text-align: right;
}

.is-dot {
    width: .65rem;
    height: .65rem;
    border-radius: 50%;
}

.is-dot.is-blue {
    background: #1769e0;
}

.is-dot.is-green {
    background: #16a675;
}

.is-dot.is-orange {
    background: #f4aa14;
}

.vorik-referral-tree__total {
    display: flex;
    margin-top: 1rem;
    padding: 1.1rem;
    align-items: center;
    justify-content: space-between;
    border-radius: .9rem;
    color: #0a52c5;
    background: #edf5ff;
}

.vorik-referral-tree__total span {
    font-size: .82rem;
    font-weight: 900;
    text-transform: uppercase;
}

.vorik-referral-tree__total strong {
    font-size: 1.55rem;
}

.vorik-referral-tree__distribution > div {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: .75rem;
    padding: .8rem 0;
    border-bottom: 1px solid #edf2f7;
}

.vorik-referral-tree__distribution > div span {
    color: var(--vr-muted);
}

.vorik-referral-tree__distribution > div strong {
    min-width: 3rem;
    text-align: right;
}

.vorik-referral-tree__distribution > div b {
    min-width: 6.7rem;
    text-align: right;
}

.vorik-referral-tree__distribution > div.is-vorik {
    margin-top: .5rem;
    padding: .9rem;
    border: 0;
    border-radius: .8rem;
    background: #eef5ff;
}

.vorik-referral-tree__important {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1rem 1.2rem;
    border: 1px solid #dce7f1;
    border-radius: 1rem;
    background: #f8fbfe;
}

.vorik-referral-tree__important strong {
    color: var(--vr-blue);
}

.vorik-referral-tree__important p {
    margin: 0;
    color: var(--vr-muted);
    line-height: 1.6;
}


/* ACTIVE STATUS */

.vorik-referral-active {
    margin-top: 3.5rem;
    padding: clamp(1.5rem,4vw,3rem);
    border: 1px solid var(--vr-line);
    border-radius: 1.5rem;
    background: #ffffff;
}

.vorik-referral-active__intro {
    max-width: 52rem;
}

.vorik-referral-active__intro h2 {
    margin: .65rem 0 1rem;
    font-size: clamp(1.8rem,3vw,2.5rem);
    line-height: 1.1;
    letter-spacing: -.035em;
}

.vorik-referral-active__intro p {
    color: var(--vr-muted);
    line-height: 1.7;
}

.vorik-referral-active__rules {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: .8rem;
    margin-top: 1.7rem;
}

.vorik-referral-active__rules article {
    display: flex;
    gap: .8rem;
    padding: 1.1rem;
    border: 1px solid var(--vr-line);
    border-radius: 1rem;
}

.vorik-referral-active__rules article > span {
    display: flex;
    width: 2.7rem;
    height: 2.7rem;
    flex: 0 0 2.7rem;
    align-items: center;
    justify-content: center;
    border-radius: .8rem;
    color: #ffffff;
    background:
        linear-gradient(
            135deg,
            var(--vr-blue),
            var(--vr-green)
        );
    font-weight: 900;
}

.vorik-referral-active__rules strong {
    display: block;
    margin-bottom: .3rem;
}

.vorik-referral-active__rules p {
    margin: 0;
    color: var(--vr-muted);
    line-height: 1.55;
}

.vorik-referral-active__conditions {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    margin-top: 1rem;
}

.vorik-referral-active__conditions span {
    padding: .7rem 1rem;
    border-radius: 999px;
    color: #087854;
    background: #ebf9f4;
    font-size: .82rem;
    font-weight: 800;
}

.vorik-referral-active__note {
    margin-top: 1.3rem;
    padding: 1.3rem;
    border-radius: 1rem;
    background:
        linear-gradient(
            135deg,
            #f0fbf7,
            #f7fcfa
        );
}

.vorik-referral-active__note strong {
    color: #087854;
}

.vorik-referral-active__note p {
    margin: .5rem 0 0;
    color: var(--vr-muted);
    line-height: 1.65;
}


/* TABLET */

@media (max-width: 900px) {

    .vorik-referral-tree__summary {
        grid-template-columns: 1fr;
    }

    .vorik-referral-tree__level.is-level-2,
    .vorik-referral-tree__level.is-level-3 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .vorik-referral-active__rules {
        grid-template-columns: 1fr;
    }

}


/* MOBILE */

@media (max-width: 640px) {

    .vorik-referral-tree__canvas {
        padding: 1.2rem .8rem;
    }

    .vorik-referral-tree__level.is-level-1,
    .vorik-referral-tree__level.is-level-2,
    .vorik-referral-tree__level.is-level-3 {
        grid-template-columns: 1fr 1fr;
    }

    .vorik-referral-tree__calc-row {
        grid-template-columns: 1fr auto;
    }

    .vorik-referral-tree__calc-row
    > div:nth-child(2) {
        display: none;
    }

    .vorik-referral-tree__distribution > div {
        grid-template-columns: 1fr auto;
    }

    .vorik-referral-tree__distribution > div b {
        grid-column: 1 / -1;
        text-align: left;
        color: var(--vr-muted);
        font-size: .8rem;
    }

    .vorik-referral-tree__total {
        align-items: flex-start;
        flex-direction: column;
        gap: .35rem;
    }

    .vorik-referral-tree__important {
        grid-template-columns: 1fr;
    }

}


/* ==========================================================
   VORIK REFERRAL REWARD TREE END
   ========================================================== */
