.container-profile{max-width:600px;width:100%;margin:0 auto;transition:max-width .4s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.container-profile{max-width:950px!important}}.profile-page-section{background:radial-gradient(circle at top,#140202,#040000);min-height:90vh;padding-top:140px;padding-bottom:6rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;gap:1.25rem;color:var(--color-text-muted, #aaa);font-size:.95rem}.loader-ring{width:48px;height:48px;border:3px solid rgba(220,38,38,.1);border-top:3px solid var(--accent, #dc2626);border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 15px #dc26264d}@keyframes spin{to{transform:rotate(360deg)}}.not-found-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg, 1.5rem);padding:4rem 2rem;text-align:center;backdrop-filter:blur(12px)}.not-found-icon{font-size:4rem!important;color:var(--accent, #dc2626);margin-bottom:1.5rem;display:block;opacity:.8}.not-found-card h2{font-family:var(--font-title, sans-serif);font-size:2rem;color:#fff;margin-bottom:.75rem}.not-found-card p{color:var(--color-text-muted, #bbb);max-width:380px;margin:0 auto 2rem;line-height:1.6}.profile-card-premium{position:relative;background:#0a0303cc;border:1px solid rgba(255,255,255,.07);border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 50px -12px #000c,0 0 0 1px #dc262626 inset;backdrop-filter:blur(24px)}.animate-profile{animation:slideUpProfile .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpProfile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-cover-banner{height:140px;position:relative;background:#080000;overflow:hidden}.cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cover-mesh{width:100%;height:100%;background-image:radial-gradient(at 10% 20%,rgba(220,38,38,.4) 0px,transparent 50%),radial-gradient(at 90% 10%,rgba(249,115,22,.3) 0px,transparent 50%);filter:blur(20px);opacity:.7}.profile-details-container{padding:0 1.5rem 2rem;position:relative}@media(min-width:768px){.profile-details-container{padding:0 2.5rem 2.5rem}}.profile-grid-layout{display:flex;flex-direction:column}@media(min-width:768px){.profile-grid-layout{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:flex-start}.profile-sidebar{position:sticky;top:2rem;padding-bottom:1rem}.profile-main-content{padding-top:2.5rem}}.avatar-anchor{position:relative;width:110px;height:110px;margin:-55px auto 1.25rem;z-index:5;transition:margin .3s,width .3s,height .3s}@media(min-width:768px){.avatar-anchor{margin:-60px 0 1.5rem;width:120px;height:120px}}.profile-photo-wrap-new{width:100%;height:100%;border-radius:50%;border:4px solid rgba(10,3,3,1);overflow:hidden;box-shadow:0 8px 24px #0009,0 0 0 2px #dc262680;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.profile-photo{width:100%;height:100%;object-fit:cover}.profile-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#311010)}.placeholder-initials{font-family:var(--font-title, sans-serif);font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:-1px}.trophy-badge-glow{position:absolute;bottom:2px;right:2px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #d97706cc;border:2px solid rgba(10,3,3,1);animation:badgeFloat 2s ease-in-out infinite alternate}.icon-trophy{font-size:1.2rem!important}@keyframes badgeFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.profile-header-text{text-align:center;margin-bottom:1.25rem}@media(min-width:768px){.profile-header-text{text-align:left}}.profile-name-new{font-family:var(--font-title, sans-serif);font-size:2.25rem;letter-spacing:1px;color:#fff;margin:0;line-height:1.1;text-transform:uppercase}.profile-location-new{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent, #dc2626);font-size:.9rem;margin-top:.35rem;font-weight:600;letter-spacing:.5px}.loc-icon{font-size:1.1rem!important}.profile-tags-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}@media(min-width:768px){.profile-tags-row{justify-content:flex-start}}.p-tag-pill{padding:.35rem .75rem;border-radius:2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;color:var(--color-text-muted, #ccc);border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;gap:.35rem}.p-tag-moto-new{background:#dc26261a;color:#f87171;border-color:#dc26264d}.p-tag-link{text-decoration:none;transition:all .2s}.p-tag-link:hover{background:#ffffff1a;border-color:var(--accent, #dc2626);color:#fff;transform:translateY(-2px)}.tag-pill-icon{font-size:.9rem!important}.profile-bio-new{font-size:.92rem;color:var(--color-text-muted, #ccc);line-height:1.7;margin-bottom:1.5rem;padding:1rem;background:#ffffff05;border-radius:.75rem;border-left:3px solid var(--accent, #dc2626);font-style:italic;text-align:center}@media(min-width:768px){.profile-bio-new{text-align:left}}.profile-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin:1.5rem 0}@media(min-width:768px){.profile-divider{display:none}}.profile-info-block{margin-bottom:1.75rem}.block-title{font-family:var(--font-sub, sans-serif);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted, #888);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.block-icon{font-size:1.1rem!important;color:var(--accent, #dc2626)}.badges-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.badge-premium{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.85rem .5rem;border-radius:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:transform .2s,background .2s,border-color .2s}.badge-premium:hover{transform:translateY(-3px);background:#ffffff0a;border-color:#ffffff1a}.badge-icon-wrap{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;box-shadow:0 4px 10px #0006}.badge-tier-ouro .badge-icon-wrap{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-tier-prata .badge-icon-wrap{background:linear-gradient(135deg,#94a3b8,#475569);color:#fff}.badge-tier-bronze .badge-icon-wrap{background:linear-gradient(135deg,#b45309,#78350f);color:#fff}.badge-icon-sym{font-size:1.35rem!important}.badge-name{font-size:.75rem;font-weight:750;color:#fff;letter-spacing:.2px}.moto-info-box{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.75rem 1rem;border-radius:.75rem}.moto-box-icon{font-size:1.5rem!important;color:var(--accent, #dc2626)}.moto-spec-text{font-size:.95rem;font-weight:600;color:#fff;margin:0}.days-chips-row{display:flex;flex-wrap:wrap;gap:.5rem}.day-chip-confirm{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399;padding:.4rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.day-chip-icon{font-size:.9rem!important}.messages-stack{display:flex;flex-direction:column;gap:.75rem}.message-bubble-premium{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:.85rem 1rem;position:relative}.msg-header-premium{font-size:.68rem;font-weight:750;text-transform:uppercase;color:var(--accent, #dc2626);letter-spacing:.05em;margin-bottom:.35rem;display:block}.msg-body-premium{font-size:.9rem;line-height:1.6;color:#eee;font-style:italic;margin:0}.social-links-row{display:flex;flex-wrap:wrap;gap:.5rem}.social-btn-insta{display:inline-flex;align-items:center;gap:.45rem;background:#ec48991a;border:1px solid rgba(236,72,153,.2);color:#f472b6;padding:.5rem .85rem;border-radius:.5rem;text-decoration:none;font-size:.85rem;font-weight:600;transition:background .2s,transform .15s}.social-btn-insta:hover{background:#ec489933;transform:translateY(-2px)}.profile-actions{margin-top:2rem}.btn-premium-share{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(90deg,var(--accent-dark, #991b1b),var(--accent, #dc2626));border:none;color:#fff;font-family:var(--font-sub, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;padding:.85rem;border-radius:.75rem;cursor:pointer;box-shadow:0 4px 15px #dc26264d;transition:transform .2s,box-shadow .2s,filter .2s}.btn-premium-share:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262680;filter:brightness(1.1)}.btn-premium-share:active{transform:translateY(0)}.profile-back-footer{text-align:center;margin-top:1.75rem}.profile-back-footer a{color:var(--color-text-muted, #888);text-decoration:none;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s}.profile-back-footer a:hover{color:#fff}@media(min-width:768px){.profile-grid-layout{grid-template-columns:310px 1fr!important;gap:4.5rem!important}.profile-main-content{padding-top:1rem!important}}.partner-message-card{white-space:pre-wrap;font-size:1.1rem;line-height:1.8;color:#f3f4f6;background:#ffffff08;padding:1.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);border-left:4px solid var(--accent, #dc2626);box-shadow:0 4px 20px #0003;text-align:left}.tier-badge-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;padding:.35rem .85rem;border-radius:9999px;margin-bottom:.75rem;letter-spacing:.5px;box-shadow:0 4px 10px #0003;width:fit-content}.acelera-pill{background:linear-gradient(135deg,#475569,#1e293b);color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.turbo-pill{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 12px #dc262666}.nitro-pill{background:linear-gradient(135deg,#fef08a,#eab308,#ca8a04);color:#000;font-weight:900;border:1.5px solid #fef08a;box-shadow:0 0 15px #eab30899;animation:goldPulse 1.5s infinite alternate ease-in-out}@property --turbo-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --nitro-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes turbo-border-spin{to{--turbo-angle: 360deg}}@keyframes nitro-border-spin{to{--nitro-angle: 360deg}}@keyframes goldPulse{0%{transform:scale(1);box-shadow:0 0 10px #eab30866}to{transform:scale(1.03);box-shadow:0 0 20px #eab308cc}}@keyframes luxuryShine{0%{background-position:150% center}to{background-position:-150% center}}@keyframes goldTextShine{0%{background-position:0% center}to{background-position:200% center}}.profile-card-premium{transition:opacity .3s ease,transform .5s ease-in-out;opacity:0}.profile-card-premium.loaded{opacity:1}.profile-card-premium.tier-acelera{border-color:#ffffff0f;background:#ffffff03}.profile-card-premium.tier-turbo{border:2px solid transparent!important;box-shadow:0 15px 45px #0009,0 0 25px #ef444433,inset 0 0 10px #ef44440d!important;background-image:radial-gradient(circle at 50% 30%,#ef44441f,#0a0202fc 70%),linear-gradient(135deg,#150505,#050100),conic-gradient(from var(--turbo-angle),#ef4444 0deg,rgba(239,68,68,.15) 70deg,rgba(239,68,68,.15) 290deg,#ef4444 360deg)!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;animation:turbo-border-spin 5s linear infinite;position:relative;overflow:hidden}.profile-card-premium.tier-turbo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(239,68,68,.06) 45%,rgba(255,255,255,.1) 50%,rgba(239,68,68,.06) 55%,transparent 60%,transparent 100%);background-size:300% 100%;animation:luxuryShine 6s cubic-bezier(.25,.46,.45,.94) infinite;pointer-events:none;z-index:2}.profile-card-premium.tier-turbo .profile-cover-banner{position:relative;z-index:1}.profile-card-premium.tier-turbo .profile-details-container{position:relative;z-index:3}.profile-card-premium.tier-turbo .profile-cover-banner{background:linear-gradient(135deg,#7f1d1d,#1e0000)!important}.tier-turbo .avatar-anchor{background:conic-gradient(from var(--turbo-angle),#ef4444 0deg,rgba(239,68,68,.2) 60deg,rgba(239,68,68,.2) 300deg,#ef4444 360deg);border-radius:50%;padding:3px;animation:turbo-border-spin 3s linear infinite}.profile-card-premium.tier-turbo .profile-photo-wrap-new{border:2px solid #080101!important;box-shadow:0 0 16px #ef44444d!important}.profile-card-premium.tier-turbo .profile-name-new{background:linear-gradient(90deg,#f87171,#ef4444,#f87171);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextShine 3s linear infinite;font-weight:900}.profile-card-premium.tier-turbo .block-title span.block-icon{color:#f87171!important;text-shadow:0 0 8px rgba(239,68,68,.3)}.profile-card-premium.tier-turbo .partner-message-card{border-left-color:#ef4444!important;background:#ef44440a!important;border-color:#ef44441a!important;box-shadow:0 4px 20px #ef44440a!important}.profile-card-premium.tier-nitro{border:2px solid transparent!important;box-shadow:0 20px 50px #000000b3,0 0 35px #ca8a0440,inset 0 0 15px #ca8a041a!important;background-image:radial-gradient(circle at 50% 30%,#ca8a0426,#0a0202fc 70%),linear-gradient(135deg,#150d03,#050200),conic-gradient(from var(--nitro-angle),#ca8a04 0deg,rgba(202,138,4,.1) 70deg,rgba(202,138,4,.1) 290deg,#ca8a04 360deg)!important;background-origin:padding-box,padding-box,border-box!important;background-clip:padding-box,padding-box,border-box!important;animation:nitro-border-spin 5s linear infinite;position:relative;overflow:hidden}.profile-card-premium.tier-nitro:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(202,138,4,.07) 45%,rgba(255,255,255,.12) 50%,rgba(202,138,4,.07) 55%,transparent 60%,transparent 100%);background-size:300% 100%;animation:luxuryShine 5.5s cubic-bezier(.25,.46,.45,.94) infinite;pointer-events:none;z-index:2}.profile-card-premium.tier-nitro .profile-cover-banner{position:relative;z-index:1}.profile-card-premium.tier-nitro .profile-details-container{position:relative;z-index:3}.profile-card-premium.tier-nitro .profile-cover-banner{background:linear-gradient(135deg,#451a03,#1e1b4b)!important}.tier-nitro .avatar-anchor{background:conic-gradient(from var(--nitro-angle),#ca8a04 0deg,rgba(202,138,4,.15) 60deg,rgba(202,138,4,.15) 300deg,#ca8a04 360deg);border-radius:50%;padding:3px;animation:nitro-border-spin 3s linear infinite}.profile-card-premium.tier-nitro .profile-photo-wrap-new{border:2px solid #050200!important;box-shadow:0 0 20px #ca8a0466!important}.profile-card-premium.tier-nitro .profile-name-new{background:linear-gradient(90deg,#fef08a,#ca8a04,#fef08a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextShine 3s linear infinite;font-weight:900}.profile-card-premium.tier-nitro .block-title span.block-icon{color:#ca8a04!important;text-shadow:0 0 8px rgba(202,138,4,.4)}.profile-card-premium.tier-nitro .partner-message-card{border-left-color:#ca8a04!important;background:#ca8a040a!important;border-color:#ca8a0426!important;box-shadow:0 4px 20px #ca8a040d!important}
