.dashboard-account.academy-commerce-surface,.support-dashboard{color-scheme:dark;--bg:#020617;--panel:#0e1425;--panel-high:#151c30;--line:#283149;--text:#f8fafc;--muted:#a4b2c8;--purple:#c4b5fd;--cyan:#22d3ee;--body:inherit;--display:var(--font-orbitron),sans-serif;max-width:1180px;margin:0 auto;padding:24px 0 48px;font-family:inherit;font-size:14px;line-height:1.6;color:var(--text);background:transparent}:is(.dashboard-account,.support-dashboard) *{box-sizing:border-box;min-width:0}:is(.dashboard-account,.support-dashboard) .account-heading{display:flex;align-items:center;gap:16px;margin:0 0 28px}:is(.dashboard-account,.support-dashboard) .account-heading-icon{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border:1px solid #a855f740;border-radius:15px;color:#c4b5fd;background:#a855f710}:is(.dashboard-account,.support-dashboard) .account-heading-icon svg{width:26px;height:26px}:is(.dashboard-account,.support-dashboard) .account-heading h1{font-family:var(--font-orbitron),sans-serif;font-size:clamp(23px,2.5vw,30px);letter-spacing:-.035em;line-height:1.25;font-weight:800;color:#f8fafc}.dashboard-account .account-heading :is(h2,h3){font-family:var(--font-orbitron),sans-serif;font-size:22px}:is(.dashboard-account,.support-dashboard) .account-heading :is(.lead,p){font-size:14px;line-height:1.7;color:var(--muted);margin-top:8px}:is(.dashboard-account,.support-dashboard) :focus-visible{outline:2px solid #22d3ee;outline-offset:4px}.dashboard-account.academy-commerce-surface .wrap{padding:0;margin:0;max-width:100%}.dashboard-account.academy-commerce-surface .account-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid #ffffff0d;padding-bottom:20px;margin-bottom:28px}.dashboard-account.academy-commerce-surface .account-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:9px;padding:8px 13px;color:#b4bdd2;font-size:13px;font-weight:600}.dashboard-account.academy-commerce-surface .account-nav a[aria-current=page]{color:#ddd6fe;background:#a855f71a;border-color:#a855f733}.dashboard-account.academy-commerce-surface .account-nav a:last-child{margin-left:auto;color:#c4b5fd;border-color:#a855f740}.dashboard-account.academy-commerce-surface .account-nav a:hover{color:#fff;background:#ffffff0d}.dashboard-account .history-list{display:grid;gap:14px}.dashboard-account .history-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dashboard-account .history-course-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid #a855f733;background:#a855f70d;color:#c4b5fd}.dashboard-account .history-course-icon svg{width:24px;height:24px}.dashboard-account .history-course h2{font-family:inherit;font-size:16px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0 0 10px}.dashboard-account .history-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:3px 9px;border:1px solid #64748b50;border-radius:6px;font-size:11px;line-height:1.6;font-weight:600;color:#b6c3d8;background:#64748b15}.dashboard-account .history-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.dashboard-account .history-badge.paid{color:#6ee7b7;border-color:#34d39940;background:#34d39915}.dashboard-account .history-badge.pending{color:#fcd34d;border-color:#fbbf2440;background:#fbbf2415}.dashboard-account .history-badge.expired{color:#fda4af;border-color:#fb718540;background:#fb718515}.dashboard-account .history-badge.refunded{color:#c4b5fd;border-color:#a78bfa40;background:#a78bfa15}.dashboard-account.academy-commerce-surface .history-validity{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:var(--muted)}.dashboard-account .history-validity svg{width:14px;height:14px;flex-shrink:0}.dashboard-account.academy-commerce-surface .history-card .actions{grid-column:2;justify-content:start;gap:10px;margin:2px 0 0}.dashboard-account.academy-commerce-surface .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:12px;line-height:1.5;font-weight:700;text-align:center;white-space:normal;border:1px solid #a855f740;border-radius:9px;color:#ddd6fe;background:#a855f70d}.dashboard-account.academy-commerce-surface .button.primary,.dashboard-account.academy-commerce-surface .history-card .button:first-child{color:#fff;background:#6b0be9;border-color:#8b3bff}.dashboard-account.academy-commerce-surface .button:hover{background:#a855f726;border-color:#c4b5fd}.dashboard-account.academy-commerce-surface .button.primary:hover,.dashboard-account.academy-commerce-surface .history-card .button:first-child:hover{background:#7c23ed}.dashboard-account .history-pending{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;margin-top:22px;padding:22px;border:1px solid #22d3ee40;border-radius:16px;background:linear-gradient(110deg,#08334466,#0e1425 70%)}.dashboard-account .history-pending-icon{display:grid;place-items:center;color:#22d3ee}.dashboard-account .history-pending-icon svg{width:25px;height:25px}.dashboard-account.academy-commerce-surface .history-pending h2{font-family:inherit;font-size:15px;line-height:1.5;letter-spacing:0}.dashboard-account.academy-commerce-surface .history-pending p{font-size:12px;margin-top:3px}.dashboard-account .history-pending .button{grid-column:2;justify-self:start}.dashboard-account.academy-commerce-surface .history-help{display:flex;flex-wrap:nowrap;align-items:start;gap:14px;margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:#090f20;font-size:13px}.dashboard-account .history-help-icon svg{width:24px;height:24px;color:#c4b5fd}.dashboard-account.academy-commerce-surface .history-help p{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.dashboard-account.academy-commerce-surface .history-help a{color:#c4b5fd;text-underline-offset:4px}.dashboard-account.academy-commerce-surface .history-help a:hover{text-decoration:underline}.dashboard-account.academy-commerce-surface :is([aria-label="Renovação opcional"],[aria-label=Upgrade]){margin:22px 0 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dashboard-account.academy-commerce-surface :is([aria-label="Renovação opcional"],[aria-label=Upgrade]) h2{font-family:var(--font-orbitron),sans-serif;font-size:18px;line-height:1.4;margin-bottom:12px}.dashboard-account.academy-commerce-surface :is([aria-label="Renovação opcional"],[aria-label=Upgrade]) p{margin:12px 0;font-size:13px}.dashboard-account .downward-select{margin-top:20px}.dashboard-account .downward-select>span{color:#c4b5fd;font-weight:600;font-size:12px}.dashboard-account.academy-commerce-surface .downward-select>button{background:#020617;color:#e2e8f0;border-color:#475569;border-radius:9px;gap:12px}.dashboard-account.academy-commerce-surface .downward-select-list{background:#151c30;color:#e2e8f0;border-color:#475569;border-radius:9px}.dashboard-account.academy-commerce-surface .downward-select-list .is-active{background:#34215b}.dashboard-account.academy-commerce-surface .history-resend{max-width:100%;margin-top:22px;padding:8px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dashboard-account.academy-commerce-surface .history-resend summary{min-height:48px;display:list-item;padding:12px 0;font-size:14px}.dashboard-account .history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px;margin-bottom:24px}.dashboard-account .history-facts>div{display:grid;align-content:start;gap:8px}.dashboard-account .history-facts small,.dashboard-account .history-facts>div>span:first-child{font-size:12px;color:var(--muted)}.dashboard-account.academy-commerce-surface .notice{border-radius:14px;background:var(--panel);border-color:var(--line)}.dashboard-account.academy-commerce-surface .history-empty{display:grid;justify-items:start;gap:14px;margin:0;padding:24px}.dashboard-account.academy-commerce-surface .history-empty h2{font-size:18px}.dashboard-account.academy-commerce-surface .state-panel{background:var(--panel);border-color:var(--line)}.dashboard-account.academy-commerce-surface .state-panel h2{font-size:20px;line-height:1.5}.support-dashboard{padding-right:12px;padding-left:12px}.support-dashboard .support-privacy{display:flex;align-items:start;gap:10px;border:1px solid #ffffff0d;border-radius:10px;background:#ffffff05;padding:14px 16px;margin-bottom:24px;font-size:12px;line-height:1.7;color:#94a3b8}.support-dashboard .support-privacy svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:#a78bfa}.support-dashboard nav[aria-label=Atendimento]{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin:0 0 24px}.support-dashboard nav[aria-label=Atendimento] a{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:#090f20;font-size:14px;font-weight:600;color:#a4b2c8}.support-dashboard nav[aria-label=Atendimento] a svg{width:23px;height:23px;flex-shrink:0}.support-dashboard nav[aria-label=Atendimento] a small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#a4b2c8}.support-dashboard nav[aria-label=Atendimento] a[aria-current=page]{border-color:#a855f780;background:#6b0be91a;color:#ddd6fe;box-shadow:inset 3px 0 #a855f7}.support-dashboard nav[aria-label=Atendimento] a:hover{border-color:#a78bfa}.support-dashboard .support-columns{display:grid;gap:20px;align-items:start}.support-dashboard .support-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.support-dashboard .support-panel :is(h2,label.text-xl){font-size:18px;line-height:1.5}.support-dashboard .support-panel h2{font-family:inherit}.support-dashboard :is(input,textarea,select){background:#020617;color:#f1f5f9;border-color:#475569;border-radius:9px;font-size:14px;line-height:1.7}.support-dashboard :is(input,select){min-height:48px}.support-dashboard input::-moz-placeholder{color:#7e8da6}.support-dashboard input::placeholder{color:#7e8da6}.support-dashboard button.bg-purple-600{border:1px solid #8b3bff;background:#6b0be9;border-radius:9px;font-size:13px;min-height:44px}.support-dashboard button.bg-purple-600:hover{background:#7c23ed}.support-dashboard button:disabled{cursor:not-allowed}.support-dashboard .support-columns>aside{margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#090f20}.support-dashboard aside h2{display:flex;align-items:center;gap:10px;font-family:var(--font-orbitron),sans-serif;font-size:16px}.support-dashboard aside h2 svg{width:20px;height:20px;color:#c4b5fd}.support-dashboard aside ul{display:grid;gap:10px}.support-dashboard aside ul a{display:flex;min-height:44px;font-size:13px;border-color:#a855f740;color:#ddd6fe}.support-dashboard aside>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-underline-offset:4px;font-size:13px}.support-dashboard aside>a svg{width:14px;height:14px}@media(min-width:1100px){.support-dashboard .support-columns{grid-template-columns:minmax(0,1fr) 270px}.dashboard-account .history-pending{grid-template-columns:40px minmax(0,1fr) auto}.dashboard-account .history-pending .button{grid-column:auto}}@media(max-width:620px){.dashboard-account.academy-commerce-surface,.support-dashboard{padding:56px 4px 32px}:is(.dashboard-account,.support-dashboard) .account-heading{gap:12px;margin-bottom:22px;align-items:start}:is(.dashboard-account,.support-dashboard) .account-heading-icon{flex-basis:42px;width:42px;height:42px;border-radius:12px}:is(.dashboard-account,.support-dashboard) .account-heading-icon svg{width:22px;height:22px}:is(.dashboard-account,.support-dashboard) .account-heading :is(.lead,p){font-size:12px}.dashboard-account.academy-commerce-surface .account-nav{gap:4px;margin-bottom:24px;padding-bottom:16px}.dashboard-account.academy-commerce-surface .account-nav a{padding:8px 10px;font-size:11px}.dashboard-account.academy-commerce-surface .account-nav a:last-child{margin-left:0}.dashboard-account .history-card{padding:18px;gap:12px;grid-template-columns:36px minmax(0,1fr)}.dashboard-account .history-course-icon{width:36px;height:36px;border-radius:9px}.dashboard-account .history-course-icon svg{width:20px;height:20px}.dashboard-account .history-course h2{font-size:14px}.dashboard-account.academy-commerce-surface .history-card .actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;width:100%;margin-top:6px;gap:8px}.dashboard-account .history-pending{padding:18px;grid-template-columns:28px minmax(0,1fr);gap:10px}.dashboard-account .history-pending .button{grid-column:1/-1;width:100%;margin-top:6px}.dashboard-account.academy-commerce-surface .history-help{padding:18px}.dashboard-account.academy-commerce-surface .history-help p{display:grid;gap:10px}.dashboard-account.academy-commerce-surface :is([aria-label="Renovação opcional"],[aria-label=Upgrade]){padding:20px}.dashboard-account.academy-commerce-surface .history-resend{padding:8px 20px}.dashboard-account .history-facts{grid-template-columns:1fr;padding:20px}.support-dashboard nav[aria-label=Atendimento]{gap:8px}.support-dashboard nav[aria-label=Atendimento] a{padding:14px 12px;min-height:86px;gap:8px;align-items:start;font-size:12px}.support-dashboard nav[aria-label=Atendimento] a svg{width:17px;height:17px;margin-top:2px}.support-dashboard nav[aria-label=Atendimento] a small{font-size:10px;line-height:1.6}.support-dashboard .support-columns>aside,.support-dashboard .support-panel{padding:20px}.support-dashboard .support-panel button.bg-purple-600{width:100%}}@media(min-width:621px) and (max-width:1023px){.dashboard-account.academy-commerce-surface,.support-dashboard{padding-top:56px}}.dashboard-account .history-help-icon{flex:0 0 24px}.dashboard-account .history-validity>div{display:grid;gap:3px}.dashboard-account .history-consulted,.dashboard-account .history-validity small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.dashboard-account .history-consulted{margin-top:8px}.dashboard-account.academy-commerce-surface .history-card-notice{margin-top:10px;font-size:12px;color:#c4b5fd}.dashboard-account.academy-commerce-surface .history-card-error{margin-top:10px;font-size:12px;color:#fda4af}.dashboard-account [data-history-facts]{min-height:74px}.dashboard-account .history-card+.state-panel{margin-top:24px}.dashboard-account.academy-commerce-surface fieldset[data-commerce-payer]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.dashboard-account fieldset[data-commerce-payer] legend{padding:0 8px;font-family:var(--font-orbitron),sans-serif;font-weight:700;font-size:18px;color:var(--text)}.dashboard-account fieldset[data-commerce-payer]>.adult-check,.dashboard-account fieldset[data-commerce-payer]>.billing-optional,.dashboard-account fieldset[data-commerce-payer]>p{grid-column:1/-1}.dashboard-account fieldset[data-commerce-payer] p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.dashboard-account fieldset[data-commerce-payer] label:not(.adult-check){display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cbd5e1}.dashboard-account fieldset[data-commerce-payer] input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:12px 14px;border:1px solid #475569;border-radius:10px;background:#020617;color:#f8fafc;font:inherit;outline:none}.dashboard-account fieldset[data-commerce-payer] input:not([type=checkbox]):focus{border-color:#c4b5fd;box-shadow:0 0 0 2px #a855f740}.dashboard-account fieldset[data-commerce-payer] .adult-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#cbd5e1}.dashboard-account fieldset[data-commerce-payer] input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#9333ea}.dashboard-account fieldset[data-commerce-payer] .billing-optional summary{cursor:pointer;color:#c4b5fd;font-size:13px}.dashboard-account fieldset[data-commerce-payer] .billing-optional label{margin-top:16px}@media(max-width:620px){.dashboard-account.academy-commerce-surface fieldset[data-commerce-payer]{grid-template-columns:minmax(0,1fr);padding:20px}}