/* bOOm · premium social UX candidate 3.46.87 · visual and navigational enhancements only.
   Original #brand text, logo, asset paths, authorizations and business handlers untouched. */
:root{color-scheme:dark;--bg:#101116;--card:#23272d;--ink:#f6f6f3;--muted:#ccd2db;--line:#59616d;--dark:#171a20;--ok:#9fd9b6;--warn:#ebcc92;--boom-ux-canvas:#101217;--boom-ux-card:#202329;--boom-ux-high:#2b2d32;--boom-ux-gold:#dcc49b}
html{background:#0d0f13!important}
body{background:radial-gradient(ellipse at 78% -15%,rgba(179,165,147,.13),transparent 40%),#101217!important;color:#f6f6f4!important}
.shell{background:#16181e!important;color:#f3f4f5!important;box-shadow:0 22px 75px #0006!important}
.top{background:rgba(26,27,32,.98)!important;color:#f8f7f4!important;border-bottom:1px solid #494e58!important;backdrop-filter:blur(13px)}
.page{padding:16px!important;gap:14px!important}
.card{background:linear-gradient(160deg,#26292f,#1e2127)!important;color:#f4f5f8!important;border:1px solid #535966!important;border-radius:19px!important;box-shadow:0 11px 30px #0002!important}
.card.dark{background:linear-gradient(135deg,#333238,#202126)!important;color:#f5f4f1!important;border-color:#898077!important}
.title,.card.dark .title{color:#f7f4ed!important;line-height:1.27!important;font-size:16px!important}
.label,.card.dark .label{color:#d9c8ad!important;font-size:11px!important;letter-spacing:.09em!important}
.sub,.card.dark .sub,.muted{color:#d4d8e1!important;line-height:1.55!important;font-size:13px!important}
.field label{color:#ebedf1!important;font-size:12px!important}
input,textarea,select{background:#191e26!important;color:#fff!important;border:1px solid #8b919b!important;min-height:43px!important}
input::placeholder,textarea::placeholder{color:#b7c1ce!important;opacity:1}
input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e9d3ab!important;outline-offset:2px!important}
button{min-height:44px;border-radius:12px!important}
button:not(.secondary):not(.danger):not(.bad):not(.warn):not(.ghost):not(.mq319-item):not(.boom-social-link){background:#eee8dc!important;color:#171a21!important;border:1px solid #e6e0d5!important}
button.secondary,.viewQuick{background:#343944!important;color:#f2f3f5!important;border:1px solid #9fa8b7!important}
button:disabled{opacity:.55!important}
.notice{background:#2a2e37!important;color:#f2f2f5!important;border:1px solid #77808c!important}
.notice.warn{background:#453722!important;color:#ffe8b6!important;border-color:#c5a46e!important}
.notice.ok{background:#19372b!important;color:#c5f2d9!important;border-color:#709b88!important}
.bottom{background:#1c1e24!important;color:#f4f4f2!important;border-top:1px solid #67666a!important}
.mq319-sheet{background:#252830!important;color:#fff!important}
.mq319-item{color:#f6f6f6!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body{background:radial-gradient(ellipse at 78% -15%,rgba(179,165,147,.13),transparent 40%),#101217!important;color:#f6f6f4!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .shell{background:#16181e!important;color:#f5f5f5!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .top{background:#1a1b20!important;color:#f8f7f4!important;border-color:#494e58!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page .card{background:linear-gradient(160deg,#26292f,#1e2127)!important;color:#f4f5f8!important;border-color:#535966!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page .card.dark{background:linear-gradient(135deg,#333238,#202126)!important;color:#f5f4f1!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page .title,
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page h1,
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page h2{color:#f7f4ed!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page .sub{color:#d4d8e1!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .page .label{color:#d9c8ad!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body input,
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body textarea,
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body select{background:#191e26!important;color:#fff!important;border-color:#8b919b!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .viewQuick,
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .secondary{background:#343944!important;color:#f2f3f5!important;border-color:#9fa8b7!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .bottom{background:#1c1e24!important;border-color:#67666a!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .boom-panel,
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .boomv5-profile-grid>.boom-panel{background:#24262d!important;color:#f3f3f4!important;border:1px solid #646d78!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .boom-panel>summary{background:#2a2d35!important;color:#f3eee4!important;border-color:#606772!important;font-size:15px!important}
html[data-boom-theme="reference-v5"]:not(#boom-skin-locked) body .boom-panel>.card{background:#22242b!important;color:#f5f5f5!important}
#boomSocialHome{isolation:isolate;position:relative;display:grid;gap:16px;grid-column:1/-1;margin:0 0 4px;min-width:0}
#boomSocialHome .boom-social-hero{position:relative;background:radial-gradient(circle at 80% 15%,#7867513c,transparent 46%),linear-gradient(136deg,#37383c,#212329 70%);border:1px solid #a39a8a;box-shadow:0 20px 44px #0004;border-radius:26px;padding:clamp(23px,4vw,44px);min-height:230px;overflow:hidden}
#boomSocialHome .boom-social-hero::before{content:"";position:absolute;right:-52px;top:-97px;width:245px;height:245px;border-radius:50%;border:1px solid #bdac8655;box-shadow:0 0 0 34px #c7bba60a,0 0 0 76px #cdc8c20a;pointer-events:none}
#boomSocialHome .boom-social-kicker{font-size:11px;font-weight:800;color:#e3d0ad;letter-spacing:.13em;text-transform:uppercase}
#boomSocialHome h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,5vw,47px);line-height:1.12;letter-spacing:-.035em;color:#faf5ea;margin:18px 0 10px;position:relative}
#boomSocialHome p{max-width:530px;font-size:15px;line-height:1.58;color:#e3e4e7;margin:0;position:relative}
#boomSocialHome .boom-social-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;position:relative}
#boomSocialHome button{font:inherit;font-size:14px;font-weight:750;padding:12px 18px;border-radius:13px;min-height:48px;cursor:pointer}
#boomSocialHome .boom-social-primary{background:#eee9de!important;color:#1c1d20!important;border:1px solid #fff6e7!important}
#boomSocialHome .boom-social-secondary{background:#40444c!important;color:#f7f7f8!important;border:1px solid #a6adba!important}
#boomSocialHome .boom-social-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#boomSocialHome .boom-social-tile{background:#24262d!important;border:1px solid #5a616c!important;color:#f1f1f2!important;border-radius:18px;padding:19px 16px;text-align:left;min-height:116px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:10px;box-shadow:0 8px 20px #0003;cursor:pointer}
#boomSocialHome .boom-social-tile .boom-social-icon{font-size:21px;color:#f1dbb1}
#boomSocialHome .boom-social-tile span:last-child{font-size:14px;font-weight:700}
#boomSocialHome .boom-social-tile:hover{background:#333740!important;border-color:#c5b496!important}
#boomSocialHome .boom-social-discover{padding:18px 19px;background:#1e2128;border:1px solid #565f6d;border-radius:19px;display:flex;justify-content:space-between;gap:14px;align-items:center}
#boomSocialHome .boom-social-discover b{display:block;font-size:16px;color:#fff2dc;margin-top:5px}
#boomSocialHome .boom-social-discover p{font-size:12px;margin-top:4px}
#boomSocialHome .boom-social-discover button{background:#363c47!important;border:1px solid #a9b1bd!important;color:#f6f6f8!important;white-space:nowrap}
.boom-info-card{padding:0!important;overflow:hidden}
.boom-appinfo summary{font-size:14px;color:#f0dfc1;cursor:pointer;padding:18px;list-style:none}
.boom-appinfo summary::-webkit-details-marker{display:none}
.boom-appinfo-content{padding:13px 18px 20px;border-top:1px solid #666e79}
.boom-appinfo-content p{font-size:13px;color:#d2d8e2}
.boom-credits-dialog{background:linear-gradient(145deg,#31333a,#191b21)!important;color:#f6f6f5!important;border:1px solid #8a8075!important;border-radius:21px!important;padding:27px!important;max-width:455px!important;width:min(455px,calc(100vw - 24px))!important}
.boom-credits-dialog::backdrop{background:#08090dd9}
.boom-credits-dialog h2{font-size:25px;color:#f5e8d1;margin:10px 0}
.boom-credits-dialog p{font-size:13px;line-height:1.6;color:#e5e7eb}
.boom-credits-logo{display:none!important}
.boom-credits-rows{border-top:1px solid #606875;border-bottom:1px solid #606875}
.boom-credits-rows small,.boom-credits-footer{color:#ced5df}
.boom-credits-rows strong{color:#fff}
@media(min-width:1024px){html[data-boom-theme="reference-v5"] .shell{max-width:min(1480px,100%)!important}}
@media(max-width:640px){#boomSocialHome .boom-social-hero{min-height:0;padding:25px 21px}#boomSocialHome .boom-social-shortcuts{gap:8px}#boomSocialHome .boom-social-tile{min-height:103px;padding:14px 11px;border-radius:15px}#boomSocialHome .boom-social-discover{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#boomSocialHome *{transition:none!important}}
