/* BlackSpigot Ultra resource prefix, shared by desktop and mobile. */
@layer blackspigot-ultra-prefix {
  .label.resourceAutoPrefix--ultra {
    position:relative !important; isolation:isolate; display:inline-flex !important; align-items:center; gap:4px;
    overflow:hidden; vertical-align:middle; white-space:nowrap; padding:3px 7px !important; border-radius:4px !important;
    border:1px solid #f6d979 !important; background:linear-gradient(125deg,#70451b,#302417 50%,#6b481e) !important;
    color:#fff2bb !important; font-weight:800 !important; font-size:10px !important; line-height:1.4 !important; letter-spacing:.65px;
    text-shadow:0 1px 1px #261601,0 0 7px #ffc94b88; box-shadow:inset 0 1px 0 #fff0ac66,0 0 9px #f4c84a22 !important;
  }
  .label.resourceAutoPrefix--ultra::before { content:""; position:absolute; z-index:-1; inset:-3px; background:linear-gradient(110deg,transparent 30%,#fff1aa88 48%,transparent 65%); transform:translateX(-120%); pointer-events:none; }
  .label.resourceAutoPrefix--ultra::after { content:"✦"; color:#fff7d8; font-size:11px; line-height:1; text-shadow:0 0 5px #ffd54f; pointer-events:none; }
  @media(prefers-reduced-motion:no-preference) {
    .label.resourceAutoPrefix--ultra::before { animation:bsx-ultra-shimmer 7s ease-in-out infinite; }
    .label.resourceAutoPrefix--ultra::after { animation:bsx-ultra-sparkle 3.5s ease-in-out infinite; }
    @keyframes bsx-ultra-shimmer { 0%,70% { transform:translateX(-120%); } 92%,100% { transform:translateX(120%); } }
    @keyframes bsx-ultra-sparkle { 0%,100% { opacity:.65; } 50% { opacity:1; } }
  }
}

@layer blackspigot-mobile {
/* Angled tabs and responsive row feedback adapted from the owner's NulledVault theme. */
:root { --bsx-gold:#efd08b !important; --bsx-coral:#e7a487 !important; --bsx-edge:#b67b5855 !important; }
.bsx-browseTools,.bsx-resourceTrail,.bsx-sortLinks,.bsx-viewSwitch,.bsx-recentLinks { display:flex !important; align-items:center !important; gap:8px !important; }
.bsx-browseTools { justify-content:space-between !important; padding:10px 14px !important; border-bottom:1px solid var(--bsx-edge) !important; background:linear-gradient(100deg,#402a2e80,#181d28) !important; }
.bsx-sortLinks a,.bsx-viewSwitch button,.bsx-resourceTrail a { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:36px !important; padding:7px 12px !important; border:1px solid var(--bsx-edge) !important; border-radius:4px !important; background:#151a2280 !important; color:#e7c5b5 !important; font:600 12px/1.3 system-ui !important; text-decoration:none !important; cursor:pointer !important; }
.bsx-sortLinks [aria-current],.bsx-viewSwitch [aria-pressed=true] { background:linear-gradient(#9e6051,#54312d) !important; color:#fff1d7 !important; border-color:#d39470 !important; box-shadow:inset 0 1px #ffdfad44 !important; }
.bsx-resourceTrail { margin:0 0 10px !important; }
.bsx-resourceTrail .bsx-backResults { margin-right:auto !important; }
.bsx-recent { padding:8px 12px !important; margin:8px 0 12px !important; border:1px solid var(--bsx-edge) !important; border-radius:6px !important; background:#221d26b0 !important; }
.bsx-recent>summary { cursor:pointer !important; color:var(--bsx-coral) !important; font:650 12px/1.5 system-ui !important; padding:5px 0 !important; }
.bsx-recentLinks { align-items:stretch !important; flex-wrap:wrap !important; margin:6px 0 !important; }
.bsx-recentLinks a { max-width:30% !important; padding:10px !important; border-left:2px solid #b97d55 !important; background:#ffffff05 !important; color:#f0d7c7 !important; font-size:12px !important; overflow-wrap:anywhere !important; }
.bsx-recent>button { border:0 !important; background:transparent !important; color:#c8aaa0 !important; padding:8px 0 !important; font-size:11px !important; cursor:pointer !important; }
.bsx-sections>summary { display:none !important; }
.bsx-searchClear { position:absolute !important; right:3px !important; top:2px !important; min-height:36px !important; padding:0 10px !important; color:var(--bsx-coral) !important; border:0 !important; background:transparent !important; font:600 12px system-ui !important; cursor:pointer !important; }
.bsx-searchClear[hidden] { display:none !important; }
.js-xfrmQuickSearch { position:relative !important; }
.js-xfrmQuickSearch:has(.bsx-searchClear:not([hidden])) input { padding-right:62px !important; }
.bsx-clear { border:1px solid var(--bsx-edge) !important; border-radius:4px !important; background:#31242a !important; color:var(--bsx-coral) !important; padding:8px 12px !important; cursor:pointer !important; }
body .resourceAutoPrefix--mcmodels { border:1px solid #7fa8cc88 !important; background:linear-gradient(#314055,#192535) !important; color:#bbdcff !important; border-radius:3px !important; font-size:10px !important; letter-spacing:.4px !important; padding:3px 6px !important; white-space:nowrap !important; }
body .resourceAutoPrefix+.resourceAutoPrefix { margin-left:4px !important; }
body :is(.bsx-browseTools,.bsx-resourceTrail,.bsx-recent) :is(a,button,summary):focus-visible { outline:2px solid var(--bsx-gold) !important; outline-offset:3px !important; }
body .overlay:has(.bsu-checkout) { border:1px solid #bb8b4c !important; border-radius:9px !important; box-shadow:0 22px 70px #000b,0 0 28px #ae6b2520 !important; background:#171b23 !important; }
body .overlay:has(.bsu-checkout) .overlay-title { background:linear-gradient(105deg,#633d34,#302830 60%,#222331) !important; color:#ffe4b6 !important; border-bottom:1px solid #d0a56188 !important; letter-spacing:.3px !important; }
body .overlay:has(.bsu-checkout) .overlay-titleCloser { width:44px !important; height:44px !important; color:#f2c79a !important; }
body .bsu-checkout .block-container { border:0 !important; background:transparent !important; }
body .bsu-checkout .bsu-checkout-summary { position:relative !important; overflow:hidden !important; padding:18px !important; margin:18px 20px 12px !important; border:1px solid #c69c55 !important; border-radius:6px !important; background:radial-gradient(ellipse at top right,#b3842b40,transparent 70%),repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 12px),#27212a !important; box-shadow:inset 0 1px #ffe5af66,0 8px 20px #0004 !important; }
body .bsu-checkout .bsu-checkout-kicker,body .bsu-checkout .bsu-kicker { color:#f7d79e !important; letter-spacing:1.5px !important; }
body .bsu-checkout .bsu-checkout-emblem { background:linear-gradient(#9a633d,#382822) !important; color:#ffdf91 !important; border:1px solid #d1a263 !important; box-shadow:0 0 18px #d89e3522 !important; }
body .bsu-checkout .bsu-checkout-price strong { color:#ffe5b0 !important; text-shadow:0 2px 10px #e7a53b28 !important; }
body .bsu-checkout .bsu-checkout-benefits { border-top-color:#ddb46c44 !important; color:#f0dcc3 !important; }
body .bsu-checkout .bsu-checkout-steps li[aria-current] { color:#ffe1a9 !important; font-weight:700 !important; }
body .bsu-checkout .bsu-checkout-steps li[aria-current]>span { background:linear-gradient(#b98452,#64402e) !important; border-color:#e2bd82 !important; box-shadow:0 0 10px #c1953322 !important; }
body .bsu-checkout input[type=email] { min-height:46px !important; border:1px solid #a97b5d !important; border-radius:5px !important; background:#10151f !important; color:#fff0df !important; font-size:16px !important; }
body .bsu-checkout input[type=email]:focus { outline:2px solid #ecc17c !important; outline-offset:2px !important; }
body .bsu-checkout .nfBsBillingNotice { color:#cdc3c5 !important; }
body .bsu-checkout .nfBsBillingNotice a { color:#f4bb91 !important; text-underline-offset:3px !important; }
body .bsu-checkout .formSubmitRow-bar { background:transparent !important; border:0 !important; }
body .bsu-checkout .formSubmitRow .button { width:100% !important; min-height:46px !important; border:1px solid #ebbc80 !important; border-radius:5px !important; background:linear-gradient(#cd9361,#a85c38 50%,#793b29) !important; color:#fff0cf !important; box-shadow:inset 0 1px #fff0bc77,0 3px 0 #3d241b !important; font-weight:750 !important; }
@media(min-width:901px) {
 body .tabs--standalone .tabs-tab { display:inline-flex !important; align-items:center !important; padding:10px 16px !important; margin-right:4px !important; font-size:14px !important; font-weight:800 !important; background:linear-gradient(#4b3032,#25212b) !important; border:1px solid #ab70574d !important; clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%) !important; color:#e7c5b5 !important; }
 body .tabs--standalone .tabs-tab.is-active { background:linear-gradient(#b16e58,#65372e) !important; color:#fff1d5 !important; box-shadow:inset 0 -2px #f2bf7a !important; }
 body .structItem--resource { border-bottom-color:#a56e4d33 !important; background:linear-gradient(105deg,#40282d38,#171c2600) !important; }
 body .structItem--resource .structItem-title { line-height:1.5 !important; font-weight:700 !important; }
 body .structItem--resource .structItem-title a[data-tp-primary] { color:#f5d8c5 !important; }
 body .structItem--resource .structItem-title .u-muted { font-size:12px !important; color:#c2a39a !important; }
 body .structItem--resource .structItem-tagLine { color:#bbb2b7 !important; line-height:1.55 !important; }
 body .structItem--resource .structItem-iconContainer .avatar { border:1px solid #b9855e80 !important; border-radius:5px !important; overflow:hidden !important; }
 body .structItem--resource .structItem-iconContainer img { object-fit:contain !important; }
 body .p-body-sideNavContent .categoryList-link { line-height:1.45 !important; padding-block:9px !important; color:#eed2bf !important; }
 body .p-body-sideNavContent .categoryList-itemRow { border-left:2px solid transparent !important; }
 body .p-body-sideNavContent .categoryList-itemRow:has(.is-selected),body .p-body-sideNavContent .categoryList-itemRow:hover { background:#b56b4b14 !important; border-left-color:#d99164 !important; }
 body .categoryList-label .label { color:#d7bd99 !important; background:#ad8d4d14 !important; border-color:#a7824744 !important; }
 body .block-filterBar .input:focus { outline:2px solid #cf9970 !important; outline-offset:2px !important; }
 body .pageNav-page { border-color:#a16c5155 !important; }
 body .pageNav-page--current { background:linear-gradient(#9b624d,#53312c) !important; color:#ffe9c8 !important; }
 body .pageNav-page a { min-width:36px !important; text-align:center !important; }
 body .bsUpgradeDownloadPrompt { border-color:#b88c41 !important; box-shadow:inset 0 1px #ffdf9d33,0 4px 18px #ad79231a !important; }
 body .bsu-card--ultra { border-color:#d1a55b !important; box-shadow:inset 0 1px #ffdeb555,0 14px 34px #0005 !important; }
 body .xfrm-quickSearchTitle { color:#ffe3cf !important; font-weight:650 !important; }
 body .xfrm-quickSearchRow:hover { background:#a3694320 !important; }
 body .bsx-gallery { display:grid !important; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important; gap:12px !important; padding:12px !important; }
 body .bsx-gallery .structItem--resource { display:flex !important; flex-wrap:wrap !important; min-width:0 !important; margin:0 !important; border:1px solid #b67b5855 !important; border-radius:7px !important; background:linear-gradient(140deg,#39262d,#191f2b) !important; overflow:hidden !important; }
 body .bsx-gallery .structItem-cell { display:block !important; padding:10px 12px !important; width:100% !important; min-width:0 !important; }
 body .bsx-gallery .structItem-cell--icon { width:100% !important; padding:14px !important; background:radial-gradient(ellipse,#58403150,#10151f) !important; border-bottom:1px solid #ba805238 !important; }
 body .bsx-gallery .structItem-iconContainer { width:100% !important; }
 body .bsx-gallery .structItem-iconContainer .avatar { display:flex !important; margin:auto !important; width:100% !important; height:155px !important; max-width:100% !important; border:0 !important; background:transparent !important; }
 body .bsx-gallery .structItem-iconContainer img { width:100% !important; height:100% !important; object-fit:contain !important; }
 body .bsx-gallery .structItem-cell--main { flex:1 0 100% !important; }
 body .bsx-gallery .structItem-title { font-size:15px !important; }
 body .bsx-gallery .structItem-cell--resourceMeta,body .bsx-gallery .structItem-cell--latest { font-size:11px !important; border-top:1px solid #b67b5825 !important; }
 body .bsx-gallery .structItem-tagLine { font-size:12px !important; }
 body .bsx-gallery .structItem-minor { font-size:11px !important; }
 body :is(.tabs-tab,.pageNav-page a,.categoryList-link,.structItem-title a):focus-visible { outline:2px solid #f2bd7c !important; outline-offset:3px !important; }
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 body .structItem--resource,.bsx-browseTools a,.bsx-viewSwitch button,.bsx-resourceTrail a { transition:transform .12s ease,border-color .15s ease,background .15s ease !important; }
 body .structItem--resource:hover { transform:translateY(-1px) !important; border-color:#cf8c6077 !important; box-shadow:0 5px 16px #0003 !important; }
 .bsx-browseTools a:hover,.bsx-viewSwitch button:hover,.bsx-resourceTrail a:hover { border-color:#ecb77c !important; filter:brightness(1.13) !important; }
}

}
@layer blackspigot-mobile {
 @media(min-width:901px) {
  body .bsx-gallery .structItem-iconContainer .avatar.structItem-secondaryIcon { display:none !important; }
 }
 .bsx-resourcePreview { position:fixed; z-index:600; max-height:calc(100dvh - 32px); overflow:auto; border:1px solid #bd8b55; border-radius:7px; background:radial-gradient(ellipse at top right,#62382e66,transparent 75%),#171c26; box-shadow:0 20px 55px #000b,inset 0 1px #e8bf8333; color:#e8ddd8; padding:18px; }
 .bsx-resourcePreview[hidden] { display:none !important; }
 .bsx-previewTitle { display:block; padding-right:32px; font-size:17px; line-height:1.45; color:#ffe1b6; border-bottom:1px solid #b07b4e55; padding-bottom:12px; }
 .bsx-resourcePreview>button { position:absolute; top:7px; right:7px; width:36px; height:36px; border:1px solid #a9775055; border-radius:4px; background:#ffffff05; color:#e9bd92; font-size:23px; cursor:pointer; }
 .bsx-previewDescription { margin:12px 0; max-height:280px; overflow:auto; overscroll-behavior:contain; white-space:pre-line; font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; scrollbar-width:thin; scrollbar-color:#9f634a #191d26; }
 .bsx-previewStatus { margin:8px 0; color:#bdaba5; font:11px/1.5 system-ui; }
 .bsx-previewOpen { display:flex; min-height:40px; align-items:center; justify-content:space-between; padding:9px 12px; border:1px solid #cb9762; border-radius:4px; background:linear-gradient(#89533d,#4b2c27); color:#fff0d2 !important; font:650 13px system-ui; }
 .bsx-resourcePreview :focus-visible { outline:2px solid #e9bd77; outline-offset:3px; }
 body .overlay:has(input[name=login]) { background:#171b23 !important; border:1px solid #ba7d60 !important; border-radius:9px !important; box-shadow:0 20px 65px #000c,inset 0 1px #f7c9a533 !important; }
 body .overlay:has(input[name=login]) .overlay-title { background:linear-gradient(110deg,#74443c,#332630 70%,#25212b) !important; color:#ffe3c4 !important; border-bottom:1px solid #d69570 !important; padding:16px 58px 16px 20px !important; font-size:20px !important; line-height:1.4 !important; min-height:58px !important; }
 body .overlay:has(input[name=login]) .overlay-titleCloser { position:absolute !important; color:#f6c69b !important; top:6px !important; right:8px !important; width:44px !important; height:44px !important; }
 body .overlay:has(.bsu-checkout) .overlay-titleCloser { position:absolute !important; }
 body .overlay:has(input[name=login]) .overlay-title,body .overlay:has(.bsu-checkout) .overlay-title { position:relative; }
 body .overlay:has(input[name=login]) .overlay-content { padding:16px !important; }
 body .overlay:has(input[name=login]) .block-container { background:transparent !important; border:0 !important; box-shadow:none !important; }
 body .overlay:has(input[name=login]) .formRow { background:transparent !important; border:0 !important; }
 body .overlay:has(input[name=login]) .formRow-label { color:#ebcec1 !important; font-size:13px !important; font-weight:650 !important; }
 body .overlay:has(input[name=login]) :is(input[name=login],input[name=password]) { min-height:46px !important; color:#fff0df !important; background:#10151f !important; border:1px solid #b58469 !important; border-radius:5px !important; font-size:16px !important; }
 body .overlay:has(input[name=login]) .inputGroup { display:flex !important; gap:6px !important; align-items:stretch !important; }
 body .overlay:has(input[name=login]) .inputGroup>input { min-width:0 !important; flex:1 1 0 !important; }
 body .overlay:has(input[name=login]) .inputGroup-text { background:linear-gradient(#403039,#211e28) !important; border:1px solid #996b5855 !important; border-radius:5px !important; color:#e8c2ae !important; min-width:44px !important; padding:0 12px !important; }
 body .overlay:has(input[name=login]) .formRow-explain { margin-top:8px !important; font-size:12px !important; }
 body .overlay:has(input[name=login]) .formRow-explain a { color:#f2b292 !important; }
 body .overlay:has(input[name=login]) .formSubmitRow-bar { background:transparent !important; border:0 !important; }
 body .overlay:has(input[name=login]) .formSubmitRow .button { min-height:46px !important; width:100% !important; border:1px solid #e5a47b !important; border-radius:5px !important; color:#fff0d6 !important; background:linear-gradient(#c57e65,#984a36 50%,#6c3027) !important; box-shadow:inset 0 1px #ffe3af55,0 3px 0 #351d1b !important; font-weight:750 !important; }
 body .overlay:has(input[name=login]) .block-outer { margin:8px 0 0 !important; padding:10px 0 !important; border-top:1px solid #a36d4c33 !important; }
 body .overlay:has(input[name=login]) .block-outer-middle { display:flex !important; flex-wrap:wrap !important; justify-content:center !important; align-items:center !important; gap:8px 12px !important; font-size:12px !important; color:#cbb6ad !important; }
 body .overlay:has(input[name=login]) .block-outer .button { min-height:40px !important; width:auto !important; padding:8px 16px !important; background:linear-gradient(#51402a,#27232b) !important; color:#ffe0a0 !important; border:1px solid #c49a5c88 !important; border-radius:5px !important; }
 body .overlay:has(input[name=login]) .blocks-textJoiner { margin:10px 0 !important; }
 body .overlay:has(input[name=login]) .blocks-textJoiner em { font-size:12px !important; color:#aa9690 !important; }
 body .overlay:has(input[name=login]) .button--provider { min-height:42px !important; border-radius:5px !important; }
 body .overlay:has(input[name=login]) .listHeap { display:flex !important; gap:8px !important; flex-wrap:wrap !important; }
 body .overlay:has(input[name=login]) .listHeap>li { margin:0 !important; }
 @media(max-width:900px) {
  body:has(.js-xfrmQuickSearch) :is(.p-pageWrapper,.p-body,.p-body-inner) { overflow-x:clip !important; overflow-y:visible !important; }
  body .overlay-container:has(input[name=login]) { padding:8px !important; }
  body .overlay:has(input[name=login]) { margin:0 auto !important; max-height:calc(100dvh - 16px - env(safe-area-inset-bottom)) !important; overflow:auto !important; width:100% !important; }
  body .overlay:has(input[name=login]) .overlay-title { position:sticky !important; top:0 !important; z-index:2 !important; min-height:54px !important; padding:14px 58px 14px 16px !important; font-size:18px !important; }
  body .overlay:has(input[name=login]) .overlay-titleCloser { top:4px !important; }
  body .overlay:has(input[name=login]) .overlay-content { padding:10px 12px !important; }
  body .overlay:has(input[name=login]) .formRow { padding:5px 0 !important; }
  body .overlay:has(input[name=login]) .formRow>dt { padding:5px 3px 4px !important; }
  body .overlay:has(input[name=login]) .formRow>dt { margin:0 !important; line-height:1.4 !important; }
  body .overlay:has(input[name=login]) .formRow>dt:not(:has(.formRow-label)) { display:none !important; }
  body .overlay:has(input[name=login]) .formRow>dd { padding:4px 3px 7px !important; }
  body .overlay:has(input[name=login]) .formRow--input .formRow-label { margin:0 !important; }
  body .overlay:has(input[name=login]) .formSubmitRow { padding:3px 0 !important; }
  body .overlay:has(input[name=login]) .formSubmitRow-controls { padding:0 !important; }
  body .overlay:has(input[name=login]) .formSubmitRow-main { padding:0 !important; }
  body .overlay:has(input[name=login]) .block { margin:0 0 10px !important; }
  body .overlay:has(input[name=login]) .block-outer { padding:8px 0 !important; }
 }
}

@layer blackspigot-mobile {
 .bsx-resourcePreview { margin:0; inset:auto; color:#e8ddd8; }
 .bsx-resourcePreview:not([open]),.bsx-previewMedia[hidden],.bsx-previewMedia img[hidden],.bsx-previewMedia figcaption[hidden] { display:none !important; }
 .bsx-resourcePreview::backdrop,.bsx-jump::backdrop { background:#070a12c9; }
 .bsx-resourcePreview:modal { margin:auto; inset:12px; width:min(520px,calc(100% - 24px)); max-height:calc(100dvh - 24px); }
 .bsx-previewModal,.bsx-jumpOpen { overflow:hidden !important; }
 .bsx-previewMedia { position:relative; margin:12px 0 0; height:176px; border:1px solid #aa79584d; border-radius:5px; overflow:hidden; background:radial-gradient(ellipse,#483b3a55,#0d121c); }
 .bsx-previewMedia img { display:block; width:100%; height:100%; object-fit:contain; }
 .bsx-previewMedia figcaption { position:absolute; inset:auto 0 0; display:flex; align-items:center; justify-content:space-between; background:#0d111be6; padding:3px 7px; color:#f0d7b9; font:11px system-ui; }
 .bsx-previewMedia button,.bsx-previewSteps button { border:1px solid #b4825f55; border-radius:4px; color:#f2d4b8; background:#34272d; cursor:pointer; min-height:32px; min-width:36px; }
 .bsx-previewSteps { display:flex; justify-content:space-between; gap:10px; margin:8px 0; }
 .bsx-previewSteps button { flex:1; padding:6px 10px; font:600 12px system-ui; }
 .bsx-resourcePreview button:disabled { opacity:.35; cursor:default; }
 .bsx-previewMedia:not([hidden])~.bsx-previewDescription { max-height:180px; }
 .bsx-previewOpen { min-height:44px; }
 .bsx-quickLook,.bsx-jumpTrigger { display:inline-flex; align-items:center; justify-content:center; border:1px solid #b5825b70; border-radius:4px; color:#edcfae; background:linear-gradient(#493039,#25212b); font:600 11px/1.3 system-ui; padding:6px 10px; min-height:32px; cursor:pointer; }
 .bsx-quickLook { margin:7px 0 1px; }
 .bsx-quickLook::before { content:'◉'; color:#ecc37d; margin-right:5px; }
 .bsx-browseTools { flex-wrap:wrap; gap:7px !important; }
 .bsx-jumpTrigger { min-height:36px; white-space:nowrap; }
 .bsx-drawerSearch>.bsx-jumpTrigger { margin-top:8px; width:100%; }
 .bsx-jump { width:min(540px,calc(100% - 24px)); max-height:calc(100dvh - 32px); padding:20px; border:1px solid #c28e60; border-radius:9px; background:radial-gradient(ellipse at top left,#653c344d,transparent 70%),#171c26; color:#edcfae; box-shadow:0 28px 70px #000a; }
 .bsx-jump:not([open]) { display:none; }
 .bsx-jump>strong { display:block; color:#ffe1b6; font:750 20px/1.5 system-ui; padding-right:36px; }
 .bsx-jump>button { position:absolute; right:8px; top:8px; width:44px; height:44px; border:0; border-radius:4px; background:transparent; color:#f2c593; font-size:26px; cursor:pointer; }
 .bsx-jump>input { display:block; width:100%; margin:15px 0 10px; min-height:46px; border:1px solid #c38d6a; border-radius:5px; background:#0e1520; color:#fff0df; font:16px system-ui; padding:10px 12px; }
 .bsx-jump>nav { max-height:min(440px,52dvh); overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; }
 .bsx-jump nav a { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:54px; border-bottom:1px solid #aa77552b; padding:10px; color:#f4d6bd; text-decoration:none; font:650 13px/1.5 system-ui; }
 .bsx-jump nav small { color:#b49a94; font:10px/1.4 system-ui; flex:0 0 66px; text-align:right; }
 .bsx-jump nav a:focus,.bsx-jump nav a:hover { background:linear-gradient(100deg,#72463888,#32252c55); color:#fff0ca; outline:1px solid #dda768; outline-offset:-2px; }
 .bsx-jump>p { margin:12px 0 0; color:#baa79f; font:11px/1.5 system-ui; }
 .bsx-quickLook:focus-visible,.bsx-jumpTrigger:focus-visible,.bsx-jump :focus-visible { outline:2px solid #f1cd88; outline-offset:2px; }
 .bsx-catalogBar { display:none; }
 @media(hover:hover) { .bsx-quickLook:hover,.bsx-jumpTrigger:hover { background:linear-gradient(#805143,#3a2930); color:#fff0d7; border-color:#dba874; } }
 @media(max-width:900px) {
  .bsx-compactCatalog .p-body-header { padding-block:0 !important; margin-bottom:12px !important; }
  .bsx-compactCatalog .p-title-value { font-size:21px !important; line-height:1.3 !important; letter-spacing:-.35px !important; }
  .bsx-compactCatalog .p-breadcrumbs { margin-block:6px 9px !important; }
  .bsx-compactCatalog .p-body-inner { padding-top:8px !important; }
  .bsx-compactCatalog .p-body-sideNav { display:contents !important; }
  .bsx-compactCatalog .block-filterBar { padding:10px !important; border-radius:7px !important; overflow:visible !important; }
  .bsx-compactCatalog .block-filterBar>.filterBar { margin:0 !important; padding:0 !important; gap:0 !important; }
  .bsx-compactCatalog .xfrm-filterBarCenter { width:100% !important; display:block !important; }
  .bsx-compactCatalog .js-xfrmQuickSearchInput { min-height:44px !important; height:44px !important; font-size:16px !important; }
  .bsx-catalogBar { display:flex; position:relative; align-items:stretch; gap:8px; margin-top:8px; z-index:30; }
  body .bsx-catalogBar .p-body-sideNavTrigger { position:static !important; display:block !important; flex:1; min-width:0 !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; box-shadow:none !important; }
  body .bsx-catalogBar .p-body-sideNavTrigger .button { width:100% !important; height:42px !important; min-height:42px !important; padding:6px 10px !important; gap:6px !important; font-size:13px !important; border-radius:5px !important; }
  body .bsx-catalogBar .p-body-sideNavTrigger .button::before,body .bsx-catalogBar .p-body-sideNavTrigger .button::after { display:none !important; }
  .bsx-refine { flex:1; min-width:0; }
  .bsx-refine>summary { display:flex; align-items:center; justify-content:center; gap:10px; min-height:42px; padding:8px 12px; border:1px solid #a7755755; border-radius:5px; background:linear-gradient(#423039,#25232e); color:#f1d2b6; font:650 13px system-ui; cursor:pointer; list-style:none; }
  .bsx-refine>summary::-webkit-details-marker { display:none; }
  .bsx-refine>summary::after { content:'⌄'; color:#dfb57c; }
  .bsx-refine[open]>summary { border-color:#dda271; }
  .bsx-refinePanel { position:absolute; inset:calc(100% + 6px) 0 auto; max-height:65dvh; overflow:auto; overscroll-behavior:contain; padding:12px; border:1px solid #b78461; border-radius:7px; background:#191d27; box-shadow:0 18px 36px #0009; }
  .bsx-refinePanel .bsx-browseTools { padding:0 0 10px !important; background:none !important; border:0 !important; }
  .bsx-refinePanel .bsx-sortLinks { flex-wrap:wrap; }
  .bsx-refinePanel .bsResourceSearchAssist { display:flex !important; flex-wrap:wrap !important; padding:10px 0 !important; margin:0 !important; border-block:1px solid #b5824e33 !important; overflow:visible !important; }
  .bsx-refinePanel .bsResourceSearchAssist a { min-height:36px !important; font-size:11px !important; }
  .bsx-refinePanel .xfrm-filterBarLead { display:flex !important; flex-wrap:wrap !important; margin:10px 0 !important; }
  .bsx-refinePanel .filterBar-menuTrigger { display:inline-flex !important; align-items:center; min-height:40px !important; margin-top:6px !important; }
  .bsx-refinePanel .bsx-recent { margin:10px 0 0 !important; }
  .bsx-refine>summary:focus-visible { outline:2px solid #f1cd88; outline-offset:2px; }
  .bsx-compactCatalog .structItemContainer { padding:8px !important; margin:0 !important; }
  .bsx-compactCatalog .structItem--resource { padding:10px !important; margin:0 0 8px !important; grid-template-columns:56px minmax(0,1fr) !important; column-gap:10px !important; }
  .bsx-compactCatalog .structItem-cell--icon { width:56px !important; height:auto !important; }
  .bsx-compactCatalog .structItem-cell--icon>.bsx-quickLook { width:100%; min-height:34px; padding:4px 2px; font-size:10px; white-space:nowrap; }
  .bsx-compactCatalog .structItem-cell--icon>.bsx-quickLook::before { display:none; }
  .bsx-compactCatalog .structItem-resourceTagLine { font-size:12px !important; line-height:1.5 !important; margin-top:5px !important; }
  .bsx-compactCatalog .structItem-cell--resourceMeta { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:4px 7px !important; margin-top:7px !important; }
  .bsx-compactCatalog .structItem-cell--resourceMeta .structItem-metaItem { margin:0 !important; }
  .bsx-compactCatalog .structItemContainer.bsx-gallery { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:8px !important; padding:8px !important; }
  .bsx-compactCatalog .bsx-gallery .structItem--resource { display:flex !important; flex-direction:column !important; min-width:0 !important; margin:0 !important; padding:8px !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-cell { width:auto !important; min-width:0 !important; padding:5px 0 !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-cell--icon { width:100% !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-iconContainer { width:100% !important; height:110px !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-iconContainer .avatar:not(.structItem-secondaryIcon) { display:flex !important; width:100% !important; height:110px !important; background:#121821 !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-iconContainer img { width:100% !important; height:110px !important; object-fit:contain !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-secondaryIcon { display:none !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-title { font-size:13px !important; line-height:1.45 !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-title>a { font-size:13px !important; line-height:1.45 !important; }
  .bsx-compactCatalog .bsx-gallery .structItem-cell--main { flex:1; }
  .bsx-compactCatalog .bsx-gallery .structItem-minor,.bsx-compactCatalog .bsx-gallery .structItem-tagLine { font-size:11px !important; }
  .bsx-resourcePreview:modal { margin:auto auto 12px; inset:auto 12px 0; width:calc(100% - 24px); padding:14px; max-height:calc(100dvh - 24px - env(safe-area-inset-bottom)); border-radius:10px 10px 7px 7px; }
  .bsx-resourcePreview:modal .bsx-previewTitle { font-size:15px; padding-bottom:9px; }
  .bsx-resourcePreview:modal .bsx-previewDescription { font-size:13px; max-height:25dvh; }
  .bsx-previewMedia { height:160px; }
  .bsx-previewMedia button,.bsx-previewSteps button,.bsx-resourcePreview>button { min-height:40px; min-width:40px; }
  .bsx-quickLook { min-height:36px; padding-inline:9px; }
  .bsx-jump { padding:16px; }
  .bsx-jump nav a { min-height:58px; }
  .bsx-browseTools>.bsx-jumpTrigger { margin-left:auto; min-height:36px; }
 }
 @media(prefers-reduced-motion:no-preference) {
  .bsx-resourcePreview:modal,.bsx-jump[open] { animation:bsx-sheet-in .18s ease-out; }
  .bsx-quickLook,.bsx-jumpTrigger,.bsx-jump nav a { transition:background .15s,border-color .15s,transform .15s; }
  .bsx-quickLook:active,.bsx-jumpTrigger:active { transform:scale(.97); }
  @keyframes bsx-sheet-in { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
 }
}

/* Minecraft artwork already shipped with the theme; no new image download path. */
@layer blackspigot-mobile {
 :root { --bsx-world-art:url('/styles/nf/blackspigot_exact/inline-art/c43c671c9791bc88.webp'); }
 .bsx-catalogPage .p-body-header { border-left:2px solid #ca965c !important; border-radius:3px 7px 7px 3px !important; padding:12px 16px !important; background:linear-gradient(90deg,#211a22fa 10%,#201a22df 52%,#25202b70),var(--bsx-world-art) 70% 46%/cover !important; box-shadow:inset 0 1px #e4b57d22 !important; }
 .bsx-catalogPage .p-title-value { color:#ffe6cd !important; text-shadow:0 2px 5px #0b0d13 !important; }
 body .bsx-shortcuts a,body .bsx-drawerTiles a { --bsx-category:#d39a72; position:relative; overflow:hidden; isolation:isolate; border-radius:3px 9px 3px 3px !important; border-color:color-mix(in srgb,var(--bsx-category) 45%,transparent) !important; border-left:2px solid var(--bsx-category) !important; background:linear-gradient(115deg,color-mix(in srgb,var(--bsx-category) 14%,#161c26),#181d27 85%) !important; box-shadow:inset 0 1px #ffe6b117 !important; color:#ffe4bf !important; text-shadow:0 1px 3px #000 !important; }
 body .bsx-shortcuts a:nth-child(2),body .bsx-drawerTiles a:nth-child(2) { --bsx-category:#b19de7; }
 body .bsx-shortcuts a:nth-child(3),body .bsx-drawerTiles a:nth-child(3) { --bsx-category:#d5b971; }
 body .bsx-shortcuts a:nth-child(4),body .bsx-drawerTiles a:nth-child(4) { --bsx-category:#85bea9; }
 body .bsx-shortcuts a>span,body .bsx-drawerTiles a>span { color:var(--bsx-category) !important; text-shadow:0 0 12px color-mix(in srgb,var(--bsx-category) 35%,transparent) !important; }
 body .bsx-drawerTiles small { color:#ddc8b6 !important; }
 body #js-SideNavOcm .categoryList-itemRow { position:relative; overflow:hidden; background:linear-gradient(95deg,#28202bed 30%,#211e29a8),var(--bsx-world-art) 80% 45%/cover !important; }
 body #js-SideNavOcm .categoryList-link { color:#f8e1c6 !important; text-shadow:0 1px 3px #101018 !important; }
 body .bsu-card.bsu-card--ultra { background:linear-gradient(180deg,#251d22c9 0,#27202bcc 125px,#191c27f5 280px),var(--bsx-world-art) 63% 0/auto 300px no-repeat,#191c27 !important; border-color:#d3a45a !important; box-shadow:inset 0 1px #ffe6af77,0 12px 32px #0005 !important; }
 body .bsu-card--ultra>h2 { color:#ffe8bb !important; text-shadow:0 2px 7px #07090d !important; }
 body .bsu-card--ultra>p { color:#eadccf !important; }
 body .bsu-card--ultra .bsu-button { letter-spacing:.2px; }
 body .bsUpgradeDownloadPrompt { background:linear-gradient(100deg,#8c5632ed,#493026dd),var(--bsx-world-art) center/cover !important; border-color:#d4ab69 !important; color:#fff0c7 !important; }
 body #bs-tile-intro { background:linear-gradient(110deg,#251a22f5 12%,#2a1f2bdf 62%,#34252880),var(--bsx-world-art) 65% 50%/cover !important; border-color:#bf976166 !important; }
 body #bs-tile-intro .bsMosaic-introArt { background:transparent !important; }
 body #bs-tile-intro .bsMosaic-copy h2 { color:#ffe3ba !important; text-shadow:0 3px 14px #120e15 !important; }
 body .bsx-homeActions { display:flex !important; gap:10px; flex-wrap:wrap; }
 body .bsx-homeActions a { display:inline-flex !important; align-items:center; justify-content:center; gap:12px; min-height:42px; padding:10px 14px; border-radius:4px; border:1px solid #ba8861; color:#ffe4c4 !important; background:linear-gradient(#74453d,#3a2730); font:700 12px/1.4 system-ui; }
 body .bsx-homeActions .bsx-ultraLink { border-color:#e1bd70; color:#ffedb7 !important; background:linear-gradient(115deg,#79582e,#3e3027); box-shadow:inset 0 1px #f4d89844; }
 body .bsMosaic-viewerTile { display:none !important; }
 body .bsx-jump { background:linear-gradient(180deg,#211c27df,#171c26 145px),var(--bsx-world-art) center top/cover !important; }
 body .bsx-jump nav a:hover,body .bsx-jump nav a:focus { border-left:2px solid #e0b274; padding-left:8px; }
 body .bsx-refine>summary[aria-expanded=true],body .bsx-refine[open]>summary { color:#ffe2b6; background:linear-gradient(#624038,#2d2530); }
 @media(min-width:901px) {
  body .bsx-quickLook { display:none !important; }
  body .bsx-shortcuts.bsx-mobileOnly { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:0 0 14px; }
  body .bsx-shortcuts a { display:flex !important; align-items:center; gap:12px; min-height:62px; padding:12px 18px; border:1px solid #b9906666; font:750 14px system-ui; text-decoration:none; }
  body .bsx-shortcuts a>span { font-size:22px; color:#f0c78e; }
  body .bsx-homeActions { margin-top:14px; }
  .bsx-catalogPage .p-body-header { background-size:auto,cover !important; background-position:0 0,50% 45% !important; }
  body .bsx-recentLinks a { border-radius:3px; }
 }
 @media(max-width:900px) {
  .bsx-compactCatalog .p-body-header { padding:8px 10px !important; margin-bottom:8px !important; }
  .bsx-compactCatalog .p-title-value { font-size:20px !important; line-height:1.3 !important; }
  body .bsx-shortcuts a { min-height:60px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .xfrm-quickSearchRow { display:grid !important; grid-template-columns:48px minmax(0,1fr) !important; padding:9px !important; gap:3px 10px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .xfrm-quickSearchRow td:first-child { grid-column:1; grid-row:1 / span 3; }
  .bsx-compactCatalog:not(.bsx-galleryView) .xfrm-quickSearchRow td:not(:first-child) { grid-column:2; }
  .bsx-compactCatalog:not(.bsx-galleryView) .xfrm-quickSearchRow .bsx-quickLook { min-height:32px; margin:5px 0 0; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem--resource { padding:10px !important; row-gap:0 !important; border-radius:6px !important; margin-bottom:7px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-iconContainer { width:56px !important; height:56px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-iconContainer .avatar:not(.structItem-secondaryIcon),.bsx-compactCatalog:not(.bsx-galleryView) .structItem-iconContainer .avatar img { width:56px !important; height:56px !important; object-fit:contain !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-cell--icon>.bsx-quickLook { display:flex !important; width:56px !important; margin:6px 0 0 !important; padding:4px 2px !important; min-height:34px !important; font:650 10px/1.2 system-ui !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-title { display:block !important; -webkit-line-clamp:unset !important; overflow:visible !important; max-height:none !important; height:auto !important; white-space:normal !important; margin:0 0 4px !important; font-size:14px !important; line-height:1.4 !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-title>a { font-size:14px !important; line-height:1.4 !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-title>.u-muted,.bsx-compactCatalog:not(.bsx-galleryView) .structItem-startDate { display:none !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-parts { flex-wrap:nowrap !important; gap:4px 6px !important; overflow:hidden !important; white-space:nowrap !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-parts>li:first-child { flex:none !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-parts>li:last-child { overflow:hidden !important; text-overflow:ellipsis !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-parts a { font-size:10px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-resourceTagLine { -webkit-line-clamp:1 !important; font-size:11px !important; margin-top:4px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-cell--resourceMeta { grid-column:2 !important; min-height:16px !important; margin-top:6px !important; gap:4px 8px !important; font-size:10px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-cell--resourceMeta .structItem-metaItem { border:0 !important; border-radius:0 !important; padding:0 !important; background:none !important; font-size:10px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-metaItem--downloads::before { content:'↓'; margin-right:3px; color:#cfb292; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-metaItem--downloads dt { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-metaItem--lastUpdate::before { display:none !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-metaItem--rating .ratingStars { font-size:10px !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-cell--resourceMeta time { font-size:10px !important; color:#ac9fa2 !important; }
  body .bsx-refinePanel .bsx-recentLinks a { max-width:100% !important; width:100%; }
  body .bsx-drawerSearch { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:8px !important; margin:0 0 12px !important; }
  body .bsx-drawerSearch>input { display:block !important; width:100% !important; min-width:0 !important; height:44px !important; padding:10px 12px !important; border:1px solid #ba8e70 !important; border-radius:5px !important; font-size:16px !important; background:#101722 !important; }
  body .bsx-drawerSearch>button[type=submit] { width:auto !important; min-width:62px !important; padding:9px 12px !important; min-height:44px !important; border-radius:5px !important; font-size:13px !important; background:linear-gradient(#a3604d,#68392e) !important; border:1px solid #d29c76 !important; }
  body .bsx-drawerSearch>.bsx-jumpTrigger { grid-column:1/-1 !important; width:100% !important; min-height:36px !important; margin:0 !important; padding:8px 11px !important; justify-content:space-between !important; font-size:12px !important; background:#ffffff05 !important; border:1px solid #ad7b5455 !important; }
  body .bsx-drawerSearch>.bsx-jumpTrigger::after { content:'↗'; color:#e4bd85; }
  body .bsx-drawerTiles { gap:8px !important; margin:0 0 12px !important; }
  body .bsx-drawerTiles a { min-height:86px !important; padding:10px 12px !important; gap:4px !important; font-size:13px !important; }
  body .bsx-drawerTiles a>span { font-size:20px !important; line-height:1 !important; }
  body .bsx-drawerTiles small { font-size:10px !important; }
  body .offCanvasMenu--nav .p-offCanvasRegisterLink .offCanvasMenu-link { min-height:42px !important; border-radius:5px !important; font-size:13px !important; border:1px solid #bd8c674f !important; background:linear-gradient(#46303a,#24232c) !important; }
  body .offCanvasMenu--nav .offCanvasMenu-list .offCanvasMenu-link { min-height:44px !important; font-size:14px !important; }
  body .offCanvasMenu--nav .offCanvasMenu-closer { border-radius:5px !important; width:44px !important; height:44px !important; }
  body .bsm-languageSlot .fox-translator-current-label { display:inline !important; }
  body .bsm-languageSlot .fox-translator-current-flag { display:none !important; }
  body .bsm-languageSlot .trans-section,body .bsm-languageSlot .fox-translator-picker { display:flex !important; width:100% !important; }
  body .bsm-languageSlot .fox-translator-trigger { width:100% !important; border-radius:5px !important; font-size:13px !important; justify-content:space-between !important; }
  body .bsu-card.bsu-card--ultra { background-size:auto,auto 260px,auto !important; }
 }
 @media(hover:hover) and (prefers-reduced-motion:no-preference) {
  body .bsx-shortcuts a,body .bsx-drawerTiles a,body .bsx-homeActions a { transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease; }
  body .bsx-shortcuts a:hover,body .bsx-drawerTiles a:hover { transform:translateY(-2px); border-color:#e1b57b !important; box-shadow:inset 0 1px #ffe6b144,0 5px 16px #0005 !important; }
  body .bsx-homeActions .bsx-ultraLink:hover { transform:translateY(-1px); box-shadow:inset 0 1px #ffe6b177,0 0 16px #e7a73533; }
 }
 @media(prefers-reduced-motion:no-preference) {
  .bsx-refine[open] .bsx-refinePanel { animation:bsx-sheet-in .15s ease-out; }
 }
}

@layer blackspigot-mobile {
 body #js-SideNavOcm .categoryList-itemRow { background:linear-gradient(110deg,#322731,#1c222d) !important; }
 .bsx-catalogPage .p-body-header { background:linear-gradient(105deg,#30232b,#1c2029) !important; }
 body .bsUpgradeDownloadPrompt { background:linear-gradient(110deg,#775034,#392a26) !important; }
 body .bsMosaic .bsx-liveResources { margin:12px 0 18px !important; border:1px solid #a875554d !important; border-radius:5px !important; background:#171c24 !important; }
 body .bsx-liveResources>summary { display:flex !important; align-items:center !important; gap:9px !important; padding:11px 13px !important; color:#ead3ba !important; font:750 15px/1.3 system-ui !important; cursor:pointer !important; background:linear-gradient(90deg,#443038,#1c202a) !important; }
 body .bsx-liveResources>summary::before { content:'↓' !important; display:grid !important; place-items:center !important; width:23px !important; height:23px !important; border:1px solid #bf906c77 !important; color:#e7bd91 !important; font-size:13px !important; }
 body .bsx-liveResources>summary::after { content:'−' !important; margin-left:auto !important; color:#bd967b !important; }
 body .bsx-liveResources:not([open])>summary::after { content:'+' !important; }
 body .bsx-liveResources .bsx-liveBody { padding:0 12px 10px !important; }
 body .bsx-liveResources .bsx-liveBody>p { display:flex !important; align-items:center !important; gap:10px !important; flex-wrap:wrap !important; margin:0 !important; padding:10px 0 !important; font-size:12px !important; }
 body .bsx-liveResources .bsx-liveBody>p a { color:#e8b894 !important; text-decoration:underline !important; text-underline-offset:3px !important; }
 body .bsx-liveResources .bsShop-latestGrid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:7px !important; }
 body .bsx-liveResources .bsShop-resource { display:flex !important; align-items:center !important; gap:10px !important; min-width:0 !important; min-height:72px !important; padding:8px !important; margin:0 !important; border:1px solid #a0846c2e !important; border-radius:4px !important; background:#ffffff03 !important; }
 body .bsx-liveResources .bsShop-resource>img,body .bsx-liveResources .bsx-resourceStamp { flex:none !important; width:48px !important; height:48px !important; object-fit:contain !important; border-radius:4px !important; background:#0d121a !important; }
 body .bsx-liveResources .bsx-resourceStamp { display:grid !important; place-items:center !important; color:#d0a57c !important; font-size:22px !important; }
 body .bsx-liveResources .bsShop-resource>div { min-width:0 !important; }
 body .bsx-liveResources .bsShop-resource small { display:block !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; font:500 10px/1.4 system-ui !important; color:#b8a393 !important; }
 body .bsx-liveResources .bsShop-resource strong { display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; overflow:hidden !important; font:700 12px/1.4 system-ui !important; color:#f1e2d4 !important; }
 body .bsx-liveResources .bsShop-resource>span:last-child { margin-left:auto !important; color:#b88b68 !important; font-size:13px !important; }
 body .bsShop .bsx-searchAll { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:36px !important; padding:7px 12px !important; margin-left:6px !important; border-radius:4px !important; border:1px solid #c58f69 !important; background:linear-gradient(#a55d49,#61372e) !important; color:#fff0e5 !important; font:700 12px system-ui !important; white-space:nowrap !important; }
 body .bsMosaic .bsMosaic-copy h2 { font-size:clamp(23px,2.1vw,30px) !important; line-height:1.16 !important; margin:6px 0 10px !important; }
 body .bsMosaic .bsMosaic-copy p { font-size:13px !important; line-height:1.5 !important; margin-bottom:8px !important; }
 body .bsMosaic .bsMosaic-kicker { padding:11px 14px 5px !important; }
 body .bsMosaic .bsMosaic-copy { padding:10px 14px 3px !important; }
 body .bsMosaic .bsMosaic-bottom { padding:8px 14px 12px !important; }
 body .bsMosaic .bsMosaic-introArt { margin:7px 14px 0 !important; }
 body .bsMosaic .bsMosaic-diagram { height:110px !important; flex-shrink:0 !important; }
 body .bsMosaic .bsMosaic-numberArt { padding:10px 14px 3px !important; }
 body .bsMosaic .bsMosaic-numberArt strong { font-size:34px !important; }
 body .bsMosaic .bsMosaic-steps { margin-top:10px !important; }
 body .bsMosaic .bsMosaic-steps li { margin-bottom:9px !important; }
 body .bsMosaic .bsShop-bossCaption { min-height:0 !important; }
 body .bsMosaic .bsShop-about { padding:20px 16px !important; }
 @media(min-width:901px) {
  body .bsShop .bsShop-search { display:flex !important; align-items:center !important; }
  body .bsMosaic .bsx-shortcuts a { min-height:46px !important; padding:9px 13px !important; }
  body .bsMosaic .bsx-shortcuts { gap:7px !important; margin-bottom:10px !important; }
  body .bsMosaic .bsShop-discovery { gap:8px !important; margin-bottom:10px !important; }
  body .bsMosaic #bs-tile-intro { order:-3 !important; }
  body .bsMosaic .bsShop-bossCard:nth-of-type(5) { order:-2 !important; }
  body .bsMosaic .bsShop-bossCard:nth-of-type(6) { order:-1 !important; }
 }
 @media(max-width:900px) {

  .bsx-compactCatalog .p-body-content .block-container:has(.js-xfrmQuickSearch) { overflow:visible !important; }
  .bsx-compactCatalog .block-filterBar { position:sticky !important; top:calc(62px + env(safe-area-inset-top)) !important; z-index:50 !important; background:#191e28 !important; box-shadow:0 5px 12px #0004 !important; }
  body .bsx-catalogBar .p-body-sideNavTrigger { flex:1.65 !important; }
  body .bsx-catalogBar .p-body-sideNavTrigger .button { background:linear-gradient(120deg,#965c43,#653b33) !important; border:1px solid #e0b481 !important; color:#fff1d8 !important; font-size:12px !important; font-weight:750 !important; }
  body .bsx-catalogBar .p-body-sideNavTrigger .button-text { white-space:nowrap !important; }
  body .bsx-catalogBar .p-body-sideNavTrigger .button-text::before { content:'▦'; color:#f8d999; margin-right:6px; font-size:14px; }
  body .bsMosaic .bsx-liveResources { margin:10px 0 12px !important; }
  body .bsx-liveResources .bsShop-latestGrid { display:flex !important; overflow-x:auto !important; scroll-snap-type:x proximity !important; scrollbar-width:thin !important; scrollbar-color:#ad7954 #161a23 !important; padding-bottom:6px !important; }
  body .bsx-liveResources .bsShop-resource { flex:0 0 260px !important; max-width:90% !important; scroll-snap-align:start !important; min-height:76px !important; }
  body .bsx-liveResources>summary { font-size:14px !important; padding:9px 10px !important; }
  body .bsx-liveResources .bsx-liveBody { padding:0 9px 5px !important; }
  body .bsx-liveResources .bsx-liveBody>p { font-size:11px !important; gap:7px !important; padding:8px 0 !important; }
 }
 @media(hover:hover) {
  body .bsx-liveResources .bsShop-resource:hover { border-color:#bd926b88 !important; background:#a9723f10 !important; }
 }
}


@layer blackspigot-mobile {
 body .bsMosaic .bsShop-discovery { display:flex !important; align-items:center !important; gap:8px !important; padding:9px !important; margin:0 0 10px !important; border:1px solid #b27e5c4d !important; border-radius:5px !important; background:linear-gradient(110deg,#34272d,#20232d) !important; }
 body .bsMosaic .bsShop-controls { display:contents !important; }
 body .bsMosaic .bsShop-controls[hidden] { display:none !important; }
 body .bsMosaic .bsShop-search { flex:1 !important; min-width:120px !important; margin:0 !important; height:40px !important; }
 body .bsMosaic .bsShop-search input { height:40px !important; padding-right:92px !important; border:1px solid #b2856455 !important; border-radius:4px !important; background:#151a23 !important; }
 body .bsMosaic .bsShop-search .bsx-searchAll { position:absolute !important; inset:3px 3px 3px auto !important; min-height:34px !important; margin:0 !important; padding:4px 9px !important; font-size:11px !important; }
 body .bsMosaic .bsShop-discovery summary { display:flex !important; align-items:center !important; gap:10px !important; min-height:40px !important; border:1px solid #b2856455 !important; border-radius:4px !important; padding:8px 12px !important; background:linear-gradient(#423132,#29242c) !important; color:#f1ddc8 !important; font:650 12px/1.2 system-ui !important; box-shadow:inset 0 1px #ffffff06 !important; }
 body .bsMosaic .bsShop-discovery summary::after { content:'⌄' !important; margin-left:auto !important; color:#d4a47d !important; }
 body .bsMosaic .bsShop-collection summary { min-width:160px !important; }
 body .bsMosaic .bsShop-results { margin:0 !important; white-space:nowrap !important; font-size:11px !important; }
 body .bsMosaic .bsx-menuShortcuts { display:flex !important; flex-wrap:wrap !important; gap:2px !important; margin:4px 0 8px !important; padding:0 0 5px !important; border-bottom:1px solid #ffffff15 !important; }
 body .bsMosaic .bsx-menuShortcuts a { flex:1 1 45% !important; min-height:32px !important; padding:6px !important; margin:0 !important; border:0 !important; box-shadow:none !important; background:none !important; font-size:11px !important; }
 body .bsMosaic .bsx-menuShortcuts a span { display:none !important; }
 body .bsMosaic .bsShop-catalogNav { width:250px !important; }
 body .bsMosaic .bsShop-catalogNav>a { min-height:36px !important; border-radius:3px !important; background:none !important; }
 @media(max-width:900px) {
  html.bs-shop-page body .bsMosaic .bsShop-discovery { display:grid !important; grid-template-columns:1fr 1fr !important; gap:7px !important; padding:7px !important; }
  html.bs-shop-page body .bsMosaic .bsShop-discovery .bsShop-search { width:100% !important; grid-column:1/-1 !important; }
  html.bs-shop-page body .bsMosaic .bsShop-discovery .bsShop-collection summary { width:100% !important; min-width:0 !important; }
  html.bs-shop-page body .bsMosaic .bsShop-results { grid-column:1/-1 !important; grid-row:3 !important; text-align:right !important; }
  html.bs-shop-page body .bsMosaic .bsx-clear { grid-column:1/-1 !important; justify-self:end !important; }
 }
}

@layer blackspigot-mobile {
 body .bsx-liveResources [hidden] { display:none !important; }
 body .bsx-discoveryControls { display:flex !important; gap:7px !important; align-items:center !important; margin:0 0 9px !important; }
 body .bsx-discoveryControls label { display:flex !important; align-items:center !important; gap:7px !important; min-width:0 !important; }
 body .bsx-discoveryControls label>span { color:#bca58f !important; font:600 11px/1 system-ui !important; }
 body .bsx-discoveryControls select { width:auto !important; max-width:260px !important; min-width:0 !important; min-height:36px !important; padding:5px 27px 5px 9px !important; border:1px solid #ab826055 !important; border-radius:4px !important; color:#eedcc9 !important; background-color:#29252c !important; font:650 12px/1.3 system-ui !important; color-scheme:dark !important; }
 body .bsx-discoveryStatus { margin:8px 0 4px !important; color:#baa795 !important; font:500 11px/1.5 system-ui !important; }
 body .bsx-discoveryPrivacy { display:flex !important; gap:8px !important; align-items:center !important; padding:10px 0 3px !important; color:#cbb6a2 !important; font:500 11px/1.4 system-ui !important; }
 body .bsx-discoveryPrivacy input { accent-color:#dbac77; width:17px !important; height:17px !important; flex:none !important; }
 body .bsx-liveResources time { display:block !important; color:#9d938c !important; font:500 10px/1.4 system-ui !important; margin-top:3px !important; }
 body #resource-discovery { scroll-margin-top:80px; }
 @media(max-width:600px) {
  body .bsx-discoveryControls { flex-wrap:wrap !important; }
  body .bsx-discoveryControls label { flex:1 1 120px !important; }
  body .bsx-discoveryControls label>span { display:none !important; }
  body .bsx-discoveryControls select { width:100% !important; max-width:none !important; min-height:40px !important; font-size:12px !important; }
 }
}

@layer blackspigot-mobile {
 @media(min-width:901px) {
  body .bsMosaic .bsShop-discovery { padding:7px !important; }
  body .bsMosaic .bsx-liveResources>summary { padding:8px 12px !important; font-size:14px !important; }
  body .bsMosaic .bsx-liveResources .bsx-liveBody { display:grid !important; grid-template-columns:auto minmax(0,1fr) !important; gap:8px 14px !important; padding:8px 12px 12px !important; }
  body .bsx-liveResources .bsx-liveBody>p:first-child { grid-column:1 !important; padding:0 !important; align-self:center !important; }
  body .bsx-liveResources .bsx-discoveryControls { grid-column:2 !important; justify-content:flex-end !important; margin:0 !important; }
  body .bsx-liveResources .bsShop-latestGrid,body .bsx-liveResources .bsx-discoveryStatus,body .bsx-liveResources .bsx-discoveryPrivacy { grid-column:1/-1 !important; }
  body .bsx-liveResources .bsShop-resource { min-height:76px !important; padding:8px !important; gap:11px !important; border-color:#bd976339 !important; background:linear-gradient(120deg,#ffffff04,#be774504) !important; }
  body .bsx-liveResources .bsShop-resource>img { width:56px !important; height:56px !important; }
  body .bsx-liveResources .bsShop-resource strong { font-size:13.5px !important; line-height:1.35 !important; }
  body .bsx-liveResources .bsShop-resource small { color:#c1a68d !important; }
 }
 @media(max-width:900px) {
  body .ratingStars .ratingStars-star { filter:none !important; text-shadow:none !important; opacity:1 !important; }
  body .ratingStars .ratingStars-star::before { color:#776b57 !important; filter:none !important; text-shadow:none !important; }
  body .ratingStars .ratingStars-star--full::before,body .ratingStars .ratingStars-star--half::after { color:#ffd073 !important; filter:none !important; text-shadow:none !important; }
  .bsx-compactCatalog:not(.bsx-galleryView) .structItem-metaItem--rating .ratingStars { font-size:12px !important; }
 }
}

@layer blackspigot-mobile { body .bsx-liveResources [hidden][hidden] { display:none !important; } }

@layer blackspigot-mobile {
body .bsMosaic .bsx-clear[hidden],body .bsMosaic .bsShop-results[hidden]{display:none!important}
body .bsx-previewTitle{white-space:normal!important;overflow-wrap:anywhere;max-height:none!important;text-overflow:clip!important}
@media(max-width:900px){
.bsx-compactCatalog body .structItem-cell--main{min-width:0!important}
.bsx-compactCatalog body .structItem-title{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important}
.bsx-compactCatalog body .structItem-title>a[data-tp-primary]{display:inline!important;white-space:normal!important;overflow:visible!important;max-height:none!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;margin-top:0!important;line-height:1.4!important}
.bsx-compactCatalog body .structItem-title>.resourceAutoPrefix{display:inline-flex!important;vertical-align:middle!important;max-width:100%!important;margin-bottom:2px!important}
.bsx-compactCatalog body .xfrm-quickSearchTitle{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow-wrap:anywhere!important}
html.bs-shop-page body .bsMosaic .bsShop-results{grid-column:1!important;grid-row:auto!important;text-align:left!important;align-self:center}
html.bs-shop-page body .bsMosaic .bsx-clear{grid-column:2!important;grid-row:auto!important}
}}

@layer blackspigot-mobile {
body .bsMosaic .bsShop-discovery{flex-wrap:wrap!important}
body .bsx-homeQuickResults{flex:1 0 100%;grid-column:1/-1;width:100%;min-width:0;border-top:1px solid #a779514d;margin-top:3px;padding-top:8px}
body .bsx-homeQuickResults[hidden]{display:none!important}
body .bsx-homeQuickHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 3px 9px;color:#f1d2a6;font-size:13px}
body .bsx-homeQuickHeading button{border:1px solid #a77a57;border-radius:4px;background:#3d2d2b;color:#f6daba;font-size:11px;padding:7px 10px}
body .bsx-homeQuickResults table{display:block!important;width:100%!important;border:0!important}
body .bsx-homeQuickResults tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body .bsx-homeQuickResults .xfrm-quickSearchRow{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:3px 10px;padding:9px;border:1px solid #a779513d;border-radius:4px;background:#191d26;align-content:start}
body .bsx-homeQuickResults td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;color:#c0aca2;font-size:10px}
body .bsx-homeQuickResults .xfrm-quickSearchCell--image{grid-column:1;grid-row:1/span 3}
body .bsx-homeQuickResults td:not(:first-child){grid-column:2}
body .bsx-homeQuickResults .xfrm-quickSearchThumb{display:block!important;width:52px!important;height:52px!important;border-radius:4px;overflow:hidden}
body .bsx-homeQuickResults img{width:52px!important;height:52px!important;object-fit:contain}
body .bsx-homeQuickResults .xfrm-quickSearchTitle{display:block!important;color:#f6dfc9!important;font-size:13px!important;font-weight:700;line-height:1.4!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow-wrap:anywhere}
body .bsx-homeQuickResults .xfrm-quickSearchSubtitle{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}
body .bsx-homeQuickResults .xfrm-quickSearchEmpty{grid-column:1/-1;padding:12px;font-size:13px}
body .bsx-homeQuickResults .bsx-quickLook{width:52px!important;min-height:32px!important;margin:5px 0 0!important;padding:4px 1px!important;font-size:10px!important}
@media(max-width:900px){body .bsx-homeQuickResults tbody{grid-template-columns:minmax(0,1fr)}}
}

@layer blackspigot-mobile {
body :is(a[href="/"],[data-nav-id="EWRporta"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/home.png")}
body :is(a[href="/leaked-minecraft-plugins/"],[data-nav-id="xfrm"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/resources.png")}
body :is(a[href="/free-minecraft-models-plugins/"],[data-nav-id="forums"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/forums.png")}
body :is(a[href="/whats-new/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/new.png")}
body :is(a[href="/register/"],[data-nav-id="upgrade"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/ultra.png")}
body :is(a[href*="/categories/"][href$=".2/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/plugins.png")}
body :is(a[href*="/categories/"][href$=".3/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/models.png")}
body :is(a[href*="/categories/"][href$=".4/"],[data-nav-id="nfBsBuildsSchematics"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/builds.png")}
body :is(a[href*="/categories/"][href$=".9/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/setups.png")}
body :is(a[href*="/categories/"][href$=".10/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/free.png")}
body :is(a[href*="/categories/"][href$=".12/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/archive.png")}
body :is(a[href*="/categories/"][href$=".14/"]){--bsx-icon:url("/styles/bsu/minecraft-icons-v1/loose.png")}

body :is(.bsx-shortcuts,.bsx-drawerTiles) a>span{display:block!important;flex:0 0 30px;width:30px;height:30px;font-size:0!important;line-height:0!important;text-shadow:none!important;background:var(--bsx-icon) center/contain no-repeat!important}
body .bsm-bottomNav a>i{display:block!important;width:26px!important;height:26px!important;font-size:0!important;line-height:0!important;background:var(--bsx-icon) center/contain no-repeat!important;filter:none!important}
body .bsm-bottomNav a>i :is(svg,use),body .bsm-bottomNav a>i:before{display:none!important}
body :is(.categoryList-link,.bsShop-catalogNav>a,.bsx-jump nav a,.bsx-homeActions a):before,body .p-navEl-link:is([data-nav-id=EWRporta],[data-nav-id=forums],[data-nav-id=xfrm],[data-nav-id=nfBsBuildsSchematics],[data-nav-id=upgrade]):before{content:''!important;display:inline-block!important;position:static!important;flex:0 0 23px;width:23px!important;height:23px!important;min-width:23px;margin:0 8px 0 0!important;vertical-align:middle;background:var(--bsx-icon) center/contain no-repeat!important;box-shadow:none!important;transform:none!important}
body .p-navEl-link:is([data-nav-id=EWRporta],[data-nav-id=forums],[data-nav-id=xfrm],[data-nav-id=nfBsBuildsSchematics],[data-nav-id=upgrade]):before{width:20px!important;height:20px!important;min-width:20px;margin-right:5px!important}
html.bs-exact-theme body :is(.p-nav a.p-navEl-link,.offCanvasMenu--nav .offCanvasMenu-list a.p-navEl-link.offCanvasMenu-link):is([data-nav-id=EWRporta],[data-nav-id=forums],[data-nav-id=xfrm],[data-nav-id=nfBsBuildsSchematics],[data-nav-id=upgrade]):before{mask:none!important;-webkit-mask:none!important;background:var(--bsx-icon) center/contain no-repeat!important}
body .bsx-homeActions a:before{margin-right:0!important}
body .bsx-homeActions a>span{display:none!important}
body .bsu-card--ultra>h2:before{content:'';display:inline-block;width:30px;height:30px;vertical-align:middle;margin-right:8px;background:url('/styles/bsu/minecraft-icons-v1/ultra.png') center/contain no-repeat}
body .bsShop-categories>summary:before,body .bsx-catalogBar .p-body-sideNavTrigger .button-text:before{content:''!important;display:inline-block!important;width:22px!important;height:22px!important;margin-right:8px!important;vertical-align:middle;background:url('/styles/bsu/minecraft-icons-v1/resources.png') center/contain no-repeat!important}
@media(max-width:900px){body #js-SideNavOcm .categoryList-link:before{display:inline-block!important;margin:0 7px 2px 0!important;width:22px!important;height:22px!important;font-size:0!important;line-height:0!important}body .bsx-drawerTiles a>span{width:32px;height:32px;flex-basis:32px}}
}

@layer blackspigot-mobile {
body :is(.bsx-pulse,.bsx-community){color:#eaddd0!important;border-block:1px solid #bb875344!important;background:linear-gradient(115deg,#281f23d9,#191c22df)!important;margin:14px 0 20px!important;padding:15px 17px!important;border-radius:5px!important;min-width:0!important}
body .bsx-pulse header,body .bsx-pulse footer,body .bsx-communityIntro{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important}
body .bsx-pulse header>strong{font-size:17px!important;color:#f0c68e!important}body .bsx-pulse a,body .bsx-community a{color:#ebc593!important;text-decoration:none!important}body :is(.bsx-pulse,.bsx-community) a:hover{text-decoration:underline!important;color:#fff0c4!important}body :is(.bsx-pulse,.bsx-community) a:focus-visible{outline:2px solid #eebb69!important;outline-offset:3px!important}
body .bsx-pulseColumns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:13px!important}body .bsx-pulse h2{display:flex!important;align-items:center!important;gap:7px!important;font:700 14px/1.3 system-ui!important;margin:0 0 4px!important;color:#f4dcc0!important}body .bsx-pulse h2 img{object-fit:contain!important}body .bsx-pulse p{font:400 11px/1.5 system-ui!important;color:#b6a79b!important;margin:0 0 6px!important}body .bsx-pulse ol{list-style:none!important;padding:0!important;margin:0!important}body .bsx-pulse li+li{border-top:1px solid #b78e6524!important}body .bsx-pulse li a{display:flex!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:8px 0!important}body .bsx-pulse li img{flex:0 0 38px!important;object-fit:cover!important;border-radius:4px!important}body .bsx-pulse li span{min-width:0!important}body .bsx-pulse li strong{font:650 12px/1.45 system-ui!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#f1e3d4!important}body .bsx-pulse small{display:block!important;font:400 10px/1.5 system-ui!important;color:#beaa96!important}body .bsx-pulse footer{border-top:1px solid #b78e6533!important;margin-top:8px!important;padding-top:10px!important;font:500 11px/1.4 system-ui!important;flex-wrap:wrap!important}body .bsx-pulse footer>span{color:#a49b91!important}body .bsx-pulse header>a{font:600 11px/1.4 system-ui!important}
body .bsx-communityIntro small{font:750 10px/1.5 system-ui!important;letter-spacing:1.5px!important;color:#d9a36c!important}body .bsx-community h2{font:750 clamp(21px,3vw,30px)/1.2 system-ui!important;margin:6px 0!important;color:#f7dfc1!important}body .bsx-community p{font:400 13px/1.6 system-ui!important;color:#c1b2a6!important;margin:4px 0 9px!important}body .bsx-communityIntro>a{flex:none!important;font:650 12px/1.5 system-ui!important}body .bsx-community nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 18px!important;margin-top:13px!important}body .bsx-community nav a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;border-top:1px solid #b78e6533!important;min-height:44px!important;font:650 13px/1.4 system-ui!important}body .bsx-community summary{cursor:pointer!important;padding:14px 0 3px!important;font:650 12px/1.4 system-ui!important;color:#d2baa2!important}body .bsx-guideGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:16px!important}body .bsx-guideGrid h3{font:700 14px/1.4 system-ui!important;margin:0 0 7px!important;color:#f1d6b4!important}body .bsx-guideGrid a{font-size:12px!important}
@media(max-width:600px){body :is(.bsx-pulse,.bsx-community){padding:12px!important;margin:12px 0 16px!important}body .bsx-pulseColumns{gap:14px!important}body .bsx-pulse li a{align-items:flex-start!important;gap:7px!important;min-height:81px!important}body .bsx-pulse li img{width:27px!important;height:27px!important;flex-basis:27px!important}body .bsx-pulse li strong{font-size:11px!important;-webkit-line-clamp:3!important}body .bsx-pulse h2{font-size:12px!important}body .bsx-pulse p{min-height:32px!important;font-size:10px!important}body .bsx-pulse header>strong{font-size:15px!important}body .bsx-communityIntro{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}body .bsx-community nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important}body .bsx-guideGrid{grid-template-columns:1fr!important;gap:14px!important}body .bsx-community p{font-size:12px!important}}
@media(prefers-reduced-motion:no-preference){body .bsx-community nav a span{transition:transform .15s ease!important}body .bsx-community nav a:hover span{transform:translateX(3px)!important}}
}

@layer blackspigot-mobile {
body .bsx-conversations{margin:10px 0 16px!important;border:1px solid #ba8e5c40!important;border-radius:8px!important;background:#191b21e8!important;overflow:visible!important;color:#e6d9cd!important}
body .bsx-conversations>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 15px!important;border-bottom:1px solid #bb956633!important;background:linear-gradient(110deg,#442b2a,#25242a)!important;border-radius:8px 8px 0 0!important}
body .bsx-conversations h2{margin:0!important;font:750 18px/1.3 system-ui!important;color:#f8dfbf!important}body .bsx-conversations>header span{font:400 11px/1.4 system-ui!important;color:#c1aa94!important}
body .bsx-composeChooser{position:relative!important;flex:none!important}body .bsx-composeChooser summary{list-style:none!important;cursor:pointer!important;border:1px solid #c87959!important;border-radius:6px!important;background:linear-gradient(#9c5546,#65392e)!important;color:#fff3df!important;padding:9px 11px!important;font:700 12px/1.4 system-ui!important}body .bsx-composeChooser summary::-webkit-details-marker{display:none!important}body .bsx-composeChooser nav{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;z-index:20!important;width:240px!important;padding:5px!important;background:#24252c!important;border:1px solid #b58b5a!important;border-radius:7px!important;box-shadow:0 12px 32px #0008!important}body .bsx-composeChooser nav a{display:block!important;padding:11px!important;font:600 12px/1.4 system-ui!important;color:#eed7ba!important}
body .bsx-conversationLayout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}body .bsx-topicList{padding:7px!important;border-right:1px solid #bb956633!important;background:#13151b66!important}body .bsx-topicList>a{display:flex!important;align-items:center!important;gap:9px!important;min-height:62px!important;padding:8px!important;border-radius:6px!important;color:#ebcda5!important}body .bsx-topicList>a:hover{background:#76504535!important;text-decoration:none!important}body .bsx-topicList img{flex:0 0 26px!important;object-fit:contain!important}body .bsx-topicList strong{display:block!important;font:650 12px/1.4 system-ui!important}body .bsx-topicList small{display:block!important;font:400 10px/1.4 system-ui!important;color:#ad9b89!important}body .bsx-topicList>a>span:last-child{margin-left:auto!important}body .bsx-topicList .bsx-allDiscussions{min-height:38px!important;font:650 11px/1.4 system-ui!important;color:#cfb18e!important}
body .bsx-conversationBody{min-width:0!important}body .bsx-conversationHeading{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:9px 13px!important;border-bottom:1px solid #ba8e5c20!important;font:650 11px/1.4 system-ui!important;color:#bca58b!important}body .bsx-refreshThreads{color:#e8bb83!important}body .bsx-conversation{position:relative!important;display:flex!important;gap:10px!important;padding:11px 14px!important;border-bottom:1px solid #ba8e5c20!important}body .bsx-conversation:last-child{border:0!important}body .bsx-conversation>.avatar{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:11px!important;font-size:21px!important}body .bsx-conversation>div{min-width:0!important;flex:1!important}body .bsx-conversationMeta{display:flex!important;justify-content:space-between!important;gap:10px!important;font:500 10px/1.4 system-ui!important;color:#a79a8d!important}body .bsx-conversationMeta>span{font-weight:650!important;color:#cbb49a!important}body .bsx-conversationTitle{display:block!important;margin:3px 0!important;font:650 13px/1.35 system-ui!important;color:#f3dfc7!important}body .bsx-conversation p{margin:4px 0 5px!important;padding:7px 10px!important;border-radius:2px 9px 9px 9px!important;background:#35313a!important;max-width:660px!important;font:400 12px/1.5 system-ui!important;color:#c4b9ad!important;overflow-wrap:anywhere!important}body .bsx-conversation small{font:400 10px/1.4 system-ui!important;color:#a88f79!important}body .bsx-conversation.is-unread{background:#8d50200b!important}body .bsx-unreadDot{width:6px!important;height:6px!important;border-radius:50%!important;background:#efaf64!important;flex:none!important;margin:20px 0 0!important}body .bsx-conversationEmpty{padding:24px 15px!important;color:#c7b5a3!important;font:500 13px/1.5 system-ui!important}body .bsx-conversationEmpty p{margin:4px 0!important}
body .bsx-conversations>footer{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:15px!important;padding:10px 14px!important;border-top:1px solid #ba8e5c30!important;font:500 11px/1.5 system-ui!important;color:#bea283!important}body .bsx-conversations>footer summary{cursor:pointer!important}body .bsx-conversations>footer a{color:#e0bb8d!important}body .bsx-conversations>footer nav{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:10px 0!important}body .bsx-conversations>footer p{margin:8px 0!important;max-width:850px!important}body .bsx-conversations a:focus-visible,body .bsx-conversations summary:focus-visible{outline:2px solid #e5ad67!important;outline-offset:3px!important}
@media(max-width:600px){body .bsx-conversationLayout{display:block!important}body .bsx-topicList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid #ba8e5c30!important;padding:5px!important;gap:0 3px!important}body .bsx-topicList>a{min-height:51px!important;padding:7px!important;gap:7px!important}body .bsx-topicList img{width:22px!important;height:22px!important;flex-basis:22px!important}body .bsx-topicList strong{font-size:11px!important}body .bsx-topicList .bsx-allDiscussions{display:none!important}body .bsx-conversations>header{padding:10px!important}body .bsx-conversations h2{font-size:16px!important}body .bsx-conversations>header span{display:none!important}body .bsx-composeChooser summary{padding:8px!important;font-size:11px!important}body .bsx-conversation{padding:10px!important;gap:8px!important}body .bsx-conversationTitle{font-size:12px!important}body .bsx-conversation p{font-size:11px!important}body .bsx-conversation>.avatar{width:30px!important;height:30px!important;flex-basis:30px!important}body .bsx-conversationMeta time{white-space:nowrap!important}}
@media(prefers-reduced-motion:no-preference){body .bsx-topicList>a,body .bsx-composeChooser summary{transition:background-color .15s,transform .15s!important}body .bsx-topicList>a:active,body .bsx-composeChooser summary:active{transform:scale(.98)!important}}
}
@layer blackspigot-mobile {
body .bsx-pulse li strong{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;overflow-wrap:anywhere!important}
@media(max-width:900px){html:is([data-template=forum_list],[data-template=whats_new]) body .p-title{flex-wrap:nowrap!important}html:is([data-template=forum_list],[data-template=whats_new]) body .p-title-value{flex:1!important;width:auto!important;min-width:0!important}}
@media(max-width:900px){html:is([data-template=forum_list],[data-template=whats_new]) body .p-title{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html:is([data-template=forum_list],[data-template=whats_new]) body .p-title-pageAction{margin:0!important;width:auto!important;flex:none!important}html:is([data-template=forum_list],[data-template=whats_new]) body .p-title-pageAction .button{min-height:36px!important;padding:7px 10px!important;width:auto!important;font-size:11px!important}html:is([data-template=forum_list],[data-template=whats_new]) body .p-title-value{font-size:20px!important}}
@media(max-width:900px){html[data-template=forum_list] body .p-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html[data-template=forum_list] body .p-title-pageAction{margin:0!important;width:auto!important;flex:none!important}html[data-template=forum_list] body .p-title-pageAction .button{min-height:36px!important;padding:7px 10px!important;width:auto!important;font-size:11px!important}html[data-template=forum_list] body .p-title-value{font-size:20px!important}html[data-template=forum_list] body .p-body-header{margin-bottom:10px!important}}
body .bsx-liveResources[data-activity-dashboard]{margin:14px 0!important;border:1px solid #bb875344!important;border-radius:5px!important;background:#1d1e26!important}body .bsx-liveResources[data-activity-dashboard]>summary{cursor:pointer!important;padding:12px!important;color:#edcc9e!important;background:linear-gradient(110deg,#49302c,#28242d)!important;font:700 14px/1.4 system-ui!important}body .bsx-liveResources[data-activity-dashboard] .bsx-liveBody{padding:12px!important}body .bsx-liveResources[data-activity-dashboard] .bsShop-latestGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .bsx-liveResources[data-activity-dashboard] .bsShop-resource{display:flex!important;align-items:center!important;min-width:0!important;gap:8px!important;padding:9px!important;border:1px solid #bd976339!important;border-radius:5px!important;color:#e6c49c!important}body .bsx-liveResources[data-activity-dashboard] .bsShop-resource>div{min-width:0!important}body .bsx-liveResources[data-activity-dashboard] .bsShop-resource strong{display:block!important;font:650 12px/1.4 system-ui!important;overflow-wrap:anywhere!important}body .bsx-liveResources[data-activity-dashboard] .bsShop-resource small{display:block!important;font:400 10px/1.4 system-ui!important}body .bsx-liveResources[data-activity-dashboard] [hidden]{display:none!important}
@media(max-width:600px){body .bsx-liveResources[data-activity-dashboard] .bsShop-latestGrid{grid-template-columns:1fr!important}body .bsx-liveResources[data-activity-dashboard] .bsShop-resource>img{width:36px!important;height:36px!important;flex:0 0 36px!important}}
}

@layer blackspigot-mobile {
body .bsx-conversation>div>p{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body .structItem--resource .ratingStars-star--full:before,body .structItem--resource .ratingStars-star--half:after{color:#efbf64!important;text-shadow:none!important}
@media(max-width:900px){body .bsx-compare{padding:10px!important}body .bsx-compare table{min-width:0!important}body .bsx-compare th:first-child{width:76px!important}body .bsx-compare th,body .bsx-compare td{padding:8px 6px!important;font-size:11px!important}body .bsx-saveResource{min-height:36px!important}}
body .bsx-liveResources .bsx-liveBody [hidden][hidden]{display:none!important}
@media(min-width:901px){body #js-SideNavOcm .categoryList-itemRow:has(>.categoryList-togglerSpacer){grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;gap:8px!important;padding:11px 10px!important}body #js-SideNavOcm .categoryList-togglerSpacer{display:none!important}body #js-SideNavOcm .categoryList-itemRow:has(>.categoryList-togglerSpacer)>.categoryList-link{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;line-height:1.45!important}body #js-SideNavOcm .categoryList-itemRow:has(>.categoryList-togglerSpacer)>.categoryList-label{grid-column:2!important;grid-row:1!important;align-self:center!important}body #js-SideNavOcm .categoryList-itemRow>.categoryList-link:before{flex-shrink:0!important}}
body .bsx-savedNotice{position:fixed!important;z-index:500!important;bottom:86px!important;left:50%!important;transform:translateX(-50%)!important;max-width:calc(100vw - 32px)!important;width:max-content!important;margin:0!important;padding:11px 16px!important;border:1px solid #c49a63!important;border-radius:4px!important;background:#29242df5!important;color:#f8dfbb!important;font:600 12px/1.5 system-ui!important;box-shadow:0 8px 25px #0007!important;pointer-events:none!important}body .bsx-savedNotice[hidden]{display:none!important}
body .bsx-liveResources[data-activity-dashboard=home]{margin:10px 0!important}body .bsx-liveResources[data-activity-dashboard=home]>summary{padding:7px 10px!important}body .bsx-liveResources[data-activity-dashboard=home]>summary>label{display:inline-flex!important;align-items:center!important;width:calc(100% - 32px)!important;margin:0!important}body .bsx-liveResources[data-activity-dashboard=home]>summary>label>span{display:none!important}body .bsx-liveResources[data-activity-dashboard=home]>summary select{width:100%!important;border:0!important;background:transparent!important;color:#efd4b0!important;font:700 14px/1.4 system-ui!important;padding:4px 25px 4px 0!important;min-height:30px!important;cursor:pointer!important}body .bsx-liveResources[data-activity-dashboard=home]>summary select option{background:#25242b!important;color:#efd4b0!important}body .bsx-liveResources[data-activity-dashboard=home] .bsx-liveBody{padding:8px!important}body .bsx-liveResources[data-activity-dashboard=home] .bsx-discoveryControls{margin:0 0 8px!important;grid-template-columns:1fr 1.5fr!important}body .bsx-liveResources[data-activity-dashboard=home] .bsx-discoveryStatus{font-size:10px!important;margin:7px 0!important}body .bsx-liveResources[data-activity-dashboard=home] .bsShop-latestGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .bsx-liveResources[data-activity-dashboard=home] .bsShop-resource{padding:8px!important}body .bsx-liveResources[data-activity-dashboard=home] .bsShop-resource strong{font-size:12px!important}body .bsx-liveResources[data-activity-dashboard=home] .bsShop-resource small{font-size:10px!important}
@media(max-width:900px){body .bsx-liveResources[data-activity-dashboard=home] .bsShop-latestGrid{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;padding-bottom:2px!important}body .bsx-liveResources[data-activity-dashboard=home] .bsShop-resource{flex:0 0 min(270px,82vw)!important;scroll-snap-align:start!important;min-height:86px!important}body .bsx-liveResources[data-activity-dashboard=home] .bsShop-resource strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}}
body :is(.bsx-savedTrigger,.bsx-saveResource,.bsx-previewSave,.bsx-shortlist button,.bsx-showConversations){border:1px solid #a67b54!important;border-radius:4px!important;background:linear-gradient(#403237,#27232a)!important;color:#efd9bc!important;font:650 12px/1.35 system-ui!important;cursor:pointer!important;min-height:36px!important;padding:7px 10px!important}
body .bsx-saveResource{display:block!important;width:100%!important;min-height:29px!important;margin:4px 0 0!important;padding:5px 2px!important;font-size:10px!important;white-space:nowrap!important;background:#29252b!important}
body :is(.bsx-saveResource,.bsx-previewSave)[aria-pressed=true]{border-color:#c8a562!important;color:#ffdc88!important;background:#59432a!important}
body .bsx-shortlist{width:min(850px,calc(100vw - 24px))!important;max-height:calc(100dvh - 36px)!important;padding:0!important;margin:auto!important;border:1px solid #c19664!important;border-top:3px solid #d1a96c!important;border-radius:7px!important;background:#1b1d24!important;color:#eaddce!important;box-shadow:0 24px 90px #000b!important;overflow:hidden!important}
body .bsx-shortlist[open]{display:flex!important;flex-direction:column!important}body .bsx-shortlist::backdrop{background:#080b13bd!important}html.bsx-shortlistOpen{overflow:hidden!important}
body .bsx-shortlist>header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:14px 18px!important;background:linear-gradient(110deg,#553132,#28252c)!important;border-bottom:1px solid #b78c5344!important}
body .bsx-shortlist h2{font:750 19px/1.25 system-ui!important;color:#ffe3bc!important;margin:0!important}body .bsx-shortlist .bsx-dialogClose{font:400 25px/1 system-ui!important;min-width:40px!important;min-height:40px!important;background:transparent!important;border-color:#b78c5344!important}
body .bsx-shortlistHint{margin:0!important;padding:10px 18px!important;font:400 12px/1.5 system-ui!important;color:#c8b8a5!important;background:#14161b!important}
body .bsx-shortlistItems{overflow:auto!important;min-height:0!important;padding:0 18px!important;overscroll-behavior:contain!important}body .bsx-shortlistItems>article{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #b78c532c!important}body .bsx-shortlistItems>article>div{flex:1!important;min-width:0!important}body .bsx-shortlistItems a{display:block!important;font:650 13px/1.4 system-ui!important;color:#f4d6b4!important;overflow-wrap:anywhere!important}body .bsx-shortlistItems small{display:block!important;margin-top:3px!important;font:400 11px/1.4 system-ui!important;color:#bca48c!important}body .bsx-shortlistItems img{width:40px!important;height:40px!important;object-fit:cover!important;border-radius:4px!important;flex:none!important}
body .bsx-compareChoice{display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;min-height:44px!important;cursor:pointer!important}body .bsx-compareChoice input{width:18px!important;height:18px!important;accent-color:#bf8b50!important}body .bsx-shortlist .bsx-savedRemove{font-size:20px!important;min-width:36px!important;border-color:transparent!important;background:transparent!important}
body .bsx-shortlist>footer{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:12px 18px!important;background:#25232a!important;border-top:1px solid #b78c5344!important}body .bsx-shortlist>footer>button:first-child{background:linear-gradient(#9e5b42,#63382d)!important;color:#fff1d8!important}body .bsx-shortlist button:disabled{opacity:.45!important;cursor:default!important}body .bsx-shortlistStatus{min-height:0!important;margin:0!important;padding:0 18px!important;font:400 12px/1.4 system-ui!important}body .bsx-shortlistStatus:not(:empty){padding:9px 18px!important}body .bsx-shortlistEmpty{padding:25px 0!important;line-height:1.6!important}
body .bsx-compare{overflow:auto!important;padding:12px 18px!important;min-height:0!important;overscroll-behavior:contain!important}body .bsx-compare>p{font:400 11px/1.5 system-ui!important;color:#bca993!important;margin:0 0 12px!important}body .bsx-compare table{width:100%!important;min-width:620px!important;border-collapse:collapse!important;table-layout:fixed!important}body .bsx-compare caption{text-align:left!important;font:650 13px/1.4 system-ui!important;padding:0 0 10px!important}body .bsx-compare th,body .bsx-compare td{border:1px solid #b78c532c!important;padding:12px!important;vertical-align:top!important;font:400 12px/1.5 system-ui!important;overflow-wrap:anywhere!important}body .bsx-compare th{color:#d9b181!important;background:#27252d!important;font-weight:650!important}body .bsx-compare th:first-child{width:126px!important}body .bsx-compare a{color:#ffe0b8!important}body .bsx-compare tbody tr:nth-child(even){background:#202129!important}
body .bsx-searchScopeRow{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;color:#bba58c!important;font:600 11px/1.4 system-ui!important}body .bsx-searchScopeRow select{min-width:0!important;flex:1!important;max-width:450px!important;min-height:36px!important;padding:6px 10px!important;background:#1b1d24!important;border:1px solid #a780514d!important;border-radius:4px!important;color:#f0d8bb!important;font:500 12px/1.4 system-ui!important}
body .bsx-previewActions{display:flex!important;align-items:center!important;gap:10px!important;position:sticky!important;bottom:-14px!important;padding:10px 0!important;background:#1d2028!important;border-top:1px solid #b88f5444!important}body .bsx-previewActions .bsx-previewOpen{flex:1!important;margin:0!important;text-align:center!important;font-size:12px!important;padding:10px!important}body .bsx-previewSteps{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}body .bsx-previewPosition{font:600 11px/1.3 system-ui!important;color:#c4a582!important;white-space:nowrap!important}body .bsx-previewMedia{overscroll-behavior:contain!important}body .bsx-resourcePreview:modal .bsx-previewDescription{max-height:28dvh!important;line-height:1.65!important}body .bsx-resourcePreview:modal .bsx-previewMedia>img{max-height:27dvh!important;width:100%!important;object-fit:contain!important}
body .bsx-threadSearch{display:flex!important;gap:8px!important;margin:0!important;padding:10px 13px!important;background:#15171d!important;border-bottom:1px solid #b78c532c!important}body .bsx-threadSearch input,body .bsx-threadSearch select{min-width:0!important;min-height:38px!important;padding:7px 9px!important;color:#ebd5ba!important;background:#22232b!important;border:1px solid #b78c5344!important;border-radius:4px!important;font:400 12px/1.4 system-ui!important}body .bsx-threadSearch input{flex:1!important}body .bsx-threadSearch select{width:135px!important}
body .bsx-threadResults{padding:8px 13px!important;color:#bea68a!important;font:500 11px/1.4 system-ui!important;margin:0!important}body .bsx-showConversations{margin:4px 13px 12px!important;min-height:38px!important}body .bsx-guidePaths{border-bottom:1px solid #b78c5333!important;background:linear-gradient(100deg,#4c34242b,#1d1e24)!important;padding:0 13px!important}body .bsx-guidePaths summary{cursor:pointer!important;padding:10px 0!important;font:650 12px/1.4 system-ui!important;color:#e7c593!important}body .bsx-guidePaths nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 0 12px!important}body .bsx-guidePaths a{display:flex!important;gap:9px!important;align-items:center!important;padding:10px!important;border-left:2px solid #b58b4f!important;color:#eed6b7!important;background:#25252d!important;font:600 12px/1.45 system-ui!important}body .bsx-guidePaths img{width:27px!important;height:27px!important;flex:none!important}
body .bsx-resourceGuides{margin:14px 0!important;padding:12px!important;border:1px solid #b78c5344!important;border-left:2px solid #b58b4f!important;background:linear-gradient(100deg,#34282a,#1d2028)!important;border-radius:4px!important}body .bsx-resourceGuides h3{margin:0 0 8px!important;color:#edc48e!important;font:700 13px/1.4 system-ui!important}body .bsx-resourceGuides a{display:block!important;margin:7px 0!important;color:#dfcbb4!important;font:500 12px/1.5 system-ui!important}body .bsx-resourceGuides p{font:400 11px/1.5 system-ui!important;color:#af9b84!important;margin:6px 0 0!important}
body :is(.bsx-shortlist,.bsx-threadSearch,.bsx-resourcePreview,.bsx-guidePaths) [hidden],body .bsx-searchScopeRow[hidden],body .bsx-conversation[hidden],body .bsx-showConversations[hidden]{display:none!important}
body :is(.bsx-shortlist,.bsx-threadSearch,.bsx-guidePaths) :is(button,a,input,select):focus-visible,body :is(.bsx-savedTrigger,.bsx-saveResource,.bsx-previewSave):focus-visible{outline:2px solid #e7b66d!important;outline-offset:3px!important}
@media(min-width:901px){body .bsx-catalogBar{display:none!important}body .bsx-browseTools>.bsx-savedTrigger{margin-left:0!important}body .bsx-browseTools{align-items:center!important;gap:8px!important}body .structItem--resource .ratingStars-star{color:#665e4b!important;text-shadow:none!important}body .structItem--resource .ratingStars-star--full,body .structItem--resource .ratingStars-star--half:before{color:#efbf64!important;text-shadow:none!important}body .structItem--resource:hover{background-color:#2f263047!important}body .bsx-conversation:hover{background:#4d342d22!important}}
@media(max-width:900px){body .bsx-catalogBar{gap:6px!important}body .bsx-catalogBar .p-body-sideNavTrigger{flex:1.2!important}body .bsx-catalogBar .p-body-sideNavTrigger .button{padding:8px!important;font-size:11px!important}body .bsx-catalogBar .p-body-sideNavTrigger .button-text:before{width:18px!important;height:18px!important;margin-right:5px!important}body .bsx-catalogBar>.bsx-savedTrigger{flex:0 0 auto!important;font-size:11px!important;min-height:40px!important;padding:8px!important}body .bsx-catalogBar .bsx-refine{flex:1!important;min-width:0!important}body .bsx-catalogBar .bsx-refine>summary{padding:10px 6px!important;font-size:11px!important;white-space:nowrap!important}body .bsx-shortlist{max-height:calc(100dvh - 24px)!important}body .bsx-shortlist>header,body .bsx-shortlist>footer{padding:10px 12px!important}body .bsx-shortlist h2{font-size:16px!important}body .bsx-shortlistItems{padding:0 10px!important}body .bsx-shortlistItems>article{gap:7px!important}body .bsx-shortlistItems>article>img{width:32px!important;height:32px!important}body .bsx-guidePaths nav{grid-template-columns:1fr!important}body .bsx-threadSearch select{width:108px!important}body .bsx-threadSearch{padding:8px 10px!important}body .bsx-searchScopeRow{padding:7px 0 0!important;gap:6px!important}body .bsx-searchScopeRow select{font-size:11px!important}body .bsx-previewActions{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:no-preference){body :is(.bsx-savedTrigger,.bsx-saveResource,.bsx-previewSave,.bsx-shortlist button){transition:border-color .15s,background-color .15s,transform .15s!important}body :is(.bsx-savedTrigger,.bsx-saveResource,.bsx-previewSave):active{transform:translateY(1px)!important}body .bsx-shortlist[open]{animation:bsx-sheet-in .18s ease-out!important}}
}
