:root{
  --profile-bg:#050d16;--profile-bg-2:#081827;--profile-panel:rgba(10,27,43,.88);--profile-panel-strong:#0b2032;
  --profile-line:rgba(157,201,231,.16);--profile-line-gold:rgba(235,198,108,.34);--profile-text:#eff7fb;--profile-muted:#9eb3c2;
  --profile-gold:#edc96f;--profile-gold-2:#ffe6a2;--profile-blue:#69b9ee;--profile-green:#8fd67d;--profile-danger:#ff8c8c;
  --profile-radius:24px;--profile-shadow:0 22px 60px rgba(0,0,0,.34)
}
*{box-sizing:border-box}.profile-premium-page{min-height:100vh;margin:0;background:radial-gradient(circle at 12% 8%,rgba(24,86,111,.24),transparent 30%),radial-gradient(circle at 88% 2%,rgba(119,44,93,.16),transparent 28%),linear-gradient(160deg,#030910 0%,#06121e 48%,#071825 100%);color:var(--profile-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.profile-premium-page::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.profile-global-header{position:sticky;top:0;z-index:120;min-height:76px;display:flex;align-items:center;gap:24px;padding:10px clamp(18px,4vw,66px);border-bottom:1px solid rgba(205,229,242,.11);background:rgba(3,11,19,.86);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.profile-global-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--profile-text);min-width:210px}.profile-global-brand img{width:48px;height:48px;object-fit:contain}.profile-global-brand span{display:grid}.profile-global-brand strong{letter-spacing:.13em;color:var(--profile-gold-2)}.profile-global-brand small{color:var(--profile-muted);font-size:11px}.profile-global-nav{display:flex;align-items:center;gap:6px;flex:1}.profile-global-nav a,.profile-section-nav a{color:#c8d9e4;text-decoration:none;font-weight:750}.profile-global-nav a{padding:10px 13px;border-radius:12px}.profile-global-nav a:hover{background:rgba(104,185,238,.09);color:#fff}.profile-global-actions{display:flex;align-items:center;gap:10px}.profile-theme-select{height:38px;border:1px solid var(--profile-line);border-radius:11px;background:#091a28;color:var(--profile-text);padding:0 10px}.profile-user-chip{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--profile-line-gold);border-radius:999px;color:#fff;text-decoration:none;background:rgba(235,198,108,.07)}.profile-user-chip img{width:32px;height:32px;border-radius:50%;object-fit:cover}.profile-login-btn,.profile-primary-btn,.profile-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:13px;text-decoration:none;font-weight:850;cursor:pointer}.profile-login-btn,.profile-primary-btn{border:1px solid rgba(244,212,124,.72);background:linear-gradient(135deg,#f2d57f,#c99535);color:#201607;box-shadow:0 8px 22px rgba(201,149,53,.18)}.profile-primary-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.profile-secondary-btn{border:1px solid rgba(153,201,233,.24);background:rgba(13,39,59,.76);color:#e9f6ff}.profile-secondary-btn:hover{border-color:rgba(153,201,233,.48);background:rgba(21,56,82,.84)}button.profile-primary-btn,button.profile-secondary-btn{font:inherit}
.profile-section-nav{position:sticky;top:76px;z-index:110;display:flex;justify-content:center;gap:6px;padding:9px 18px;border-bottom:1px solid rgba(205,229,242,.09);background:rgba(5,16,27,.84);backdrop-filter:blur(14px);overflow:auto}.profile-section-nav a{padding:10px 16px;border-radius:999px;white-space:nowrap}.profile-section-nav a:hover,.profile-section-nav a.is-active{color:#201607;background:linear-gradient(135deg,var(--profile-gold-2),#d5a94c);box-shadow:0 6px 18px rgba(215,169,76,.16)}
.profile-shell{width:min(1460px,calc(100% - 32px));margin:0 auto;padding:28px 0 70px}.profile-footer{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:24px;border-top:1px solid var(--profile-line);color:var(--profile-muted);background:rgba(2,9,15,.66)}.profile-footer strong{color:var(--profile-gold)}
.profile-flash{margin:0 0 18px;padding:13px 16px;border-radius:15px;border:1px solid rgba(124,211,146,.34);background:rgba(47,129,77,.18);color:#d7ffe1;font-weight:750}.profile-flash.is-error{border-color:rgba(255,125,125,.4);background:rgba(150,41,49,.18);color:#ffd9d9}
.profile-hero-premium{position:relative;min-height:330px;display:grid;grid-template-columns:180px minmax(0,1fr) 280px;align-items:end;gap:28px;padding:38px;border:1px solid var(--profile-line-gold);border-radius:32px;overflow:hidden;background-image:linear-gradient(90deg,rgba(3,12,21,.93),rgba(3,12,21,.63) 56%,rgba(3,12,21,.78)),var(--profile-header);background-size:cover;background-position:center;box-shadow:var(--profile-shadow)}.profile-hero-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,207,112,.19),transparent 22%),linear-gradient(to top,rgba(3,11,18,.82),transparent 55%);pointer-events:none}.profile-hero-premium>*{position:relative}.profile-avatar-stage{display:grid;justify-items:center;gap:11px}.profile-avatar-ring{width:154px;height:154px;padding:5px;border-radius:34px;background:linear-gradient(145deg,#f9e099,#8a6427);box-shadow:0 16px 36px rgba(0,0,0,.36),0 0 30px rgba(239,205,111,.12)}.profile-avatar-ring.is-mod{background:linear-gradient(145deg,#89ddff,#7855db)}.profile-avatar-ring.is-vip{background:linear-gradient(145deg,#fff0a8,#d28b27)}.profile-avatar-ring img{width:100%;height:100%;object-fit:cover;border-radius:29px;background:#071522}.profile-presence,.profile-presence-text{display:inline-flex;align-items:center;gap:7px;color:#c5d4dc;font-size:12px;font-weight:800}.profile-presence{padding:7px 12px;border:1px solid var(--profile-line);border-radius:999px;background:rgba(3,15,24,.74)}.profile-presence i,.profile-presence-text i{width:8px;height:8px;border-radius:50%;background:#647580;box-shadow:0 0 0 3px rgba(100,117,128,.12)}.profile-presence.is-online i,.profile-presence-text.is-online i{background:#5ee686;box-shadow:0 0 0 3px rgba(94,230,134,.14),0 0 12px rgba(94,230,134,.45)}.profile-presence.is-recent i,.profile-presence-text.is-recent i{background:#f1c763}.profile-identity{align-self:center}.profile-eyebrow,.profile-kicker{display:block;color:var(--profile-gold);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.profile-identity h1{margin:7px 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,62px);line-height:1;color:#fff7df;text-shadow:0 4px 22px rgba(0,0,0,.45)}.profile-tagline{margin:0 0 14px;color:#d2e3ed;font-size:17px}.profile-meta{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}.profile-meta span,.profile-status-chip{padding:7px 11px;border:1px solid rgba(189,222,240,.14);border-radius:999px;background:rgba(3,15,24,.57);color:#bed0dc;font-size:12px}.profile-hero-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.profile-hero-actions form{margin:0}.profile-level-card{align-self:center;padding:20px;border:1px solid rgba(235,198,108,.24);border-radius:22px;background:linear-gradient(145deg,rgba(15,42,61,.84),rgba(8,23,36,.88));box-shadow:0 18px 36px rgba(0,0,0,.22)}.profile-level-head{display:flex;align-items:center;justify-content:space-between;color:#c4d5df}.profile-level-head strong{display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--profile-gold);border-radius:20px;color:var(--profile-gold-2);font-size:27px;background:rgba(236,199,107,.08)}.profile-wisdom-value{margin:15px 0 9px;color:var(--profile-muted)}.profile-wisdom-value b{color:#fff;font-size:20px}.profile-progress{height:8px;border-radius:999px;background:#07131d;overflow:hidden}.profile-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#70c6ff,#f1cb70)}.profile-level-card small{display:block;margin-top:8px;color:#8fa6b5}
.profile-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:20px}.profile-dashboard-main,.profile-dashboard-side{display:grid;gap:20px;align-content:start}.profile-panel{border:1px solid var(--profile-line);border-radius:var(--profile-radius);padding:22px;background:linear-gradient(145deg,rgba(11,31,47,.91),rgba(7,21,34,.91));box-shadow:0 16px 44px rgba(0,0,0,.19)}.profile-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.profile-panel-heading h2,.profile-panel h2{margin:4px 0 0;color:#fff3d3;font-family:Georgia,"Times New Roman",serif;font-size:23px}.profile-panel-heading>a{color:#8dcdf5;font-weight:800;text-decoration:none}.profile-observer-layout{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:center}.profile-observer-visual{position:relative;height:280px;display:grid;place-items:center;border:1px solid rgba(137,194,229,.18);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(79,153,183,.22),transparent 48%),linear-gradient(#071825,#06111c)}.profile-observer-visual::after{content:"";position:absolute;inset:auto 13% 10px;height:18px;border-radius:50%;background:rgba(0,0,0,.38);filter:blur(8px)}.profile-observer-visual img{position:relative;z-index:1;max-width:88%;height:252px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 14px rgba(0,0,0,.44))}.profile-observer-visual>span{position:absolute;z-index:2;left:12px;top:12px;padding:6px 10px;border-radius:999px;background:rgba(4,18,29,.78);color:#dcecff;font-size:11px;font-weight:900}.profile-observer-visual.rarity-eden{border-color:rgba(151,220,114,.28);background:radial-gradient(circle at 50% 30%,rgba(85,150,78,.24),transparent 48%),linear-gradient(#071a1d,#07121a)}.profile-observer-visual.rarity-premium,.profile-observer-visual.rarity-biblical{border-color:rgba(238,201,105,.36);background:radial-gradient(circle at 50% 30%,rgba(190,136,48,.26),transparent 48%),linear-gradient(#1a160a,#09121b)}.profile-observer-copy h3{margin:0;color:#fff;font-size:28px}.profile-observer-copy p,.profile-bio{color:#c1d1db;line-height:1.7}.profile-verse{margin:16px 0 0;padding:15px 18px;border-left:3px solid var(--profile-gold);background:rgba(235,198,108,.06);color:#ffedba;font-family:Georgia,serif;font-style:italic;border-radius:0 14px 14px 0}.profile-reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-reward-grid>div{display:grid;justify-items:center;gap:3px;padding:17px 9px;border:1px solid rgba(176,213,233,.13);border-radius:17px;background:rgba(255,255,255,.025)}.profile-reward-grid span{font-size:30px}.profile-reward-grid strong{font-size:24px;color:var(--profile-gold-2)}.profile-reward-grid small{color:var(--profile-muted);text-align:center}.profile-achievement-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.profile-achievement-list>div{display:flex;gap:10px;padding:12px;border:1px solid var(--profile-line);border-radius:15px}.profile-achievement-list>div>span{color:var(--profile-gold);font-size:20px}.profile-achievement-list p{margin:0}.profile-achievement-list small{display:block;color:var(--profile-muted);margin-top:3px}.profile-friend-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-friend-preview a{position:relative;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--profile-line);border-radius:15px;color:#e9f5fb;text-decoration:none;background:rgba(255,255,255,.025)}.profile-friend-preview img{width:42px;height:42px;border-radius:13px;object-fit:cover}.profile-friend-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-friend-preview i{position:absolute;right:7px;bottom:7px;width:8px;height:8px;border-radius:50%;background:#687983}.profile-friend-preview i.is-online{background:#5de684}.profile-friend-preview i.is-recent{background:#f1c763}.profile-stat-list{display:grid;gap:10px}.profile-stat-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid rgba(163,204,229,.12);border-radius:14px;background:rgba(255,255,255,.025)}.profile-stat-list span{color:#a9becb}.profile-stat-list strong{color:#fff1c6;font-size:19px}.profile-quick-panel{display:grid;gap:8px}.profile-quick-panel h2{margin-bottom:8px}.profile-quick-panel a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:13px;border:1px solid var(--profile-line);border-radius:14px;text-decoration:none;color:#dcebF3}.profile-quick-panel a:hover{border-color:rgba(235,198,108,.35);background:rgba(235,198,108,.05)}.profile-inbox-item{position:relative;padding:12px;margin-top:10px;border:1px solid var(--profile-line);border-radius:14px;background:rgba(255,255,255,.02)}.profile-inbox-item.is-unread{border-color:rgba(237,201,111,.36);background:rgba(237,201,111,.055)}.profile-inbox-item p{margin:6px 0;color:#c5d4dc}.profile-inbox-item small{color:#8299a8}.profile-inbox-item form{position:absolute;right:8px;top:8px;display:flex;gap:4px}.profile-inbox-item button{width:27px;height:27px;border:1px solid var(--profile-line);border-radius:8px;background:#0a2132;color:#dcebf3;cursor:pointer}.profile-message-form{display:grid;gap:12px}.profile-message-form textarea{min-height:120px}
.profile-empty-state{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center;gap:13px;border:1px solid var(--profile-line);border-radius:28px;background:var(--profile-panel)}.profile-empty-icon{font-size:60px;color:var(--profile-gold)}.profile-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px;padding:26px 28px;border:1px solid var(--profile-line);border-radius:26px;background:linear-gradient(135deg,rgba(12,38,56,.88),rgba(14,24,40,.86));box-shadow:var(--profile-shadow)}.profile-page-heading h1{margin:5px 0 6px;color:#fff4d5;font:700 clamp(32px,4vw,52px)/1 Georgia,serif}.profile-page-heading p{max-width:850px;margin:0;color:#aebfca;line-height:1.6}.profile-muted{color:var(--profile-muted);line-height:1.6}
.profile-editor{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px}.profile-editor-tabs{position:sticky;top:145px;align-self:start;display:grid;gap:8px;padding:12px;border:1px solid var(--profile-line);border-radius:22px;background:rgba(8,25,39,.88);box-shadow:0 18px 44px rgba(0,0,0,.2)}.profile-editor-tabs button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#bfd0db;text-align:left;font-weight:850;cursor:pointer}.profile-editor-tabs button span{width:28px;color:#7bc1ed;font-size:20px;text-align:center}.profile-editor-tabs button:hover,.profile-editor-tabs button.is-active{border-color:rgba(235,198,108,.3);background:linear-gradient(135deg,rgba(235,198,108,.13),rgba(84,156,199,.08));color:#fff0bd}.profile-editor-content{min-width:0}.profile-editor-panel{display:none;padding:25px;border:1px solid var(--profile-line);border-radius:25px;background:linear-gradient(150deg,rgba(10,30,46,.92),rgba(6,20,32,.93));box-shadow:var(--profile-shadow)}.profile-editor-panel.is-active{display:block}.profile-premium-form{display:grid;gap:19px}.profile-premium-form label>span,.profile-select-wide>span{display:block;margin-bottom:7px;color:#c6d6df;font-size:12px;font-weight:850}.profile-premium-form input[type=text],.profile-premium-form input[type=password],.profile-premium-form input:not([type]),.profile-premium-form textarea,.profile-premium-form select,.profile-premium-form input[type=range],.profile-message-form textarea{width:100%;border:1px solid rgba(155,201,230,.2);border-radius:13px;background:#071a29;color:#ecf6fb;padding:12px 13px;font:inherit;outline:none}.profile-premium-form textarea{resize:vertical}.profile-premium-form input:focus,.profile-premium-form textarea:focus,.profile-premium-form select:focus{border-color:rgba(235,198,108,.55);box-shadow:0 0 0 3px rgba(235,198,108,.08)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.profile-form-grid--3{grid-template-columns:repeat(3,1fr)}.profile-choice-field{min-width:0;margin:0;padding:17px;border:1px solid var(--profile-line);border-radius:18px}.profile-choice-field legend{padding:0 8px;color:#ffe6a2;font-weight:900}.profile-avatar-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.profile-avatar-choices label,.profile-header-choices label{position:relative;cursor:pointer}.profile-avatar-choices input,.profile-header-choices input{position:absolute;opacity:0}.profile-avatar-choices span{display:grid;justify-items:center;gap:7px;padding:9px;border:1px solid var(--profile-line);border-radius:15px;color:#afc2ce;background:rgba(255,255,255,.02)}.profile-avatar-choices img{width:72px;height:72px;border-radius:18px;object-fit:cover}.profile-avatar-choices input:checked+span,.profile-header-choices input:checked+span{border-color:var(--profile-gold);box-shadow:0 0 0 3px rgba(235,198,108,.09);color:#ffebad}.profile-header-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-header-choices span{display:flex;align-items:end;min-height:100px;padding:12px;border:1px solid var(--profile-line);border-radius:16px;background-size:cover;background-position:center;overflow:hidden}.profile-header-choices b{padding:5px 8px;border-radius:8px;background:rgba(3,13,21,.76);color:#fff}.profile-preference-block{padding:19px;border:1px solid var(--profile-line);border-radius:19px;background:rgba(255,255,255,.018)}.profile-preference-title{display:flex;gap:13px;align-items:center;margin-bottom:15px}.profile-preference-title>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(235,198,108,.26);border-radius:13px;background:rgba(235,198,108,.07);color:var(--profile-gold);font-size:20px}.profile-preference-title h3{margin:0;color:#fff0c4}.profile-preference-title p{margin:3px 0 0;color:#91a7b5;font-size:12px}.profile-switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-switch-grid--privacy{grid-template-columns:repeat(2,1fr)}.profile-switch{display:flex!important;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--profile-line);border-radius:14px;background:rgba(255,255,255,.02);cursor:pointer}.profile-switch input{position:absolute;opacity:0}.profile-switch i{position:relative;flex:0 0 38px;height:22px;border-radius:999px;background:#253a48;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.profile-switch i::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#c9d3d8;transition:.2s}.profile-switch input:checked+i{background:linear-gradient(90deg,#4e9ad0,#d8ad4e)}.profile-switch input:checked+i::after{left:19px;background:#fff4cf}.profile-switch>span{margin:0!important;color:#c5d5de!important}.profile-security-form{max-width:740px}
.profile-inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.profile-inventory-summary>div{display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto;align-items:center;padding:18px;border:1px solid var(--profile-line);border-radius:20px;background:var(--profile-panel)}.profile-inventory-summary span{grid-row:1/3;font-size:33px}.profile-inventory-summary strong{color:#ffecb2;font-size:23px}.profile-inventory-summary small{color:var(--profile-muted)}.profile-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-item-card{overflow:hidden;border:1px solid var(--profile-line);border-radius:21px;background:linear-gradient(145deg,rgba(10,30,46,.93),rgba(5,18,30,.94));box-shadow:0 14px 36px rgba(0,0,0,.2)}.profile-item-card.is-equipped{border-color:rgba(235,198,108,.6);box-shadow:0 0 0 2px rgba(235,198,108,.08),0 18px 40px rgba(0,0,0,.25)}.profile-item-visual{position:relative;height:240px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(76,150,192,.18),transparent 52%),#06141f}.profile-item-visual img{max-width:88%;height:218px;object-fit:contain;object-position:center bottom}.profile-item-visual>span{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;background:rgba(3,13,21,.75);color:#aac6d8;font-size:9px;font-weight:900;letter-spacing:.08em}.profile-item-copy{padding:16px}.profile-item-copy h2{margin:0 0 4px;color:#fff1c5;font-size:20px}.profile-item-copy p{margin:0 0 10px;color:var(--profile-muted)}.profile-item-status{margin-bottom:12px;color:#9ed6ff}.profile-item-card.rarity-eden{border-color:rgba(132,215,103,.24)}.profile-item-card.rarity-premium,.profile-item-card.rarity-biblical,.profile-item-card.rarity-gold{border-color:rgba(235,198,108,.28)}.profile-market-heading{background:radial-gradient(circle at 80% 20%,rgba(221,165,61,.22),transparent 30%),linear-gradient(135deg,rgba(35,31,18,.92),rgba(9,27,42,.9))}.profile-wallet{min-width:150px;padding:15px 18px;border:1px solid var(--profile-line-gold);border-radius:18px;background:rgba(3,15,24,.54);text-align:right}.profile-wallet span{display:block;color:#b5c5ce}.profile-wallet strong{color:#ffe399;font-size:30px}.profile-market-filters{display:flex;gap:8px;margin-bottom:17px;overflow:auto}.profile-market-filters button{padding:10px 15px;border:1px solid var(--profile-line);border-radius:999px;background:#091b2a;color:#c4d4dd;font-weight:800;cursor:pointer}.profile-market-filters button.is-active{border-color:var(--profile-gold);background:rgba(235,198,108,.12);color:#ffecb4}.profile-market-owned{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(95,195,119,.12);color:#aef1bd;font-weight:850}.profile-market-disabled{padding:8px 12px;border:1px solid var(--profile-line);border-radius:11px;background:#101d26;color:#70818b}.profile-market-roadmap{display:flex;gap:20px;margin-top:20px;padding:22px;border:1px solid var(--profile-line-gold);border-radius:22px;background:rgba(235,198,108,.055)}.profile-market-roadmap>span{display:grid;place-items:center;min-width:90px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f2d57f,#c99535);color:#241804;font-weight:950}.profile-market-roadmap h2{margin:0;color:#fff0bd}.profile-market-roadmap p{margin:6px 0 0;color:#adbec8}
.profile-social-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px}.profile-friends-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.profile-friends-directory article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--profile-line);border-radius:16px;background:rgba(255,255,255,.02)}.profile-friends-directory article>a{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:#fff}.profile-friends-directory img{width:52px;height:52px;border-radius:15px;object-fit:cover}.profile-friends-directory h3{margin:0 0 4px}.profile-friends-directory button,.profile-message-directory button{border:1px solid var(--profile-line);border-radius:10px;background:#0a2233;color:#dcecf4;padding:8px;cursor:pointer}.profile-message-directory{display:grid;gap:10px;max-height:750px;overflow:auto}.profile-message-directory article{padding:13px;border:1px solid var(--profile-line);border-radius:15px;background:rgba(255,255,255,.02)}.profile-message-directory article.is-unread{border-color:rgba(235,198,108,.36);background:rgba(235,198,108,.05)}.profile-message-directory article>div{display:flex;justify-content:space-between;gap:10px}.profile-message-directory small{color:#8198a7}.profile-message-directory p{color:#c8d7df;line-height:1.55}.profile-message-directory form{display:flex;gap:6px}.profile-message-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px}.profile-message-modal[hidden]{display:none}.profile-message-modal>button{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}.profile-message-modal form{position:relative;z-index:1;width:min(520px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--profile-line-gold);border-radius:22px;background:#081b29;box-shadow:0 30px 80px rgba(0,0,0,.55)}.profile-message-modal h2{margin:0;color:#ffedb6}.profile-message-modal textarea{min-height:150px;border:1px solid var(--profile-line);border-radius:14px;background:#051522;color:#fff;padding:13px}.profile-message-modal form>div{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:1100px){.profile-global-nav{display:none}.profile-hero-premium{grid-template-columns:150px 1fr}.profile-level-card{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.profile-level-card small,.profile-progress,.profile-wisdom-value{grid-column:2}.profile-dashboard-grid{grid-template-columns:1fr}.profile-dashboard-side{grid-template-columns:repeat(2,1fr)}.profile-catalog-grid{grid-template-columns:repeat(3,1fr)}.profile-switch-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.profile-global-header{min-height:65px;padding:8px 12px}.profile-global-brand{min-width:0}.profile-global-brand img{width:42px;height:42px}.profile-global-brand small,.profile-global-nav,.profile-theme-select,.profile-user-chip span{display:none}.profile-user-chip{padding:4px}.profile-section-nav{top:65px;justify-content:flex-start}.profile-shell{width:min(100% - 18px,1460px);padding-top:15px}.profile-hero-premium{min-height:0;grid-template-columns:1fr;text-align:center;padding:25px 18px}.profile-avatar-stage{justify-self:center}.profile-identity{display:grid;justify-items:center}.profile-meta,.profile-hero-actions{justify-content:center}.profile-level-card{grid-template-columns:1fr;text-align:left;width:100%}.profile-level-card small,.profile-progress,.profile-wisdom-value{grid-column:auto}.profile-observer-layout{grid-template-columns:1fr}.profile-observer-visual{height:250px}.profile-reward-grid{grid-template-columns:repeat(2,1fr)}.profile-friend-preview{grid-template-columns:repeat(2,1fr)}.profile-dashboard-side{grid-template-columns:1fr}.profile-page-heading{align-items:flex-start;flex-direction:column;padding:20px}.profile-editor{grid-template-columns:1fr}.profile-editor-tabs{position:static;display:flex;overflow:auto}.profile-editor-tabs button{flex:0 0 auto}.profile-form-grid,.profile-form-grid--3,.profile-header-choices{grid-template-columns:1fr}.profile-switch-grid,.profile-switch-grid--privacy{grid-template-columns:1fr}.profile-inventory-summary{grid-template-columns:1fr}.profile-catalog-grid{grid-template-columns:repeat(2,1fr)}.profile-social-layout{grid-template-columns:1fr}.profile-friends-directory{grid-template-columns:1fr}.profile-item-visual{height:210px}.profile-item-visual img{height:190px}}
@media(max-width:480px){.profile-global-brand strong{font-size:13px}.profile-section-nav a{padding:9px 12px}.profile-identity h1{font-size:36px}.profile-avatar-ring{width:130px;height:130px}.profile-panel,.profile-editor-panel{padding:16px}.profile-catalog-grid{grid-template-columns:1fr}.profile-achievement-list{grid-template-columns:1fr}.profile-market-roadmap{flex-direction:column}.profile-observer-visual img{height:225px}}
@media(min-width:1500px){.profile-shell{width:min(1580px,calc(100% - 50px))}.profile-dashboard-grid{grid-template-columns:minmax(0,1fr) 370px}}
@media(hover:none){.profile-primary-btn:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.profile-premium-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v0.4.2 · relații, cereri, notificări și căutare socială */
.profile-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(154,198,225,.16);border-radius:11px;background:rgba(4,17,28,.38);color:#aebfca;font:inherit;font-weight:800;cursor:pointer}.profile-ghost-btn:hover{border-color:rgba(235,198,108,.34);color:#ffe9ad}.profile-status-chip.is-danger{border-color:rgba(255,118,118,.34);background:rgba(150,39,48,.17);color:#ffc1c1}.profile-status-chip.is-muted{opacity:.7}
.social-page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(12,38,57,.96),rgba(7,21,34,.94)),radial-gradient(circle at 80% 25%,rgba(235,198,108,.15),transparent 40%)}.social-page-hero::after{content:"";position:absolute;right:-60px;top:-80px;width:300px;height:300px;border:1px solid rgba(235,198,108,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(235,198,108,.025),0 0 0 70px rgba(105,185,238,.018)}.social-page-hero>*{position:relative;z-index:1}.social-count-ribbon{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;width:min(610px,100%)}.social-count-ribbon span{display:grid;gap:2px;padding:12px 13px;border:1px solid rgba(151,202,233,.13);border-radius:15px;background:rgba(2,13,22,.43);color:#94aab8;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.social-count-ribbon b{color:#fff0ba;font-size:22px;letter-spacing:0}.social-page-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.social-page-tabs a{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:8px 12px;border:1px solid var(--profile-line);border-radius:15px;background:rgba(8,25,39,.74);color:#a9becb;text-decoration:none;font-weight:850}.social-page-tabs a:hover,.social-page-tabs a.is-active{border-color:rgba(235,198,108,.43);background:linear-gradient(145deg,rgba(33,60,78,.9),rgba(13,37,54,.88));color:#ffe9ad}.social-page-tabs i{font-style:normal;font-size:17px}.social-page-tabs b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#b94957;color:#fff;font-size:10px}.social-discovery-panel{margin-bottom:18px}.social-search-form{display:flex;align-items:end;gap:10px}.social-search-form label{display:grid;gap:7px;flex:1;color:#d3e0e8;font-weight:850}.social-search-form input{height:46px;width:100%;border:1px solid var(--profile-line);border-radius:13px;background:#061722;color:#fff;padding:0 14px;font:inherit;outline:none}.social-search-form input:focus{border-color:rgba(235,198,108,.48);box-shadow:0 0 0 3px rgba(235,198,108,.07)}.social-search-results{margin-top:18px;padding-top:18px;border-top:1px solid var(--profile-line)}.social-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.social-member-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:12px;border:1px solid rgba(151,202,233,.13);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01));transition:border-color .18s ease,transform .18s ease}.social-member-grid>.social-member-card{margin:0}.social-member-card:hover{border-color:rgba(151,202,233,.3);transform:translateY(-1px)}.social-member-identity{display:flex;align-items:center;gap:11px;min-width:0;color:#fff;text-decoration:none}.social-member-identity img{width:58px;height:58px;flex:0 0 auto;border-radius:17px;object-fit:cover;border:1px solid rgba(235,198,108,.19)}.social-member-identity>div{min-width:0}.social-member-identity h3{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff2ce}.social-member-identity small{display:block;margin-top:4px;color:#78909f}.social-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.social-member-actions form{display:flex;gap:6px;margin:0}.social-member-actions button{min-height:36px;padding:0 11px;font-size:11px}.social-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.social-message-list,.social-notification-list{display:grid;gap:10px}.social-message-list article{padding:15px;border:1px solid var(--profile-line);border-radius:16px;background:rgba(255,255,255,.018)}.social-message-list article.is-unread,.social-notification-list article.is-unread{border-color:rgba(235,198,108,.35);background:rgba(235,198,108,.045)}.social-message-list header{display:flex;justify-content:space-between;gap:12px}.social-message-list header b{color:#fff0be}.social-message-list small,.social-notification-list small{color:#8197a5}.social-message-list p{color:#c7d6df;line-height:1.55}.social-message-list form{display:flex;gap:7px}.social-message-list button,.social-notification-list button{border:1px solid var(--profile-line);border-radius:9px;background:#092235;color:#dcebf3;padding:7px 9px;cursor:pointer}.social-notification-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--profile-line);border-radius:16px;background:rgba(255,255,255,.018)}.social-notification-list article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(235,198,108,.08);color:#f0cf79;font-size:19px}.social-notification-list a{color:#eff7fb;text-decoration:none}.social-notification-list p{margin:5px 0;color:#aebfc9}.social-notification-list form{display:flex;gap:5px}.is-busy{opacity:.6;pointer-events:none}
@media(max-width:1050px){.social-count-ribbon{grid-template-columns:repeat(2,1fr)}.social-member-grid,.social-two-column{grid-template-columns:1fr}}
@media(max-width:720px){.social-page-tabs{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.social-page-tabs a{flex-direction:column;gap:2px;font-size:10px;min-width:76px}.social-search-form{align-items:stretch;flex-direction:column}.social-member-card{align-items:flex-start;flex-direction:column}.social-member-actions{width:100%;justify-content:flex-start}.social-count-ribbon{width:100%}.social-notification-list article{grid-template-columns:38px minmax(0,1fr)}.social-notification-list article>form{grid-column:2}}
@media(max-width:470px){.social-count-ribbon{grid-template-columns:repeat(2,1fr)}.social-member-identity img{width:50px;height:50px}.social-member-actions form{width:100%;flex-wrap:wrap}.social-member-actions button{flex:1}}
.profile-section-nav a{position:relative}.profile-nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border-radius:999px;background:#bd4b58;color:#fff;font-size:10px;line-height:1;box-shadow:0 0 0 2px rgba(3,12,20,.45)}.profile-section-nav a.is-active .profile-nav-badge{background:#5a2d17;color:#fff4cf}

/* v0.4.3 · conversații private, fire de discuție și composer premium */
.conversation-app{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);min-height:680px;padding:0!important;overflow:hidden;background:linear-gradient(145deg,rgba(8,28,43,.96),rgba(4,15,25,.98))}.conversation-sidebar{min-width:0;border-right:1px solid var(--profile-line);background:linear-gradient(180deg,rgba(13,38,55,.78),rgba(6,20,31,.68))}.conversation-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;border-bottom:1px solid var(--profile-line)}.conversation-sidebar h2{margin:3px 0 0;color:#fff1bf}.conversation-sidebar>header>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:rgba(191,76,88,.88);color:#fff;font-size:12px}.conversation-list{display:grid;gap:5px;max-height:530px;padding:10px;overflow:auto}.conversation-list-empty{padding:25px 12px;text-align:center}.conversation-list-item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 10px;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:16px;color:#eaf3f7;text-decoration:none;transition:.18s ease}.conversation-list-item:hover{border-color:rgba(151,202,233,.2);background:rgba(255,255,255,.025)}.conversation-list-item.is-active{border-color:rgba(235,198,108,.38);background:linear-gradient(145deg,rgba(235,198,108,.10),rgba(61,111,142,.08));box-shadow:0 10px 24px rgba(0,0,0,.16)}.conversation-list-item.is-unread{background:rgba(235,198,108,.055)}.conversation-list-item>img{width:48px;height:48px;border-radius:15px;object-fit:cover;border:1px solid rgba(235,198,108,.18)}.conversation-list-item>div{min-width:0}.conversation-list-item strong,.conversation-list-item p,.conversation-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-item strong{color:#fff0c4}.conversation-list-item p{margin:4px 0 2px;color:#9db2bf;font-size:11px}.conversation-list-item small{color:#647d8d;font-size:9px}.conversation-list-item>b{position:absolute;right:9px;top:8px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#bd4d5a;color:#fff;font-size:9px}.conversation-legacy{margin:6px 10px 12px;border:1px solid rgba(151,202,233,.12);border-radius:14px;background:rgba(2,13,22,.35)}.conversation-legacy>summary{cursor:pointer;padding:11px 13px;color:#9eb5c3;font-weight:850}.conversation-legacy>p{padding:0 13px;color:#6f8999;font-size:10px}.conversation-legacy .social-message-list{max-height:360px;padding:8px;overflow:auto}.conversation-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:680px;background:radial-gradient(circle at 85% 0,rgba(235,198,108,.055),transparent 30%),linear-gradient(180deg,rgba(6,22,34,.88),rgba(3,13,22,.95))}.conversation-thread.is-loading{opacity:.72}.conversation-thread-head{display:flex;align-items:center;gap:11px;min-height:78px;padding:14px 18px;border-bottom:1px solid var(--profile-line);background:rgba(6,24,37,.82);backdrop-filter:blur(12px)}.conversation-thread-head>img{width:48px;height:48px;border-radius:15px;object-fit:cover;border:1px solid rgba(235,198,108,.2)}.conversation-thread-head>div{min-width:0;flex:1}.conversation-thread-head h2{margin:0 0 5px;color:#fff1c5;font-size:18px}.conversation-thread-head .profile-presence-text{font-size:10px}.conversation-mobile-back{display:none;width:36px;height:36px;border:1px solid var(--profile-line);border-radius:11px;background:#092234;color:#e8f2f6;font-size:22px;cursor:pointer}.conversation-message-stream{min-height:0;padding:22px 24px 30px;overflow:auto;scroll-behavior:smooth}.conversation-start,.conversation-empty-state{display:grid;place-items:center;align-content:center;gap:11px;min-height:100%;padding:40px;text-align:center;color:#8fa6b5}.conversation-start{min-height:220px}.conversation-start>span,.conversation-empty-state>span{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(235,198,108,.26);border-radius:22px;background:rgba(235,198,108,.06);color:#f0ce76;font-size:28px;box-shadow:0 18px 48px rgba(0,0,0,.22)}.conversation-empty-state h2{margin:0;color:#fff0bd}.conversation-empty-state p,.conversation-start p{max-width:500px;margin:0;line-height:1.55}.conversation-message{display:grid;justify-items:start;max-width:min(76%,680px);margin:0 0 14px}.conversation-message.is-own{justify-items:end;margin-left:auto}.conversation-message blockquote{max-width:90%;margin:0 8px -5px;padding:9px 12px 12px;border-left:3px solid rgba(235,198,108,.45);border-radius:12px 12px 0 0;background:rgba(3,14,23,.64);color:#8299a7}.conversation-message blockquote small,.conversation-message blockquote span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-message blockquote small{color:#e6c66f;font-weight:850}.conversation-message blockquote span{margin-top:3px;font-size:10px}.conversation-bubble{min-width:120px;padding:11px 14px 8px;border:1px solid rgba(151,202,233,.13);border-radius:7px 19px 19px 19px;background:linear-gradient(145deg,rgba(17,50,69,.92),rgba(8,31,47,.94));box-shadow:0 10px 26px rgba(0,0,0,.2)}.conversation-message.is-own .conversation-bubble{border-color:rgba(235,198,108,.24);border-radius:19px 7px 19px 19px;background:linear-gradient(145deg,rgba(76,66,37,.78),rgba(40,45,38,.88))}.conversation-message.is-deleted .conversation-bubble{border-style:dashed;background:rgba(16,28,37,.52);color:#738a98}.conversation-bubble p{margin:0;color:#e8f1f5;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message.is-deleted .conversation-bubble p{color:#778d9a;font-style:italic}.conversation-bubble footer{display:flex;justify-content:flex-end;gap:6px;margin-top:6px;color:#708796;font-size:9px}.conversation-message-actions{display:flex;gap:4px;margin:4px 7px 0;opacity:0;transform:translateY(-3px);transition:.16s ease}.conversation-message:hover .conversation-message-actions,.conversation-message:focus-within .conversation-message-actions{opacity:1;transform:none}.conversation-message-actions button{padding:4px 7px;border:1px solid rgba(151,202,233,.11);border-radius:8px;background:rgba(4,17,28,.72);color:#829cab;font-size:9px;cursor:pointer}.conversation-message-actions button:hover{border-color:rgba(235,198,108,.28);color:#ffe3a0}.conversation-composer-wrap{padding:12px 16px 16px;border-top:1px solid var(--profile-line);background:rgba(4,17,28,.92);backdrop-filter:blur(14px)}.conversation-reply-preview{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;border:1px solid rgba(235,198,108,.2);border-radius:12px;background:rgba(235,198,108,.045)}.conversation-reply-preview[hidden]{display:none}.conversation-reply-preview>div{min-width:0;flex:1}.conversation-reply-preview small{display:block;color:#e9c96f;font-weight:850}.conversation-reply-preview p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa5b2;font-size:10px}.conversation-reply-preview button{width:28px;height:28px;border:1px solid var(--profile-line);border-radius:9px;background:#092235;color:#cbd9e0;cursor:pointer}.conversation-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.conversation-composer textarea{min-height:58px;max-height:150px;resize:vertical;border:1px solid rgba(151,202,233,.18);border-radius:15px;background:#051722;color:#eef7fb;padding:12px 14px;font:inherit;outline:none}.conversation-composer textarea:focus{border-color:rgba(235,198,108,.45);box-shadow:0 0 0 3px rgba(235,198,108,.06)}.conversation-composer .profile-primary-btn{align-self:end;min-height:48px}.conversation-disabled-note{margin:8px 2px 0;color:#c48787;font-size:10px}.conversation-composer.is-busy{opacity:.6;pointer-events:none}
@media(max-width:980px){.conversation-app{grid-template-columns:290px minmax(0,1fr)}.conversation-message{max-width:86%}}
@media(max-width:850px){.conversation-app{display:block;min-height:0}.conversation-sidebar{border-right:0}.conversation-list{max-height:none}.conversation-thread{min-height:620px;border-top:1px solid var(--profile-line)}.conversation-mobile-back{display:grid;place-items:center}.conversation-message-stream{padding:18px 13px 25px}.conversation-message{max-width:90%}}
@media(max-width:520px){.conversation-thread-head{padding:11px}.conversation-thread-head .profile-ghost-btn{display:none}.conversation-message{max-width:94%}.conversation-message-actions{opacity:1;transform:none;flex-wrap:wrap}.conversation-composer{grid-template-columns:1fr}.conversation-composer .profile-primary-btn{width:100%}.conversation-bubble{padding:10px 12px 7px}.conversation-message-stream{padding-left:9px;padding-right:9px}}

/* v0.4.3 · profile conversation summary */
.profile-conversation-summary .profile-panel-heading{margin-bottom:12px}
.profile-conversation-unread{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;border:1px solid rgba(101,205,255,.17);border-radius:12px;background:rgba(10,39,62,.44);color:#cbeeff;font-size:12px}
.profile-conversation-unread strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#66d0ff,#4e83ff);color:#03121f;box-shadow:0 6px 18px rgba(65,159,255,.25)}
.profile-conversation-preview-list{display:grid;gap:8px}
.profile-conversation-preview{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(143,192,231,.12);border-radius:13px;background:rgba(6,23,40,.54);color:#e8f5ff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.profile-conversation-preview:hover,.profile-conversation-preview:focus-visible{transform:translateY(-1px);border-color:rgba(111,207,255,.34);background:rgba(11,38,62,.72)}
.profile-conversation-preview.is-unread{border-color:rgba(104,205,255,.34);box-shadow:0 0 0 1px rgba(99,199,255,.06) inset}
.profile-conversation-preview img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(176,220,255,.23);background:#07192b}
.profile-conversation-preview span{display:grid;gap:3px;min-width:0}
.profile-conversation-preview b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-conversation-preview small{color:#8fa9bf;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-conversation-preview i{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#68cfff;color:#041522;font-size:10px;font-style:normal;font-weight:900}
.profile-legacy-messages{margin-top:13px;padding-top:10px;border-top:1px solid rgba(143,192,231,.10)}
.profile-legacy-messages summary{cursor:pointer;color:#9fc1d9;font-size:11px;font-weight:800;list-style:none}
.profile-legacy-messages summary::-webkit-details-marker{display:none}
.profile-legacy-messages summary::before{content:'▸';display:inline-block;margin-right:6px;transition:transform .18s ease}
.profile-legacy-messages[open] summary::before{transform:rotate(90deg)}
@media(max-width:680px){.profile-conversation-preview{grid-template-columns:38px minmax(0,1fr) auto}.profile-conversation-preview img{width:38px;height:38px}}


/* v0.4.5 · Înțelepciune, realizări și vitrine personalizabile */
.achievement-summary-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.achievement-summary-deck article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(235,198,108,.17);border-radius:20px;background:linear-gradient(145deg,rgba(14,38,55,.92),rgba(7,21,34,.92));box-shadow:0 14px 34px rgba(0,0,0,.16)}
.achievement-summary-deck article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(235,198,108,.08);font-size:24px}
.achievement-summary-deck p{display:grid;gap:3px;margin:0}.achievement-summary-deck strong{color:#fff0bc;font-size:23px}.achievement-summary-deck small{color:#8ea6b5}
.achievement-feature-form{padding:22px;border:1px solid var(--profile-line);border-radius:24px;background:linear-gradient(145deg,rgba(10,30,46,.92),rgba(5,18,29,.94));box-shadow:var(--profile-shadow)}
.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.achievement-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:17px;border:1px solid rgba(152,199,226,.13);border-radius:19px;background:linear-gradient(145deg,rgba(13,40,58,.78),rgba(7,24,37,.88));overflow:hidden}
.achievement-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(235,198,108,.08),transparent 38%);pointer-events:none}
.achievement-card.is-locked{filter:saturate(.68);opacity:.78}.achievement-card.is-unlocked{border-color:rgba(235,198,108,.28);box-shadow:0 10px 30px rgba(0,0,0,.16),0 0 0 1px rgba(235,198,108,.035) inset}
.achievement-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(235,198,108,.2);border-radius:17px;background:rgba(235,198,108,.065);font-size:27px}
.achievement-card-copy{position:relative;z-index:1}.achievement-card h2{margin:4px 0 7px;color:#fff2ca;font-size:18px}.achievement-card p{margin:0;color:#a9beca;font-size:12px;line-height:1.5}
.achievement-progress-row{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.achievement-progress-row>div{height:7px;border-radius:99px;background:#06131d;overflow:hidden}.achievement-progress-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#61bff3,#f0c96d)}.achievement-progress-row b{color:#c8d7df;font-size:10px}
.achievement-card footer{position:relative;z-index:1;grid-column:1/-1;display:grid;gap:9px;padding-top:10px;border-top:1px solid rgba(158,204,230,.1);color:#8fa7b5;font-size:10px}
.achievement-card footer b{color:#f0cd78}.achievement-feature-check{display:flex;align-items:center;gap:8px;cursor:pointer}.achievement-feature-check input{position:absolute;opacity:0}.achievement-feature-check i{width:31px;height:18px;border-radius:99px;background:#183247;box-shadow:inset 0 0 0 1px rgba(155,203,231,.15)}.achievement-feature-check i::after{content:"";display:block;width:12px;height:12px;margin:3px;border-radius:50%;background:#718a99;transition:.18s ease}.achievement-feature-check input:checked+i{background:rgba(235,198,108,.22)}.achievement-feature-check input:checked+i::after{transform:translateX(13px);background:#f2cd72}.achievement-save-button{margin-top:18px}
.profile-showcase-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.profile-showcase-editor article{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:12px;padding:14px;border:1px solid var(--profile-line);border-radius:16px;background:rgba(255,255,255,.025)}.profile-showcase-editor article>label:last-child{display:grid;gap:5px;color:#8da6b5;font-size:10px}.profile-showcase-editor select{width:100%;padding:9px;border:1px solid rgba(154,201,228,.16);border-radius:10px;background:#071c2b;color:#e9f3f7}.profile-editor-note{margin:-5px 0 18px;color:#94abba;line-height:1.55}
.profile-achievement-list>div.rarity-gold,.profile-achievement-list>div.rarity-epic,.profile-achievement-list>div.rarity-biblical{border-color:rgba(235,198,108,.28);background:rgba(235,198,108,.035)}
@media(max-width:1050px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-summary-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.achievement-grid,.achievement-summary-deck,.profile-showcase-editor{grid-template-columns:1fr}.achievement-card{grid-template-columns:50px minmax(0,1fr)}.achievement-card-icon{width:50px;height:50px}.profile-showcase-editor article{grid-template-columns:1fr 90px}}

/* v0.4.6 · raportare profil */
.profile-report-box{position:relative;margin-top:.6rem;max-width:430px}.profile-report-box>summary{display:inline-flex;cursor:pointer;color:#aebed0;font-size:.8rem;font-weight:800}.profile-report-box>summary:hover{color:#efcb7c}.profile-report-box form{position:absolute;z-index:30;left:0;top:calc(100% + .55rem);display:grid;gap:.55rem;width:min(390px,85vw);padding:.85rem;border:1px solid rgba(145,190,222,.22);border-radius:16px;background:rgba(7,22,39,.98);box-shadow:0 18px 46px rgba(0,0,0,.46)}.profile-report-box label{display:grid;gap:.3rem;color:#a9bfd2;font-size:.76rem;font-weight:800}.profile-report-box select,.profile-report-box textarea{width:100%;border:1px solid rgba(145,190,222,.2);border-radius:11px;padding:.55rem;background:rgba(255,255,255,.04);color:#eef7ff;font:inherit}.profile-report-box textarea{min-height:86px;resize:vertical}

/* v0.4.7 · Home preferences and onboarding entry */
.profile-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-home-module-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.profile-home-module-editor article{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(142,190,215,.13);border-radius:12px;background:rgba(255,255,255,.025)}.profile-home-module-editor article>.profile-switch{flex:1;min-width:0;margin:0}.profile-home-module-editor article>label:last-child{display:flex;align-items:center;gap:5px}.profile-home-module-editor article>label:last-child span{font-size:8px;color:#85a0b3}.profile-home-module-editor select{min-width:54px}.profile-onboarding-page .profile-global-header{border-bottom-color:rgba(232,194,111,.21)}
@media(max-width:960px){.profile-home-module-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.profile-heading-actions{width:100%;justify-content:stretch}.profile-heading-actions a{flex:1}.profile-home-module-editor{grid-template-columns:1fr}}

/* BibliaREM v0.4.9 · stabilizare shell, accesibilitate și RTL */
.profile-premium-page :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f1cb70;outline-offset:3px}
.profile-section-nav{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
.profile-section-nav a{scroll-snap-align:center}
.profile-section-nav a[aria-current="page"]{color:#201607;background:linear-gradient(135deg,var(--profile-gold-2),#d5a94c)}
.profile-shell:focus{outline:none}
.profile-header-icon{position:relative;display:inline-grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--profile-line);border-radius:12px;background:rgba(9,28,43,.78);color:#e7f5ff;font:inherit;cursor:pointer;text-decoration:none}
.profile-header-icon b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#d54b58;color:#fff;font-size:10px;line-height:1}
[dir="rtl"] .profile-global-brand,[dir="rtl"] .profile-user-chip{direction:rtl}
[dir="rtl"] .profile-header-icon b{right:auto;left:-5px}
[dir="rtl"] .profile-verse{border-left:0;border-right:3px solid var(--profile-gold);border-radius:14px 0 0 14px}
@media(max-width:980px){
  .profile-global-header{flex-wrap:wrap;gap:10px;padding:9px 16px}
  .profile-global-brand{min-width:0;flex:1}
  .profile-global-nav{order:3;width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
  .profile-global-nav a{white-space:nowrap}
  .profile-section-nav{top:118px;justify-content:flex-start}
}
@media(max-width:640px){
  .profile-global-header{min-height:64px}
  .profile-global-brand img{width:42px;height:42px}
  .profile-global-brand small{display:none}
  .profile-user-chip span{display:none}
  .profile-theme-select{max-width:92px}
  .profile-section-nav{top:111px;padding-inline:10px}
  .profile-section-nav a{padding:9px 13px}
  .profile-shell{width:min(100% - 20px,1460px);padding-top:18px}
  .profile-footer{gap:8px;padding:20px 12px;text-align:center}
}
@media(prefers-reduced-motion:reduce){.profile-section-nav{scroll-behavior:auto}}

/* BibliaREM v0.5.1 · profil premium compact, media banner, status și raportare sigură */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.profile-hero-v051{min-height:360px;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 34px;background:#07121d;isolation:isolate}
.profile-hero-v051 .profile-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.profile-hero-v051 .profile-hero-media img,.profile-hero-v051 .profile-hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.profile-hero-v051 .profile-hero-atmosphere{z-index:-1;background:linear-gradient(90deg,rgba(3,11,19,.92) 0%,rgba(3,11,19,.72) 48%,rgba(3,11,19,.88) 100%),linear-gradient(0deg,rgba(3,10,17,.82),transparent 62%),radial-gradient(circle at 18% 20%,rgba(238,198,101,.18),transparent 27%)}
.profile-hero-member{align-self:start;min-width:0}
.profile-member-rank{margin:2px 0 14px 4px}
.profile-hero-person{display:flex;align-items:flex-start;gap:24px;min-width:0}
.profile-hero-v051 .profile-avatar-stage{flex:0 0 auto;justify-items:start;gap:9px}
.profile-hero-v051 .profile-avatar-ring{width:126px;height:126px;border-radius:29px;padding:4px}
.profile-hero-v051 .profile-avatar-ring img{border-radius:24px}
.profile-hero-v051 .profile-identity{min-width:0;padding-top:2px}
.profile-hero-v051 .profile-identity h1{margin:0 0 6px;font-size:clamp(34px,4vw,56px)}
.profile-hero-v051 .profile-tagline{font-size:15px;margin-bottom:10px}
.profile-hero-v051 .profile-meta{margin:9px 0 12px;gap:7px}
.profile-hero-v051 .profile-meta span{padding:6px 9px;background:rgba(3,15,24,.72)}
.profile-level-inline{display:grid;grid-template-columns:auto auto minmax(120px,240px);align-items:center;gap:9px;margin:10px 0 12px;color:#bcd0dc;font-size:12px}
.profile-level-inline>span{padding:7px 10px;border:1px solid rgba(189,222,240,.13);border-radius:12px;background:rgba(3,15,24,.66)}
.profile-level-inline b{color:#ffe39a;font-size:15px}
.profile-level-inline .profile-progress{height:7px}
.profile-presence-selector{display:inline-flex;align-items:center;gap:7px;max-width:126px;padding:6px 8px;border:1px solid var(--profile-line);border-radius:999px;background:rgba(3,15,24,.84)}
.profile-presence-selector i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#5ee686;box-shadow:0 0 10px rgba(94,230,134,.44)}
.profile-presence-selector.is-reading i{background:#68c8ff}.profile-presence-selector.is-studying i{background:#d2a5ff}.profile-presence-selector.is-busy i{background:#f1b85c}.profile-presence-selector.is-invisible i,.profile-presence-selector.is-offline i{background:#697a84;box-shadow:none}
.profile-presence-selector select{min-width:0;max-width:94px;border:0;background:transparent;color:#d9e7ed;font:800 11px/1.2 Inter,system-ui,sans-serif;outline:none;cursor:pointer;color-scheme:dark}
.profile-presence-selector option{background:#071927;color:#eef7ff}
.profile-favorite-observer{align-self:start;justify-self:end;width:230px;padding:14px;border:1px solid rgba(234,198,108,.28);border-radius:20px;background:linear-gradient(145deg,rgba(10,31,47,.82),rgba(5,17,28,.86));box-shadow:0 16px 38px rgba(0,0,0,.25)}
.profile-favorite-observer>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}
.profile-favorite-observer img{width:76px;height:112px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 9px rgba(0,0,0,.42))}
.profile-favorite-observer strong{color:#fff0bd;font:700 18px/1.15 Georgia,serif;overflow-wrap:anywhere}
.profile-favorite-observer.rarity-eden{border-color:rgba(147,222,111,.34)}
.profile-hero-actions-v051{grid-column:1/-1;justify-content:flex-end;align-self:end;padding-top:14px;border-top:1px solid rgba(189,222,240,.09)}
.profile-hero-actions-v051 form{display:flex;gap:8px;flex-wrap:wrap}
.profile-about-primary{margin-top:20px;border-color:rgba(235,198,108,.22);background:linear-gradient(145deg,rgba(11,31,47,.94),rgba(7,21,34,.92))}
.profile-dashboard-grid{margin-top:20px}
.profile-report-box{position:relative;max-width:100%;margin:0}
.profile-report-box>summary{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border:1px solid rgba(145,190,222,.16);border-radius:11px;background:rgba(6,24,38,.76);color:#b9cbd7;list-style:none}
.profile-report-box>summary::-webkit-details-marker{display:none}
.profile-report-box form{left:auto!important;right:0!important;top:calc(100% + .55rem)!important;width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);box-sizing:border-box;background:#071727!important;color-scheme:dark}
.profile-report-box select,.profile-report-box textarea{box-sizing:border-box;background:#0a2032!important;color:#eef7ff!important;color-scheme:dark}
.profile-report-box select option{background:#0a2032!important;color:#eef7ff!important}
.profile-report-box select option:checked{background:#234e78!important;color:#fff!important}
.profile-report-box textarea::placeholder{color:#7590a1}
html.br-compact-ui .profile-shell{padding-top:12px}
html.br-compact-ui .profile-panel,html.br-compact-ui .profile-editor-panel{padding:15px;border-radius:17px}
html.br-compact-ui .profile-dashboard-grid,html.br-compact-ui .profile-dashboard-main,html.br-compact-ui .profile-dashboard-side{gap:12px}
html.br-compact-ui .profile-page-heading{padding:18px 20px;margin-bottom:14px}
html.br-compact-ui .profile-item-card{border-radius:16px}
html.br-compact-ui .profile-item-visual{height:190px}
html.br-compact-ui .profile-item-visual img{height:174px}
html.br-compact-ui .profile-catalog-grid{gap:10px}
@media(max-width:1100px){.profile-hero-v051{grid-template-columns:minmax(0,1fr) 210px}.profile-favorite-observer{width:190px}.profile-level-inline{grid-template-columns:auto auto 1fr}}
@media(max-width:780px){.profile-hero-v051{grid-template-columns:1fr;grid-template-rows:auto;padding:22px 17px;text-align:left}.profile-hero-member{width:100%}.profile-member-rank{margin-left:0}.profile-hero-person{gap:15px}.profile-hero-v051 .profile-avatar-ring{width:104px;height:104px}.profile-hero-v051 .profile-avatar-stage{justify-items:center}.profile-hero-v051 .profile-identity{display:block;justify-items:initial}.profile-hero-v051 .profile-identity h1{font-size:34px}.profile-hero-v051 .profile-meta{justify-content:flex-start}.profile-level-inline{grid-template-columns:1fr 1fr}.profile-level-inline .profile-progress{grid-column:1/-1}.profile-favorite-observer{justify-self:stretch;width:auto}.profile-favorite-observer>div{grid-template-columns:64px 1fr}.profile-favorite-observer img{width:64px;height:92px}.profile-hero-actions-v051{grid-column:1;justify-content:flex-start}.profile-report-box form{position:fixed!important;left:16px!important;right:16px!important;top:50%!important;width:auto!important;max-width:none;transform:translateY(-50%);z-index:900}}
@media(max-width:520px){.profile-hero-person{display:grid;grid-template-columns:92px minmax(0,1fr)}.profile-hero-v051 .profile-avatar-ring{width:88px;height:88px;border-radius:23px}.profile-hero-v051 .profile-avatar-ring img{border-radius:19px}.profile-identity h1{font-size:29px!important}.profile-level-inline{grid-template-columns:1fr}.profile-level-inline .profile-progress{grid-column:auto}.profile-hero-actions-v051>*{flex:1 1 auto}.profile-hero-actions-v051 button,.profile-hero-actions-v051 a{width:100%;justify-content:center}}

/* v0.5.1 · confirmare protejată la eliminarea prietenului */
html.br-modal-open{overflow:hidden}.br-confirm-modal[hidden]{display:none}.br-confirm-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px}.br-confirm-backdrop{position:absolute;inset:0;background:rgba(0,7,13,.78);backdrop-filter:blur(8px)}.br-confirm-dialog{position:relative;width:min(480px,100%);padding:28px;border:1px solid rgba(237,201,111,.38);border-radius:26px;background:linear-gradient(155deg,#0c293d,#061621);box-shadow:0 28px 90px rgba(0,0,0,.64);text-align:center}.br-confirm-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border:1px solid rgba(237,201,111,.35);border-radius:18px;background:rgba(237,201,111,.08);color:#ffe399;font-size:28px}.br-confirm-dialog h2{margin:0;color:#fff1c5;font:700 27px/1.1 Georgia,serif}.br-confirm-dialog>p{margin:13px auto 18px;max-width:390px;color:#bfd0da;line-height:1.6}.br-confirm-check{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(151,202,233,.15);border-radius:15px;background:rgba(255,255,255,.025);color:#d6e3ea;text-align:left;cursor:pointer}.br-confirm-check input{width:19px;height:19px;accent-color:#e5bb59}.br-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.br-confirm-actions button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.5)}
@media(max-width:520px){.br-confirm-dialog{padding:22px 16px}.br-confirm-actions{grid-template-columns:1fr}.br-confirm-dialog h2{font-size:23px}}

/* v0.5.1 · preview imagine/video și explicație compact UI */
.profile-header-choice-media{position:relative;display:block;min-height:112px;overflow:hidden;border-radius:15px;background:#071622}
.profile-header-choice-media img,.profile-header-choice-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.profile-header-choice-media b{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;padding:6px 8px;border-radius:9px;background:rgba(2,12,20,.72);color:#fff1c9}
.profile-switch--explained{grid-column:1/-1;align-items:flex-start}.profile-switch--explained span{display:grid;gap:3px}.profile-switch--explained small{color:#829aa9;font-weight:500;line-height:1.45}

/* BibliaREM v0.5.1 · săli de chat temporare premium */
.chat-room-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:24px;align-items:center;margin-bottom:20px;padding:30px;border:1px solid rgba(235,198,108,.28);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(235,198,108,.17),transparent 28%),linear-gradient(145deg,rgba(12,40,58,.94),rgba(5,18,30,.96));box-shadow:var(--profile-shadow)}
.chat-room-hero::after{content:"";position:absolute;right:-80px;bottom:-120px;width:280px;height:280px;border:1px solid rgba(235,198,108,.18);border-radius:50%}
.chat-room-hero h1{margin:5px 0 10px;color:#fff3d2;font:700 clamp(36px,5vw,58px)/1 Georgia,serif}.chat-room-hero p{max-width:780px;margin:0;color:#bdd0db;line-height:1.65}
.chat-room-limit-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.chat-room-limit-grid article{padding:15px;border:1px solid rgba(151,202,233,.14);border-radius:17px;background:rgba(3,17,27,.58)}.chat-room-limit-grid b,.chat-room-limit-grid span{display:block}.chat-room-limit-grid b{color:#ffe296;font-size:24px}.chat-room-limit-grid span{margin-top:3px;color:#8da6b5;font-size:11px}
.chat-room-create-form{display:grid;gap:15px}.chat-room-create-form>label,.chat-room-create-form .profile-form-grid label,.chat-invite-bar label,.chat-renew-form label{display:grid;gap:6px;color:#acc2cf;font-size:12px;font-weight:800}.chat-room-create-form input,.chat-room-create-form select,.chat-room-create-form textarea,.chat-invite-bar select,.chat-renew-form input{width:100%;box-sizing:border-box;border:1px solid rgba(151,202,233,.17);border-radius:12px;background:#061927;color:#edf6fa;padding:11px;font:inherit;color-scheme:dark}.chat-room-create-form textarea{min-height:110px;resize:vertical}.chat-room-create-form small{color:#7893a3}.chat-room-private-options{padding:16px;border:1px solid rgba(235,198,108,.18);border-radius:18px;background:rgba(235,198,108,.035)}.chat-room-private-options[hidden]{display:none}.chat-room-private-options h3{margin:0 0 12px;color:#ffe9aa}.chat-room-friend-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.chat-room-friend-picker label{position:relative;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--profile-line);border-radius:13px;background:rgba(255,255,255,.02);cursor:pointer}.chat-room-friend-picker input{position:absolute;right:7px;top:7px;width:17px;height:17px}.chat-room-friend-picker img{width:38px;height:38px;border-radius:11px;object-fit:cover}.chat-room-friend-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceaf1}
.chat-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chat-room-card{position:relative;display:grid;align-content:start;min-height:195px;padding:18px;border:1px solid rgba(151,202,233,.14);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(10,33,49,.92),rgba(5,18,29,.94));box-shadow:0 13px 32px rgba(0,0,0,.18)}.chat-room-card::after{content:"";position:absolute;right:-38px;top:-38px;width:105px;height:105px;border:1px solid rgba(151,202,233,.08);border-radius:50%}.chat-room-card--admin{border-color:rgba(103,196,255,.34);background:radial-gradient(circle at 85% 10%,rgba(64,161,215,.15),transparent 32%),linear-gradient(145deg,#0b2b42,#061824)}.chat-room-card--premium{border-color:rgba(235,198,108,.36);background:radial-gradient(circle at 85% 10%,rgba(235,198,108,.14),transparent 32%),linear-gradient(145deg,#242016,#071925)}.chat-room-card--mine{border-color:rgba(119,218,144,.26)}.chat-room-card__meta{display:flex;justify-content:space-between;gap:10px;color:#89a6b6;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.chat-room-card__meta time{color:#f1cf7e}.chat-room-card h3{margin:14px 0 7px;color:#fff1c6;font:700 22px/1.15 Georgia,serif}.chat-room-card p{margin:0;color:#aebfca;line-height:1.5}.chat-room-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px}.chat-room-card footer span{color:#75909f;font-size:11px}
.chat-live-shell{display:grid;gap:14px}.chat-live-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;padding:25px;border:1px solid rgba(235,198,108,.28);border-radius:25px;background:radial-gradient(circle at 90% 20%,rgba(235,198,108,.16),transparent 35%),linear-gradient(145deg,#0d3046,#071925);box-shadow:var(--profile-shadow)}.chat-live-head h1{margin:4px 0 8px;color:#fff2ca;font:700 clamp(34px,5vw,54px)/1 Georgia,serif}.chat-live-head p{margin:0;color:#afc3ce}.chat-live-time{display:grid;align-content:center;justify-items:end;padding:14px;border:1px solid rgba(151,202,233,.13);border-radius:18px;background:rgba(3,16,26,.58)}.chat-live-time span,.chat-live-time small{color:#829ba9}.chat-live-time b{margin:5px 0;color:#ffe18e;font-size:25px;font-variant-numeric:tabular-nums}.chat-expiry-warning{display:inline-flex;margin:0 0 10px;padding:7px 10px;border:1px solid rgba(222,95,93,.36);border-radius:10px;background:rgba(180,55,53,.12);color:#ffc5bc;font-size:12px}
.chat-live-tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--profile-line);border-radius:18px;background:rgba(7,23,36,.82)}.chat-live-tools form{margin:0}.chat-renew-form{display:flex;align-items:end;gap:7px}.chat-renew-form label{grid-template-columns:auto 68px auto;align-items:center}.chat-renew-form input{padding:8px}.chat-invite-bar{display:flex;align-items:end;gap:10px;padding:13px;border:1px solid rgba(151,202,233,.14);border-radius:17px;background:rgba(255,255,255,.02)}.chat-invite-bar label{flex:1}.chat-live-stream{height:min(55vh,650px);min-height:360px;overflow:auto;padding:18px;border:1px solid var(--profile-line);border-radius:22px;background:linear-gradient(180deg,rgba(4,16,26,.92),rgba(7,24,37,.94));scrollbar-color:#31556b #071521}.chat-live-message{max-width:78%;margin-bottom:13px;padding:12px 14px;border:1px solid rgba(151,202,233,.13);border-radius:5px 17px 17px 17px;background:linear-gradient(145deg,rgba(16,52,72,.88),rgba(8,31,47,.9))}.chat-live-message.is-own{margin-left:auto;border-color:rgba(235,198,108,.2);border-radius:17px 5px 17px 17px;background:linear-gradient(145deg,rgba(70,62,38,.85),rgba(36,43,38,.9))}.chat-live-message header{display:flex;justify-content:space-between;gap:12px}.chat-live-message header b{color:#ffebaf}.chat-live-message header small{color:#718b9a}.chat-live-message p{margin:7px 0 0;color:#e5eef3;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-kick-form{display:flex;gap:5px;margin-top:8px}.chat-kick-form select,.chat-kick-form input{border:1px solid var(--profile-line);border-radius:8px;background:#071a28;color:#dfeaf0;padding:5px}.chat-live-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;border:1px solid rgba(235,198,108,.2);border-radius:19px;background:rgba(8,26,39,.92)}.chat-live-composer textarea{min-height:70px;max-height:180px;resize:vertical;border:1px solid rgba(151,202,233,.17);border-radius:13px;background:#051722;color:#f0f7fa;padding:12px;font:inherit}.chat-live-composer small{grid-column:1/-1;color:#7893a2}
@media(max-width:1000px){.chat-room-hero{grid-template-columns:1fr}.chat-room-grid{grid-template-columns:repeat(2,1fr)}.chat-room-friend-picker{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.chat-room-hero{padding:22px 16px}.chat-room-limit-grid{grid-template-columns:1fr 1fr}.chat-room-grid{grid-template-columns:1fr}.chat-live-head{grid-template-columns:1fr}.chat-live-time{justify-items:start}.chat-live-tools,.chat-invite-bar,.chat-renew-form{align-items:stretch;flex-direction:column}.chat-renew-form label{grid-template-columns:1fr}.chat-live-stream{height:52vh}.chat-live-message{max-width:92%}.chat-live-composer{grid-template-columns:1fr}.chat-live-composer button{width:100%}}


/* BibliaREM v0.5.1 · fundal complet de profil, statusuri și media Market */
.profile-page-backdrop{position:fixed;inset:76px 0 0;z-index:0;overflow:hidden;pointer-events:none;background:#020a12}
.profile-page-backdrop::before,.profile-page-backdrop::after{content:"";position:absolute;inset:0;z-index:1}
.profile-page-backdrop::before{background:linear-gradient(90deg,rgba(1,8,14,.9) 0%,rgba(2,10,17,.46) 17%,rgba(2,10,17,.63) 50%,rgba(2,10,17,.46) 83%,rgba(1,8,14,.9) 100%)}
.profile-page-backdrop::after{background:linear-gradient(180deg,rgba(1,8,14,.36),rgba(1,8,14,.88) 78%,#020a12)}
.profile-page-backdrop img,.profile-page-backdrop video{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.84) brightness(.68)}
.profile-shell,.profile-footer,.br-member-command{position:relative;z-index:2}
.profile-hero-v051{min-height:292px;background:linear-gradient(145deg,rgba(5,17,28,.91),rgba(4,14,24,.84));backdrop-filter:blur(7px);box-shadow:0 30px 90px rgba(0,0,0,.4)}
.profile-hero-v051 .profile-hero-atmosphere{z-index:-1;background:radial-gradient(circle at 85% 22%,rgba(238,198,101,.16),transparent 25%),linear-gradient(90deg,rgba(2,11,19,.72),rgba(3,13,22,.3) 52%,rgba(2,11,19,.62))}
.profile-about-primary,.profile-panel,.profile-editor-panel,.profile-page-heading{backdrop-filter:blur(13px)}
.profile-presence.is-reading i,.profile-presence-text.is-reading::before,.br-social-presence.is-reading{background:#68c8ff!important;box-shadow:0 0 10px rgba(104,200,255,.45)!important}
.profile-presence.is-studying i,.profile-presence-text.is-studying::before,.br-social-presence.is-studying{background:#d2a5ff!important;box-shadow:0 0 10px rgba(210,165,255,.43)!important}
.profile-presence.is-busy i,.profile-presence-text.is-busy::before,.br-social-presence.is-busy{background:#f1b85c!important;box-shadow:0 0 10px rgba(241,184,92,.42)!important}
.profile-item-visual video,.market-receipt-icon video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}
.profile-item-visual video{height:calc(100% - 24px)}
@media(max-width:780px){.profile-page-backdrop{inset:65px 0 0}.profile-page-backdrop::before{background:rgba(1,8,14,.68)}.profile-hero-v051{min-height:0}}
@media(prefers-reduced-motion:reduce){.profile-page-backdrop video{display:none}}

/* BibliaREM v0.5.2 · banner profil premium reconstruit */
.profile-premium-page .profile-shell{width:min(1340px,calc(100% - 56px))}
.profile-hero-v052{min-height:0;display:block;padding:28px 30px 20px;background:linear-gradient(145deg,rgba(5,17,28,.93),rgba(4,14,24,.86));backdrop-filter:blur(10px);box-shadow:0 30px 90px rgba(0,0,0,.4)}
.profile-hero-v052 .profile-hero-atmosphere{z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(238,198,101,.16),transparent 24%),linear-gradient(90deg,rgba(2,11,19,.76),rgba(3,13,22,.36) 52%,rgba(2,11,19,.62))}
.profile-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}
.profile-hero-primary{display:flex;align-items:flex-start;gap:24px;min-width:0}
.profile-avatar-column{display:grid;align-content:start;justify-items:start;gap:10px;flex:0 0 132px}
.profile-avatar-column .profile-member-rank{margin:0}
.profile-avatar-column .profile-avatar-stage{justify-items:start;gap:10px}
.profile-hero-v052 .profile-avatar-ring{width:116px;height:116px;border-radius:28px;padding:4px}
.profile-hero-v052 .profile-avatar-ring img{border-radius:23px}
.profile-identity-premium{min-width:0;padding-top:2px}
.profile-identity-premium h1{margin:0 0 8px;font-size:clamp(36px,4.3vw,58px);line-height:.98}
.profile-identity-premium .profile-tagline{margin:0 0 12px;font-size:15px;max-width:760px}
.profile-identity-premium .profile-meta{margin:0 0 12px;gap:8px}
.profile-identity-premium .profile-meta span{padding:7px 10px;background:rgba(3,15,24,.65)}
.profile-identity-premium .profile-level-inline{max-width:620px}
.profile-hero-side{display:grid;align-content:space-between;gap:14px;justify-items:stretch;min-height:100%}
.profile-hero-side .profile-favorite-observer{width:auto;justify-self:stretch;align-self:start;margin:0;padding:14px 15px;border-radius:22px}
.profile-hero-side .profile-favorite-observer>div{grid-template-columns:68px minmax(0,1fr);gap:11px}
.profile-hero-side .profile-favorite-observer img{width:68px;height:98px}
.profile-hero-side .profile-favorite-observer strong{font-size:17px}
.profile-hero-actions-v052{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;padding-top:0;border-top:0}
.profile-hero-actions-v052 form{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.profile-hero-actions-v052 .profile-primary-btn,.profile-hero-actions-v052 .profile-secondary-btn,.profile-hero-actions-v052 .profile-status-chip,.profile-hero-actions-v052 .profile-report-box>summary{min-height:40px}
.profile-hero-actions-v052 .profile-report-box{justify-self:end}
.profile-about-primary{margin-top:18px}

@media(max-width:1100px){
  .profile-premium-page .profile-shell{width:min(1240px,calc(100% - 34px))}
  .profile-hero-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}
  .profile-identity-premium h1{font-size:clamp(32px,4vw,48px)}
}
@media(max-width:880px){
  .profile-hero-v052{padding:22px 18px 18px}
  .profile-hero-layout{grid-template-columns:1fr;gap:16px}
  .profile-hero-side{grid-template-columns:1fr;justify-items:stretch}
  .profile-hero-actions-v052{justify-content:flex-start}
}
@media(max-width:620px){
  .profile-premium-page .profile-shell{width:min(100%,calc(100% - 20px))}
  .profile-hero-primary{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px}
  .profile-avatar-column{flex-basis:auto;gap:8px}
  .profile-hero-v052 .profile-avatar-ring{width:92px;height:92px;border-radius:23px}
  .profile-hero-v052 .profile-avatar-ring img{border-radius:19px}
  .profile-identity-premium h1{font-size:32px}
  .profile-identity-premium .profile-meta{gap:6px}
  .profile-identity-premium .profile-level-inline{grid-template-columns:1fr}.profile-identity-premium .profile-level-inline .profile-progress{grid-column:auto}
  .profile-hero-actions-v052>*{flex:1 1 100%}
  .profile-hero-actions-v052 form{width:100%}
  .profile-hero-actions-v052 form>*{flex:1 1 100%}
}

/* v0.5.3 · profil public curat și controale compacte */
.profile-hero-side{grid-template-columns:118px minmax(0,1fr);align-items:end;gap:14px}
.profile-hero-side .profile-favorite-observer{width:118px;min-height:148px;padding:11px 9px;align-self:start}
.profile-hero-side .profile-favorite-observer>div{display:grid;grid-template-columns:1fr;justify-items:center;margin-top:6px}
.profile-hero-side .profile-favorite-observer img{width:70px;height:104px}
.profile-hero-side .profile-hero-actions-v052{align-self:end}
.profile-dashboard-grid.is-public-view{grid-template-columns:minmax(0,1fr)}
.profile-premium-page .profile-primary-btn,.profile-premium-page .profile-secondary-btn{min-height:37px;padding:0 13px;border-radius:10px;font-size:13px}
.profile-section-nav{gap:4px;padding:7px 16px}.profile-section-nav a{padding:8px 13px;font-size:14px}
@media(max-width:880px){.profile-hero-side{grid-template-columns:110px minmax(0,1fr)}.profile-hero-side .profile-favorite-observer{width:110px}.profile-hero-actions-v052{justify-content:flex-end}}
@media(max-width:620px){.profile-hero-side{grid-template-columns:1fr}.profile-hero-side .profile-favorite-observer{width:100%;min-height:0}.profile-hero-side .profile-favorite-observer>div{grid-template-columns:64px 1fr;justify-items:start}.profile-hero-side .profile-favorite-observer img{height:86px}.profile-premium-page .profile-primary-btn,.profile-premium-page .profile-secondary-btn{min-height:42px}}

/* v0.5.3 · setări pentru sălile private */
.chat-owner-settings{padding:14px;border:1px solid rgba(235,198,108,.2);border-radius:18px;background:rgba(8,26,39,.9)}
.chat-owner-settings>summary{cursor:pointer;color:#ffe291;font-weight:900;list-style:none}.chat-owner-settings>summary::-webkit-details-marker{display:none}
.chat-owner-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.chat-owner-settings-form label{display:grid;gap:6px;color:#aac0cd;font-size:12px;font-weight:800}.chat-owner-settings-form label:nth-child(3),.chat-owner-settings-form .profile-switch,.chat-owner-settings-form button{grid-column:1/-1}
.chat-owner-settings-form input,.chat-owner-settings-form select,.chat-owner-settings-form textarea{width:100%;border:1px solid rgba(151,202,233,.18);border-radius:12px;background:#061927;color:#eef6fa;padding:10px;font:inherit;color-scheme:dark}.chat-owner-settings-form textarea{min-height:90px;resize:vertical}
.chat-owner-members{margin-top:14px;padding-top:12px;border-top:1px solid rgba(151,202,233,.12)}.chat-owner-members h3{margin:0 0 9px;color:#fff0bd}.chat-owner-members form{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(151,202,233,.08)}
.chat-owner-delete{display:flex;justify-content:flex-end;margin-top:12px}.chat-owner-delete button{border-color:rgba(255,114,114,.28)!important;color:#ffc4c4!important}
@media(max-width:650px){.chat-owner-settings-form{grid-template-columns:1fr}.chat-owner-settings-form>*{grid-column:1!important}}
.profile-dashboard-grid.is-public-view .profile-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.profile-dashboard-grid.is-public-view .profile-reward-grid{grid-template-columns:1fr 1fr}}
