@layer theme, base, components, utilities;@layer components{.referral-confirmed{color:var(--color-success)!important}.referral-account>p{margin-bottom:14px}.referral-account>div:nth-of-type(2){display:flex;align-items:center;gap:8px}.referral-account code{flex:1;padding:13px;border:1px dashed rgba(139,92,246,.45);border-radius:10px;color:#d8c9ff;background:rgba(139,92,246,.08);font:700 14px var(--ff-mono)}.referral-account>label{display:grid;gap:7px;margin-top:15px;color:var(--color-muted);font-size:11px}.referral-account>label span{display:flex;justify-content:space-between}.referral-account input{min-height:45px;padding:0 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:white}.checkout-referral{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:13px;margin-bottom:14px;border:1px solid rgba(139,92,246,.25);border-radius:11px;background:rgba(139,92,246,.07);text-align:left}.checkout-referral span{color:var(--color-muted);font-size:11px}.checkout-referral .btn{grid-row:1/3;grid-column:2}.invite-hero{display:grid;grid-template-columns:1fr 300px;gap:26px;padding:34px;border:1px solid rgba(139,92,246,.28);border-radius:25px;background:radial-gradient(circle at 90% 10%,rgb(var(--rgb-pink)/.15),transparent 30%),linear-gradient(145deg,rgba(139,92,246,.13),rgba(255,255,255,.03))}.invite-hero h2{max-width:720px;margin:16px 0 10px;font-size:clamp(29px,4vw,44px);line-height:1.08;letter-spacing:-.05em}.invite-hero p{color:var(--color-muted);font-size:13px;line-height:1.7}.referral-code{display:flex;align-items:center;gap:10px;max-width:520px;margin-top:24px}.referral-code>span{flex:1;display:grid;gap:5px;padding:14px 17px;border:1px dashed rgb(var(--rgb-pink)/.35);border-radius:12px;background:rgb(var(--rgb-pink)/.05)}.referral-code small{color:var(--color-muted);font-size:11px}.referral-code strong{color:var(--color-pink);font:700 23px var(--ff-mono);letter-spacing:.04em}.referral-link{max-width:520px;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;margin-top:8px;border-radius:10px;background:rgba(255,255,255,.04);color:var(--color-muted);font-size:11px}.referral-link button{background:transparent;color:#c7adff;text-decoration:underline}.qr-card{display:grid;justify-items:center;align-content:center;gap:12px;padding:20px;border:1px solid var(--color-line);border-radius:18px;background:rgba(5,5,19,.45);text-align:center}.fake-qr{width:150px;height:150px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:9px;background:white;border-radius:8px}.fake-qr i{background:transparent}.fake-qr i.on{background:#0a0a1f}.qr-card strong{font-size:11px}.invite-share{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0}.invite-share>span{margin-right:auto;font-weight:700;font-size:12px}.invite-share .btn{min-height:40px;padding-inline:12px;font-size:11px}.invite-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.invite-steps article{min-height:130px;padding:20px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.invite-steps b{color:#a98cff;font-family:var(--ff-mono)}.invite-steps h3{margin-top:30px;font-size:14px}.invite-stats{display:grid;grid-template-columns:repeat(5,1fr);padding:20px;margin:12px 0;border:1px solid var(--color-line);border-radius:17px;background:var(--color-surface)}.invite-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.invite-list,.reward-history{padding:18px;border:1px solid var(--color-line);border-radius:17px;background:var(--color-surface)}.invite-list>div:not(.list-heading),.reward-history>div:not(.list-heading){min-height:62px;display:grid;grid-template-columns:1fr 120px 110px;align-items:center;gap:10px;border-top:1px solid var(--color-line)}.invite-list>div>span,.reward-history>div>span{display:grid;gap:4px}.invite-list small,.reward-history small{color:var(--color-muted);font-size:11px}.reward-history>div:not(.list-heading){grid-template-columns:1fr 110px}.reward-history>div>b{color:var(--color-success);font-size:11px}.referral-terms{margin-top:18px}.referral-terms h2{margin-bottom:10px}.referral-terms details{border-bottom:1px solid var(--color-line)}.referral-terms summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px}.referral-terms details p{padding-bottom:13px;color:var(--color-muted);font-size:11px}.invite-share-modal{width:min(470px,100%);padding:20px;border:1px solid var(--color-line);border-radius:22px;background:var(--color-panel-2)}.invite-share-modal>button{margin-left:auto;width:38px;height:38px;display:grid;place-items:center;background:var(--color-surface);border-radius:10px}.invite-share-modal>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.invite-share-card{aspect-ratio:1;padding:28px;display:grid;place-items:center;align-content:space-between;text-align:center;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:radial-gradient(circle at 80% 5%,rgb(var(--rgb-pink)/.3),transparent 35%),linear-gradient(145deg,#302261,#0d0d29)}.invite-share-card h2{font-size:25px}.invite-share-card>strong{padding:12px 18px;border-radius:10px;color:var(--color-pink);background:rgb(var(--rgb-pink)/.09);font:700 21px var(--ff-mono)}.invite-share-card p,.invite-share-card span{color:var(--color-muted);font-size:11px}.support-hub>h1{margin-bottom:22px}.support-search{max-width:760px;min-height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;position:relative;border:1px solid rgba(139,92,246,.4);border-radius:15px;background:var(--color-surface)}.support-search>input{flex:1;border:0;background:transparent;color:white}.support-search>div{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);padding:7px;border:1px solid var(--color-line);border-radius:12px;background:#171738;box-shadow:0 15px 45px rgba(0,0,0,.4)}.support-search>div button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:transparent;color:#d3d3e1;border-radius:8px;text-align:left}.support-search>div button:hover{background:var(--color-surface)}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 12px}.channel-grid>button{min-height:130px;display:grid;grid-template-columns:38px 1fr 20px;align-items:start;gap:10px;padding:18px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);text-align:left}.channel-grid>button>span{display:grid;gap:7px}.channel-grid strong{font:600 13px var(--ff-display)}.channel-grid p{color:#d1d1dd;font-size:11px}.channel-grid small{color:var(--color-muted);font-size:11px}.support-status{display:grid;grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:15px;padding:15px 18px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface)}.support-status h2{font-size:13px}.support-status span{display:flex;align-items:center;gap:7px;font-size:11px}.support-status span i{width:8px;height:8px;border-radius:50%}.support-status .green{background:var(--color-success)}.support-status .amber{background:var(--color-orange)}.support-status b{margin-left:auto;color:var(--color-muted);font-size:11px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.topic-grid article{padding:18px;border:1px solid var(--color-line);border-radius:15px;background:var(--color-surface)}.topic-grid h3{min-height:35px;font-size:13px}.topic-grid p{display:grid;margin-top:12px}.topic-grid button{padding:6px 0;background:transparent;color:var(--color-muted);text-align:left;font-size:11px}.support-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.rg-support,.support-form{padding:22px;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface)}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-form h2{grid-column:1/-1}.support-form label{display:grid;gap:7px;color:var(--color-muted);font-size:11px}.support-form label:nth-of-type(3){grid-column:1/-1}.support-form input,.support-form select,.support-form textarea{min-height:45px;padding:10px;border:1px solid var(--color-line);border-radius:10px;background:rgba(255,255,255,.04);color:white}.support-form select option{color:#111}.support-form textarea{min-height:100px;resize:vertical}.support-form>.btn,.support-form>.inline-error,.support-form>.ticket-success{grid-column:1/-1}.rg-support{align-content:start;display:grid;gap:12px}.rg-support h2{font-size:21px}.rg-support p{color:var(--color-muted);font-size:11px;line-height:1.6}.rg-support>span{color:#d7b68f;font-size:11px}.support-faq{margin:28px 0}.support-faq h2{margin-bottom:10px}.support-faq details{border-bottom:1px solid var(--color-line)}.support-faq summary{min-height:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:600}.support-faq details p{padding:0 0 15px;color:var(--color-muted);font-size:11px;line-height:1.6}.wrong-result{width:min(520px,100%);padding:25px;display:grid;gap:13px;border:1px solid var(--color-line);border-radius:21px;background:#11112f}.wrong-result>button:first-child{justify-self:end;width:38px;height:38px;display:grid;place-items:center;background:var(--color-surface);border-radius:10px}.wrong-result>label{display:grid;gap:7px;color:var(--color-muted);font-size:11px}.wrong-result input,.wrong-result textarea{min-height:45px;padding:10px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:white}.wrong-result textarea{min-height:90px}.ledger-preview{display:grid;gap:7px;padding:13px;border-left:3px solid var(--color-cyan);background:rgba(34,211,238,.06);font-size:11px}.ledger-preview span{color:var(--color-muted)}@media (max-width:820px){.invite-hero{grid-template-columns:1fr}.qr-card{max-width:330px}.invite-grid,.support-two-col{grid-template-columns:1fr}.invite-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:16px}.invite-stats .stat{padding-inline:14px 0;border-right:0}.invite-stats .stat:nth-child(odd){padding-inline:0 14px;border-right:1px solid var(--color-line)}.invite-stats .stat:last-child:nth-child(odd){grid-column:1/-1;padding:12px 0 0;border-right:0;border-top:1px solid var(--color-line)}.channel-grid,.topic-grid{grid-template-columns:1fr 1fr}.support-status{grid-template-columns:1fr}}@media (max-width:520px){.invite-hero{padding:23px 17px}.invite-hero h2{font-size:30px}.referral-code{align-items:stretch}.referral-code strong{font-size:18px}.invite-share .btn{flex:1 0 42%}.invite-steps{grid-template-columns:1fr}.invite-list>div:not(.list-heading){grid-template-columns:1fr 95px}.invite-list>div>small{display:none}.channel-grid,.reward-history>div:not(.list-heading),.support-form,.topic-grid{grid-template-columns:1fr}.support-form h2,.support-form label:nth-of-type(3){grid-column:auto}.wrong-result{padding:20px 16px}}}@layer components{.channel-grid>a{min-height:130px;display:grid;grid-template-columns:38px 1fr 20px;align-items:start;gap:10px;padding:18px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);color:inherit;text-decoration:none}.channel-grid>a>span{display:grid;gap:7px}.channel-grid>a:hover{border-color:rgba(139,92,246,.45)}.topic-grid>a{display:grid;gap:8px;padding:18px;border:1px solid var(--color-line);border-radius:15px;background:var(--color-surface);color:inherit;text-decoration:none}.topic-grid>a h3{min-height:0;font-size:14px}.topic-grid>a p{margin:0;color:var(--color-muted);font-size:12px}.support-search>div a{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#d3d3e1;border-radius:8px;text-decoration:none}.support-search>div a:hover{background:var(--color-surface)}.support-status .red{background:var(--color-coral)}.support-status b a{color:inherit}.support-form label.wide{grid-column:1/-1}.support-form label:nth-of-type(3){grid-column:auto}.support-form .btn{grid-column:1/-1}.support-form small:not(.inline-error){color:var(--color-muted)}.support-report{margin-top:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.referral-terms summary,.support-faq summary{list-style:none}.referral-terms summary::-webkit-details-marker,.support-faq summary::-webkit-details-marker{display:none}.invite-steps{list-style:none;padding:0;margin:0}.invite-steps li{min-height:130px;padding:20px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.invite-steps b{color:#a98cff;font-family:var(--ff-mono)}.invite-steps h3{margin-top:30px;font-size:14px}.invite-share>a.btn,.invite-share>button.btn{min-height:40px;padding-inline:12px;font-size:11px}.referral-link .link-button{background:transparent;color:#c7adff;text-decoration:underline}.invite-list>div:not(.list-heading){grid-template-columns:1fr 120px}.list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 10px}.list-heading h2{font-size:16px}.list-heading span{color:var(--color-muted);font-size:11px}.qr-card svg{border-radius:8px}@media (max-width:520px){.invite-steps{gap:6px}.invite-steps li{min-height:0;display:flex;align-items:baseline;gap:12px;padding:12px 14px;border-radius:12px}.invite-steps h3{margin-top:0}}}@layer components{.contact-side{display:grid;align-content:start;gap:10px;padding:22px;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface)}.contact-side h2{font-size:18px}.contact-side p{color:var(--color-muted);font-size:12px;line-height:1.6}.contact-side .btn{justify-self:start}}