/* BZCS 1.1.0 — styles apply only to the new exported theme. */
body.bzcs-shell { --bzcs-red:#ef3545; --bzcs-edge:#333740; --bzcs-panel:#0c0e12; color:#b5bcc8; font-family:Arial,sans-serif; }
body.bzcs-shell #content>.wrapper { width:calc(100% - 48px)!important; max-width:1080px!important; margin:0 auto!important; padding:0!important; }
body.bzcs-shell #bzcs-eye-navigation { border-bottom:0!important; box-shadow:none; }
body.bzcs-shell .bzcs-nav-spacer { border:0!important; outline:0!important; box-shadow:none!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-account { position:absolute!important; top:0!important; right:0!important; width:auto!important; min-height:40px!important; height:40px!important; margin:0!important; padding:0!important; background:linear-gradient(160deg,#181b21,#101217); border:1px solid #2d3038; border-top:1px solid #6e2630; border-radius:0 0 0 12px; z-index:100!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-brand { display:none!important; }
body.bzcs-shell #bzcs-eye-navigation .right-box-nav { display:block; margin:0!important; padding:0!important; background:transparent!important; float:none; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-main { padding-top:38px; }
body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-nav-main { padding-top:0; }
body.bzcs-shell #bzcs-eye-navigation .panel_user.bzcs-account-bar { display:flex!important; align-items:center!important; gap:0!important; height:38px!important; min-height:0!important; width:auto!important; margin:0!important; padding:0 8px!important; border:0!important; background:transparent!important; box-shadow:none!important; float:none!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-action { position:relative; width:34px; height:32px; display:flex; align-items:center; justify-content:center; color:#a7adba; border-right:1px solid #282b33; background:none; }
.bzcs-account-action svg,.bzcs-side-dock svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.35; stroke-linecap:round; stroke-linejoin:round; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-action:hover { color:#ef596b; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-count { position:absolute; right:1px; top:0; font-size:8px; min-width:11px; text-align:center; color:#ff7782; background:#30171c; border-radius:3px; line-height:12px; }
body.bzcs-shell .bzcs-account-count:empty { display:none; }
body.bzcs-shell .bzcs-account-dropdown { position:relative; display:block; float:none; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-toggle { display:flex!important; align-items:center; gap:8px; height:32px!important; padding:0 8px!important; margin:0!important; color:#c6ccd5!important; font:600 11px Arial,sans-serif!important; letter-spacing:1px; border:0!important; border-radius:0!important; background:none!important; cursor:pointer; }
body.bzcs-shell #bzcs-eye-navigation .enmenu-img { position:static!important; display:block!important; width:25px!important; height:25px!important; min-width:25px!important; object-fit:cover; border:1px solid #3b414a!important; border-radius:0!important; margin:0!important; padding:0!important; float:none!important; }
body.bzcs-shell .bzcs-account-name { max-width:100px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu { position:absolute!important; left:auto!important; right:0!important; top:calc(100% + 6px)!important; width:245px!important; max-width:calc(100vw - 20px); max-height:calc(100vh - 65px); overflow-y:auto; padding:7px!important; border:1px solid #3b3f49!important; border-top:2px solid #df2f45!important; border-radius:0!important; background:#111319!important; box-shadow:0 10px 35px #000b; z-index:1100; float:none!important; margin:0!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu[hidden] { display:none!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu:not([hidden]) { display:block!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu a { display:flex!important; align-items:center; gap:8px; min-height:34px; padding:8px 10px!important; width:100%; box-sizing:border-box; margin:0!important; color:#bfc5cf!important; background:none!important; font:600 12px Arial,sans-serif; border:0!important; border-radius:0!important; text-align:left; text-shadow:none; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu a:hover { color:#eee!important; background:linear-gradient(90deg,#361a23,#181b22)!important; box-shadow:inset 2px 0 #ef3545; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu .x5 { margin-top:5px!important; border-top:1px solid #30343d!important; color:#ee6373!important; }
body.bzcs-shell #bzcs-eye-navigation .bzcs-guest-bar a { font:600 11px Arial,sans-serif!important; padding:8px; text-transform:uppercase; color:#bec5d0!important; }
body.bzcs-shell .bzcs-wallet-link .bzcs-wallet-badge { font-size:8px; max-width:18px; }
/* A single compact dock, using actual forum routes. */
body.bzcs-shell .bzcs-side-dock { position:fixed; right:8px; top:50%; transform:translateY(-50%); display:flex; flex-direction:column; padding:5px; gap:4px; border:1px solid #30343c; border-left:2px solid #57222d; background:linear-gradient(120deg,#1c1f26,#101217); box-shadow:0 4px 16px #0006; z-index:900; }
body.bzcs-shell .bzcs-side-dock a { position:relative; width:36px; height:36px; display:grid; place-items:center; background:linear-gradient(#1d212a,#14171d); border:1px solid #373c46; color:#919ba9; transition:color .15s,border-color .15s; }
body.bzcs-shell .bzcs-side-dock a:hover { color:#ff6174; border-color:#8c2b3c; }
body.bzcs-shell .bzcs-side-dock a>span { position:absolute; right:calc(100% + 12px); padding:7px 12px; background:#171a21; border:1px solid #4b3039; color:#d0d6df; font-size:11px; white-space:nowrap; opacity:0; visibility:hidden; pointer-events:none; }
body.bzcs-shell .bzcs-side-dock a:hover>span,body.bzcs-shell .bzcs-side-dock a:focus-visible>span { opacity:1; visibility:visible; }
body.bzcs-shell .bzcs-side-dock a[aria-current=page] { color:#ef4d61; box-shadow:inset 2px 0 #ef3545; }
body.bzcs-shell .bzcs-breadcrumb { display:flex!important; align-items:center; flex-wrap:wrap; gap:7px; width:100%!important; max-width:1080px; margin:18px auto!important; padding:0!important; background:none!important; border:0!important; border-radius:0!important; min-height:24px; font:600 11px Arial,sans-serif; }
body.bzcs-shell .bzcs-breadcrumb>a { display:inline-flex; padding:5px 10px; background:linear-gradient(#2c3039,#161a22); border-bottom:1px solid #515964; color:#b8c0ce; }
body.bzcs-shell .bzcs-breadcrumb .bzcs-markread { margin-left:auto; background:none; border:0; font-size:9px; color:#8995a8; text-transform:uppercase; }
/* Native forms, private messages, member list and search retain MyBB fields. */
body.bzcs-shell.bzcs-native-page #content .tborder { border:1px solid #343943!important; background:#0c0e12!important; border-radius:0!important; box-shadow:0 2px 8px #0004; border-collapse:separate; border-spacing:0; width:100%; }
body.bzcs-shell.bzcs-native-page #content .thead { background:linear-gradient(174deg,#2d3540,#111722 55%,#0b0d13)!important; border-top:1px solid #697482; border-bottom:1px solid #862c3d; border-radius:0!important; color:#d7dce5; padding:10px 12px!important; font:700 12px Arial,sans-serif; letter-spacing:.6px; }
body.bzcs-shell.bzcs-native-page #content .thead a { color:#d7dce5; }
body.bzcs-shell.bzcs-native-page #content .tcat { background:#20232b!important; color:#9da8b8; font-size:10px; letter-spacing:.5px; border-bottom:1px solid #363b45; }
body.bzcs-shell.bzcs-native-page #content .trow1,body.bzcs-shell.bzcs-native-page #content .trow2 { background:#0c0f14!important; border-bottom:1px solid #222631; color:#b6bfcc; padding:9px 12px; }
body.bzcs-shell.bzcs-native-page #content .tfoot { background:#10131a!important; color:#adb7c7; border-top:1px solid #292e38; border-radius:0!important; }
body.bzcs-shell.bzcs-native-page #content input.textbox,body.bzcs-shell.bzcs-native-page #content textarea,body.bzcs-shell.bzcs-native-page #content select { background:#0b0f15!important; border:1px solid #3d4551!important; color:#cbd1dc!important; border-radius:0!important; padding:8px; box-sizing:border-box; max-width:100%; }
body.bzcs-shell.bzcs-native-page #content input.button,body.bzcs-shell.bzcs-native-page #content button.button,body.bzcs-shell.bzcs-native-page #content a.button { background:linear-gradient(120deg,#441a25,#201319)!important; border:1px solid #873045!important; border-bottom:2px solid #bc334c!important; border-radius:0!important; color:#f57688!important; text-transform:uppercase; letter-spacing:.5px; font-size:11px; padding:8px 15px; }
body.bzcs-shell.bzcs-native-page #content fieldset { border:1px solid #343944; background:#101319; border-radius:0; padding:14px; }
body.bzcs-shell.bzcs-native-page #content legend { color:#bfc9d9; font-size:11px; }
body.bzcs-shell.bzcs-native-page #content .pagination a,body.bzcs-shell.bzcs-native-page #content .pagination_current { background:linear-gradient(#252b35,#141921); border:1px solid #3b434f; border-radius:0; padding:6px 9px; }
body.bzcs-shell.bzcs-native-page #content .pagination_current { background:#521e2b; border-color:#bf354d; color:#fff; }
.bzcs-native-heading { position:relative; display:flex; align-items:center; gap:14px; min-height:36px; box-sizing:border-box; padding:7px 15px; margin:20px 0 10px; background:linear-gradient(174deg,#303a46,#111722 55%,#090c12); border:1px solid #48505d; border-bottom:2px solid #963045; color:#ec6678; font:700 13px Arial,sans-serif; letter-spacing:1px; }
.bzcs-native-heading::before { content:'01'; color:#acb9cc; font:12px monospace; border-right:1px solid #526071; padding-right:14px; }
body.bzcs-shell .bzcs-cp-layout { width:100%; border:1px solid #333943!important; background:#0c0f14; border-spacing:10px; }
body.bzcs-shell .bzcs-cp-sidebar { width:220px; min-width:190px; padding:0; vertical-align:top; }
body.bzcs-shell #bzcs-cp-nav { border:1px solid #333a47; padding:8px; background:#101319; font:600 12px Arial,sans-serif; }
body.bzcs-shell #bzcs-cp-nav summary { cursor:pointer; padding:9px 10px; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#7f8ca1; }
body.bzcs-shell #bzcs-cp-nav a { display:block; margin:2px 0; padding:9px 10px; border-left:2px solid transparent; color:#abb6c6; }
body.bzcs-shell #bzcs-cp-nav a:hover,body.bzcs-shell #bzcs-cp-nav a[aria-current=page] { background:linear-gradient(90deg,#341b25,#131923); border-left-color:#ef3545; color:#e2e6ed; }
.bzcs-cp-tabs { display:flex; gap:4px; flex-wrap:wrap; margin:8px 0; padding-bottom:8px; border-bottom:1px solid #303540; }
.bzcs-cp-tabs a { padding:9px 12px; color:#9daabe; border:1px solid #303946; background:#10141b; font:700 10px Arial,sans-serif; text-transform:uppercase; }
.bzcs-cp-tabs a[aria-current=page] { border-top:2px solid #ef3545; color:#e2e6ed; }
body.bzcs-shell .bzcs-login-modal { width:360px!important; max-width:calc(100vw - 32px)!important; padding:22px!important; background:linear-gradient(145deg,#2a2028,#11141b 45%)!important; border:1px solid #48505d!important; border-top:2px solid #bf314a!important; border-radius:0!important; box-shadow:0 15px 60px #000a!important; color:#c8cfdb; }
body.bzcs-shell #quick_login .tborder { border:0!important; background:none!important; box-shadow:none; }
body.bzcs-shell #quick_login .thead,body.bzcs-shell #quick_login .trow1,body.bzcs-shell #quick_login .trow2 { background:none!important; padding:8px 0; border:0; }
body.bzcs-shell #quick_login input.textbox { width:100%; background:#0b0f15!important; color:#d4dce7; border:1px solid #414a57!important; padding:10px; border-radius:0; }
body.bzcs-shell #quick_login input.button { background:#381720; color:#ff6f83; border:1px solid #962b43; border-radius:0; padding:9px 15px; }
body.bzcs-shell .jquery-modal.blocker { z-index:1000001!important; background:rgba(0,0,0,.75); }
/* Profile: stable document flow, native badges and plugin outputs retained. */
#bzcs-member-profile { width:100%; max-width:1080px; margin:20px auto 35px; }
#bzcs-member-profile * { box-sizing:border-box; }
#bzcs-member-profile .bzcs-profile-hero { position:relative!important; display:grid!important; grid-template-columns:132px minmax(0,1fr) 185px; align-items:center; gap:18px 24px; width:100%!important; height:auto!important; min-height:250px; margin:0!important; padding:24px!important; border:1px solid #3e4149; border-bottom:1px solid #78303e; background:linear-gradient(125deg,#3b1c24 0%,#1b1b22 35%,#101319 68%,#24121a)!important; border-radius:0!important; overflow:visible; }
#bzcs-member-profile .avatarprofilbody { position:relative!important; inset:auto!important; width:132px!important; height:132px!important; margin:0!important; padding:0!important; float:none!important; display:grid; place-items:center; }
#bzcs-member-profile .avatarprofilbody>img { max-width:132px; max-height:132px; object-fit:cover; border-radius:0; }
#bzcs-member-profile .bzcs-profile-identity { min-width:0; }
#bzcs-member-profile .onlinebr { position:static!important; float:none!important; margin:0 0 12px!important; font-size:10px; letter-spacing:1px; }
#bzcs-member-profile .nameprofileview14,#bzcs-member-profile .nameprofileview79 { position:relative!important; inset:auto!important; float:none!important; margin:0!important; padding:0!important; height:auto!important; width:auto!important; font-size:28px!important; line-height:1.4; }
#bzcs-member-profile .nameprofileview14 { display:block!important; }
#bzcs-member-profile .nameprofileview79 { display:none!important; }
#bzcs-member-profile .bzcs-profile-title { display:inline-block; padding:6px 12px; margin-top:10px; color:#a8b4c6; background:linear-gradient(#272c36,#141921); border:1px solid #454d5d; font-size:11px; }
#bzcs-member-profile .bzcs-profile-rank { width:185px; max-width:100%; justify-self:end; }
#bzcs-member-profile .bzcs-profile-rank .bzcs-rank { width:100%!important; position:static!important; margin:0!important; transform:none!important; }
#bzcs-member-profile .profileinformations.bzcs-profile-stats { grid-column:1/-1; position:static!important; display:grid!important; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; width:100%!important; max-width:100%!important; float:none!important; margin:0!important; padding:0!important; }
#bzcs-member-profile .profileinfoblock { position:static!important; display:flex!important; flex-direction:column; justify-content:center; align-items:flex-start; height:auto!important; min-height:44px; width:auto!important; float:none!important; margin:0!important; padding:7px 10px!important; background:#0f1219!important; border:1px solid #303540; border-top:2px solid #6e2b3c; border-radius:0!important; text-align:left; font-size:13px; }
#bzcs-member-profile .profileinfoblock strong { font-size:14px; font-weight:700; color:#d3d9e4; overflow-wrap:anywhere; }
#bzcs-member-profile .profileinfoblock strong:empty::before { content:'—'; }
#bzcs-member-profile .proftextelem { display:block!important; position:static!important; margin:5px 0 0!important; font-size:9px!important; letter-spacing:.6px; color:#8895aa; }
#bzcs-member-profile .bzcs-profile-columns { display:grid!important; grid-template-columns:310px minmax(0,1fr); gap:12px; width:100%!important; float:none!important; margin:0!important; padding:12px; border:1px solid #343944; border-top:0; background:#0b0e12; }
#bzcs-member-profile .profileleftbuttons,#bzcs-member-profile .bzcs-profile-right { width:auto!important; float:none!important; margin:0!important; padding:0!important; min-width:0; display:block!important; }
#bzcs-member-profile .bzcs-profile-card { display:block!important; width:100%!important; height:auto!important; min-height:0!important; float:none!important; margin:0 0 12px!important; padding:14px!important; border:1px solid #343944; border-radius:0!important; background:#0e1218!important; overflow-wrap:anywhere; }
#bzcs-member-profile .bzcs-profile-card h2 { font:700 12px Arial,sans-serif; color:#c0c9d8; letter-spacing:.6px; margin:0 0 12px; padding-bottom:10px; border-bottom:1px solid #292f3b; }
#bzcs-member-profile dl { margin:0; }
#bzcs-member-profile dl>div { display:grid; grid-template-columns:105px minmax(0,1fr); border-bottom:1px solid #262c36; gap:8px; padding:10px 0; font-size:11px; }
#bzcs-member-profile dt { color:#8492a8; text-transform:uppercase; font-size:9px; }
#bzcs-member-profile dd { margin:0; color:#bcc7d8; text-align:right; }
#bzcs-member-profile .bzcs-profile-actions { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin-top:12px; }
#bzcs-member-profile .bzcs-profile-actions a { display:block!important; margin:0!important; padding:8px!important; width:auto!important; color:#aebbd0; font-size:11px; border:1px solid #333d4e; background:#141b25; }
#bzcs-member-profile .bzcs-profile-actions a:hover { border-color:#a3324b; color:#ef7089; }
#bzcs-member-profile .bzcs-profile-signature img { max-width:100%; height:auto; }
#bzcs-member-profile .profilevisitorsX { height:auto!important; padding:0!important; margin:0!important; }
#bzcs-member-profile .bzcs-profile-fields .tborder { border-radius:0; border:1px solid #343944; }
#bzcs-member-profile .nameprofileview14 .bzcs-nameplate { transform:none!important; }
@media(max-width:1300px) { body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-account-name { display:none; } body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-nav-main { max-width:calc(100% - 260px); } }
@media(max-width:900px) { #bzcs-member-profile .bzcs-profile-columns { grid-template-columns:1fr; } #bzcs-member-profile .bzcs-profile-hero { grid-template-columns:100px minmax(0,1fr); } #bzcs-member-profile .avatarprofilbody { width:100px!important; height:100px!important; } #bzcs-member-profile .avatarprofilbody>img { max-width:100px; max-height:100px; } #bzcs-member-profile .bzcs-profile-rank { grid-column:1/-1; justify-self:start; } #bzcs-member-profile .nameprofileview14 { display:none!important; } #bzcs-member-profile .nameprofileview79 { display:block!important; } #bzcs-member-profile .profileinformations { grid-template-columns:repeat(3,minmax(0,1fr))!important; } body.bzcs-shell .bzcs-side-dock { display:none; } }
@media(max-width:650px) { body.bzcs-shell #content>.wrapper { width:calc(100% - 20px)!important; } body.bzcs-shell #bzcs-eye-navigation .bzcs-account-name { display:none; } body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-main { padding-top:48px; } body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-nav-main { padding-top:42px; max-width:94%; } body.bzcs-shell .bzcs-cp-layout,body.bzcs-shell .bzcs-cp-layout>tbody,body.bzcs-shell .bzcs-cp-layout>tbody>tr,body.bzcs-shell .bzcs-cp-layout>tbody>tr>td { display:block; width:100%!important; box-sizing:border-box; } body.bzcs-shell .bzcs-cp-sidebar { min-width:0; margin-bottom:12px; } body.bzcs-shell #bzcs-cp-nav { display:grid; grid-template-columns:1fr 1fr; gap:5px; } #bzcs-member-profile .bzcs-profile-hero { gap:15px; padding:16px!important; } #bzcs-member-profile .nameprofileview14,#bzcs-member-profile .nameprofileview79 { font-size:22px!important; } .bzcs-cp-tabs a { padding:8px; } body.bzcs-shell .bzcs-breadcrumb .bzcs-markread { display:none; } }

body.bzcs-shell .bzcs-member-table-scroll { width:100%; overflow-x:auto; }
body.bzcs-shell .bzcs-member-table { min-width:760px; border-collapse:collapse!important; font-size:12px; }
body.bzcs-shell .bzcs-member-table th { padding:10px 12px; background:#22262f; font-size:10px; text-align:left; font-weight:500; color:#94a1b6; }
body.bzcs-shell .bzcs-member-table td { padding:9px 12px; background:#0c1015; border-bottom:1px solid #232936; }
body.bzcs-shell .bzcs-member-user { display:flex; align-items:center; gap:10px; min-width:190px; }
body.bzcs-shell .bzcs-member-user .avatar { width:30px; height:30px; min-width:30px; margin:0!important; }
body.bzcs-shell .bzcs-member-user .avatar img { width:30px!important; height:30px!important; object-fit:cover; border-radius:0; }
body.bzcs-shell .bzcs-member-group { display:inline-block; padding:5px 10px; border:1px solid #424b59; background:linear-gradient(115deg,#1c232d,#10141a); font-size:10px; }
body.bzcs-shell .bzcs-member-pm { display:block; width:26px; height:26px; line-height:26px; text-align:center; color:#9eabbf; border:1px solid #384354; background:#161e29; }
body.bzcs-shell .top-lista-uzytkownikow { background:#101319; border:1px solid #353c49; border-radius:0; margin-bottom:12px; padding:12px; }
body.bzcs-shell .top-lista-uzytkownikow .title-list-users { font:700 13px Arial,sans-serif; margin:0 0 14px; color:#e5697b; text-align:left; }
body.bzcs-shell .top-lista-uzytkownikow>a { display:inline-block; min-width:24px; padding:5px!important; color:#a8b5c9; border:1px solid #354050; background:#121a25; text-align:center; }
body.bzcs-shell .top-lista-uzytkownikow form { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
body.bzcs-shell .top-lista-uzytkownikow form>div { display:contents; }
body.bzcs-shell .top-lista-uzytkownikow form br { display:none; }
#bzcs-layout-main .bzcs-section { background:linear-gradient(130deg,#151116,#0c0e12 45%,#0e1016); }
#bzcs-layout-main .bzcs-welcome-grid { min-height:175px; gap:24px; padding:14px; }
#bzcs-layout-main .bzcs-user-counters strong { font-size:24px; }
#bzcs-layout-main .bzcs-user-counters .bzcs-time { font-size:20px; white-space:nowrap; }
#bzcs-layout-main .bzcs-server-summary { position:relative; padding:12px 4px 20px; border-bottom:1px solid #262a34; margin-bottom:14px; }
#bzcs-layout-main .bzcs-server-summary>div:nth-child(2) { position:relative; }
#bzcs-layout-main .bzcs-server-summary>div:nth-child(2)::before,#bzcs-layout-main .bzcs-server-summary>div:nth-child(2)::after { content:''; position:absolute; height:1px; width:22%; top:20px; background:linear-gradient(90deg,#db3047,transparent); }
#bzcs-layout-main .bzcs-server-summary>div:nth-child(2)::before { left:0; }
#bzcs-layout-main .bzcs-server-summary>div:nth-child(2)::after { right:0; transform:rotate(180deg); }
#bzcs-layout-main .bzcs-player-gauge { display:inline-block; width:20px; height:20px; margin-right:8px; vertical-align:middle; border-radius:50%; background:conic-gradient(#ef3545 var(--fill,0%),#292e39 0); mask:radial-gradient(transparent 47%,#000 50%); }
#bzcs-layout-main .bzcs-copy-address { border:1px solid #323c4b; border-radius:0; background:#0c1119; color:#adb9cc; font-size:11px; padding:5px 8px; cursor:pointer; }
#bzcs-layout-main .bzcs-copy-address:hover { border-color:#aa3249; color:#ec677d; }
#bzcs-layout-main .bzcs-category-head { background:linear-gradient(100deg,#331922,#151820 40%,#10131a); }
#bzcs-layout-main .bzcs-category-head>a::before { content:'◇'; color:#ef3545; padding-right:10px; }
#bzcs-member-profile .profileinformations.bzcs-profile-stats .profileinfoblock { flex:none!important; }
#bzcs-member-profile .bzcs-profile-signature { padding:0; }
#bzcs-member-profile .bzcs-profile-rank:empty { display:none; }
#bzcs-member-profile .bzcs-inline-vip-plate { position:relative!important; inset:auto!important; margin:0!important; }
@media(max-width:650px) { #bzcs-layout-main .bzcs-server-summary>div:nth-child(2)::before,#bzcs-layout-main .bzcs-server-summary>div:nth-child(2)::after { display:none; } #bzcs-layout-main .bzcs-user-counters .bzcs-time { font-size:16px; } }

/* BZCS full fix 1.2: scoped to this theme */
body.bzcs-shell #bzcs-tracker,body.bzcs-shell #bzcs-visitor-counter,body.bzcs-shell #bzcs-partner-billboard,body.bzcs-shell #bzcs-online-laptop{display:none!important}
#bzcs-eye-navigation .bzcs-account-menu a{display:flex!important;align-items:center;gap:10px;position:relative;padding:11px 14px!important;line-height:1.35;white-space:normal}
#bzcs-eye-navigation .bzcs-account-menu a::before{position:static!important;display:inline-block!important;flex:0 0 18px;width:18px;margin:0!important;line-height:1;text-align:center}
body.bzcs-shell .bzcs-side-dock,body.bzcs-shell .bzcs-side-dock *{box-sizing:border-box}
body.bzcs-shell .bzcs-side-dock{width:48px;right:5px;overflow:visible!important;padding:5px}
body.bzcs-shell .bzcs-side-dock a{width:36px;height:36px;padding:0;display:grid;place-items:center;line-height:1;overflow:visible!important}
body.bzcs-shell .bzcs-side-dock svg{overflow:visible!important;display:block;width:19px;height:19px;flex:none}
#bzcs-layout-main .sub-forums ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:5px 0}
#bzcs-layout-main .sub-forums li{min-width:0;margin:0;line-height:1.6}
#bzcs-layout-main .sub-forums a{display:block;padding:3px 0;color:#b1bac9;overflow-wrap:anywhere}
#bzcs-layout-main .sub-forums a::before{content:'›';color:#d63e53;margin-right:6px}
#bzcs-layout-main .bzcs-section{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
#bzcs-layout-main .bzcs-section::before,#bzcs-layout-main .bzcs-section::after{content:'';position:absolute;width:13px;height:13px;background:linear-gradient(135deg,transparent 45%,#62616c 47%,#62616c 53%,transparent 55%);pointer-events:none;z-index:5}
#bzcs-layout-main .bzcs-section::before{top:-1px;left:-1px}#bzcs-layout-main .bzcs-section::after{bottom:-1px;right:-1px}
body.bzcs-shell .bzcs-native-heading{border:1px solid #48505c;border-left:3px solid #b92c42;background:linear-gradient(165deg,#303a48,#131922 55%,#080b10);color:#ef5268;padding:14px 22px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);text-transform:uppercase;letter-spacing:1px}
body.bzcs-shell .tborder{border:1px solid #363942!important;background:#111319!important}
body.bzcs-shell .thead{background:linear-gradient(165deg,#303a48,#11151d 65%)!important;color:#ec5266!important;border-bottom:1px solid #6e2634!important}
body.bzcs-shell .bzcs-guest-bar .welcome{display:flex;gap:7px}
body.bzcs-shell .bzcs-guest-bar .welcome>a{background:linear-gradient(#292e38,#0e1118)!important;border:1px solid #79303e!important;border-radius:0!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);padding:10px 16px!important;color:#efc4ca!important;font-size:11px!important;text-transform:uppercase}
body.bzcs-shell .bzcs-guest-bar .welcome>a:hover{background:#602333!important;color:#fff!important}
body.bzcs-shell .bzcs-login-modal{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(390px,calc(100vw - 32px))!important;max-height:85vh;overflow:auto;box-sizing:border-box;padding:25px 20px!important;background:#12151d!important;border:1px solid #993348!important;border-radius:0!important;box-shadow:0 0 28px #cf274a35!important;z-index:2147483640!important;text-align:left;color:#c2c8d3}
.bzcs-login-backdrop{position:fixed;inset:0;background:#03050bd9;z-index:2147483639}
.bzcs-auth-tabs{display:flex;gap:20px;padding:0 15px 17px 0;border-bottom:1px solid #3b2833;font-size:11px}.bzcs-auth-tabs strong{color:#f15672}.bzcs-auth-tabs a{color:#a2abba}
body.bzcs-shell .bzcs-login-close{position:absolute;top:7px;right:8px;padding:0!important;border:0!important;background:transparent!important;color:#f0647b!important;font-size:24px;cursor:pointer}
body.bzcs-shell .bzcs-login-modal table{width:100%!important;border:0!important;background:transparent!important}.bzcs-login-modal .thead{display:none}
body.bzcs-shell .bzcs-login-modal input.textbox{width:100%!important;box-sizing:border-box;background:#0a0d13!important;border:1px solid #39404f!important;color:#fff!important;padding:10px!important}
body.bzcs-shell .bzcs-login-modal .button{width:100%;background:#431c2b!important;border:1px solid #b53655!important;color:#fff!important}
.bzcs-scroll-rail{position:fixed;right:8px;bottom:16px;display:grid;gap:5px;z-index:9998}.bzcs-scroll-rail button{width:32px;height:52px;border:1px solid #454b59;background:linear-gradient(#323944,#11151c);color:#e95670;font-size:25px;cursor:pointer;clip-path:polygon(0 0,100% 12%,100% 100%,0 100%)}.bzcs-scroll-rail button:last-child{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.bzcs-scroll-rail button:hover{background:#682637;color:#fff}
.reactor-footer {
    z-index: 2;
    pointer-events: none;
    width: 1420px;
    margin: -32px auto 0;
    position: relative
}

.reactor-stage {
    width: 1420px;
    height: 67px;
    position: relative
}

.reactor-hardware {
    --reactor-edge: linear-gradient(135deg,#53555b,#202229 30%,#080a0e 75%,#383b43);
    --reactor-metal: linear-gradient(165deg,#3a3d45 0%,#22252c 25%,#191c22 49%,#101216 50%,#16181e 78%,color-mix(in srgb,rgb(var(--rgb)) 12%,#14161b) 100%);
    position: absolute;
    inset: 0;
    overflow: hidden
}

.reactor-deck {
    clip-path: polygon(7% 0,93% 0,100% 100%,0 100%);
    background: linear-gradient(#484b54 0,#262b34 3%,#16191f 60%,#090b10 100%);
    position: absolute;
    inset: 16% 4% 30%
}

.reactor-deck:after {
    content: "";
    clip-path: inherit;
    background: repeating-linear-gradient(90deg,#0000 0 64px,#090c1299 65px 66px,#74798533 67px 68px),linear-gradient(175deg,#2d313a,#101319 80%);
    position: absolute;
    inset: 2px
}

.reactor-face {
    clip-path: polygon(49.8px 0,calc(100% - 49.8px) 0,calc(100% - 11.3px) 100%,11.3px 100%);
    background: linear-gradient(#454953,#181b22 8%,#07090d 88%,#454953);
    position: absolute;
    inset: 28.12px 3% .4px;
    box-shadow: inset 0 2px #ffffff12
}

.reactor-plate {
    background: var(--reactor-edge);
    clip-path: var(--plate-shape);
    position: absolute;
    top: 2px;
    bottom: 2px
}

.reactor-plate:before {
    content: "";
    background: var(--reactor-metal);
    clip-path: inherit;
    position: absolute;
    inset: 1px
}

.reactor-plate:after {
    content: "";
    background: linear-gradient(90deg,#0000,#737c8e55,#0000);
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 12%;
    right: 12%
}

.plate-left {
    --plate-shape: polygon(34.5px 0,318.3px 0,100% 100%,0 100%);
    width: 352.8px;
    left: 16.2px
}

.plate-joint-left {
    --plate-shape: polygon(0 0,100% 0,114.5px 100%,34.5px 100%);
    width: 149px;
    left: 337.5px
}

.plate-center {
    --plate-shape: polygon(34.5px 0,calc(100% - 34.5px) 0,100% 100%,0 100%);
    width: 424.8px;
    left: 455px
}

.plate-joint-right {
    --plate-shape: polygon(0 0,100% 0,114.5px 100%,34.5px 100%);
    width: 149px;
    left: 848.3px;
    right: auto
}

.plate-right {
    --plate-shape: polygon(34.5px 0,318.3px 0,100% 100%,0 100%);
    width: 352.8px;
    left: 965.8px;
    right: auto
}

.reactor-bottom-rail {
    clip-path: polygon(.7% 0,99.3% 0,100% 100%,0 100%);
    background: linear-gradient(#4b515d,#252a33 20%,#10141a 44%,#070a0e 75%,#2c323d);
    position: absolute;
    inset: 90% 2.5% 0;
    box-shadow: inset 0 1px #a0a9ba33
}

.reactor-hose {
    -webkit-mask-composite: xor;
    pointer-events: none;
    background: linear-gradient(#acb4c530,#0000 40%,#000b),repeating-conic-gradient(from 10deg at 50% 100%,#080a0f 0deg 2deg,#414956 3deg 4deg,#20252e 5deg 12deg);
    padding: 7px;
    position: absolute;
    -webkit-mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    -webkit-mask-position: 0 0,0 0;
    mask-position: 0 0,0 0;
    -webkit-mask-size: auto,auto;
    mask-size: auto,auto;
    -webkit-mask-repeat: repeat,repeat;
    mask-repeat: repeat,repeat;
    -webkit-mask-clip: content-box,border-box;
    mask-clip: content-box,border-box;
    -webkit-mask-origin: content-box,border-box;
    mask-origin: content-box,border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-source-type: auto,auto;
    mask-mode: match-source,match-source
}

.hose-outer {
    border-radius: 80% 60% 40% 20%;
    width: 14%;
    height: 60%;
    top: 28%
}

.hose-outer.hose-left {
    left: .2%;
    transform: rotate(-16deg)
}

.hose-outer.hose-right {
    right: .2%;
    transform: rotate(16deg)scaleX(-1)
}

.hose-inner {
    border-radius: 60% 85% 0 0;
    width: 11%;
    height: 40%;
    padding: 6px;
    top: 0
}

.hose-inner.hose-left {
    left: 13.8%;
    transform: rotate(7deg)
}

.hose-inner.hose-right {
    right: 13.8%;
    transform: rotate(-7deg)scaleX(-1)
}

.engine-bell {
    width: 64px;
    height: 20px;
    box-shadow: 0 2px 2px #000c,inset 0 1px 0 #a9b0bc44,0 0 12px rgba(var(--rgb),.16);
    background: conic-gradient(from 20deg,#1a1d23,#626771 15%,#242830 29%,#090b10 49%,#333942 71%,#737985 86%,#1a1d23);
    border-radius: 50%;
    margin-left: -32px;
    position: absolute;
    top: -6px;
    left: 50%
}

.engine-bell:before {
    content: "";
    background: radial-gradient(ellipse at 50% 85%,rgba(var(--rgb),.65),rgba(var(--rgb),.14) 45%,#030407 75%);
    box-shadow: inset 0 3px 4px #000,inset 0 -1px 0 rgba(var(--rgb),.45);
    animation: reactor-breathe 4s ease-in-out var(--delay) infinite alternate;
    border-radius: 50%;
    animation-play-state: paused;
    position: absolute;
    inset: 3px 5px 4px
}

.engine-grille {
    background: repeating-linear-gradient(90deg,#0a0c10 0 3px,transparent 3px 7px),linear-gradient(0deg,rgba(var(--rgb),.8),rgba(var(--rgb),.12));
    border-radius: 50%;
    position: absolute;
    inset: 8px 9px 5px;
    box-shadow: 0 1px #68707c33
}

.engine-bell:after {
    content: "";
    z-index: 2;
    border-bottom: 3px solid #353a43;
    border-radius: 50%;
    position: absolute;
    inset: 2px 1px 0;
    box-shadow: 0 1px #07090c
}

.reactor-inscriptions {
    color: #b3bac6;
    font-family: Arial,sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    text-shadow: 0 1px 2px #000,0 0 5px #0008;
    position: absolute;
    inset: 32.56px 0 6.32px
}

.reactor-inscriptions p {
    align-items: center;
    gap: 9px;
    margin: 0;
    line-height: 1;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0
}

.reactor-inscriptions small {
    letter-spacing: 1.8px;
    color: #8791a1;
    font-size: 9.5px
}

.reactor-credit {
    letter-spacing: 1px;
    justify-content: flex-start;
    width: 13%;
    font-size: 12px;
    left: 12%
}

.reactor-credit strong {
    color: var(--accent-bright);
    font-weight: 650
}

.reactor-brand {
    letter-spacing: 2.6px;
    color: #e7eaf1;
    justify-content: center;
    width: 26%;
    font-size: 14px;
    font-weight: 650;
    left: 37%
}

.reactor-brand svg {
    width: 18px;
    height: 18px;
    color: rgba(var(--rgb),.9);
    fill: currentColor;
    filter: drop-shadow(0 0 4px rgba(var(--rgb),.4));
    flex: none
}

.reactor-brand span {
    position: relative
}

.reactor-brand span:after {
    content: "";
    background: color-mix(in srgb,rgb(var(--rgb)) 62%,#23262c);
    height: 2px;
    box-shadow: 0 0 8px rgba(var(--rgb),.35);
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    right: 2.6px
}

.reactor-copyright {
    letter-spacing: 1.3px;
    color: #a5adba;
    justify-content: flex-end;
    width: 12.5%;
    font-size: 10px;
    left: 75%
}

.reactor-vapor {
    position: absolute;
    inset: 0
}

.reactor-vent {
    left: var(--vent);
    top: var(--vent-y,52px);
    width: 124px;
    height: 15px;
    position: absolute;
    transform: translate(-50%,-50%)
}

.reactor-vent:before {
    content: "";
    background: radial-gradient(ellipse at 50% 100%,rgba(var(--rgb),.28),rgba(var(--rgb),.08) 40%,transparent 68%);
    opacity: .75;
    width: 126px;
    height: 42px;
    animation: reactor-breathe 4s ease-in-out var(--delay) infinite alternate;
    border-radius: 50%;
    margin-left: -63px;
    animation-play-state: paused;
    position: absolute;
    bottom: 5px;
    left: 50%
}

.reactor-vent:after {
    content: "";
    background: radial-gradient(ellipse,rgba(var(--rgb),.35),rgba(var(--rgb),.1) 55%,transparent 75%);
    mix-blend-mode: screen;
    width: 76px;
    height: 22px;
    animation: reactor-breathe 4s ease-in-out var(--delay) infinite alternate;
    border-radius: 50%;
    margin-left: -38px;
    animation-play-state: paused;
    position: absolute;
    top: -4px;
    left: 50%
}

.reactor-vent i {
    background: radial-gradient(ellipse 8px 19px at 50% 90%,rgba(var(--rgb),.95),transparent 75%),radial-gradient(ellipse 13px 14px at 44% 69%,rgba(var(--rgb),.8),transparent 75%),radial-gradient(ellipse 15px 12px at 62% 52%,rgba(var(--rgb),.65),transparent 75%),radial-gradient(ellipse 17px 13px at 38% 35%,rgba(var(--rgb),.5),transparent 75%),radial-gradient(ellipse 20px 12px at 55% 16%,rgba(var(--rgb),.3),transparent 75%);
    filter: blur(2px);
    transform-origin: 50% 100%;
    opacity: .55;
    width: 54px;
    height: 64px;
    animation: reactor-smoke 5s linear var(--delay) infinite;
    margin-left: -27px;
    animation-play-state: paused;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translate(0,0)
}

.reactor-vent i:nth-of-type(2) {
    --drift: -8px;
    animation-delay: calc(var(--delay) - 1.25s)
}

.reactor-vent i:nth-of-type(3) {
    --drift: 8px;
    animation-delay: calc(var(--delay) - 2.5s)
}

.reactor-vent i:nth-of-type(4) {
    --drift: -3px;
    animation-delay: calc(var(--delay) - 3.75s)
}

@keyframes reactor-smoke {
    0% {
        opacity: 0;
        transform: translateY(2px)scale(.8,.55)
    }

    20% {
        opacity: 1
    }

    60% {
        opacity: .85
    }

    to {
        opacity: 0;
        transform: translate3d(var(--drift,0px),-22px,0) scale(1.4,1.05)
    }
}

@keyframes reactor-breathe {
    0% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.reactor-footer.is-active .reactor-vent i,.reactor-footer.is-active .reactor-vent:before,.reactor-footer.is-active .reactor-vent:after,.reactor-footer.is-active .engine-bell:before {
    animation-play-state: running
}


body.bzcs-shell #bzcs-reactor-footer{--rgb:203,42,65;pointer-events:auto;width:min(1080px,calc(100% - 48px));margin:70px auto 0;overflow:visible;font-family:Arial,sans-serif}
#bzcs-reactor-footer .reactor-stage{width:100%;height:67px}
#bzcs-reactor-footer .reactor-face{inset:28px 3% 0}
#bzcs-reactor-footer .plate-left{left:1.2%;width:26.4%}#bzcs-reactor-footer .plate-joint-left{left:25.3%;width:11.2%}#bzcs-reactor-footer .plate-center{left:34.2%;width:31.8%}#bzcs-reactor-footer .plate-joint-right{left:63.6%;width:11.2%}#bzcs-reactor-footer .plate-right{left:72.4%;width:26.4%}
#bzcs-reactor-footer .reactor-plate{--plate-shape:polygon(20px 0,calc(100% - 20px) 0,100% 100%,0 100%)}
#bzcs-reactor-footer .reactor-credit{left:10%;width:18%;font-size:9px;gap:8px}#bzcs-reactor-footer .reactor-brand{font-size:12px}#bzcs-reactor-footer .reactor-copyright{left:74%;width:17%;font-size:8px;gap:4px}
#bzcs-reactor-footer a{color:inherit}#bzcs-reactor-footer a:hover{color:#f16c82}
@media(max-width:700px){#bzcs-layout-main .sub-forums ul{grid-template-columns:1fr}body.bzcs-shell #bzcs-reactor-footer{width:calc(100% - 20px)}#bzcs-reactor-footer .reactor-credit{left:7%;font-size:8px;gap:4px}#bzcs-reactor-footer .reactor-brand{font-size:9px;letter-spacing:1px}#bzcs-reactor-footer .reactor-copyright{font-size:7px;letter-spacing:0}.bzcs-scroll-rail{right:3px}.bzcs-scroll-rail button{width:27px;height:38px}}
@media(prefers-reduced-motion:reduce){#bzcs-reactor-footer .reactor-vent i,#bzcs-reactor-footer .reactor-vent::before,#bzcs-reactor-footer .reactor-vent::after,#bzcs-reactor-footer .engine-bell::before{animation:none!important}}

/* 1.3: full background, independent dock, compact profile and reference footer. */
body.bzcs-shell #bzcs-circuit-bg .bzcs-center-cover{display:none!important}
body.bzcs-shell #bzcs-circuit-bg .bzcs-art{display:block!important;clip-path:none!important;mask-image:none!important;background:url('../../images/bzcs/layout/hex-tile.svg') 0 0/240px 208px repeat!important;inset:0!important}
body.bzcs-shell #content,body.bzcs-shell #content>.wrapper{background:transparent!important;background-image:none!important}
body.bzcs-page-index .bzcs-breadcrumb{display:none!important}
body.bzcs-shell .bzcs-side-dock{z-index:2147483000!important;clip-path:none!important;mask:none!important;top:50%!important;max-height:calc(100vh - 100px);transform:translateY(-50%)!important}
body.bzcs-shell .bzcs-scroll-rail{right:max(52px,calc((100vw - 1080px)/2 - 32px))!important;bottom:30vh!important;z-index:2147483001!important;gap:2px}
body.bzcs-shell .bzcs-scroll-rail button{box-sizing:border-box;width:32px!important;height:66px!important;border-radius:0!important;box-shadow:none!important;font:18px Arial!important;background:linear-gradient(135deg,#252b34,#0a0e15)!important;color:#aeb7c5!important;clip-path:polygon(0 0,100% 20%,100% 100%,0 100%)!important}
body.bzcs-shell .bzcs-scroll-rail button:last-child{clip-path:polygon(0 0,100% 0,100% 80%,0 100%)!important}
body.bzcs-shell .bzcs-scroll-rail button:hover{background:linear-gradient(135deg,#60303c,#151923)!important;color:#ff5c78!important}
body.bzcs-shell .bzcs-login-modal{width:min(360px,calc(100vw - 32px))!important;padding:20px!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:1px solid #bc3653!important;background:linear-gradient(130deg,#191c25,#0b0e15)!important}
body.bzcs-shell .bzcs-login-modal form{display:block;margin:20px 0 0;padding:0!important;background:none!important;border:0!important}
body.bzcs-shell .bzcs-login-modal label{display:block;margin:0 0 15px;color:#a8afbd;font:600 10px Arial;letter-spacing:1px}
body.bzcs-shell .bzcs-login-modal input.textbox{display:block;margin-top:7px;width:100%!important;height:36px!important;padding:8px!important;border-radius:0!important;font-size:13px!important}
body.bzcs-shell .bzcs-login-close{width:22px!important;height:22px!important;line-height:22px!important;box-shadow:none!important;border-radius:0!important;font:20px Arial!important;background:transparent!important;clip-path:none!important}
body.bzcs-shell .bzcs-forgot-password{font:10px Arial;color:#ef5976!important;display:block;margin:-5px 0 17px}
body.bzcs-shell .bzcs-login-modal .bzcs-auth-remember{display:flex;gap:8px;align-items:center;letter-spacing:0;font-weight:400}
body.bzcs-shell .bzcs-login-modal .bzcs-auth-submit{height:35px!important;font:600 11px Arial!important;letter-spacing:1px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
body.bzcs-shell .bzcs-guest-bar .welcome>a{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;padding:8px 11px!important;display:flex;align-items:center;gap:6px;color:#cdd2db!important;background:linear-gradient(160deg,#2b303b,#14171e)!important;font-size:10px!important}
body.bzcs-shell .bzcs-guest-bar i{color:#ed4665}
body.bzcs-shell #bzcs-member-profile.bzcs-profile-compact{border:1px solid #343842;background:#0b0e13;margin:0 auto 0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
body.bzcs-shell #bzcs-member-profile .bzcs-profile-hero{position:relative;display:grid!important;grid-template-columns:132px minmax(0,1fr) 160px!important;gap:16px 22px!important;padding:24px!important;margin:0!important;border:0!important;border-bottom:1px solid #80323d!important;border-left:3px solid #ba364a!important;border-radius:0!important;background-image:linear-gradient(115deg,#702c3c44,#0b101699 58%,#4e223233),var(--bzcs-profile-cover,linear-gradient(130deg,#24232a,#11151b))!important;background-size:cover!important;background-position:center!important;min-height:0!important}
body.bzcs-shell #bzcs-member-profile .avatarprofilbody{width:132px!important;height:132px!important;margin:0!important}
body.bzcs-shell #bzcs-member-profile .bzcs-profile-identity{align-self:center!important}
body.bzcs-shell #bzcs-member-profile .bzcs-profile-rank{display:flex!important;align-items:center;gap:12px;border:1px solid #343843;padding:12px;background:#0d1016d9;margin:25px 0 0;font:9px Arial;letter-spacing:1px;width:auto!important;height:auto!important}
.bzcs-profile-rank small{display:block;margin-top:5px;letter-spacing:0;color:#a7afbd}
body.bzcs-shell #bzcs-member-profile .bzcs-profile-stats{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin:0!important;width:80%!important}
body.bzcs-shell #bzcs-member-profile .profileinfoblock{border:1px solid #282d37!important;border-top:2px solid #803644!important;background:#090d14b3!important;padding:8px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;border-radius:0!important}
body.bzcs-shell #bzcs-member-profile .profileinfoblock strong{font:700 13px monospace!important;white-space:normal!important}.profileinfoblock .proftextelem{font:8px Arial!important;letter-spacing:.6px}
.bzcs-cover-edit{position:absolute;right:12px;top:12px;background:#0d1119b3;border:1px solid #383d48;padding:8px;color:#cbd2dd!important;font:700 9px Arial}
.bzcs-compact-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:10px}.bzcs-compact-actions a{color:#c2c9d4!important}.bzcs-compact-columns{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:12px}
.bzcs-compact-details,.bzcs-achievements{border:1px solid #2f333d;background:#0a0d12;padding:12px;min-width:0}.bzcs-profile-dates{display:grid;grid-template-columns:1fr 1fr;border:1px solid #30323b;background:linear-gradient(#30212a,#11141c)}.bzcs-profile-dates div{padding:10px;border-right:1px solid #30323b}.bzcs-profile-dates strong{font:700 11px monospace}.bzcs-profile-dates small{display:block;margin-top:7px;font:8px Arial;color:#8792a3;letter-spacing:.7px}.bzcs-compact-details dl{margin:10px 0}.bzcs-compact-details dl>div{display:grid;grid-template-columns:42% 58%;border:1px solid #232831;border-bottom:0;min-height:33px}.bzcs-compact-details dl>div:last-child{border-bottom:1px solid #232831}.bzcs-compact-details dt{padding:9px;font:8px Arial;color:#8c96a5;letter-spacing:.6px}.bzcs-compact-details dd{margin:0;padding:9px;font-size:10px;overflow-wrap:anywhere}.bzcs-compact-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bzcs-compact-links a{padding:6px;border:1px solid #303743;font:9px Arial;color:#aeb8c9!important}
.bzcs-achievements>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333743;padding-bottom:10px}.bzcs-achievements h2{font:700 11px Arial;margin:0;letter-spacing:1px}.bzcs-achievements header>span{font:9px Arial;color:#919aab}.bzcs-level-row{display:flex;justify-content:space-between;gap:7px;padding:14px 0}.bzcs-level-hex{display:grid;place-items:center;width:32px;height:36px;background:#444952;color:#89909b;font:700 13px monospace;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-shrink:0}.bzcs-level-hex.earned{background:#883546;color:#ffb2c1}.bzcs-profile-rank .bzcs-level-hex{width:48px;height:54px;font-size:20px}.bzcs-achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.bzcs-achievement-grid>div{position:relative;display:flex;justify-content:space-between;padding:10px 0 12px;border-bottom:1px solid #1f232b;font:700 10px Arial}.bzcs-achievement-grid small{font:9px monospace;color:#949eaf}.bzcs-achievement-grid progress{position:absolute;bottom:0;left:0;width:100%;height:2px;appearance:none;border:0;background:#141820}.bzcs-achievement-grid progress::-webkit-progress-bar{background:#141820}.bzcs-achievement-grid progress::-webkit-progress-value{background:#be3f52}.bzcs-achievement-grid progress::-moz-progress-bar{background:#be3f52}.bzcs-cover-editor{background:#10141c;border:1px solid #363d48;padding:24px}.bzcs-cover-editor input[type=file]{display:block;margin-top:12px}
body.bzcs-shell #bzcs-reactor-footer{width:min(1420px,calc(100% - 24px))!important;margin:30px auto 0!important;overflow:visible!important}
#bzcs-reactor-footer .reactor-stage{width:100%!important;height:67px!important}
#bzcs-reactor-footer .reactor-deck{inset:16% 4% 30%!important}
#bzcs-reactor-footer .reactor-deck::after{background:linear-gradient(175deg,#2d313a,#101319 80%)!important}
#bzcs-reactor-footer .reactor-face{inset:28.12px 3% .4px!important}
#bzcs-reactor-footer .reactor-plate{--plate-shape:polygon(10% 0,90% 0,100% 100%,0 100%)!important}
#bzcs-reactor-footer .plate-left{left:1.2%!important;width:26.4%!important}#bzcs-reactor-footer .plate-center{left:34.2%!important;width:31.8%!important}#bzcs-reactor-footer .plate-right{left:72.4%!important;width:26.4%!important}
#bzcs-reactor-footer .reactor-credit{left:12%!important;width:17%!important;font-size:9px!important}#bzcs-reactor-footer .reactor-brand{font-size:14px!important}#bzcs-reactor-footer .reactor-copyright{left:75%!important;width:15%!important;font-size:9px!important}
@media(max-width:800px){body.bzcs-shell #bzcs-member-profile .bzcs-profile-hero{grid-template-columns:90px minmax(0,1fr)!important;padding:16px!important}body.bzcs-shell #bzcs-member-profile .avatarprofilbody{width:90px!important;height:90px!important}body.bzcs-shell #bzcs-member-profile .bzcs-profile-rank{grid-column:1/-1;width:160px!important;margin:0!important}body.bzcs-shell #bzcs-member-profile .bzcs-profile-stats{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bzcs-compact-columns{grid-template-columns:1fr}.bzcs-cover-edit{position:static;grid-column:1/-1;justify-self:start}.bzcs-level-hex{width:25px;height:29px;font-size:10px}#bzcs-reactor-footer .reactor-brand{font-size:10px!important}#bzcs-reactor-footer .reactor-credit,#bzcs-reactor-footer .reactor-copyright{font-size:7px!important;letter-spacing:0!important}.bzcs-achievement-grid{gap:5px 10px}}

#bzcs-reactor-footer .plate-left,#bzcs-reactor-footer .plate-right{--plate-shape:polygon(9.8% 0,90.2% 0,100% 100%,0 100%)!important}#bzcs-reactor-footer .plate-center{--plate-shape:polygon(8.1% 0,91.9% 0,100% 100%,0 100%)!important}#bzcs-reactor-footer .plate-joint-left,#bzcs-reactor-footer .plate-joint-right{--plate-shape:polygon(0 0,100% 0,76.8% 100%,23.2% 100%)!important}
body.bzcs-shell #bzcs-member-profile .bzcs-profile-rank{min-width:160px}body.bzcs-shell .bzcs-cover-editor label{display:block;margin:12px 0}body.bzcs-shell .bzcs-cover-editor select,body.bzcs-shell .bzcs-cover-editor input.textbox{display:block;margin:8px 0;background:#10141c;color:#d4dbe6;border:1px solid #353c48;padding:8px}

/* 1.4 isolated components, reference geometry */
#bzcs-reactor-footer .reactor-deck{display:none!important}
body.bzcs-shell #bzcs-eye-navigation,body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-atmosphere{background:transparent!important;background-image:none!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-atmosphere::before,body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-atmosphere::after{display:none!important}
body.bzcs-shell .bzcs-guest-login{display:flex!important;align-items:center;gap:8px;color:#f4596e!important;font:12px "BZCS Roboto",Arial!important;text-transform:none!important;background:none!important;border:0!important;padding:0 8px!important}.bzcs-guest-login>span{display:grid;place-items:center;width:25px;height:25px;background:linear-gradient(#272e38,#10141b);border:1px solid #434953;color:#afb7c4;font-size:18px}
#bzcs-layout-main .sub-forums{width:100%!important;float:none!important;display:block!important}#bzcs-layout-main .sub-forums ul{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#bzcs-layout-main .sub-forums li{width:auto!important;float:none!important;display:block!important}
body.bzcs-shell .bzcs-scroll-rail{bottom:30vh!important;gap:2px!important;transform:none!important}.bzcs-scroll-rail button{margin:0!important}
#bzcs-layout-main .forum_status{background-image:url('../../images/bzcs/navbar-logo.png')!important;background-size:19px 19px!important;background-repeat:no-repeat!important;background-position:center!important;width:30px!important;height:30px!important;border:1px solid #343943;filter:grayscale(1);opacity:.55;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}#bzcs-layout-main .forum_status::before,#bzcs-layout-main .forum_status::after{display:none!important}#bzcs-layout-main .forum_on{filter:none;opacity:1;border-color:#9f3044;background-color:#351722}
#bzcs-layout-main .bzcs-lastpost-v4{display:flex!important;align-items:center;justify-content:flex-end;gap:9px;width:100%}.bzcs-lastpost-text{text-align:right;min-width:0;font-size:10px}.bzcs-lastpost-text>time,.bzcs-lastpost-text>span{display:block;margin-top:3px}.bzcs-last-avatar-link{display:flex!important;align-items:center;gap:7px;padding:3px 6px!important;border:1px solid #693040;background:#24141c;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);flex:none}.bzcs-last-avatar-img{display:block!important;width:30px!important;height:30px!important;object-fit:cover;border:1px solid #424a55;border-radius:0!important;margin:0!important}.bzcs-last-avatar-link>span{color:#b8495c}
#bzcs-v4-profile{width:100%;max-width:1080px;margin:16px auto 0;border:1px solid #343842;background:#0a0d12;color:#b8bfca;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}#bzcs-v4-profile *{box-sizing:border-box}
#bzcs-v4-profile .bzcs-v4-hero{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 160px;gap:17px 22px;padding:24px;min-height:0;border-left:3px solid #bb3b51;border-bottom:1px solid #8c3042;background:linear-gradient(115deg,#84374955,#0b1016ba 60%,#4c263d44),var(--bzcs-profile-cover,linear-gradient(130deg,#24222a,#11151b));background-size:cover;background-position:center}
.bzcs-v4-avatar{width:132px;height:132px;align-self:center;overflow:hidden;border:1px solid #4c414c;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.bzcs-v4-avatar-img{width:100%!important;height:100%!important;object-fit:cover;display:block}.bzcs-v4-identity{align-self:center;min-width:0}.bzcs-v4-identity h1{margin:8px 0;font:700 30px "BZCS Roboto",Arial;line-height:1.2;overflow-wrap:anywhere}.bzcs-v4-online{font:9px "BZCS Roboto",Arial;letter-spacing:1px;color:#5bd798}.bzcs-v4-online img{max-width:14px!important;max-height:14px!important}.bzcs-v4-group{display:inline-block;padding:5px 10px;font:10px "BZCS Roboto",Arial;background:#1b2029;border:1px solid #4f535e;color:#b4bdcb}.bzcs-v4-rank{display:flex;align-self:center;align-items:center;gap:12px;background:#0b0e14c9;padding:12px;border:1px solid #343a43;font:9px "BZCS Roboto",Arial;letter-spacing:1px;margin-top:25px}.bzcs-v4-rank small{display:block;margin-top:5px;letter-spacing:0}.bzcs-v4-rank .bzcs-level-hex{width:48px;height:54px;font-size:20px}
.bzcs-v4-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:80%;gap:7px}.bzcs-v4-stats>div{padding:8px;background:#080c13ad;border:1px solid #292e38;border-top:2px solid #853544;min-width:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.bzcs-v4-stats strong{display:block;font:700 13px monospace;color:#e1e5ed}.bzcs-v4-stats small{display:block;font:8px "BZCS Roboto",Arial;letter-spacing:.6px;margin-top:5px;color:#8e99aa}.bzcs-v4-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font:10px "BZCS Roboto",Arial}.bzcs-v4-actions a{color:#bac4d4!important;padding:5px 8px!important;font-size:10px!important;min-height:0!important;background:#141821!important;border-radius:0!important}
.bzcs-v4-columns{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:12px}.bzcs-v4-details,.bzcs-v4-achievements{border:1px solid #30343d;padding:12px;background:#0a0d12;min-width:0}.bzcs-v4-dates{display:grid;grid-template-columns:1fr 1fr;border:1px solid #33323b;background:linear-gradient(#2d2028,#12161d)}.bzcs-v4-dates>div{padding:10px;border-right:1px solid #2f333d;min-width:0}.bzcs-v4-dates strong{font:700 11px monospace}.bzcs-v4-dates small{display:block;margin-top:7px;font:8px "BZCS Roboto",Arial;letter-spacing:.8px;color:#8d97a7}.bzcs-v4-details dl{margin:10px 0}.bzcs-v4-details dl>div{display:grid;grid-template-columns:42% 58%;border:1px solid #242933;border-bottom:0}.bzcs-v4-details dl>div:last-child{border-bottom:1px solid #242933}.bzcs-v4-details dt{padding:10px;font:8px "BZCS Roboto",Arial;letter-spacing:.5px;color:#8b97aa}.bzcs-v4-details dd{margin:0;padding:10px;font:11px "BZCS Roboto",Arial;overflow-wrap:anywhere}.bzcs-v4-links{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.bzcs-v4-links a{display:inline-block!important;width:auto!important;padding:6px!important;margin:0!important;min-height:0!important;border:1px solid #333c48!important;background:#141821!important;border-radius:0!important;color:#aebacd!important;font:9px "BZCS Roboto",Arial!important}
.bzcs-v4-achievement-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid #30343d}.bzcs-v4-achievement-head h2{font:700 11px "BZCS Roboto",Arial;margin:0;letter-spacing:1px}.bzcs-v4-achievement-head>span{font:9px "BZCS Roboto",Arial;color:#949faf}.bzcs-v4-moderation{margin:0 12px 12px;color:#a7b0be;font-size:10px}.bzcs-v4-moderation summary{cursor:pointer;padding:8px}
body.bzcs-shell .bzcs-v4-post{display:grid!important;grid-template-columns:204px minmax(0,1fr);border:1px solid #343944!important;background:#0a0d13!important;float:none!important;margin:10px 0 14px!important;padding:0!important;border-radius:0!important;overflow:hidden;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.bzcs-v4-post-author{padding:16px 12px;text-align:center;background:repeating-linear-gradient(120deg,transparent 0 64px,#8f4e5a08 65px 66px),linear-gradient(130deg,#54283655,#0e111899);border-top:2px solid #8c3445;border-right:1px solid #302c36;min-width:0}.bzcs-v4-post-avatar{display:block;width:120px;height:120px;overflow:hidden;margin:0 auto 14px;padding:3px;border:1px solid #4a414b;background:#15161c;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.bzcs-v4-post-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.bzcs-v4-post-name{font:700 13px "BZCS Roboto",Arial;margin-bottom:6px;overflow-wrap:anywhere}.bzcs-v4-post-country{min-height:15px;margin-bottom:8px}.bzcs-v4-post-group{padding:6px 8px;border:1px solid #5b3642;background:#311a22;font:700 10px "BZCS Roboto",Arial;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.bzcs-v4-post-level{display:flex;align-items:center;justify-content:center;gap:12px;background:#0b0e15;padding:8px;margin:20px auto 12px;width:125px;font:9px "BZCS Roboto",Arial;letter-spacing:1px}.bzcs-v4-post-level strong{display:block;font:700 14px monospace;margin-top:5px}.bzcs-v4-post-years{font:9px "BZCS Roboto",Arial;letter-spacing:1px;padding:10px 0;background:#0c1017;color:#939eb1}.bzcs-v4-post-counts{display:grid;grid-template-columns:1fr 1fr;background:#0c1017}.bzcs-v4-post-counts>div{padding:12px 4px;border:1px solid #262c35}.bzcs-v4-post-counts>div:last-child{grid-column:1/-1}.bzcs-v4-post-counts strong{display:block;font:700 11px monospace;color:#d2d8e4}.bzcs-v4-post-counts small{display:block;margin-top:7px;font:8px "BZCS Roboto",Arial;color:#919bad;letter-spacing:.8px}.bzcs-v4-post-thanks{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #2c303a;font:8px "BZCS Roboto",Arial;color:#939eaf}.bzcs-v4-post-thanks strong{color:#f1647c;font-size:11px}.bzcs-v4-post-contact{margin-top:12px}.bzcs-v4-post-contact a{font-size:9px!important;border-radius:0!important}
body.bzcs-shell .bzcs-v4-post-content{width:auto!important;float:none!important;padding:0!important;margin:0!important;border:0!important;min-width:0}.bzcs-v4-post-head{display:flex!important;align-items:center;gap:10px;background:linear-gradient(#1e2129,#10141b)!important;padding:7px 12px!important;min-height:32px;border-bottom:1px solid #323944;font:10px "BZCS Roboto",Arial;color:#b8c1d0}.bzcs-v4-post-head strong{font-size:11px}.bzcs-v4-post-head .post_date{font-size:9px!important;float:none!important;position:static!important}.bzcs-v4-post-head-actions{margin-left:auto;display:flex;gap:4px}.bzcs-v4-post-head-actions a{font-size:9px!important;padding:4px!important;border-radius:0!important}.bzcs-v4-post-content .post_body{padding:16px!important;font:13px/1.7 "BZCS Roboto",Arial!important;color:#c9ced8!important;min-height:100px}.bzcs-v4-post-content .post_controls{display:flex!important;justify-content:space-between;gap:6px;flex-wrap:wrap;background:#10141b!important;padding:9px!important;border-top:1px solid #2c333e}.bzcs-v4-post-content .post_meta{padding:6px 12px;font-size:9px!important}.bzcs-v4-post-content .signature{padding:10px 16px}.bzcs-v4-post-content .postbit_buttons a{border-radius:0!important;font-size:9px!important}
body.bzcs-shell .bzcs-cp-tabs{border-bottom:1px solid #30343d;gap:3px;padding:0 10px 10px;margin-bottom:0!important}.bzcs-cp-tabs a{padding:10px 13px!important;border-radius:0!important;font:700 9px "BZCS Roboto",Arial!important}body.bzcs-shell .bzcs-cp-layout{border:1px solid #343943!important;padding:10px!important;background:#0a0d12!important}body.bzcs-shell .bzcs-cp-sidebar{width:220px!important;min-width:220px!important;padding:0!important;background:transparent!important;border:0!important}#bzcs-cp-nav{background:linear-gradient(135deg,#22242c,#10141b);border:1px solid #343b47;padding:8px;min-height:215px}#bzcs-cp-nav summary{display:none!important}#bzcs-cp-nav details[hidden]{display:none!important}#bzcs-cp-nav a{font:700 11px "BZCS Roboto",Arial!important;padding:9px 10px!important;border-radius:0!important}body.bzcs-shell .bzcs-v4-cp-content{padding:0 0 0 12px!important;vertical-align:top;width:100%}.bzcs-v4-cp-content h2{font:700 12px "BZCS Roboto",Arial;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #282d36}.bzcs-v4-cp-summary{padding:12px;border:1px solid #2f333d;background:#0a0d13;font:12px/1.6 "BZCS Roboto",Arial}.bzcs-v4-cp-summary p{margin:0 0 12px;color:#a5aebf}.bzcs-v4-cp-summary h3{font:700 10px "BZCS Roboto",Arial;letter-spacing:.8px;margin:12px 0 8px}.bzcs-v4-cp-summary dl>div{display:grid;grid-template-columns:140px 1fr;gap:4px}.bzcs-v4-cp-summary dt{font:700 10px "BZCS Roboto",Arial;color:#8994a6;padding:3px 0}.bzcs-v4-cp-summary dd{margin:0;font:11px/1.6 "BZCS Roboto",Arial}.bzcs-v4-cp-summary a{color:#f26c82!important}
@media(max-width:800px){#bzcs-v4-profile .bzcs-v4-hero{grid-template-columns:90px 1fr;padding:16px}.bzcs-v4-avatar{width:90px;height:90px}.bzcs-v4-rank{grid-column:1/-1;justify-self:start;margin:0}.bzcs-v4-stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.bzcs-v4-columns{grid-template-columns:1fr}.bzcs-v4-identity h1{font-size:22px}.bzcs-v4-hero .bzcs-cover-edit{position:static;grid-column:1/-1;justify-self:start}body.bzcs-shell .bzcs-v4-post{grid-template-columns:145px minmax(0,1fr)}.bzcs-v4-post-author{padding:12px 8px}.bzcs-v4-post-avatar{width:90px;height:90px}.bzcs-v4-post-head{flex-wrap:wrap}.bzcs-v4-post-content .post_body{padding:12px!important}#bzcs-layout-main .sub-forums ul{grid-template-columns:1fr!important}.bzcs-v4-cp-layout,.bzcs-v4-cp-layout>tbody,.bzcs-v4-cp-layout>tbody>tr,.bzcs-v4-cp-layout>tbody>tr>td{display:block;width:100%!important}.bzcs-v4-cp-content{padding:12px 0!important}body.bzcs-shell .bzcs-scroll-rail{display:none}}

.bzcs-v4-page-head{display:flex;align-items:center;min-height:36px;border:1px solid #414650;background:linear-gradient(186deg,#24262d,#0c0e13 40%,#030407 41%,#101218 74%,#030407);margin:12px 0}.bzcs-v4-page-head h2{font:700 13px "BZCS Roboto",Arial;margin:0;letter-spacing:1px;color:#ef6376}.bzcs-v4-page-head .bzcs-section-title{width:44%}.bzcs-v4-page-head .bzcs-section-meta{min-width:130px}

body.bzcs-shell .bzcs-nav-spacer{background:transparent!important;background-image:none!important}body.bzcs-shell .bzcs-forum-row>.bzcs-v4-subforums{grid-column:2/-1;width:100%!important;margin:0!important;padding:0 0 5px!important}body.bzcs-shell .bzcs-v4-subforums>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:5px 24px!important}body.bzcs-shell .bzcs-v4-subforums li{width:auto!important;float:none!important}.bzcs-v4-post-avatar .author_avatar,.bzcs-v4-post-avatar .author_avatar>a{width:100%!important;height:100%!important;float:none!important;display:block!important;margin:0!important;padding:0!important}.bzcs-v4-post-avatar .author_avatar>a>img{width:100%!important;height:100%!important;object-fit:cover!important}.bzcs-v4-post-head .posturl{position:static!important;float:none!important;margin:0!important}.bzcs-v4-rank .bzcs-level-hex{background:linear-gradient(120deg,#5e6675,#252b36)}
@media(max-width:650px){body.bzcs-shell .bzcs-v4-subforums>ul{grid-template-columns:1fr!important}.bzcs-v4-stats{width:100%}}

.bzcs-v4-identity h1,.bzcs-v4-identity h1 *{font-size:30px!important;font-weight:700!important;line-height:1.2!important}body:has(#bzcs-v4-profile) #bzcs-vip-profile-plate{display:none!important}.bzcs-v4-moderation:not(:has(a,table)){display:none}body.bzcs-shell .bzcs-guest-login svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;overflow:visible}.bzcs-v4-thread-title{padding:0!important;background:transparent!important;border:0!important}.bzcs-v4-thread-title .bzcs-v4-page-head{margin:0 0 10px}.bzcs-v4-thread-options{text-align:right;font-size:9px;padding:0 10px 7px}body.bzcs-page-showthread .tborder12{background:#0a0d12!important;border:1px solid #343943!important}body.bzcs-page-showthread .tborder12>tbody>tr>td{border-radius:0!important}.bzcs-v4-thread-title .bzcs-section-title{width:58%;max-width:none}

@font-face{font-family:"BZCS Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/exo-2-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BZCS Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/exo-2-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB}
@font-face{font-family:"BZCS Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/exo-2-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BZCS Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/exo-2-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB}
@font-face{font-family:"BZCS Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/roboto-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BZCS Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/roboto-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB}
@font-face{font-family:"BZCS Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/roboto-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"BZCS Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/roboto-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB}
body.bzcs-shell{font-family:"BZCS Roboto",Arial,sans-serif}body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-button,body.bzcs-shell .bzcs-section-title h2,body.bzcs-shell .bzcs-cp-tabs a,#bzcs-reactor-footer .reactor-brand{font-family:"BZCS Exo 2",Arial,sans-serif!important}.bzcs-v4-identity h1,.bzcs-v4-identity h1 *{font-family:"BZCS Roboto",Arial,sans-serif!important}

@media(max-width:800px){body.bzcs-shell .bzcs-scroll-rail{display:grid!important;bottom:20px!important}.bzcs-v4-identity h1,.bzcs-v4-identity h1 *{font-size:23px!important}}

/* 1.5: every decorative heading is contained in its own 36px panel. */
body.bzcs-shell .bzcs-section-head{position:relative!important;isolation:isolate;overflow:hidden}
body.bzcs-shell .bzcs-v4-page-head{height:auto!important;min-height:36px;z-index:0}
body.bzcs-shell #bzcs-eye-navigation:not(.bzcs-docked){padding:0!important}
body.bzcs-shell #bzcs-eye-navigation:not(.bzcs-docked) .bzcs-nav-main{margin-top:44px!important;padding:12px 0 8px!important;min-height:220px!important}
body.bzcs-shell #content{padding:0!important;min-height:0!important}
body.bzcs-shell #content>.wrapper{display:flow-root;min-height:0!important}
body.bzcs-shell .bzcs-breadcrumb{margin:10px auto!important;min-height:0!important}
body.bzcs-shell #bzcs-layout-main{margin-top:10px!important}
body.bzcs-shell .sub-forums ul,body.bzcs-shell .sub-forums li{list-style:none!important;list-style-image:none!important}
body.bzcs-shell .sub-forums li::before,body.bzcs-shell .sub-forums li::after{content:none!important;display:none!important}
body.bzcs-shell .sub-forums li::marker{content:''}
body.bzcs-shell .bzcs-cp-layout{height:auto!important;table-layout:auto!important}
body.bzcs-shell #bzcs-cp-nav{position:relative!important;height:auto!important;min-height:0!important;width:auto!important;transform:none!important}
body.bzcs-shell #bzcs-cp-nav details{display:block!important;margin-bottom:10px}
body.bzcs-shell #bzcs-cp-nav summary{display:block!important;padding:7px 10px;color:#f0788a;font-size:10px;border-bottom:1px solid #39333e;cursor:pointer}
body.bzcs-shell .bzcs-cp-tabs{position:relative!important;height:auto!important;min-height:0!important;width:auto!important;transform:none!important}
body.bzcs-shell .bzcs-v4-post-content{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column}
body.bzcs-shell .bzcs-v4-post-content .post_controls{margin-top:auto;min-height:0!important}
body.bzcs-shell #posts,body.bzcs-shell #posts_container{height:auto!important;min-height:0!important;padding:0!important}
body.bzcs-shell .bzcs-thread-after{position:relative;clear:both;display:flow-root;height:auto;min-height:0;margin:12px 0 0}
body.bzcs-shell #quick_reply_form{position:relative!important;height:auto!important;margin:12px 0!important;padding:0!important;background:none!important}
body.bzcs-shell #quick_reply_form textarea{width:100%!important;box-sizing:border-box;min-height:130px!important;max-width:100%!important}
body.bzcs-shell #quick_reply_form .tborder{width:100%!important;height:auto!important;border-radius:0!important}
body.bzcs-shell .bzcs-thread-tools{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #303743;background:#10141b;margin:12px 0;font-size:11px}
body.bzcs-shell .bzcs-thread-tools a{padding:5px 8px;color:#c7cddb}
@media(max-width:650px){body.bzcs-shell #bzcs-eye-navigation:not(.bzcs-docked) .bzcs-nav-main{margin-top:42px!important;min-height:220px!important;padding-top:12px!important}.bzcs-thread-tools{flex-direction:column}}

:root{    --cursor-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8 12.6 L8 3.6 L9.5 2.1 L11 3.6 L11 9.2 L12.5 8.6 L14 9.2 L14 10 L15.5 9.4 L17 10 L17 10.8 L18.5 10.3 L20 11.1 L20 16.2 L17.6 21 L10.6 21 L6.2 15.6 L5.3 13.4 L6.3 12.3 Z' stroke='%230a0c11' stroke-width='3.4'/%3E%3Cpath d='M11 9.2 L11 12.6 M14 10 L14 12.8 M17 10.8 L17 13' stroke='%230a0c11' stroke-width='3.4'/%3E%3Cpath d='M8 12.6 L8 3.6 L9.5 2.1 L11 3.6 L11 9.2 L12.5 8.6 L14 9.2 L14 10 L15.5 9.4 L17 10 L17 10.8 L18.5 10.3 L20 11.1 L20 16.2 L17.6 21 L10.6 21 L6.2 15.6 L5.3 13.4 L6.3 12.3 Z' stroke='%23eef2f8' stroke-width='1.5'/%3E%3Cpath d='M11 9.2 L11 12.6 M14 10 L14 12.8 M17 10.8 L17 13' stroke='%23eef2f8' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") 9 2, pointer;}
@media(pointer:fine){body.bzcs-shell a,body.bzcs-shell button,body.bzcs-shell summary,body.bzcs-shell [role=button],body.bzcs-shell input[type=submit]{cursor:var(--cursor-link)!important}}

/* 1.6: compact forum lists apply on forumdisplay as well as the index. */
body.bzcs-shell .bzcs-section{position:relative;border:1px solid #343943;background:#0b0e12;margin-bottom:18px;min-height:0}
body.bzcs-shell .bzcs-category-rows{width:100%!important;margin:0!important;padding:0 10px!important;max-width:none!important;background:none!important;position:relative!important;height:auto!important}
body.bzcs-shell .bzcs-forum-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) 65px 75px 225px!important;gap:10px!important;align-items:center;padding:13px 0!important;margin:0!important;width:100%!important;height:auto!important;min-height:60px!important;background:#0b0e12!important;border-bottom:1px solid #1c2028!important;border-radius:0!important;float:none!important}
body.bzcs-shell .bzcs-forum-row .forum__item{width:auto!important;min-width:0;margin:0!important;padding:0!important;flex:none;float:none!important;height:auto!important}
body.bzcs-shell .bzcs-forum-row .forum_status{width:28px!important;height:28px!important;display:block!important;background-image:url('../../images/bzcs/navbar-logo.png')!important;background-size:22px!important;background-repeat:no-repeat!important;background-position:center!important;border:1px solid #353a44;color:transparent!important}
body.bzcs-shell .bzcs-forum-row .forum_status::before{content:none!important}
body.bzcs-shell .bzcs-forum-row .forum__name{font:700 13px 'BZCS Roboto',Arial!important;color:#d1d7e0!important;-webkit-text-fill-color:#d1d7e0!important;background:none!important;text-transform:none!important}
body.bzcs-shell .bzcs-forum-row .forum__description{font:12px/1.5 'BZCS Roboto',Arial!important;color:#919bab;margin:4px 0}
body.bzcs-shell .sub-forums li,body.bzcs-shell .sub-forums a{background-image:none!important;padding-left:0!important}
body.bzcs-shell .sub-forums a::before,body.bzcs-shell .sub-forums a::after{content:none!important;display:none!important}
body.bzcs-shell .bzcs-thread-table{table-layout:auto!important;border-spacing:0!important}
body.bzcs-shell .bzcs-thread-table tr.bzcs-thread-row{height:auto!important;background:#0b0e12!important;border-radius:0!important}
body.bzcs-shell .bzcs-thread-table .bzcs-thread-row>td{padding:12px 9px!important;border-bottom:1px solid #242832!important;background:#0b0e12!important;float:none!important;border-radius:0!important;height:auto!important}
body.bzcs-shell .bzcs-thread-title{width:55%;font-size:13px;min-width:0}.bzcs-thread-title .author{margin-top:4px;font-size:11px;color:#8e98a8}
body.bzcs-shell .bzcs-thread-status{width:34px!important}.bzcs-thread-counts{width:150px;text-align:center;font-size:11px}.bzcs-thread-counts>span{display:inline-block;min-width:60px}.bzcs-thread-counts small{display:block;color:#7f8b9c;font-size:8px}
body.bzcs-shell .bzcs-thread-last{width:240px;text-align:right;font-size:10px}.bzcs-thread-last>div{display:inline-block;vertical-align:middle;margin-right:6px}.bzcs-thread-last .bzcs-last-avatar-link{display:inline-flex!important;vertical-align:middle}
.bzcs-thread-columns td{background:#0c0f14!important;font-size:9px;color:#8793a3;letter-spacing:.8px;padding:9px!important;text-align:center}.bzcs-thread-columns td:nth-child(2){text-align:left}
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-account{position:absolute!important;top:0!important;right:0!important;z-index:1100!important;height:40px!important;border-radius:0 0 0 10px!important;background:#12161e!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-dropdown{position:relative!important;float:none!important;display:block!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu{top:calc(100% + 8px)!important;right:0!important;left:auto!important;transform:none!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu[hidden]{display:none!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu:not([hidden]){display:block!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-menu a::before{display:none!important;content:none!important}
body.bzcs-shell #bzcs-eye-navigation .enmenu-img{width:25px!important;height:25px!important;object-fit:cover!important}
body.bzcs-shell #bzcs-eye-navigation.bzcs-docked{background:#10131a!important;height:40px!important;min-height:40px!important;opacity:1!important;padding:0!important}
body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-nav-atmosphere,body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-nav-circuits,body.bzcs-shell #bzcs-eye-navigation.bzcs-docked .bzcs-eye-feeds{display:none!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-circuits{opacity:.45;overflow:hidden!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-circuits .flow{animation-duration:18s!important;filter:none!important}
#bzcs-tracker,#bzct-modal{display:none!important}
@media(max-width:800px){body.bzcs-shell .bzcs-forum-row{grid-template-columns:30px minmax(0,1fr)!important}.bzcs-forum-row .bzcs-forum-threads,.bzcs-forum-row .bzcs-forum-posts{display:none}.bzcs-forum-row .forum__item_last-post{grid-column:2}.bzcs-thread-counts{display:none!important}.bzcs-thread-last{width:150px!important}.bzcs-thread-title{width:auto!important}.bzcs-thread-columns{display:none}}

/* 1.7: corner account controls, connected breadcrumbs and topic frame. */
body.bzcs-shell #bzcs-eye-navigation{display:flow-root!important;margin:0!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-nav-account{top:0!important;right:0!important;background:linear-gradient(110deg,#14171d,#0d1016)!important;border:0!important;border-left:1px solid #282b34!important;border-bottom:1px solid #282b34!important;border-radius:0 0 0 12px!important;box-shadow:none!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-bar{height:40px!important;padding:0 8px!important;gap:0!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-action{width:40px!important;height:24px!important;border-right:1px solid #2c3039!important;background:none!important;color:#9298a3!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-action:hover{color:#ef6376!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-toggle{height:40px!important;gap:8px!important;padding:0 8px 0 12px!important;background:none!important;border:0!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-name{font:600 10px 'BZCS Roboto',Arial!important;letter-spacing:1.4px!important;color:#ed5c6d!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-account-toggle .enmenu-img{width:25px!important;height:27px!important;object-fit:cover!important;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);border:1px solid #41434b!important;background:#232731!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-guest-login{display:flex!important;align-items:center!important;gap:9px!important;height:40px!important;padding:0 8px!important;color:#ed5c6d!important;font:12px 'BZCS Roboto',Arial!important;letter-spacing:.2px!important;background:none!important;border:0!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-guest-login>span:first-child{display:grid;place-items:center;width:26px;height:27px;border:1px solid #454953;background:linear-gradient(#2a2e37,#13171e)}
body.bzcs-shell .bzcs-breadcrumb{position:relative!important;display:flex!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:10px 0 12px!important;background:none!important;border:0!important;min-height:0!important;line-height:1.4!important;font:600 11px 'BZCS Roboto',Arial!important}
body.bzcs-shell .bzcs-breadcrumb .bzcs-crumb{position:relative!important;display:flex!important;align-items:center!important;max-width:100%;margin:0 -1px 3px 0!important;padding:5px 17px 5px 12px!important;background:linear-gradient(#343944,#171b23)!important;border:0!important;border-bottom:1px solid #4d535f!important;color:#b1b8c4!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)!important;overflow-wrap:anywhere;min-height:24px;box-sizing:border-box;font-size:11px!important}
body.bzcs-shell .bzcs-breadcrumb .bzcs-crumb:first-child{background:linear-gradient(#b33146,#641f2d)!important;color:#eee!important;padding-left:12px!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)!important}
body.bzcs-shell .bzcs-breadcrumb .bzcs-crumb-current{border-bottom-color:#dc425b!important;color:#eef0f4!important}
body.bzcs-shell .bzcs-breadcrumb a:hover{color:#fff!important;border-bottom-color:#f4647a!important}
body.bzcs-shell .bzcs-forum-topic-panel{padding:0 10px 10px!important;background:linear-gradient(115deg,#1b101722,#0b0d12 65%)!important;border:1px solid #343943!important;border-radius:0!important;overflow:visible!important}
body.bzcs-shell .bzcs-forum-topic-panel>.bzcs-section-head{margin:0 -10px 10px!important;min-height:36px;box-sizing:border-box}
body.bzcs-shell .bzcs-topic-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 10px;font:10px 'BZCS Roboto',Arial;color:#9ca6b7}
.bzcs-topic-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.bzcs-topic-toolbar form{margin:0!important;display:flex;gap:0;align-items:center}.bzcs-topic-toolbar a{font-size:10px!important}.bzcs-topic-toolbar input.textbox{height:32px!important;padding:6px!important}.bzcs-topic-toolbar input.button{height:32px!important;padding:5px 10px!important}.bzcs-topic-pagination:empty{display:none}.bzcs-topic-bottom{margin-top:10px;border-top:1px solid #242832;padding-top:10px}
body.bzcs-shell .bzcs-forum-topic-panel .bzcs-thread-table{border:0!important;box-shadow:none!important;background:transparent!important;border-spacing:0!important;padding:0!important}
body.bzcs-shell .bzcs-thread-title a{font:700 13px 'BZCS Roboto',Arial!important;color:#ccd1da!important}
body.bzcs-shell .bzcs-thread-row .bzcs-thread-status{padding-left:10px!important;border-left:2px solid #703345!important}
body.bzcs-shell .bzcs-topic-separator td{padding:10px 8px!important;color:#929bac!important;font:600 10px 'BZCS Roboto',Arial!important;letter-spacing:.7px!important;background:#101117!important;border:0!important;border-bottom:1px solid #24232c!important;border-left:2px solid #713246!important;border-radius:0!important;height:auto!important}
body.bzcs-shell .bzcs-forum-topic-panel .bzcs-section-title h2,body.bzcs-shell .bzcs-v4-thread-title h2{font:700 13px/1.5 'BZCS Roboto',Arial!important;letter-spacing:1.3px!important;color:#ef6376!important;overflow-wrap:anywhere}
body.bzcs-shell .bzcs-welcome-shine{background-image:linear-gradient(100deg,#e5e6e9 0 38%,#ef3545 47%,#ffd1d8 50%,#ef3545 53%,#e5e6e9 62% 100%)!important;background-size:300% 100%!important;background-position:100% 0;color:transparent!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important;animation:bzcsWelcomeShine 5.5s ease-in-out infinite;font:700 22px/1.2 'BZCS Roboto',Arial!important}
@keyframes bzcsWelcomeShine{0%,18%{background-position:100% 0}62%,100%{background-position:0 0}}
@media(prefers-reduced-motion:reduce){body.bzcs-shell .bzcs-welcome-shine{animation:none!important;color:#e5e6e9!important;-webkit-text-fill-color:#e5e6e9!important;background:none!important}}
@media(max-width:700px){body.bzcs-shell .bzcs-topic-toolbar{align-items:flex-start}.bzcs-topic-toolbar>div{width:100%}.bzcs-topic-toolbar form{max-width:100%}.bzcs-topic-toolbar input.textbox{width:160px!important}.bzcs-breadcrumb{flex-wrap:wrap}.bzcs-welcome-shine{font-size:18px!important}}

/* 1.7.1: locally bundled esports font and dark red sweep. */
body.bzcs-shell .bzcs-server-summary .bzcs-welcome-shine{font-family:'BZCS Exo 2',Arial,sans-serif!important;font-weight:700!important;font-size:22px!important;letter-spacing:.2px!important;line-height:1.3!important;background-image:linear-gradient(100deg,#e5e6e9 0 38%,#ef3545 47%,#f3b5bf 50%,#ef3545 53%,#e5e6e9 62% 100%)!important;background-size:300% 100%!important;background-position:100% 0;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;animation:bzcsWelcomeDarkSweep 5.5s ease-in-out infinite!important}
@keyframes bzcsWelcomeDarkSweep{0%,18%{background-position:100% 0}65%,100%{background-position:0 0}}
:root{--bzcs-cursor-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.4 4 19 8.4 14.7 17 13.3Z' fill='none' stroke='%230a0c11' stroke-width='3.4' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M4 2.4 4 19 8.4 14.7 17 13.3Z' fill='none' stroke='%23eef2f8' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 3 2,default;}
@media(pointer:fine){
body.bzcs-shell,body.bzcs-shell *{cursor:var(--bzcs-cursor-arrow)!important}
body.bzcs-shell :is(a,button,summary,select,[role=button],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio]),body.bzcs-shell :is(a,button,summary,[role=button]) *{cursor:var(--cursor-link)!important}
body.bzcs-shell input,body.bzcs-shell textarea,body.bzcs-shell [contenteditable=true]{cursor:text!important}
body.bzcs-shell input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio]){cursor:var(--cursor-link)!important}
body.bzcs-shell input[type=file]::file-selector-button{cursor:var(--cursor-link)!important}
body.bzcs-shell button:disabled,body.bzcs-shell button:disabled *{cursor:var(--bzcs-cursor-arrow)!important}
}
@media(prefers-reduced-motion:reduce){body.bzcs-shell .bzcs-server-summary .bzcs-welcome-shine{animation:none!important;background:none!important;color:#d4d6dc!important;-webkit-text-fill-color:#d4d6dc!important}}
@media(max-width:700px){body.bzcs-shell .bzcs-server-summary .bzcs-welcome-shine{font-size:18px!important}}

/* 1.7.2: label cannot inherit the 25px icon box. */
body.bzcs-shell #bzcs-eye-navigation .bzcs-guest-bar{width:auto!important;min-width:145px!important;flex-shrink:0!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-guest-login{width:auto!important;min-width:129px!important;flex-shrink:0!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:visible!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-login-icon{width:26px!important;min-width:26px!important;height:27px!important;flex:0 0 26px!important}
body.bzcs-shell #bzcs-eye-navigation .bzcs-guest-login .bzcs-login-label{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;flex:0 0 auto!important;background:none!important;border:0!important;padding:0!important;margin:0!important;color:#ed5c6d!important;font:12px/1.3 'BZCS Roboto',Arial!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}

/* 1.8: compact member welcome with readable counters and beveled corners. */
body.bzcs-shell #bzcs-layout-main .bzcs-welcome{background:linear-gradient(115deg,#171019aa,#0b0d12 62%)!important;border:1px solid #34343f!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 10px);box-shadow:0 3px 10px #0008}
body.bzcs-shell #bzcs-layout-main .bzcs-welcome-grid{grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr)!important;gap:24px!important;padding:14px 14px 17px!important;min-height:172px!important}
body.bzcs-shell .bzcs-welcome-grid>div{min-width:0!important}.bzcs-welcome-grid small{font-size:9px!important;letter-spacing:1.5px!important;color:#969ba8!important}
body.bzcs-shell .bzcs-welcome-grid h2{font:700 24px/1.3 'BZCS Roboto',Arial!important;margin:12px 0 10px!important}
body.bzcs-shell .bzcs-welcome .bzcs-rank-chip{max-width:190px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px!important;font:700 11px 'BZCS Roboto',Arial!important;background:#191c24!important;border:1px solid #565965!important;color:#b9bfc9!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.bzcs-shell .bzcs-since{display:flex!important;justify-content:space-between;align-items:center;gap:10px;margin:6px 0!important;font:12px/1.4 'BZCS Roboto',Arial!important;color:#919baa!important}
body.bzcs-shell .bzcs-since span{font-size:11px!important;color:#bdc4d0!important;text-align:right}
body.bzcs-shell .bzcs-member-card>div{width:120px!important;height:130px!important;margin-bottom:8px!important;background:linear-gradient(145deg,#22252d,#0d0f17)!important;border-color:#454a55!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
body.bzcs-shell .bzcs-member-card img{width:88px!important;height:96px!important;object-fit:contain!important}
body.bzcs-shell .bzcs-user-counters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:16px 0!important;width:100%!important}
body.bzcs-shell .bzcs-user-counters>div{min-width:0!important;padding:0 10px!important;border-right:1px solid #292832}
body.bzcs-shell .bzcs-user-counters>div:first-child{padding-left:0!important}.bzcs-user-counters>div:last-child{border-right:0!important}
body.bzcs-shell .bzcs-user-counters strong{font:700 23px/1.25 'BZCS Roboto',Arial!important;overflow-wrap:anywhere;display:block!important}
body.bzcs-shell .bzcs-user-counters strong.bzcs-time{font-size:18px!important;white-space:normal!important}
body.bzcs-shell .bzcs-user-counters small{display:block!important;font-size:8px!important;letter-spacing:.7px!important;margin-top:5px!important}
body.bzcs-shell .bzcs-session-ip{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #24252e;padding-top:10px;margin-bottom:6px;color:#929ba9;font-size:12px}.bzcs-session-ip code{font:11px monospace;color:#c0c6d2;overflow-wrap:anywhere}
@media(max-width:850px){body.bzcs-shell #bzcs-layout-main .bzcs-welcome-grid{grid-template-columns:1fr!important;gap:16px!important}.bzcs-welcome-grid .bzcs-member-card{display:none!important}.bzcs-user-counters strong.bzcs-time{font-size:20px!important}}
