/* R110 — Perfil público InsaneZ, identidade Steam e cosméticos DayZ. */
body.iz-page-profile #main{overflow:auto!important}
body.iz-page-profile{--izp-red:#dc3545;--izp-red-deep:#7f151f;--izp-gold:#e4b754;--izp-green:#49d48a;--izp-line:rgba(255,255,255,.08);--izp-muted:#96a3ad}
.iz-profile-r110{width:min(1320px,calc(100% - 34px));margin:22px auto 38px;overflow:hidden;border:1px solid rgba(220,53,69,.28);border-radius:20px;background:linear-gradient(180deg,rgba(8,11,17,.98),rgba(5,8,13,.99));box-shadow:0 28px 90px rgba(0,0,0,.38);color:#eef2f4}
.iz-profile-hero-r110{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;min-height:270px;padding:28px;overflow:hidden;border-bottom:1px solid rgba(220,53,69,.22);background:linear-gradient(105deg,rgba(102,16,28,.84),rgba(31,8,13,.74) 34%,rgba(7,11,18,.96) 69%),radial-gradient(circle at 83% 22%,rgba(228,183,84,.15),transparent 30%)}
.iz-profile-hero-r110:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.035),transparent);transform:translateX(-100%);animation:izProfileSweep 10s linear infinite;pointer-events:none}
@keyframes izProfileSweep{to{transform:translateX(100%)}}
.iz-profile-hero-glow{position:absolute;right:-120px;bottom:-190px;width:520px;height:520px;border:1px solid rgba(220,53,69,.12);border-radius:50%;box-shadow:0 0 120px rgba(220,53,69,.12),inset 0 0 90px rgba(228,183,84,.04);pointer-events:none}
.iz-profile-identity-r110{position:relative;z-index:1;display:flex;align-items:center;gap:24px;min-width:0}
.iz-profile-avatar-r110{width:142px;height:142px;flex:0 0 142px;padding:8px!important;border-radius:28px!important;background:linear-gradient(145deg,#262b34,#090c12)!important}
.iz-profile-avatar-r110 .pp-avatar,.iz-profile-avatar-r110 .pp-avatar-fb{width:100%!important;height:100%!important;border:0!important;border-radius:20px!important;object-fit:cover!important;background:linear-gradient(145deg,#202733,#0c1118)!important;color:#fff!important;font:900 42px/1 Inter,sans-serif!important}
.iz-profile-avatar-r110 .pp-presence-dot{right:2px!important;bottom:2px!important;width:22px!important;height:22px!important;border-width:4px!important}
.iz-profile-avatar-r110 .pp-vip-star{top:-7px!important;right:-7px!important;width:34px!important;height:34px!important;border-color:var(--izp-gold)!important;background:#211709!important;color:var(--izp-gold)!important}
.iz-profile-identity-copy-r110{min-width:0}
.iz-profile-identity-copy-r110>span{display:block;color:#f27983;font-size:10px;font-weight:950;letter-spacing:.19em}
.iz-profile-identity-copy-r110 h1{margin:10px 0 8px;overflow-wrap:anywhere;color:#fff;font:clamp(34px,5vw,66px)/.95 "Russo One",Inter,sans-serif;text-shadow:0 12px 40px rgba(0,0,0,.38)}
.iz-profile-identity-copy-r110 .pp-presence-label{margin:0!important}
.iz-profile-identity-actions-r110{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.iz-profile-identity-actions-r110 a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(11,15,22,.82);color:#d8e0e5;font-size:10px;font-weight:950;letter-spacing:.08em;text-decoration:none;transition:.16s transform,.16s border-color,.16s background}
.iz-profile-identity-actions-r110 a:hover{transform:translateY(-1px);border-color:rgba(220,53,69,.48);background:rgba(87,17,28,.82);color:#fff}
.iz-profile-identity-actions-r110 a.primary{border-color:rgba(220,53,69,.5);background:linear-gradient(180deg,#d93846,#881722);color:#fff}
.iz-profile-status-r110{position:relative;z-index:1;display:grid;gap:10px;align-content:center}
.iz-profile-status-r110 article{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:4px 14px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(180deg,rgba(18,23,33,.9),rgba(9,12,18,.94));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.iz-profile-status-r110 small{grid-row:1/3;align-self:center;color:#e5b75d;font-size:9px;font-weight:950;letter-spacing:.14em}
.iz-profile-status-r110 strong{color:#fff;font-size:14px}.iz-profile-status-r110 span{color:#8f9ca7;font-size:10px;line-height:1.35}

.iz-profile-r110 .iz-social-profile-bar{padding:20px 0;background:transparent!important}
.iz-profile-r110 .iz-social-profile-bar>.container{width:auto!important;max-width:none!important;padding:0 20px!important}
.iz-profile-r110 .iz-social-owner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.iz-profile-r110 :is(.iz-privacy-card,.iz-referral-card,.iz-friends-card){min-width:0;padding:18px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(17,22,31,.96),rgba(8,11,17,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.16)!important}
.iz-profile-r110 :is(.iz-privacy-card,.iz-referral-card,.iz-friends-card)>span,.iz-profile-r110 .iz-friends-card header span{color:#ef6c77!important;font-size:9px!important;letter-spacing:.16em!important}
.iz-profile-r110 :is(.iz-privacy-card,.iz-referral-card,.iz-friends-card) h2{margin:6px 0!important;color:#fff!important;font:20px/1.1 "Russo One",Inter,sans-serif!important}
.iz-profile-r110 :is(.iz-privacy-card,.iz-referral-card,.iz-friends-card) p{color:#96a3ad!important;font-size:12px!important;line-height:1.5!important}
.iz-profile-r110 .iz-privacy-card form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.iz-profile-r110 .iz-privacy-card label{display:grid!important;gap:7px!important;color:#a9b3bc!important;font-size:10px!important;font-weight:900!important}
.iz-profile-r110 .iz-privacy-card select{min-height:43px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#0a0f16!important;color:#fff!important;padding:0 11px!important}
.iz-profile-r110 .iz-privacy-card button{grid-column:auto!important;min-height:43px!important;border:1px solid rgba(220,53,69,.52)!important;border-radius:10px!important;background:linear-gradient(180deg,#d83745,#881722)!important;color:#fff!important;font-weight:950!important;cursor:pointer!important}
.iz-profile-r110 .iz-friends-card>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.iz-profile-r110 .iz-friends-card>div>a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:7px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:11px!important;background:#0b1017!important;text-decoration:none!important}
.iz-profile-r110 .iz-friends-card>div>a :is(img,i){display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:10px!important;object-fit:cover!important;background:#202632!important;color:#fff!important;font-style:normal!important}
.iz-profile-r110 .iz-friends-card>div>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef2f4!important;font-size:10px!important}

.iz-profile-r110 .iz-profile-social-actions{margin:0 20px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0b1017}
.iz-profile-r110 .iz-profile-cosmetics{margin:0 20px 20px!important;padding:20px!important;border:1px solid rgba(228,183,84,.2)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(31,23,13,.45),rgba(8,11,17,.98))!important}
.iz-profile-r110 .iz-profile-cosmetics>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.iz-profile-r110 .iz-profile-cosmetics>header span{color:#e4b754!important;font-size:9px!important;font-weight:950!important;letter-spacing:.16em!important}
.iz-profile-r110 .iz-profile-cosmetics>header h2{margin:5px 0 0!important;color:#fff!important;font:22px "Russo One",Inter,sans-serif!important}
.iz-profile-r110 .iz-profile-cosmetics>header>a{padding:10px 13px;border:1px solid rgba(228,183,84,.36);border-radius:10px;background:#231a0b;color:#f2d38d;text-decoration:none;font-size:10px;font-weight:900}
.iz-profile-r110 .iz-profile-cosmetics>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:15px!important}
.iz-profile-r110 .iz-profile-border-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:15px!important;background:linear-gradient(180deg,#121721,#090c12)!important}
.iz-profile-r110 .iz-profile-border-card figure{width:64px;height:64px;margin:0;overflow:hidden;border-radius:14px;background:#080b10}
.iz-profile-r110 .iz-profile-border-card figure img{width:100%;height:100%;object-fit:cover}
.iz-profile-r110 .iz-profile-border-card b{color:#fff!important;font-size:13px}.iz-profile-r110 .iz-profile-border-card small{color:#909da8!important;font-size:10px!important;line-height:1.35!important}
.iz-profile-r110 .iz-profile-border-card button{min-height:38px!important;padding:0 12px!important;border:1px solid rgba(220,53,69,.42)!important;border-radius:10px!important;background:linear-gradient(180deg,#bd303c,#77141e)!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}

.iz-profile-r110>.section{padding:0 20px 24px!important;background:transparent!important}.iz-profile-r110>.section>.container{max-width:none!important;padding:0!important}
.iz-profile-r110 .iz-profile-overview-content{padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(14,19,28,.96),rgba(8,11,17,.98))}
.iz-profile-r110 .profile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:20px!important}
.iz-profile-r110 .profile-card,.iz-profile-r110 .pp-card{border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(180deg,#141a24,#0a0e14)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
.iz-profile-r110 .profile-card{padding:17px!important}.iz-profile-r110 .profile-card-label,.iz-profile-r110 .pp-label{color:#8e9ba6!important}.iz-profile-r110 .profile-card-value,.iz-profile-r110 .pp-value{color:#fff!important}
.iz-profile-r110 .pp-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.iz-profile-r110 .pp-card{padding:16px!important}
.iz-profile-r110 .pp-section-title{margin:26px 0 14px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(220,53,69,.26)!important;color:#fff!important;font:20px "Russo One",Inter,sans-serif!important}.iz-profile-r110 .pp-section-title svg{color:#e4b754!important}
.iz-profile-r110 .pp-weapon{border:1px solid rgba(255,255,255,.07)!important;border-left:3px solid #dc3545!important;border-radius:11px!important;background:#0b1017!important}
.iz-profile-r110 .achievements-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.iz-profile-r110 .achievement{border-radius:14px!important;border-color:rgba(255,255,255,.07)!important;background:linear-gradient(180deg,#141a24,#0a0e14)!important}
.iz-profile-r110 .iz-current-inventory{margin-top:20px!important;border-radius:16px!important;border-color:rgba(255,255,255,.07)!important;background:#0a0e15!important}

/* Moldura base e variações originais InsaneZ/DayZ. */
.iz-profile-r110 .iz-profile-border{position:relative;border:2px solid var(--frame,#d63845)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--frame,#d63845) 22%,transparent),0 0 34px var(--glow,rgba(214,56,69,.48))!important}
.iz-profile-r110 .iz-profile-border:before,.iz-profile-r110 .iz-profile-border:after{content:"";position:absolute;z-index:5;width:28px;height:28px;border-color:var(--accent,#f0c96f);pointer-events:none}
.iz-profile-r110 .iz-profile-border:before{top:-6px;left:-6px;border-top:3px solid;border-left:3px solid;border-radius:8px 0 0 0}.iz-profile-r110 .iz-profile-border:after{right:-6px;bottom:-6px;border-right:3px solid;border-bottom:3px solid;border-radius:0 0 8px 0}
.iz-profile-border-red{--frame:#d62f3d;--accent:#ff7b84;--glow:rgba(214,47,61,.55)}
.iz-profile-border-toxic{--frame:#87c735;--accent:#d7ff78;--glow:rgba(122,204,48,.48)}
.iz-profile-border-barbed{--frame:#817a70;--accent:#df3a46;--glow:rgba(181,45,58,.42)}
.iz-profile-border-frost{--frame:#87cbe8;--accent:#e6f9ff;--glow:rgba(93,192,230,.46)}
.iz-profile-border-night_ops{--frame:#283c37;--accent:#70df9e;--glow:rgba(52,182,111,.38)}
.iz-profile-border-radiation{--frame:#e4c337;--accent:#fff27b;--glow:rgba(224,191,44,.5)}
.iz-profile-border-blood_moon{--frame:#8d1623;--accent:#f15d68;--glow:rgba(164,18,34,.58)}
.iz-profile-border-bunker{--frame:#9a7045;--accent:#dcb879;--glow:rgba(149,99,45,.45)}
.iz-profile-border-airdrop{--frame:#3e86c9;--accent:#86c8ff;--glow:rgba(53,125,195,.48)}
.iz-profile-border-hunter{--frame:#6f8248;--accent:#d2c47b;--glow:rgba(94,123,53,.44)}
.iz-profile-border-storm{--frame:#775ac1;--accent:#cfbaff;--glow:rgba(105,72,194,.5)}
.iz-profile-border-veteran{--frame:#d3aa43;--accent:#fff0a2;--glow:rgba(205,157,49,.53)}

@media(max-width:1080px){.iz-profile-hero-r110{grid-template-columns:1fr}.iz-profile-status-r110{grid-template-columns:repeat(3,minmax(0,1fr))}.iz-profile-status-r110 article{grid-template-columns:1fr}.iz-profile-status-r110 small{grid-row:auto}.iz-profile-r110 .iz-social-owner-grid{grid-template-columns:1fr 1fr!important}.iz-profile-r110 .iz-friends-card{grid-column:1/-1}.iz-profile-r110 .pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.iz-profile-r110{width:calc(100% - 14px);margin:12px auto 24px;border-radius:14px}.iz-profile-hero-r110{padding:18px}.iz-profile-identity-r110{align-items:flex-start;gap:15px}.iz-profile-avatar-r110{width:92px;height:92px;flex-basis:92px;padding:5px!important;border-radius:18px!important}.iz-profile-avatar-r110 .pp-avatar,.iz-profile-avatar-r110 .pp-avatar-fb{border-radius:13px!important}.iz-profile-identity-copy-r110 h1{font-size:30px}.iz-profile-status-r110{grid-template-columns:1fr}.iz-profile-r110 .iz-social-owner-grid,.iz-profile-r110 .profile-grid,.iz-profile-r110 .achievements-grid{grid-template-columns:1fr!important}.iz-profile-r110 .iz-profile-cosmetics>div,.iz-profile-r110 .pp-grid{grid-template-columns:1fr 1fr!important}.iz-profile-r110 .iz-profile-border-card{grid-template-columns:52px minmax(0,1fr)}.iz-profile-r110 .iz-profile-border-card figure{width:52px;height:52px}.iz-profile-r110 .iz-profile-border-card form{grid-column:1/-1}.iz-profile-r110 .iz-profile-border-card button{width:100%}}
@media(max-width:500px){.iz-profile-identity-r110{display:grid}.iz-profile-avatar-r110{width:104px;height:104px}.iz-profile-r110 .pp-grid,.iz-profile-r110 .iz-profile-cosmetics>div{grid-template-columns:1fr!important}.iz-profile-identity-actions-r110 a{flex:1}.iz-profile-r110 .iz-friends-card>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Perfil de segurança/fallback mantém o mesmo padrão visual R110. */
.iz-profile-safe-r110{display:grid!important;width:min(980px,calc(100% - 30px))!important;min-height:250px!important;grid-template-columns:126px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;margin:32px auto!important;padding:30px!important;border:1px solid rgba(218,56,71,.34)!important;border-radius:22px!important;background:linear-gradient(105deg,rgba(103,16,27,.78),rgba(19,10,15,.82) 34%,rgba(7,11,17,.97) 72%)!important;box-shadow:0 28px 80px rgba(0,0,0,.38)!important}
.iz-profile-safe-r110 .iz-profile-safe-avatar{display:grid!important;width:118px!important;height:118px!important;place-items:center!important;overflow:hidden!important;border:2px solid rgba(237,191,91,.72)!important;border-radius:24px!important;background:linear-gradient(180deg,#1b2029,#090d13)!important;box-shadow:0 0 0 6px rgba(217,54,69,.14),0 18px 34px rgba(0,0,0,.35)!important;color:#fff!important;font:900 30px/1 Inter,sans-serif!important}
.iz-profile-safe-r110 .iz-profile-safe-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.iz-profile-safe-r110 small{display:block!important;color:#ef747f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.17em!important}
.iz-profile-safe-r110 h1{margin:8px 0!important;color:#fff!important;font:36px/1.05 "Russo One",Inter,sans-serif!important}
.iz-profile-safe-r110 p{max-width:680px!important;margin:0 0 18px!important;color:#b8c2ca!important;font-size:14px!important;line-height:1.55!important}
.iz-profile-safe-r110 a{display:inline-flex!important;min-height:42px!important;align-items:center!important;padding:0 16px!important;border:1px solid rgba(218,56,71,.45)!important;border-radius:11px!important;background:linear-gradient(180deg,#c83643,#7e151f)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;text-decoration:none!important}
@media(max-width:680px){.iz-profile-safe-r110{grid-template-columns:1fr!important;text-align:center!important}.iz-profile-safe-r110 .iz-profile-safe-avatar{margin:auto!important}.iz-profile-safe-r110 h1{font-size:30px!important}.iz-profile-safe-r110 p{margin-inline:auto!important}}
.iz-profile-r110 .iz-profile-public-friends-r110{margin-top:16px!important}.iz-profile-r110 .iz-profile-public-friends-r110>header>b{color:#f0cd82!important;font-size:12px!important}
