/* Meu perfil — a calm personal space; all rules scoped to this page. */
.profile-page{background:#0b0e14}.profile-page main{max-width:1240px;padding-top:30px}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0}.profile-kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#91baf5;margin-bottom:10px}.profile-heading h1{font-size:40px;letter-spacing:-1.7px;line-height:1.15;margin:0 0 10px}.profile-heading p{font-size:14px;color:var(--mu);margin:0}.profile-local{display:flex;align-items:center;gap:8px;font-size:11px;color:#9aaabe}.profile-local i{width:6px;height:6px;border-radius:50%;background:#80cfae}.profile-page .card{background:#111720;border-color:#ffffff12;border-radius:18px}.profile-page .pr-top{padding:30px;background:radial-gradient(ellipse at 0 0,#1c35514a,transparent 65%),#111720}.profile-page .pr-head{display:block}.profile-page .pv-hero{display:grid;grid-template-columns:116px minmax(0,1fr) 205px;gap:28px;align-items:center;width:100%}.profile-page .pv-av{width:116px;height:116px}.profile-page .pv-ring{width:108px;height:108px;border-width:3px;box-shadow:0 0 0 7px #60a5fa0c}.profile-page .pv-ring svg{width:100%;height:100%}.profile-page .pv-lv{font-size:12px;padding:4px 13px;bottom:0}.profile-page .pv-id{min-width:0}.profile-page .pv-id h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:12px 0 16px;overflow-wrap:anywhere}.profile-page .pv-ttl{gap:8px;flex-wrap:wrap}.profile-page .pv-rank{font-size:10px;letter-spacing:1.4px;border:0;padding:0;background:none;color:#93bfff}.profile-page .pv-ttl .tier{font-size:10px;padding:3px 8px;border-color:#ffffff24}.profile-page .pv-xp{max-width:480px;height:6px;background:#ffffff0b}.profile-page .pv-xs{display:block;color:#91a2b9;font-size:11px;margin:10px 0 20px}.profile-page .pv-id .row{gap:10px}.profile-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.45;padding:11px 16px;font-size:12px;border-radius:9px;text-decoration:none}.profile-page .pv-fav{min-width:0;width:auto;min-height:140px;padding:18px;border:1px solid #ffffff12;border-radius:14px;background:#0b10184d}.profile-page .pv-fk{font-size:9px;letter-spacing:1.5px}.profile-page .pv-fav .ac-bd{width:48px;height:48px;margin:8px auto}.profile-page .pv-fav b{font-size:12px}.profile-page .pv-emp{font-size:11px;line-height:1.7;max-width:160px;padding:14px 0}.profile-page .pv-fav .ac-tag{font-size:9px;margin-top:8px}.profile-page .pr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 28px}.profile-page .pr-stats .stat{border-color:#ffffff0c;background:#111720;border-radius:12px;padding:17px 20px}.profile-page .pr-stats .l{font-size:10px;letter-spacing:.6px;color:#8fa0b8}.profile-page .pr-stats .v{font-size:26px;margin:7px 0 4px}.profile-page .pr-stats .v small{font-size:11px;margin-left:5px;font-weight:400}.profile-page .pr-stats .sm{font-size:10px}.profile-nav{display:flex;gap:5px;padding:5px;border:1px solid #ffffff12;border-radius:12px;background:#10151d;margin-bottom:24px;overflow-x:auto}.profile-nav button{flex:1;white-space:nowrap;border:0;background:none;color:#91a1b7;font:inherit;font-size:12px;padding:12px 16px;border-radius:8px;cursor:pointer}.profile-nav button[aria-pressed=true]{color:#eaf3ff;background:#22344c;box-shadow:0 2px 8px #0002}.profile-nav button:hover{color:#eaf3ff}.profile-panel[hidden]{display:none!important}.profile-page .pr-sec{padding:26px;margin-top:0;margin-bottom:20px}.profile-page .pr-sec h2{font-size:21px;letter-spacing:-.6px;line-height:1.4;margin-bottom:10px}.profile-page .pr-sec .sub{max-width:82ch;font-size:12px;line-height:1.8;color:#8fa0b8;margin-bottom:22px}.profile-overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.profile-section-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.profile-textlink{color:#96bdf5;font-size:11px;line-height:1.6;white-space:nowrap}.profile-journey-line{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #ffffff09}.profile-journey-line:last-child{border:0}.profile-journey-line .ac-bd{filter:none}.profile-journey-line b{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.profile-journey-line small{display:block;font-size:10px;color:#8fa0b8}.profile-next-goal{display:block;padding:16px 0;border-bottom:1px solid #ffffff09;text-decoration:none}.profile-next-goal:last-child{border:0}.profile-next-goal b{font-size:13px;color:#d9e6f8;display:block;margin-bottom:6px}.profile-next-goal p{font-size:11px;line-height:1.7;color:#91a2b9;margin:0}.profile-mini-progress{height:4px;background:#ffffff0a;border-radius:8px;margin-top:12px;overflow:hidden}.profile-mini-progress i{height:100%;display:block;background:#74b0ff;border-radius:8px}.profile-empty{padding:24px;border:1px dashed #ffffff1a;border-radius:12px;color:#91a2b9;line-height:1.8;font-size:12px;margin:18px 0}.profile-share-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(105deg,#192b43,#111720)!important}.profile-share-invite h2{margin-bottom:6px!important}.profile-share-invite p{font-size:12px;color:#91a2b9}.profile-page .ac-sum{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.profile-page .ac-sum>div:nth-child(-n+2){display:none}.profile-page .ac-sum>div{padding:14px;border-radius:12px;background:#0c121b;border:1px solid #ffffff0c}.profile-page .ac-sum b{font-size:23px}.profile-page .ac-sum span{font-size:10px}.profile-page .ac-f{padding:18px 0 10px;gap:18px}.profile-page .ac-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-page .ac-i{padding:18px;gap:12px;border-radius:14px;background:#0e141e;border-color:#ffffff0e}.profile-page .ac-i.un{background:linear-gradient(130deg,color-mix(in srgb,var(--c) 8%,#101720),#101720);border-color:color-mix(in srgb,var(--c) 20%,#242d3b)}.profile-page .ac-i .ac-bd{width:42px;height:42px;filter:none}.profile-page .ac-t b{font-size:12px}.profile-page .ac-m p{font-size:11px;line-height:1.75;margin:8px 0}.profile-page .ac-d{font-size:9px}.profile-page .ac-tag,.profile-page .ac-new{font-size:9px;padding:2px 6px}.profile-page .ac-pin{width:25px;height:25px;top:12px;right:12px}.profile-page .ac-pin svg{width:12px;height:12px}.profile-page .seg button{font-size:11px;padding:9px 12px}.profile-page label.f{font-size:11px}.profile-page select{font-size:12px;padding:10px 12px}.profile-page .rk-i{padding:17px 14px;border-radius:10px}.profile-page .rk-m b,.profile-page .gr-i b{font-size:13px}.profile-page .gr-ic{width:76px;height:45px;border:0;background:#0b101c;border-radius:7px;overflow:hidden;flex:none}.profile-page .gr-ic img{width:100%;height:100%;object-fit:contain}.profile-page .gr-i{padding:14px 6px;border-bottom:1px solid #ffffff09}.profile-page .gr-i em{font-size:11px}.profile-page .gr-i>span{font-size:11px}.profile-page .gr-i>a{gap:12px}.profile-page .pr-g-table{font-size:12px}.profile-page .cx{border-radius:12px;background:#0b111a;padding:16px;margin-top:18px}.profile-page .hs{gap:12px}.profile-page .hs li,.profile-page .csv-i{background:#0d131d;border-color:#ffffff0e;border-radius:12px}.profile-studio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.profile-control-title{margin-bottom:16px}.profile-control-title h3{font-size:14px;margin:0}.profile-presets{display:grid;gap:8px;margin-bottom:28px}.profile-presets button{text-align:left;display:block;width:100%;padding:14px 16px;border:1px solid #ffffff14;border-radius:10px;background:#0d131c;color:#dbe6f6;font:inherit;cursor:pointer}.profile-presets b{display:block;font-size:12px;margin-bottom:5px}.profile-presets span{font-size:10px;color:#8fa0b8}.profile-presets button[aria-pressed=true]{border-color:#7eb4ff;background:#18283f;box-shadow:inset 3px 0 #7eb4ff}.profile-studio-controls .f{margin-bottom:18px}.profile-page .pr-share{display:block;min-width:0;background:repeating-conic-gradient(#0c121c 0% 25%,#101825 0% 50%) 0 0/20px 20px;border:1px solid #ffffff0a;border-radius:14px;padding:24px}.profile-page .pr-cvw{max-width:460px;margin:auto;background:transparent;padding:0;border:0;border-radius:10px;overflow:hidden;box-shadow:0 14px 45px #0005}.profile-page #pr-cv{width:100%;height:auto;display:block}.profile-page .pr-shc{margin:22px auto 0;max-width:460px}.profile-page .pr-shc .row{justify-content:center;gap:8px}.profile-page .pr-shc .note{font-size:10px;line-height:1.7;text-align:center;color:#8fa0b8}.profile-studio-tip{font-size:10px;line-height:1.8;color:#8fa0b8}.profile-page .pr-share .msg{font-size:11px;text-align:center}.profile-page dialog.pfd{width:min(520px,calc(100vw - 32px));padding:28px;border-radius:20px;border-color:#ffffff18;background:#121b28}.profile-page dialog.pfd .pfd-grid{gap:12px}.profile-page dialog.pfd .pfd-grid button{padding:5px;background:#0a111c}.profile-page :is(button,a,input,select):focus-visible{outline:2px solid #8dbdff;outline-offset:4px}
@media(max-width:1000px){.profile-page .pv-hero{grid-template-columns:100px minmax(0,1fr);gap:24px}.profile-page .pv-fav{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;min-height:0;text-align:left;padding:14px}.profile-page .pv-fav .ac-bd{margin:0}.profile-page .pv-emp{max-width:none;padding:0}.profile-page .pv-fk{margin:0}.profile-page .ac-g{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-studio-layout{grid-template-columns:240px minmax(0,1fr)}.profile-page .pr-share{padding:16px}.profile-overview-grid{grid-template-columns:1fr}}
@media(max-width:700px){.profile-heading{align-items:start;flex-direction:column;gap:14px}.profile-heading h1{font-size:32px}.profile-page .pr-top{padding:22px}.profile-page .pv-hero{grid-template-columns:1fr;text-align:center;gap:16px}.profile-page .pv-av{margin:auto}.profile-page .pv-id h2{font-size:30px}.profile-page .pv-ttl,.profile-page .pv-id .row{justify-content:center}.profile-page .pv-fav{grid-column:auto;flex-wrap:wrap}.profile-page .pv-xp{margin:auto}.profile-page .pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .pr-stats .stat{padding:16px}.profile-nav button{padding:11px 13px;flex:none}.profile-page .pr-sec{padding:20px}.profile-share-invite{flex-direction:column;align-items:start}.profile-page .ac-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-studio-layout{grid-template-columns:1fr;gap:20px}.profile-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .ac-g{grid-template-columns:1fr}.profile-section-head{flex-direction:column;gap:0}.profile-page .pr-cvw{max-width:380px}.profile-page .pr-stats .v{font-size:24px}.profile-page .pr-view-h{font-size:10px}.profile-page .gr-i>a{gap:6px}.profile-page .gr-ic{width:50px;height:35px}.profile-page .gr-i b{font-size:11px}.profile-page .gr-i{grid-template-columns:minmax(0,1fr) 80px}.profile-page .gr.two .gr-i{grid-template-columns:minmax(0,1fr) 62px 62px}.profile-page .pv-ttl .tier{font-size:9px}}
@media(prefers-reduced-motion:reduce){.profile-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.profile-page .pv-hero{padding:0;background:none}
/* Observatory identity, scoped to the profile and its dialogs. */
.profile-page{--profile-ink:#eaf1ff;--profile-blue:#9dbfff;--profile-mint:#b4e8d4;background:#090f18;color:var(--profile-ink);isolation:isolate}
.profile-scenery{position:absolute;inset:100px 0 auto;height:1800px;z-index:-1;pointer-events:none;background:url('../img/profile/observatory.svg') right top / min(1600px,140vw) auto no-repeat;opacity:.62;mask-image:linear-gradient(#000 20%,#0008 65%,transparent)}
.profile-page main{max-width:1320px;position:relative;padding-top:28px;padding-bottom:60px}.profile-page .lab-notice{background:#101d2a;border:1px solid #8caed31c;border-radius:14px;font-size:12px;padding:14px 18px}.profile-heading{margin:36px 0 30px;gap:24px}.profile-heading h1{font-size:clamp(36px,4.4vw,58px);font-weight:700;letter-spacing:-2.3px}.profile-heading p{font-size:15px;color:#a7b9d0;line-height:1.8}.profile-kicker{color:#a4c7ff;font-size:10px;letter-spacing:2.2px;margin-bottom:14px}.profile-local{padding:9px 13px;border:1px solid #a3c8e522;background:#101f2c99;border-radius:30px;white-space:nowrap}.profile-local i{box-shadow:0 0 12px #92e0bc70}
.profile-page .card{background:linear-gradient(125deg,#152030eb,#101925f5 65%);border:1px solid #9bb8df22;box-shadow:0 10px 35px #00000012;border-radius:22px}
.profile-page .pr-top{position:relative;overflow:hidden;background:radial-gradient(ellipse at 18% 45%,#37598550,transparent 45%),linear-gradient(110deg,#17273b,#101b2c 60%,#17213a);padding:0 34px 34px;border-color:#91baff40;box-shadow:0 24px 75px #0003,inset 0 1px #c1dfff15}
.profile-page .pr-top:before{content:'';position:absolute;inset:0;background:url('../img/profile/observatory.svg') right center/900px auto no-repeat;opacity:.5;pointer-events:none}.profile-page .pr-top:after{content:'';position:absolute;left:34px;bottom:0;width:120px;height:2px;background:linear-gradient(90deg,#a5d6ff,#a69aff,transparent)}
.profile-passport{display:flex;justify-content:space-between;gap:15px;position:relative;padding:20px 0 17px;margin-bottom:28px;border-bottom:1px solid #afd0fb1a;color:#9fb6d4;font:500 9px/1.6 'Space Grotesk',sans-serif;letter-spacing:2px}.profile-passport span:first-child{display:flex;align-items:center;gap:8px;color:#c9d9ec}.profile-passport i{display:block;width:7px;height:7px;border:1px solid #b4e8d4;transform:rotate(45deg)}
.profile-page .pv-hero{position:relative;grid-template-columns:170px minmax(0,1fr) 232px;gap:30px;padding:7px 0 6px;background:none}.profile-page .pv-av{width:170px;height:180px;display:grid;place-items:center;position:relative}.profile-page .pv-av:before{content:'';position:absolute;width:164px;height:164px;border:1px solid #b1ceff40;border-radius:50%;transform:rotate(-28deg) scaleY(.8);box-shadow:0 0 0 13px #9bbcf409}.profile-page .pv-av:after{content:'';position:absolute;inset:8px 0 0;border:1px dashed #9cbdf342;border-radius:50%;pointer-events:none}.profile-page .pv-ring{position:relative;width:134px;height:134px;box-shadow:0 0 0 8px #0b1528,0 0 0 9px #a4c3ff25,0 16px 40px #0005;background:linear-gradient(140deg,#243a55,#0c1421);border-width:2px;z-index:1}.profile-page .pv-lv{z-index:2;bottom:3px;padding:6px 18px;border:3px solid #142236;font-weight:700;font-size:13px}.profile-page .pv-id h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;margin:16px 0 22px;letter-spacing:-1.4px}.profile-page .pv-rank{color:#b6d6ff;font-size:11px;letter-spacing:2px}.profile-page .pv-xp{height:7px;max-width:430px;background:#050b1570;box-shadow:inset 0 1px 3px #0003;overflow:visible}.profile-page .pv-xp i{position:relative;box-shadow:0 0 18px #ad9fff35}.profile-page .pv-xs{font-size:12px;margin:12px 0 23px;line-height:1.7;color:#b1c2db}.profile-page .btn{font-size:12px;padding:12px 18px;border-radius:11px}.profile-page .pv-id .btn{box-shadow:0 5px 15px #0002}.profile-page .pv-id .ghost{background:#25334b70;border-color:#abc7f02b;color:#d6e7ff}
.profile-page .pv-fav{position:relative;min-height:205px;border-radius:80px 80px 18px 18px;background:radial-gradient(ellipse at 50% 30%,#53639530,transparent 75%),#0b14218c;border:1px solid #aec8ff30;box-shadow:inset 0 1px #fff1;text-align:center;padding:23px 18px 18px}.profile-page .pv-fav:after{content:'';position:absolute;inset:7px;border:1px solid #c6d8ff12;border-radius:74px 74px 13px 13px;pointer-events:none}.profile-page .pv-fk{display:block;color:#b2c5dd;font-size:9px;letter-spacing:1.7px}.profile-page .pv-fav .ac-bd{width:65px;height:65px;margin:16px auto 13px;filter:drop-shadow(0 7px 13px #0005)}.profile-page .pv-fav b{font-size:13px;line-height:1.5;max-width:180px;margin:auto}.profile-page .pv-emp{font-size:11px;max-width:none;padding:0 0 5px;color:#a1b4cf;line-height:1.7}.profile-empty-medal{display:block;width:140px;height:96px;margin:0 auto -2px}
.profile-page .pr-stats{gap:14px;margin:20px 0 28px}.profile-page .pr-stats .stat{position:relative;overflow:hidden;padding:21px 24px 18px;border-radius:16px;background:linear-gradient(125deg,#182536,#101a27);border-color:#a8c7ee22}.profile-page .pr-stats .stat:after{content:'';position:absolute;width:70px;height:70px;border:1px solid #a4c6f31c;border-radius:50%;right:-20px;top:-20px;box-shadow:0 0 0 13px #a4c6f306;pointer-events:none}.profile-page .pr-stats .stat:before{content:'';display:block;width:18px;height:3px;border-radius:3px;background:#a2c3ff;margin-bottom:14px}.profile-page .pr-stats .stat:nth-child(2):before{background:#b4e8d4}.profile-page .pr-stats .stat:nth-child(3):before{background:#c5b5f7}.profile-page .pr-stats .stat:nth-child(4):before{background:#eccb97}.profile-page .pr-stats .l{font-size:10px;letter-spacing:1px}.profile-page .pr-stats .v{font-size:30px;line-height:1.3}.profile-page .pr-stats .sm{font-size:11px}
.profile-nav{padding:7px;gap:5px;background:#0c1622e8;border-color:#a7c2e426;border-radius:17px;margin:0 0 28px}.profile-nav button{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 14px;border-radius:11px;font-size:12px;color:#9bb1ce;position:relative;transition:background .2s,color .2s}.profile-nav svg{width:19px;height:19px;flex:none}.profile-nav small{font-size:9px;opacity:.5;margin-left:8px}.profile-nav button[aria-pressed=true]{background:linear-gradient(120deg,#2e4564,#243652);color:#e8f1ff;box-shadow:inset 0 1px #cee7ff20,0 4px 12px #0003}.profile-nav button:hover{background-color:#29405a55}
.profile-page .pr-sec{position:relative;padding:30px;margin-bottom:22px}.profile-page .pr-sec h2{font-size:23px;margin-top:0;line-height:1.4;letter-spacing:-.6px}.profile-page .pr-sec .sub{font-size:13px;max-width:78ch;color:#9eb2cd;line-height:1.85;margin:12px 0 25px}.profile-section-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border:1px solid #b3d1fa25;border-radius:12px;background:linear-gradient(140deg,#35547765,#17304a35);color:#a4c9ff}.profile-section-mark>svg{width:22px;height:22px}.profile-overview-grid{gap:22px;grid-template-columns:1.1fr 1fr}.profile-overview-grid>.card{overflow:hidden}.profile-overview-grid>.card:first-child{background:radial-gradient(ellipse at 100% 0,#52669a17,transparent 60%),#111c2a}.profile-overview-grid>.card:nth-child(2){background:radial-gradient(ellipse at 100% 0,#56a99a18,transparent 60%),#111c2a}.profile-section-head h2{max-width:330px}.profile-textlink{font-size:12px;white-space:normal;flex-shrink:0}.profile-journey-line{position:relative;padding:20px 0;gap:17px;border-color:#bed7f510}.profile-journey-line:before{content:'';position:absolute;left:21px;top:52px;bottom:-15px;width:1px;background:linear-gradient(#97b7eb50,#97b7eb0a)}.profile-journey-line:last-child:before{display:none}.profile-journey-line .ac-bd{position:relative;z-index:1;filter:drop-shadow(0 4px 9px #0005)}.profile-journey-line b{font-size:14px}.profile-journey-line small{font-size:11px;color:#92abc9}.profile-trail-end{font-size:11px;line-height:1.7;margin-top:16px;color:#8ca3bf;display:flex;gap:10px;align-items:center}.profile-trail-end span{width:6px;height:6px;border:1px solid #a5c5f9;border-radius:50%;flex:none}.profile-next-goal{padding:20px 0}.profile-next-goal b{font-size:14px}.profile-next-goal p{font-size:12px;color:#a7b9d0}.profile-mini-progress{height:5px;background:#07101a;max-width:100%;margin-top:15px}.profile-mini-progress i{background:linear-gradient(90deg,#9bbbff,#b4e8d4)}.profile-empty{font-size:13px;line-height:1.8;background:linear-gradient(120deg,#1b2e4580,#101925);border-color:#adc9f02b;padding:26px;border-radius:16px}
.profile-share-invite{min-height:210px;padding-right:250px!important;background:radial-gradient(at 100% 0,#565a932a,transparent 60%),linear-gradient(120deg,#1b2c42,#142435)!important;overflow:hidden;align-items:flex-start;flex-direction:column;gap:13px}.profile-share-invite:after{content:'';position:absolute;right:10px;top:0;bottom:0;width:245px;background:url('../img/profile/collection.svg') center/contain no-repeat;pointer-events:none;transform:rotate(8deg);opacity:.85}.profile-share-invite p{font-size:13px;line-height:1.7}.profile-share-invite .btn{position:relative;z-index:1}
.profile-collection:before{content:'';position:absolute;right:10px;top:6px;width:210px;height:160px;opacity:.24;background:url('../img/profile/collection.svg') center/contain no-repeat;pointer-events:none}.profile-collection>.pr-hh,.profile-collection>.sub{position:relative;max-width:75%}.profile-page .ac-sum{gap:12px;margin:28px 0 10px}.profile-page .ac-sum>div{background:linear-gradient(135deg,#1e2f45,#101a28);border-color:#b2cced1c;padding:18px;border-radius:14px}.profile-page .ac-sum b{font-size:26px}.profile-page .ac-sum span{font-size:11px}.profile-page .ac-f{gap:20px;margin-bottom:12px;align-items:end;flex-wrap:wrap}.profile-page .ac-g{gap:15px}.profile-page .ac-i{position:relative;padding:22px 18px;min-height:156px;border-radius:16px;align-items:flex-start}.profile-page .ac-i.un{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--c) 15%,transparent),transparent 75%),#132130;border-color:color-mix(in srgb,var(--c) 30%,#243346);box-shadow:inset 0 1px #ffffff08}.profile-page .ac-i:not(.un){background:#0d1622b8}.profile-page .ac-i .ac-bd{width:49px;height:49px;flex:none}.profile-page .ac-t{padding-right:24px}.profile-page .ac-t b{font-size:13px;line-height:1.6}.profile-page .ac-m p{font-size:12px;margin:10px 0;line-height:1.8}.profile-page .ac-pin{width:30px;height:30px;right:10px;top:10px}.profile-page .ac-d{font-size:10px}.profile-page .ac-tag{font-size:10px}.profile-page .seg{flex-wrap:wrap;max-width:100%}.profile-page .seg button{font-size:12px;padding:10px 13px}.profile-page label.f{font-size:12px;line-height:1.7}.profile-page select{font-size:13px;padding:11px 13px;max-width:100%}
.profile-page .rk-i{background:linear-gradient(115deg,#1a2a3c,#101b29);border-color:#a4c3e91a;padding:20px 18px;border-radius:13px;margin:9px 0}.profile-page .rk-n{background:#2a4260;color:#bdd9ff;border-radius:9px}.profile-page .rk-i.off{opacity:.65;background:#0d1723}.profile-page .gr-i{padding:17px 8px}.profile-page .gr-ic{width:90px;height:54px;background:linear-gradient(135deg,#27394e,#111b2c);border:1px solid #a6c1ed1a;border-radius:10px}.profile-page .gr-i b{font-size:13px}.profile-page .gr-i em,.profile-page .gr-i>span{font-size:12px}.profile-page .cx{background:radial-gradient(at 50% 0,#22436155,transparent 75%),#0a1420;border:1px solid #b1c9f024;border-radius:17px;padding:20px}.profile-page .hs li,.profile-page .csv-i{padding:22px;border:1px solid #9ebce426;background:linear-gradient(125deg,#192a3b,#101c2a);border-radius:15px}
.profile-studio-layout{grid-template-columns:285px minmax(0,1fr);gap:28px}.profile-studio-controls{padding:22px;border:1px solid #aac5ee1a;background:#0c1622a6;border-radius:17px}.profile-control-title h3{font-size:15px;line-height:1.5}.profile-presets{gap:9px;margin-bottom:28px}.profile-presets button{position:relative;padding:17px;background:linear-gradient(120deg,#172638,#111e2e);border-color:#a6bfdf20;border-radius:12px;transition:border-color .2s,background .2s}.profile-presets button[aria-pressed=true]{border-color:#accfff80;background:linear-gradient(120deg,#2a4360,#1c2c43);box-shadow:inset 3px 0 #b3d0ff}.profile-presets b{font-size:13px}.profile-presets span{font-size:11px;line-height:1.6}.profile-page .pr-share{position:relative;padding:32px 26px;background:radial-gradient(at 50% 15%,#354d6a55,transparent 65%),repeating-linear-gradient(45deg,#9bbfee03 0 1px,transparent 1px 12px),#0a131e;border:1px solid #bed6f324;border-radius:18px}.profile-page .pr-share:before{content:'ATELIER CALIBRADOLAB / PRÉVIA';display:block;font-size:9px;letter-spacing:2px;color:#7f9abc;margin:0 auto 24px;text-align:center}.profile-page .pr-cvw{max-width:460px;box-shadow:0 20px 60px #0007,0 0 0 1px #b8d0ee20}.profile-page .pr-shc .note{font-size:11px}.profile-studio-tip{font-size:11px;line-height:1.8}
.profile-page dialog.pfd{background:radial-gradient(at 0 0,#334d7050,transparent 65%),#111e2e;border:1px solid #b3d2ff40;box-shadow:0 25px 110px #0009;padding:30px;max-height:calc(100dvh - 32px);overflow:auto}.profile-page dialog.pfd::backdrop{background:#030a15b8;backdrop-filter:blur(8px)}.profile-page dialog.pfd h2{font-size:28px;letter-spacing:-1px;margin:8px 0 12px}.profile-page dialog.pfd:before{content:'IDENTIDADE CALIBRADOLAB';font-size:9px;letter-spacing:2px;color:#a4c7ff;display:block;margin-bottom:10px}.profile-page .pfd-note{font-size:13px;line-height:1.8;color:#abc0da}.profile-page dialog.pfd .pfd-grid{gap:10px;margin-top:12px}.profile-page dialog.pfd .pfd-grid button{background:linear-gradient(135deg,#273d59,#101d2d);border-radius:14px;padding:8px;border-color:#b5cfff22}.profile-page dialog.pfd .pfd-grid button[aria-checked=true]{border-color:#a8ccff;box-shadow:0 0 0 2px #a8ccff25}.profile-page .pfd-act{gap:10px;flex-wrap:wrap;margin-top:25px}.profile-page .pfd-err{padding:10px 12px;border-radius:8px}
@media(min-width:1001px){.profile-page .pr-top{min-height:340px}.profile-page .pv-fav{align-self:center}.profile-page .pv-fk{margin-bottom:3px}}
@media(max-width:1100px){.profile-nav small{display:none}.profile-page .pv-hero{grid-template-columns:140px minmax(0,1fr) 200px;gap:22px}.profile-page .pv-av{width:140px}.profile-page .pv-av:before{width:140px;height:140px}.profile-page .pv-av:after{inset:19px -5px 14px}.profile-page .pv-ring{width:118px;height:118px}.profile-studio-layout{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:900px){.profile-page .pv-hero{grid-template-columns:140px minmax(0,1fr)}.profile-page .pv-fav{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:15px;text-align:left;min-height:0;border-radius:15px;padding:17px 20px}.profile-page .pv-fav:after{border-radius:11px}.profile-page .pv-fav .ac-bd{width:46px;height:46px;margin:0;flex:none}.profile-page .pv-fav b{margin:0;max-width:none}.profile-page .pv-fav .ac-tag{margin:0}.profile-empty-medal{width:85px;height:65px;margin:-10px 0;flex:none}.profile-page .pv-emp{max-width:280px}.profile-page .pr-top{padding:0 26px 26px}.profile-passport{margin-bottom:16px}.profile-overview-grid{grid-template-columns:1fr}.profile-page .pr-stats .stat{padding:18px}.profile-page .pr-stats .v{font-size:26px}.profile-studio-layout{grid-template-columns:1fr}.profile-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .pr-sec{padding:26px}.profile-page .ac-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.profile-page main{padding-top:20px}.profile-heading{margin:24px 0;gap:15px}.profile-heading h1{font-size:40px}.profile-heading p{font-size:13px}.profile-kicker{font-size:9px;letter-spacing:1.7px}.profile-local{font-size:10px}.profile-page .pr-top{padding:0 21px 24px}.profile-passport{font-size:8px;letter-spacing:1.5px;margin-bottom:24px;padding:16px 0}.profile-passport span:last-child{display:none}.profile-page .pv-hero{grid-template-columns:1fr;gap:15px;text-align:center}.profile-page .pv-av{width:160px;height:170px;margin:auto}.profile-page .pv-av:before{width:160px;height:160px}.profile-page .pv-av:after{inset:5px 0}.profile-page .pv-ring{width:126px;height:126px}.profile-page .pv-id h2{font-size:34px;margin:16px 0 20px}.profile-page .pv-id .row{justify-content:center;flex-wrap:wrap}.profile-page .pv-ttl{justify-content:center}.profile-page .pv-fav{grid-column:auto;flex-wrap:wrap;justify-content:center;padding:20px 15px;gap:10px;text-align:center;margin-top:12px}.profile-page .pv-fk{flex-basis:100%;margin-bottom:8px}.profile-page .pv-fav b{max-width:170px}.profile-page .pr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 22px}.profile-page .pr-stats .stat{padding:18px 15px}.profile-page .pr-stats .l{font-size:9px;letter-spacing:.5px}.profile-page .pr-stats .v{font-size:26px}.profile-nav{border-radius:14px;gap:5px;padding:6px}.profile-nav button{flex:none;gap:7px;padding:12px}.profile-nav svg{width:17px;height:17px}.profile-page .pr-sec{padding:22px 19px;border-radius:18px}.profile-page .pr-sec h2{font-size:21px}.profile-page .pr-sec .sub{font-size:12px}.profile-section-mark{margin-bottom:17px}.profile-share-invite{padding-right:19px!important;padding-bottom:130px!important}.profile-share-invite:after{width:180px;height:150px;top:auto;bottom:-13px;right:0;opacity:.65}.profile-collection:before{width:135px;height:120px;opacity:.14}.profile-collection>.pr-hh,.profile-collection>.sub{max-width:100%}.profile-page .ac-g{grid-template-columns:1fr}.profile-page .ac-i{min-height:0;padding:20px 16px}.profile-page .ac-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-page .ac-sum>div{padding:13px 10px}.profile-page .ac-sum b{font-size:22px}.profile-page .ac-sum span{font-size:10px}.profile-page .ac-t{flex-wrap:wrap}.profile-page .ac-i .ac-bd{width:40px;height:40px}.profile-page .rk-i{padding:16px 12px}.profile-page .gr-ic{width:60px;height:38px}.profile-page .gr-i b{font-size:12px}.profile-page .gr-i>span{font-size:11px}.profile-page .pr-share{padding:22px 12px}.profile-studio-controls{padding:17px}.profile-presets button{padding:14px 12px}.profile-page .pr-g-table{font-size:11px}.profile-page dialog.pfd{padding:24px 20px}.profile-page .pfd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page .lab-actions{flex-wrap:wrap}.profile-trail-end{font-size:10px}.profile-page .pv-xs{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.profile-panel:not([hidden]){animation:profile-reveal .25s ease-out}@keyframes profile-reveal{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}}


/* A personal constellation, open composition instead of a grid of cards. */
.profile-page .profile-heading{justify-content:center;text-align:center;margin:30px 0 8px}.profile-heading>div{max-width:650px}.profile-heading h1{font-size:15px;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px;color:#b8cce4}.profile-heading .profile-kicker{display:none}.profile-heading p{font-size:15px}.profile-heading .profile-local{position:absolute;right:0;top:28px;background:none;border:0;padding:0;font-size:10px}
.profile-page .card,.profile-page .pr-top,.profile-page .pr-sec,.profile-overview-grid>.card,.profile-share-invite{background:none!important;border:0;box-shadow:none;border-radius:0}.profile-page .pr-top{padding:20px 20px 35px;overflow:visible;min-height:0}.profile-page .pr-top:after{display:none}.profile-page .pr-top:before{background-position:center 0;background-size:1000px;opacity:.15;inset:-90px -30px -30px}.profile-passport{border:0;justify-content:center;margin:0 0 15px;padding:5px 0}.profile-passport span:last-child{display:none}.profile-passport span:first-child{font-size:9px;color:#718cae;letter-spacing:3px}.profile-page .pv-hero{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:0;min-height:400px}.profile-page .pv-av{width:200px;height:210px}.profile-page .pv-ring{width:160px;height:160px;box-shadow:0 0 0 13px #0a1421,0 0 0 14px #90b7f32a,0 20px 70px #426cbd25}.profile-page .pv-av:before{width:200px;height:190px;transform:rotate(-28deg) scaleY(.85);border-color:#b4d0ff70}.profile-page .pv-av:after{inset:0;border:1px dashed #a8c9ff48}.profile-page .pv-lv{bottom:5px;font-size:14px;background:var(--pf);border-color:#0a1421}.profile-page .pv-id{width:min(100%,570px);position:relative}.profile-page .pv-ttl{justify-content:center}.profile-page .pv-id h2{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;margin:14px 0 20px;line-height:1.18}.profile-page .pv-id .row{justify-content:center;flex-wrap:wrap}.profile-page .pv-xp{margin:auto;max-width:330px;height:4px}.profile-page .pv-xs{font-size:13px;margin:13px 0 22px}.profile-page .pv-rank{font-size:12px}.profile-page .pv-ttl .tier{font-size:11px;padding:0;border:0;background:none}.profile-page .pv-fav{position:absolute;right:25px;top:80px;width:190px;display:block;padding:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none}.profile-page .pv-fav:after{inset:35px 0 auto;height:135px;border-radius:50%;border:1px solid #a3c4f022;transform:rotate(-20deg) scaleY(.7)}.profile-page .pv-fav .ac-bd{width:78px;height:78px;margin:23px auto 15px;filter:drop-shadow(0 8px 24px #7b99ce44)}.profile-page .pv-fav b{display:block;max-width:180px;margin:auto;font-size:14px;line-height:1.6}.profile-page .pv-fav .ac-tag{display:inline-block;margin-top:10px}.profile-page .pv-fk{color:#b8cce5;font-size:10px;letter-spacing:2px;margin-bottom:14px}.profile-page .pv-emp{font-size:12px;line-height:1.8;max-width:180px;margin:auto}.profile-empty-medal{width:180px;height:124px;margin:auto}.profile-page .pv-hero:before{content:'SEU UNIVERSO\AEM EXPANSÃO';white-space:pre;position:absolute;left:35px;top:115px;font-size:10px;letter-spacing:3px;line-height:2.4;color:#7c99bc;text-align:left;padding-left:25px;border-left:1px solid #8badd750}.profile-socials{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:22px auto 6px;min-height:0}.profile-socials:empty{display:none}.profile-socials a{display:grid;place-items:center;width:34px;height:34px;color:#b3cce9;text-decoration:none;transition:color .2s,transform .2s}.profile-socials svg{width:25px;height:25px}.profile-socials a:hover{color:#d9f4ff;transform:translateY(-3px)}
.profile-page .pr-stats{max-width:950px;margin:12px auto 40px;gap:0;border-bottom:1px solid #aac8ed24;padding-bottom:28px}.profile-page .pr-stats .stat{border:0;border-right:1px solid #aac8ed22;background:none;border-radius:0;text-align:center;padding:8px 20px;overflow:visible}.profile-page .pr-stats .stat:last-child{border:0}.profile-page .pr-stats .stat:after{display:none}.profile-page .pr-stats .stat:before{margin:0 auto 14px;width:22px;height:2px}.profile-page .pr-stats .l{font-size:11px;color:#a9c1de}.profile-page .pr-stats .v{font-size:35px;color:#ebf5ff}.profile-page .pr-stats .sm{font-size:12px}.profile-page .pr-stats .v small{font-size:12px}
.profile-nav{max-width:1000px;margin:0 auto 42px;border:0;border-bottom:1px solid #9cbbe72b;border-radius:0;padding:0;background:none;gap:22px}.profile-nav button{background:none!important;border-radius:0;padding:16px 4px;color:#94aece;font-size:14px;box-shadow:none!important}.profile-nav button[aria-pressed=true]{color:#deefff;border-bottom:2px solid #b4d0ff}.profile-nav button small{display:none}.profile-nav svg{width:21px;height:21px}
.profile-page .pr-sec{padding:10px 10px 35px;margin-bottom:24px;border-bottom:1px solid #9cbee31b}.profile-page .pr-sec h2{font-size:27px;letter-spacing:-.7px}.profile-page .pr-sec .sub{font-size:14px;color:#aec2dc;line-height:1.9}.profile-overview-grid{gap:75px;padding-top:10px;grid-template-columns:1.1fr 1fr}.profile-section-head h2{max-width:none}.profile-section-head{display:block}.profile-section-head .profile-textlink{display:inline-block;margin:0 0 12px}.profile-kicker{font-size:11px;color:#8db7ed}.profile-textlink{font-size:13px;color:#bbd6fc}.profile-section-mark{border:0;border-radius:0;background:none;padding:0;width:35px;height:35px;color:#b4d0ff;margin-bottom:16px}.profile-section-mark svg{width:29px;height:29px}.profile-journey-line{padding:21px 0;gap:22px}.profile-journey-line b{font-size:16px}.profile-journey-line small{font-size:12px}.profile-journey-line .ac-bd{width:50px!important;height:50px!important}.profile-journey-line:before{left:25px;top:62px}.profile-next-goal{padding:22px 0}.profile-next-goal b{font-size:16px}.profile-next-goal p{font-size:14px;line-height:1.8}.profile-mini-progress{height:3px;margin-top:18px}.profile-empty{border:0;border-radius:0;padding:25px 0 25px 20px;border-left:2px solid #91b6ef55;background:none;font-size:14px}.profile-share-invite{padding:22px 280px 35px 10px!important;min-height:230px;gap:15px;overflow:visible}.profile-share-invite:after{width:280px;height:250px;right:25px;opacity:.85}.profile-share-invite p{font-size:14px}.profile-trail-end{font-size:12px}
.profile-page .ac-sum{border-bottom:1px solid #abc5ee20;gap:0;margin:30px 0 20px;padding-bottom:24px}.profile-page .ac-sum>div{border:0;border-radius:0;background:none;padding:12px 20px;border-right:1px solid #b0c9ec20}.profile-page .ac-sum>div:last-child{border:0}.profile-page .ac-sum b{font-size:32px}.profile-page .ac-sum span{font-size:12px}.profile-page .ac-g{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px;row-gap:0}.profile-page .ac-i,.profile-page .ac-i.un,.profile-page .ac-i:not(.un){background:none;border:0;border-bottom:1px solid #adc5e722;border-radius:0;box-shadow:none;min-height:0;padding:26px 4px;gap:16px}.profile-page .ac-i.un{background:radial-gradient(ellipse at 0 15%,color-mix(in srgb,var(--c) 7%,transparent),transparent 65%)}.profile-page .ac-i .ac-bd{width:52px;height:52px}.profile-page .ac-t b{font-size:15px}.profile-page .ac-m p{font-size:13px;line-height:1.9}.profile-page .ac-d{font-size:11px}.profile-page .ac-pin{background:none;border-color:#a0bed522;right:0}.profile-page .ac-f{padding:18px 0;gap:25px}.profile-collection:before{width:220px;opacity:.25;top:-15px}.profile-page .ac-tag{background:none;border-color:color-mix(in srgb,var(--c) 35%,transparent)}
.profile-page .rk-i,.profile-page .rk-i.off{border:0;border-bottom:1px solid #a6c5ed22;border-radius:0;background:none;padding:22px 8px;margin:0}.profile-page .rk-n{background:none;font-size:22px;color:#adcfff}.profile-page .rk-m b{font-size:16px}.profile-page .gr-i{padding:23px 6px}.profile-page .gr-i b{font-size:15px}.profile-page .gr-ic{width:116px;height:65px;border:0;background:none;border-radius:0}.profile-page .gr-i>span{font-size:14px}.profile-page .cx{border:0;border-radius:0;background:none;padding:10px 0}.profile-page .hs li,.profile-page .csv-i{border:0;border-bottom:1px solid #a6c5ed22;border-radius:0;background:none;padding:22px 0}.profile-studio-controls{border:0;border-radius:0;background:none;padding:0 20px 0 0;border-right:1px solid #b3cbed22}.profile-presets button{background:none;border:0;border-bottom:1px solid #a7c6eb22;border-radius:0;padding:18px 15px}.profile-presets button[aria-pressed=true]{background:linear-gradient(90deg,#8cb7f416,transparent);box-shadow:inset 2px 0 #b5d2fc;border-color:#a7c6eb22}.profile-presets b{font-size:15px}.profile-presets span{font-size:12px}.profile-page .pr-share{border:0;border-radius:0;background:radial-gradient(at 50% 20%,#476b9c25,transparent 65%);padding:25px}.profile-control-title h3{font-size:17px}.profile-page .pr-shc .note{font-size:12px}.profile-page .pr-view-h{font-size:12px}
.profile-social-editor{border:0;padding:0;margin:26px 0 10px}.profile-social-editor summary{font-size:14px;color:#bad3f5;cursor:pointer;list-style-position:inside;padding:12px 0;border-top:1px solid #a9c7ee25}.profile-social-editor p{font-size:12px;line-height:1.8;color:#a6bdd9}.profile-social-fields{display:grid;gap:12px;margin:16px 0}.profile-social-fields label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;font-size:12px;color:#c3d6ef;align-items:center}.profile-social-fields svg{width:20px;height:20px;grid-row:span 2}.profile-social-fields input{font-size:12px;min-width:0;width:100%;grid-column:2;padding:10px}.profile-page dialog.pfd{width:min(580px,calc(100vw - 32px))}.profile-page .lab-notice{margin:0 0 32px;border:0;border-left:2px solid #94b9eb50;border-radius:0;background:none}
@media(max-width:1000px){.profile-page .pv-fav{right:0;width:160px;top:90px}.profile-page .pv-fav b{font-size:12px}.profile-page .pv-hero:before{left:0;font-size:9px;letter-spacing:2px}.profile-overview-grid{gap:35px}.profile-page .ac-g{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-nav{gap:15px}.profile-nav button{font-size:13px}.profile-heading .profile-local{position:static;margin:8px auto 0}.profile-heading{flex-direction:column;gap:8px}}
@media(max-width:760px){.profile-page .pv-fav{position:relative;top:auto;right:auto;width:min(100%,400px);margin:20px 0 0;display:grid;grid-template-columns:80px 1fr;gap:6px 18px;text-align:left;padding:18px 0 0;border-top:1px solid #a5c4e526}.profile-page .pv-fav:after{display:none}.profile-page .pv-fav .ac-bd,.profile-empty-medal{grid-column:1;grid-row:1/4;width:75px;height:75px;margin:0}.profile-page .pv-fk{grid-column:2;margin:0;font-size:9px}.profile-page .pv-fav b{grid-column:2;margin:0;font-size:14px;max-width:none}.profile-page .pv-fav .ac-tag{grid-column:2;justify-self:start;margin:0}.profile-page .pv-emp{grid-column:2;max-width:none;margin:0;font-size:12px}.profile-page .pv-hero:before{display:none}.profile-overview-grid{grid-template-columns:1fr;gap:5px}.profile-page .pr-sec h2{font-size:25px}.profile-page .profile-heading p{font-size:13px}.profile-page .pv-hero{gap:16px}.profile-page .pv-id h2{font-size:44px}.profile-page .pr-stats .v{font-size:29px}.profile-page .pr-stats .stat{padding:8px 14px}.profile-nav{margin-bottom:32px}.profile-studio-controls{border-right:0;padding:0}.profile-share-invite{padding-right:200px!important}.profile-share-invite:after{width:200px;right:0}.profile-page .pr-top{padding:15px 5px 26px}.profile-page .pr-sec{padding-left:0;padding-right:0}.profile-page .pr-share{padding:20px 0}.profile-page .profile-passport{margin-bottom:22px}.profile-page .pr-stats .l{font-size:10px}}
@media(max-width:500px){.profile-page .profile-heading h1{font-size:13px}.profile-page .pv-av{width:190px;height:200px}.profile-page .pv-ring{width:150px;height:150px}.profile-page .pv-av:before{width:185px;height:180px}.profile-page .pv-id h2{font-size:42px;letter-spacing:-1.5px}.profile-page .pv-xs{font-size:12px}.profile-page .pr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding-bottom:24px;margin-bottom:20px}.profile-page .pr-stats .stat:nth-child(2){border-right:0}.profile-page .pr-stats .l{font-size:11px}.profile-page .pr-stats .stat{padding:0 8px}.profile-page .pr-stats .v{font-size:32px}.profile-nav{gap:20px;padding:0 0 2px}.profile-nav button{font-size:13px;padding:15px 1px}.profile-nav svg{width:19px;height:19px}.profile-page .ac-g{grid-template-columns:1fr}.profile-page .ac-i{padding:24px 0}.profile-page .ac-sum{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.profile-page .ac-sum>div{padding:0 12px}.profile-page .ac-sum b{font-size:28px}.profile-page .ac-sum span{font-size:11px}.profile-share-invite{padding:10px 0 145px!important}.profile-share-invite:after{width:190px;height:170px;bottom:-10px;top:auto;right:0}.profile-page .gr-ic{width:80px;height:50px}.profile-page .gr-i b{font-size:13px}.profile-page .gr-i>span{font-size:12px}.profile-socials{gap:17px}.profile-page .pr-sec .sub{font-size:13px}.profile-page .pfd-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.profile-page .pr-top:before{inset:0;pointer-events:none}

.profile-page .pv-hero:before{content:'SUA TRAJETÓRIA';white-space:normal;left:10px;top:32px;width:230px;height:265px;padding:240px 0 0;border:0;text-align:center;background:url('../img/profile/trajectory.svg') center top/230px auto no-repeat;font-size:10px;line-height:1.8;letter-spacing:3px;color:#93b1d6;box-sizing:border-box}.profile-page .pr-stats .l{font-size:12px}.profile-page .btn{font-size:14px}.profile-page .profile-nav button{font-size:14px}
@media(max-width:1100px){.profile-page .pv-hero:before{width:170px;height:220px;background-size:170px;padding-top:185px;font-size:9px;left:0;top:60px}}
@media(max-width:760px){.profile-page .pv-hero:before{display:none}.profile-page .btn{font-size:13px}.profile-page .pr-stats .l{font-size:11px}}
