/* Seasonal colours for the regular pages (not articles, guides or boss collection pages).
   The season is set on <html data-season="..."> by a small script at the top of each page's
   <head>, from today's date in Pacific time: Dec-Feb winter, Mar-May spring, Jun-Aug summer,
   Sep-Nov fall. Light and dark follow the usual theme toggle (data-theme="dark").
   Each season sets the colour variables both naming schemes use (--text/--blue... and
   --ink/--accent...), plus the shared components. Generated - edit the palettes, not the rules. */


html[data-season="winter"]{
  --bg:#e9f2fc; --bg1:#ffffff; --bg2:#ffffff; --bg3:#ffffff; --bg4:#ffffff; --card:#ffffff; --border:#cfe0f2; --divider-contrast:#cfe0f2;
  --text:#22324a; --ink:#22324a; --text-dim:#5f7390; --ink-dim:#5f7390; --text-muted:#5f7390; --ink-muted:#5f7390;
  --blue:#2f86d6; --blue-dark:#2f86d6; --accent:#2f86d6; --accent-dark:#2f86d6; --accent-soft:#eaf4ff;
  --shell-bg:#e9f2fc; --editor-bg:#ffffff;
}
html[data-season="winter"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%232f86d6%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%232f86d6%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%232f86d6%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%232f86d6%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%232f86d6%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%232f86d6%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, linear-gradient(180deg,#f4f9ff 0%,#e3effc 55%,#d6e6f8 100%) !important; background-color:#e9f2fc !important; background-attachment:fixed !important; color:#22324a !important; }
html[data-season="winter"] .sticky-header{ background:color-mix(in srgb, #ffffff 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #cfe0f2 !important; box-shadow:none !important; }
html[data-season="winter"] .sticky-header .page-title-sm, html[data-season="winter"] .sticky-header h1, html[data-season="winter"] .site-title{ color:#22324a !important; text-shadow:none !important; }
html[data-season="winter"] .qlinks a{ color:#5f7390 !important; }
html[data-season="winter"] .qlinks a.current{ background:#eaf4ff !important; color:#2f86d6 !important; }
html[data-season="winter"] .hamburger-btn, html[data-season="winter"] .gear-btn, html[data-season="winter"] .info-btn{ background:#ffffff !important; border:2px solid #cfe0f2 !important; }
html[data-season="winter"] .hamburger-btn span, html[data-season="winter"] .gear-btn .filter-line{ background:#22324a !important; }
html[data-season="winter"] .hamburger-panel{ background:#ffffff !important; border-color:#cfe0f2 !important; }
html[data-season="winter"] .live-boss-panel, html[data-season="winter"] .step-card, html[data-season="winter"] .dps-result-card, html[data-season="winter"] .discord-row, html[data-season="winter"] .ct-mode-toggle, html[data-season="winter"] .boss-search-box{
  background:#ffffff !important; border:1.5px solid #cfe0f2 !important; box-shadow:0 6px 18px color-mix(in srgb, #2f86d6 10%, transparent) !important; }
html[data-season="winter"] .live-boss-panel > summary, html[data-season="winter"] .live-boss-group-header, html[data-season="winter"] .step-title{ color:#22324a !important; }
html[data-season="winter"] .live-boss-icon, html[data-season="winter"] .loadout-sprite{ background:#eaf4ff !important; border:1.5px solid #cfe0f2 !important; box-shadow:none !important; }
html[data-season="winter"] .live-boss-star, html[data-season="winter"] .archive-pill{ background:#eaf4ff !important; border:1px solid #cfe0f2 !important; color:#22324a !important; box-shadow:none !important; }
html[data-season="winter"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="winter"] select, html[data-season="winter"] textarea{ background:color-mix(in srgb, #eaf4ff 45%, #ffffff) !important; border-color:#cfe0f2 !important; color:#22324a !important; }
html[data-season="winter"] .boss-search-box input, html[data-season="winter"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="winter"] .mod-cell, html[data-season="winter"] .check-item, html[data-season="winter"] details.mod-details, html[data-season="winter"] summary.mod-summary{ background:#ffffff !important; border-color:#cfe0f2 !important; color:#22324a !important; }
html[data-season="winter"] .calc-btn{ background:linear-gradient(135deg,#2f86d6,#62b6f0) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #2f86d6 30%, transparent) !important; }
html[data-season="winter"] .ct-mode-toggle input:checked + label{ background:#2f86d6 !important; color:#ffffff !important; }
html[data-season="winter"] .step-num{ background:#eaf4ff !important; color:#2f86d6 !important; border:none !important; }

html[data-season="winter"][data-theme="dark"]{
  --bg:#122039; --bg1:#16233a; --bg2:#16233a; --bg3:#16233a; --bg4:#16233a; --card:#16233a; --border:#2a3e5f; --divider-contrast:#2a3e5f;
  --text:#e8f1fb; --ink:#e8f1fb; --text-dim:#93a7c4; --ink-dim:#93a7c4; --text-muted:#93a7c4; --ink-muted:#93a7c4;
  --blue:#8fd3ff; --blue-dark:#8fd3ff; --accent:#8fd3ff; --accent-dark:#8fd3ff; --accent-soft:#1d3050;
  --shell-bg:#122039; --editor-bg:#16233a;
}
html[data-season="winter"][data-theme="dark"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%23cfe9ff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%23cfe9ff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%23cfe9ff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%23cfe9ff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%23cfe9ff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cg%20stroke%3D%27%23cfe9ff%27%20stroke-opacity%3D%270.22%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%202v20M3.3%207l17.4%2010M3.3%2017L20.7%207%27/%3E%3Cpath%20d%3D%27M12%205l-2-2M12%205l2-2M12%2019l-2%202M12%2019l2%202%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, linear-gradient(180deg,#0b1424 0%,#122039 55%,#1a2d4d 100%) !important; background-color:#122039 !important; background-attachment:fixed !important; color:#e8f1fb !important; }
html[data-season="winter"][data-theme="dark"] .sticky-header{ background:color-mix(in srgb, #16233a 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #2a3e5f !important; box-shadow:none !important; }
html[data-season="winter"][data-theme="dark"] .sticky-header .page-title-sm, html[data-season="winter"][data-theme="dark"] .sticky-header h1, html[data-season="winter"][data-theme="dark"] .site-title{ color:#e8f1fb !important; text-shadow:none !important; }
html[data-season="winter"][data-theme="dark"] .qlinks a{ color:#93a7c4 !important; }
html[data-season="winter"][data-theme="dark"] .qlinks a.current{ background:#1d3050 !important; color:#8fd3ff !important; }
html[data-season="winter"][data-theme="dark"] .hamburger-btn, html[data-season="winter"][data-theme="dark"] .gear-btn, html[data-season="winter"][data-theme="dark"] .info-btn{ background:#16233a !important; border:2px solid #2a3e5f !important; }
html[data-season="winter"][data-theme="dark"] .hamburger-btn span, html[data-season="winter"][data-theme="dark"] .gear-btn .filter-line{ background:#e8f1fb !important; }
html[data-season="winter"][data-theme="dark"] .hamburger-panel{ background:#16233a !important; border-color:#2a3e5f !important; }
html[data-season="winter"][data-theme="dark"] .live-boss-panel, html[data-season="winter"][data-theme="dark"] .step-card, html[data-season="winter"][data-theme="dark"] .dps-result-card, html[data-season="winter"][data-theme="dark"] .discord-row, html[data-season="winter"][data-theme="dark"] .ct-mode-toggle, html[data-season="winter"][data-theme="dark"] .boss-search-box{
  background:#16233a !important; border:1.5px solid #2a3e5f !important; box-shadow:0 6px 18px color-mix(in srgb, #8fd3ff 10%, transparent) !important; }
html[data-season="winter"][data-theme="dark"] .live-boss-panel > summary, html[data-season="winter"][data-theme="dark"] .live-boss-group-header, html[data-season="winter"][data-theme="dark"] .step-title{ color:#e8f1fb !important; }
html[data-season="winter"][data-theme="dark"] .live-boss-icon, html[data-season="winter"][data-theme="dark"] .loadout-sprite{ background:#1d3050 !important; border:1.5px solid #2a3e5f !important; box-shadow:none !important; }
html[data-season="winter"][data-theme="dark"] .live-boss-star, html[data-season="winter"][data-theme="dark"] .archive-pill{ background:#1d3050 !important; border:1px solid #2a3e5f !important; color:#e8f1fb !important; box-shadow:none !important; }
html[data-season="winter"][data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="winter"][data-theme="dark"] select, html[data-season="winter"][data-theme="dark"] textarea{ background:color-mix(in srgb, #1d3050 45%, #16233a) !important; border-color:#2a3e5f !important; color:#e8f1fb !important; }
html[data-season="winter"][data-theme="dark"] .boss-search-box input, html[data-season="winter"][data-theme="dark"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="winter"][data-theme="dark"] .mod-cell, html[data-season="winter"][data-theme="dark"] .check-item, html[data-season="winter"][data-theme="dark"] details.mod-details, html[data-season="winter"][data-theme="dark"] summary.mod-summary{ background:#16233a !important; border-color:#2a3e5f !important; color:#e8f1fb !important; }
html[data-season="winter"][data-theme="dark"] .calc-btn{ background:linear-gradient(135deg,#8fd3ff,#4aa3e6) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #8fd3ff 30%, transparent) !important; }
html[data-season="winter"][data-theme="dark"] .ct-mode-toggle input:checked + label{ background:#8fd3ff !important; color:#16233a !important; }
html[data-season="winter"][data-theme="dark"] .step-num{ background:#1d3050 !important; color:#8fd3ff !important; border:none !important; }


html[data-season="spring"]{
  --bg:#fdf3f2; --bg1:#ffffff; --bg2:#ffffff; --bg3:#ffffff; --bg4:#ffffff; --card:#ffffff; --border:#f1dbe3; --divider-contrast:#f1dbe3;
  --text:#33343a; --ink:#33343a; --text-dim:#6d6a75; --ink-dim:#6d6a75; --text-muted:#6d6a75; --ink-muted:#6d6a75;
  --blue:#3aa864; --blue-dark:#3aa864; --accent:#3aa864; --accent-dark:#3aa864; --accent-soft:#fde7ef;
  --shell-bg:#fdf3f2; --editor-bg:#ffffff;
}
html[data-season="spring"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ff8fb3%27%20fill-opacity%3D%270.45%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ff8fb3%27%20fill-opacity%3D%270.45%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ff8fb3%27%20fill-opacity%3D%270.45%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ff8fb3%27%20fill-opacity%3D%270.45%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ff8fb3%27%20fill-opacity%3D%270.45%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ff8fb3%27%20fill-opacity%3D%270.45%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, linear-gradient(170deg,#fffaf3 0%,#fdeef3 50%,#eaf6e6 100%) !important; background-color:#fdf3f2 !important; background-attachment:fixed !important; color:#33343a !important; }
html[data-season="spring"] .sticky-header{ background:color-mix(in srgb, #ffffff 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #f1dbe3 !important; box-shadow:none !important; }
html[data-season="spring"] .sticky-header .page-title-sm, html[data-season="spring"] .sticky-header h1, html[data-season="spring"] .site-title{ color:#33343a !important; text-shadow:none !important; }
html[data-season="spring"] .qlinks a{ color:#6d6a75 !important; }
html[data-season="spring"] .qlinks a.current{ background:#fde7ef !important; color:#3aa864 !important; }
html[data-season="spring"] .hamburger-btn, html[data-season="spring"] .gear-btn, html[data-season="spring"] .info-btn{ background:#ffffff !important; border:2px solid #f1dbe3 !important; }
html[data-season="spring"] .hamburger-btn span, html[data-season="spring"] .gear-btn .filter-line{ background:#33343a !important; }
html[data-season="spring"] .hamburger-panel{ background:#ffffff !important; border-color:#f1dbe3 !important; }
html[data-season="spring"] .live-boss-panel, html[data-season="spring"] .step-card, html[data-season="spring"] .dps-result-card, html[data-season="spring"] .discord-row, html[data-season="spring"] .ct-mode-toggle, html[data-season="spring"] .boss-search-box{
  background:#ffffff !important; border:1.5px solid #f1dbe3 !important; box-shadow:0 6px 18px color-mix(in srgb, #3aa864 10%, transparent) !important; }
html[data-season="spring"] .live-boss-panel > summary, html[data-season="spring"] .live-boss-group-header, html[data-season="spring"] .step-title{ color:#33343a !important; }
html[data-season="spring"] .live-boss-icon, html[data-season="spring"] .loadout-sprite{ background:#fde7ef !important; border:1.5px solid #f1dbe3 !important; box-shadow:none !important; }
html[data-season="spring"] .live-boss-star, html[data-season="spring"] .archive-pill{ background:#fde7ef !important; border:1px solid #f1dbe3 !important; color:#33343a !important; box-shadow:none !important; }
html[data-season="spring"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="spring"] select, html[data-season="spring"] textarea{ background:color-mix(in srgb, #fde7ef 45%, #ffffff) !important; border-color:#f1dbe3 !important; color:#33343a !important; }
html[data-season="spring"] .boss-search-box input, html[data-season="spring"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="spring"] .mod-cell, html[data-season="spring"] .check-item, html[data-season="spring"] details.mod-details, html[data-season="spring"] summary.mod-summary{ background:#ffffff !important; border-color:#f1dbe3 !important; color:#33343a !important; }
html[data-season="spring"] .calc-btn{ background:linear-gradient(135deg,#3aa864,#7fcf8f) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #3aa864 30%, transparent) !important; }
html[data-season="spring"] .ct-mode-toggle input:checked + label{ background:#3aa864 !important; color:#ffffff !important; }
html[data-season="spring"] .step-num{ background:#fde7ef !important; color:#3aa864 !important; border:none !important; }

html[data-season="spring"][data-theme="dark"]{
  --bg:#1b2e28; --bg1:#1c2b27; --bg2:#1c2b27; --bg3:#1c2b27; --bg4:#1c2b27; --card:#1c2b27; --border:#34503f; --divider-contrast:#34503f;
  --text:#eef6f0; --ink:#eef6f0; --text-dim:#a9c2b3; --ink-dim:#a9c2b3; --text-muted:#a9c2b3; --ink-muted:#a9c2b3;
  --blue:#8ee6a8; --blue-dark:#8ee6a8; --accent:#8ee6a8; --accent-dark:#8ee6a8; --accent-soft:#253a31;
  --shell-bg:#1b2e28; --editor-bg:#1c2b27;
}
html[data-season="spring"][data-theme="dark"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ffb3c8%27%20fill-opacity%3D%270.3%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ffb3c8%27%20fill-opacity%3D%270.3%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ffb3c8%27%20fill-opacity%3D%270.3%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ffb3c8%27%20fill-opacity%3D%270.3%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ffb3c8%27%20fill-opacity%3D%270.3%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cg%20fill%3D%27%23ffb3c8%27%20fill-opacity%3D%270.3%27%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%280%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%2872%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28144%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28216%2012%2012%29%27/%3E%3Cellipse%20cx%3D%2712%27%20cy%3D%276.5%27%20rx%3D%273.2%27%20ry%3D%275%27%20transform%3D%27rotate%28288%2012%2012%29%27/%3E%3C/g%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, radial-gradient(120% 60% at 50% 112%, rgba(255,170,190,.22) 0%, rgba(255,170,190,0) 60%), linear-gradient(180deg,#14201f 0%,#1b2e28 55%,#27402f 100%) !important; background-color:#1b2e28 !important; background-attachment:fixed !important; color:#eef6f0 !important; }
html[data-season="spring"][data-theme="dark"] .sticky-header{ background:color-mix(in srgb, #1c2b27 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #34503f !important; box-shadow:none !important; }
html[data-season="spring"][data-theme="dark"] .sticky-header .page-title-sm, html[data-season="spring"][data-theme="dark"] .sticky-header h1, html[data-season="spring"][data-theme="dark"] .site-title{ color:#eef6f0 !important; text-shadow:none !important; }
html[data-season="spring"][data-theme="dark"] .qlinks a{ color:#a9c2b3 !important; }
html[data-season="spring"][data-theme="dark"] .qlinks a.current{ background:#253a31 !important; color:#8ee6a8 !important; }
html[data-season="spring"][data-theme="dark"] .hamburger-btn, html[data-season="spring"][data-theme="dark"] .gear-btn, html[data-season="spring"][data-theme="dark"] .info-btn{ background:#1c2b27 !important; border:2px solid #34503f !important; }
html[data-season="spring"][data-theme="dark"] .hamburger-btn span, html[data-season="spring"][data-theme="dark"] .gear-btn .filter-line{ background:#eef6f0 !important; }
html[data-season="spring"][data-theme="dark"] .hamburger-panel{ background:#1c2b27 !important; border-color:#34503f !important; }
html[data-season="spring"][data-theme="dark"] .live-boss-panel, html[data-season="spring"][data-theme="dark"] .step-card, html[data-season="spring"][data-theme="dark"] .dps-result-card, html[data-season="spring"][data-theme="dark"] .discord-row, html[data-season="spring"][data-theme="dark"] .ct-mode-toggle, html[data-season="spring"][data-theme="dark"] .boss-search-box{
  background:#1c2b27 !important; border:1.5px solid #34503f !important; box-shadow:0 6px 18px color-mix(in srgb, #8ee6a8 10%, transparent) !important; }
html[data-season="spring"][data-theme="dark"] .live-boss-panel > summary, html[data-season="spring"][data-theme="dark"] .live-boss-group-header, html[data-season="spring"][data-theme="dark"] .step-title{ color:#eef6f0 !important; }
html[data-season="spring"][data-theme="dark"] .live-boss-icon, html[data-season="spring"][data-theme="dark"] .loadout-sprite{ background:#253a31 !important; border:1.5px solid #34503f !important; box-shadow:none !important; }
html[data-season="spring"][data-theme="dark"] .live-boss-star, html[data-season="spring"][data-theme="dark"] .archive-pill{ background:#253a31 !important; border:1px solid #34503f !important; color:#eef6f0 !important; box-shadow:none !important; }
html[data-season="spring"][data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="spring"][data-theme="dark"] select, html[data-season="spring"][data-theme="dark"] textarea{ background:color-mix(in srgb, #253a31 45%, #1c2b27) !important; border-color:#34503f !important; color:#eef6f0 !important; }
html[data-season="spring"][data-theme="dark"] .boss-search-box input, html[data-season="spring"][data-theme="dark"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="spring"][data-theme="dark"] .mod-cell, html[data-season="spring"][data-theme="dark"] .check-item, html[data-season="spring"][data-theme="dark"] details.mod-details, html[data-season="spring"][data-theme="dark"] summary.mod-summary{ background:#1c2b27 !important; border-color:#34503f !important; color:#eef6f0 !important; }
html[data-season="spring"][data-theme="dark"] .calc-btn{ background:linear-gradient(135deg,#8ee6a8,#5cc489) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #8ee6a8 30%, transparent) !important; }
html[data-season="spring"][data-theme="dark"] .ct-mode-toggle input:checked + label{ background:#8ee6a8 !important; color:#1c2b27 !important; }
html[data-season="spring"][data-theme="dark"] .step-num{ background:#253a31 !important; color:#8ee6a8 !important; border:none !important; }


html[data-season="summer"]{
  --bg:#fff4dc; --bg1:#ffffff; --bg2:#ffffff; --bg3:#ffffff; --bg4:#ffffff; --card:#ffffff; --border:#f5dfba; --divider-contrast:#f5dfba;
  --text:#2e3440; --ink:#2e3440; --text-dim:#6b7280; --ink-dim:#6b7280; --text-muted:#6b7280; --ink-muted:#6b7280;
  --blue:#f2711f; --blue-dark:#f2711f; --accent:#f2711f; --accent-dark:#f2711f; --accent-soft:#fff1d6;
  --shell-bg:#fff4dc; --editor-bg:#ffffff;
}
html[data-season="summer"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffb43a%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffb43a%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffb43a%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffb43a%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffb43a%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffb43a%27%20fill-opacity%3D%270.45%27/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, linear-gradient(180deg,#e6f6ff 0%,#fff4dc 60%,#ffe7c2 100%) !important; background-color:#fff4dc !important; background-attachment:fixed !important; color:#2e3440 !important; }
html[data-season="summer"] .sticky-header{ background:color-mix(in srgb, #ffffff 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #f5dfba !important; box-shadow:none !important; }
html[data-season="summer"] .sticky-header .page-title-sm, html[data-season="summer"] .sticky-header h1, html[data-season="summer"] .site-title{ color:#2e3440 !important; text-shadow:none !important; }
html[data-season="summer"] .qlinks a{ color:#6b7280 !important; }
html[data-season="summer"] .qlinks a.current{ background:#fff1d6 !important; color:#f2711f !important; }
html[data-season="summer"] .hamburger-btn, html[data-season="summer"] .gear-btn, html[data-season="summer"] .info-btn{ background:#ffffff !important; border:2px solid #f5dfba !important; }
html[data-season="summer"] .hamburger-btn span, html[data-season="summer"] .gear-btn .filter-line{ background:#2e3440 !important; }
html[data-season="summer"] .hamburger-panel{ background:#ffffff !important; border-color:#f5dfba !important; }
html[data-season="summer"] .live-boss-panel, html[data-season="summer"] .step-card, html[data-season="summer"] .dps-result-card, html[data-season="summer"] .discord-row, html[data-season="summer"] .ct-mode-toggle, html[data-season="summer"] .boss-search-box{
  background:#ffffff !important; border:1.5px solid #f5dfba !important; box-shadow:0 6px 18px color-mix(in srgb, #f2711f 10%, transparent) !important; }
html[data-season="summer"] .live-boss-panel > summary, html[data-season="summer"] .live-boss-group-header, html[data-season="summer"] .step-title{ color:#2e3440 !important; }
html[data-season="summer"] .live-boss-icon, html[data-season="summer"] .loadout-sprite{ background:#fff1d6 !important; border:1.5px solid #f5dfba !important; box-shadow:none !important; }
html[data-season="summer"] .live-boss-star, html[data-season="summer"] .archive-pill{ background:#fff1d6 !important; border:1px solid #f5dfba !important; color:#2e3440 !important; box-shadow:none !important; }
html[data-season="summer"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="summer"] select, html[data-season="summer"] textarea{ background:color-mix(in srgb, #fff1d6 45%, #ffffff) !important; border-color:#f5dfba !important; color:#2e3440 !important; }
html[data-season="summer"] .boss-search-box input, html[data-season="summer"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="summer"] .mod-cell, html[data-season="summer"] .check-item, html[data-season="summer"] details.mod-details, html[data-season="summer"] summary.mod-summary{ background:#ffffff !important; border-color:#f5dfba !important; color:#2e3440 !important; }
html[data-season="summer"] .calc-btn{ background:linear-gradient(135deg,#f2711f,#ffb43a) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #f2711f 30%, transparent) !important; }
html[data-season="summer"] .ct-mode-toggle input:checked + label{ background:#f2711f !important; color:#ffffff !important; }
html[data-season="summer"] .step-num{ background:#fff1d6 !important; color:#f2711f !important; border:none !important; }

html[data-season="summer"][data-theme="dark"]{
  --bg:#2b1f4a; --bg1:#1f2142; --bg2:#1f2142; --bg3:#1f2142; --bg4:#1f2142; --card:#1f2142; --border:#3b3a66; --divider-contrast:#3b3a66;
  --text:#f4f0ea; --ink:#f4f0ea; --text-dim:#b2abc4; --ink-dim:#b2abc4; --text-muted:#b2abc4; --ink-muted:#b2abc4;
  --blue:#ffc65a; --blue-dark:#ffc65a; --accent:#ffc65a; --accent-dark:#ffc65a; --accent-soft:#2f2a55;
  --shell-bg:#2b1f4a; --editor-bg:#1f2142;
}
html[data-season="summer"][data-theme="dark"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffd98a%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffd98a%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffd98a%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffd98a%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffd98a%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%201l1.8%207.2L21%206l-4.8%206%204.8%206-7.2-2.2L12%2023l-1.8-7.2L3%2018l4.8-6L3%206l7.2%202.2z%27%20fill%3D%27%23ffd98a%27%20fill-opacity%3D%270.3%27/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, linear-gradient(180deg,#141a3a 0%,#2b1f4a 50%,#4a2a3e 100%) !important; background-color:#2b1f4a !important; background-attachment:fixed !important; color:#f4f0ea !important; }
html[data-season="summer"][data-theme="dark"] .sticky-header{ background:color-mix(in srgb, #1f2142 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #3b3a66 !important; box-shadow:none !important; }
html[data-season="summer"][data-theme="dark"] .sticky-header .page-title-sm, html[data-season="summer"][data-theme="dark"] .sticky-header h1, html[data-season="summer"][data-theme="dark"] .site-title{ color:#f4f0ea !important; text-shadow:none !important; }
html[data-season="summer"][data-theme="dark"] .qlinks a{ color:#b2abc4 !important; }
html[data-season="summer"][data-theme="dark"] .qlinks a.current{ background:#2f2a55 !important; color:#ffc65a !important; }
html[data-season="summer"][data-theme="dark"] .hamburger-btn, html[data-season="summer"][data-theme="dark"] .gear-btn, html[data-season="summer"][data-theme="dark"] .info-btn{ background:#1f2142 !important; border:2px solid #3b3a66 !important; }
html[data-season="summer"][data-theme="dark"] .hamburger-btn span, html[data-season="summer"][data-theme="dark"] .gear-btn .filter-line{ background:#f4f0ea !important; }
html[data-season="summer"][data-theme="dark"] .hamburger-panel{ background:#1f2142 !important; border-color:#3b3a66 !important; }
html[data-season="summer"][data-theme="dark"] .live-boss-panel, html[data-season="summer"][data-theme="dark"] .step-card, html[data-season="summer"][data-theme="dark"] .dps-result-card, html[data-season="summer"][data-theme="dark"] .discord-row, html[data-season="summer"][data-theme="dark"] .ct-mode-toggle, html[data-season="summer"][data-theme="dark"] .boss-search-box{
  background:#1f2142 !important; border:1.5px solid #3b3a66 !important; box-shadow:0 6px 18px color-mix(in srgb, #ffc65a 10%, transparent) !important; }
html[data-season="summer"][data-theme="dark"] .live-boss-panel > summary, html[data-season="summer"][data-theme="dark"] .live-boss-group-header, html[data-season="summer"][data-theme="dark"] .step-title{ color:#f4f0ea !important; }
html[data-season="summer"][data-theme="dark"] .live-boss-icon, html[data-season="summer"][data-theme="dark"] .loadout-sprite{ background:#2f2a55 !important; border:1.5px solid #3b3a66 !important; box-shadow:none !important; }
html[data-season="summer"][data-theme="dark"] .live-boss-star, html[data-season="summer"][data-theme="dark"] .archive-pill{ background:#2f2a55 !important; border:1px solid #3b3a66 !important; color:#f4f0ea !important; box-shadow:none !important; }
html[data-season="summer"][data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="summer"][data-theme="dark"] select, html[data-season="summer"][data-theme="dark"] textarea{ background:color-mix(in srgb, #2f2a55 45%, #1f2142) !important; border-color:#3b3a66 !important; color:#f4f0ea !important; }
html[data-season="summer"][data-theme="dark"] .boss-search-box input, html[data-season="summer"][data-theme="dark"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="summer"][data-theme="dark"] .mod-cell, html[data-season="summer"][data-theme="dark"] .check-item, html[data-season="summer"][data-theme="dark"] details.mod-details, html[data-season="summer"][data-theme="dark"] summary.mod-summary{ background:#1f2142 !important; border-color:#3b3a66 !important; color:#f4f0ea !important; }
html[data-season="summer"][data-theme="dark"] .calc-btn{ background:linear-gradient(135deg,#ffc65a,#ff8a59) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #ffc65a 30%, transparent) !important; }
html[data-season="summer"][data-theme="dark"] .ct-mode-toggle input:checked + label{ background:#ffc65a !important; color:#1f2142 !important; }
html[data-season="summer"][data-theme="dark"] .step-num{ background:#2f2a55 !important; color:#ffc65a !important; border:none !important; }


html[data-season="fall"]{
  --bg:#fbe9d2; --bg1:#fffdf9; --bg2:#fffdf9; --bg3:#fffdf9; --bg4:#fffdf9; --card:#fffdf9; --border:#ecd3b4; --divider-contrast:#ecd3b4;
  --text:#3a2e26; --ink:#3a2e26; --text-dim:#7a6656; --ink-dim:#7a6656; --text-muted:#7a6656; --ink-muted:#7a6656;
  --blue:#c8581e; --blue-dark:#c8581e; --accent:#c8581e; --accent-dark:#c8581e; --accent-soft:#fbe6cf;
  --shell-bg:#fbe9d2; --editor-bg:#fffdf9;
}
html[data-season="fall"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23d8792e%27%20fill-opacity%3D%270.38%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.38%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23d8792e%27%20fill-opacity%3D%270.38%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.38%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23d8792e%27%20fill-opacity%3D%270.38%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.38%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23d8792e%27%20fill-opacity%3D%270.38%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.38%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23d8792e%27%20fill-opacity%3D%270.38%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.38%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23d8792e%27%20fill-opacity%3D%270.38%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.38%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, linear-gradient(170deg,#fff8ee 0%,#fbe9d2 55%,#f3d6b5 100%) !important; background-color:#fbe9d2 !important; background-attachment:fixed !important; color:#3a2e26 !important; }
html[data-season="fall"] .sticky-header{ background:color-mix(in srgb, #fffdf9 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #ecd3b4 !important; box-shadow:none !important; }
html[data-season="fall"] .sticky-header .page-title-sm, html[data-season="fall"] .sticky-header h1, html[data-season="fall"] .site-title{ color:#3a2e26 !important; text-shadow:none !important; }
html[data-season="fall"] .qlinks a{ color:#7a6656 !important; }
html[data-season="fall"] .qlinks a.current{ background:#fbe6cf !important; color:#c8581e !important; }
html[data-season="fall"] .hamburger-btn, html[data-season="fall"] .gear-btn, html[data-season="fall"] .info-btn{ background:#fffdf9 !important; border:2px solid #ecd3b4 !important; }
html[data-season="fall"] .hamburger-btn span, html[data-season="fall"] .gear-btn .filter-line{ background:#3a2e26 !important; }
html[data-season="fall"] .hamburger-panel{ background:#fffdf9 !important; border-color:#ecd3b4 !important; }
html[data-season="fall"] .live-boss-panel, html[data-season="fall"] .step-card, html[data-season="fall"] .dps-result-card, html[data-season="fall"] .discord-row, html[data-season="fall"] .ct-mode-toggle, html[data-season="fall"] .boss-search-box{
  background:#fffdf9 !important; border:1.5px solid #ecd3b4 !important; box-shadow:0 6px 18px color-mix(in srgb, #c8581e 10%, transparent) !important; }
html[data-season="fall"] .live-boss-panel > summary, html[data-season="fall"] .live-boss-group-header, html[data-season="fall"] .step-title{ color:#3a2e26 !important; }
html[data-season="fall"] .live-boss-icon, html[data-season="fall"] .loadout-sprite{ background:#fbe6cf !important; border:1.5px solid #ecd3b4 !important; box-shadow:none !important; }
html[data-season="fall"] .live-boss-star, html[data-season="fall"] .archive-pill{ background:#fbe6cf !important; border:1px solid #ecd3b4 !important; color:#3a2e26 !important; box-shadow:none !important; }
html[data-season="fall"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="fall"] select, html[data-season="fall"] textarea{ background:color-mix(in srgb, #fbe6cf 45%, #fffdf9) !important; border-color:#ecd3b4 !important; color:#3a2e26 !important; }
html[data-season="fall"] .boss-search-box input, html[data-season="fall"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="fall"] .mod-cell, html[data-season="fall"] .check-item, html[data-season="fall"] details.mod-details, html[data-season="fall"] summary.mod-summary{ background:#fffdf9 !important; border-color:#ecd3b4 !important; color:#3a2e26 !important; }
html[data-season="fall"] .calc-btn{ background:linear-gradient(135deg,#c8581e,#e08a3a) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #c8581e 30%, transparent) !important; }
html[data-season="fall"] .ct-mode-toggle input:checked + label{ background:#c8581e !important; color:#fffdf9 !important; }
html[data-season="fall"] .step-num{ background:#fbe6cf !important; color:#c8581e !important; border:none !important; }

html[data-season="fall"][data-theme="dark"]{
  --bg:#2b1f24; --bg1:#2a2326; --bg2:#2a2326; --bg3:#2a2326; --bg4:#2a2326; --card:#2a2326; --border:#9a5424; --divider-contrast:#9a5424;
  --text:#f6ece2; --ink:#f6ece2; --text-dim:#d6c3b1; --ink-dim:#d6c3b1; --text-muted:#d6c3b1; --ink-muted:#d6c3b1;
  --blue:#ff8a3d; --blue-dark:#ff8a3d; --accent:#ff8a3d; --accent-dark:#ff8a3d; --accent-soft:rgba(255,138,61,.16);
  --shell-bg:#2b1f24; --editor-bg:#2a2326;
}
html[data-season="fall"][data-theme="dark"] body{ background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27160%27%20height%3D%27160%27%20viewBox%3D%270%200%20160%20160%27%3E%3Cg%20transform%3D%27translate%2818%2022%29%20rotate%280%29%20scale%280.6666666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23ff9a4d%27%20fill-opacity%3D%270.28%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2896%2014%29%20rotate%2825%29%20scale%280.4583333333333333%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23ff9a4d%27%20fill-opacity%3D%270.28%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28132%2078%29%20rotate%28-15%29%20scale%280.75%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23ff9a4d%27%20fill-opacity%3D%270.28%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2858%2096%29%20rotate%2840%29%20scale%280.5416666666666666%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23ff9a4d%27%20fill-opacity%3D%270.28%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%28110%20138%29%20rotate%2810%29%20scale%280.4166666666666667%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23ff9a4d%27%20fill-opacity%3D%270.28%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3Cg%20transform%3D%27translate%2820%20128%29%20rotate%28-30%29%20scale%280.375%29%20translate%28-12%20-12%29%27%3E%3Cpath%20d%3D%27M12%202c4%203%207%207%206%2012-1%204-4%206-6%207-2-1-5-3-6-7-1-5%202-9%206-12z%27%20fill%3D%27%23ff9a4d%27%20fill-opacity%3D%270.28%27/%3E%3Cpath%20d%3D%27M12%205v17%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.28%27%20stroke-width%3D%27.8%27/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px, radial-gradient(160% 95% at 50% 118%, rgba(255,128,40,.78) 0%, rgba(255,110,40,.30) 38%, rgba(255,110,40,0) 70%), radial-gradient(70% 40% at 85% 0%, rgba(255,150,60,.16) 0%, rgba(255,150,60,0) 70%), linear-gradient(180deg,#1f1a24 0%,#2b1f24 50%,#3e2116 100%) !important; background-color:#2b1f24 !important; background-attachment:fixed !important; color:#f6ece2 !important; }
html[data-season="fall"][data-theme="dark"] .sticky-header{ background:color-mix(in srgb, #2a2326 88%, transparent) !important; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border-bottom:1.5px solid #9a5424 !important; box-shadow:none !important; }
html[data-season="fall"][data-theme="dark"] .sticky-header .page-title-sm, html[data-season="fall"][data-theme="dark"] .sticky-header h1, html[data-season="fall"][data-theme="dark"] .site-title{ color:#f6ece2 !important; text-shadow:none !important; }
html[data-season="fall"][data-theme="dark"] .qlinks a{ color:#d6c3b1 !important; }
html[data-season="fall"][data-theme="dark"] .qlinks a.current{ background:rgba(255,138,61,.16) !important; color:#ff8a3d !important; }
html[data-season="fall"][data-theme="dark"] .hamburger-btn, html[data-season="fall"][data-theme="dark"] .gear-btn, html[data-season="fall"][data-theme="dark"] .info-btn{ background:#2a2326 !important; border:2px solid #9a5424 !important; }
html[data-season="fall"][data-theme="dark"] .hamburger-btn span, html[data-season="fall"][data-theme="dark"] .gear-btn .filter-line{ background:#f6ece2 !important; }
html[data-season="fall"][data-theme="dark"] .hamburger-panel{ background:#2a2326 !important; border-color:#9a5424 !important; }
html[data-season="fall"][data-theme="dark"] .live-boss-panel, html[data-season="fall"][data-theme="dark"] .step-card, html[data-season="fall"][data-theme="dark"] .dps-result-card, html[data-season="fall"][data-theme="dark"] .discord-row, html[data-season="fall"][data-theme="dark"] .ct-mode-toggle, html[data-season="fall"][data-theme="dark"] .boss-search-box{
  background:#2a2326 !important; border:1.5px solid #9a5424 !important; box-shadow:0 6px 18px color-mix(in srgb, #ff8a3d 10%, transparent) !important; }
html[data-season="fall"][data-theme="dark"] .live-boss-panel > summary, html[data-season="fall"][data-theme="dark"] .live-boss-group-header, html[data-season="fall"][data-theme="dark"] .step-title{ color:#f6ece2 !important; }
html[data-season="fall"][data-theme="dark"] .live-boss-icon, html[data-season="fall"][data-theme="dark"] .loadout-sprite{ background:rgba(255,138,61,.16) !important; border:1.5px solid #9a5424 !important; box-shadow:none !important; }
html[data-season="fall"][data-theme="dark"] .live-boss-star, html[data-season="fall"][data-theme="dark"] .archive-pill{ background:rgba(255,138,61,.16) !important; border:1px solid #9a5424 !important; color:#f6ece2 !important; box-shadow:none !important; }
html[data-season="fall"][data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season="fall"][data-theme="dark"] select, html[data-season="fall"][data-theme="dark"] textarea{ background:color-mix(in srgb, rgba(255,138,61,.16) 45%, #2a2326) !important; border-color:#9a5424 !important; color:#f6ece2 !important; }
html[data-season="fall"][data-theme="dark"] .boss-search-box input, html[data-season="fall"][data-theme="dark"] #bossSearch{ border:none !important; background:transparent !important; }
html[data-season="fall"][data-theme="dark"] .mod-cell, html[data-season="fall"][data-theme="dark"] .check-item, html[data-season="fall"][data-theme="dark"] details.mod-details, html[data-season="fall"][data-theme="dark"] summary.mod-summary{ background:#2a2326 !important; border-color:#9a5424 !important; color:#f6ece2 !important; }
html[data-season="fall"][data-theme="dark"] .calc-btn{ background:linear-gradient(135deg,#ff8a3d,#ffb347) !important; color:#fff !important; border:none !important; box-shadow:0 6px 16px color-mix(in srgb, #ff8a3d 30%, transparent) !important; }
html[data-season="fall"][data-theme="dark"] .ct-mode-toggle input:checked + label{ background:#ff8a3d !important; color:#2a2326 !important; }
html[data-season="fall"][data-theme="dark"] .step-num{ background:rgba(255,138,61,.16) !important; color:#ff8a3d !important; border:none !important; }

/* links inside page headings (e.g. the Guides page's "FAQ's") were the browser's default blue */
html[data-season] .page-title a{ color:var(--accent) !important; }

/* No borders on the landing page's announcement, season badge and boss search, or on the raid
   tiles' difficulty chips and Pokémon icons (monthly rotation and Recently Published Raids) - the
   seasonal colours set them apart instead. Two selectors so it outranks both the light rules and
   the more specific dark-mode ones above. */
html[data-season] .discord-row, html[data-season][data-theme] .discord-row,
html[data-season] .boss-search-box, html[data-season][data-theme] .boss-search-box,
html[data-season] .live-boss-star, html[data-season][data-theme] .live-boss-star,
html[data-season] .live-boss-icon, html[data-season][data-theme] .live-boss-icon{ border:none !important; }

/* The announcement sits directly on the page background - no card behind it. */
html[data-season] .discord-row, html[data-season][data-theme] .discord-row{ background:transparent !important; box-shadow:none !important; }

/* Dropdowns inside the DPS Calculator's modifier tiles (# of charge moves, weather, adventure
   effect...) are plain text on the tile - no tinted band behind the selected value. */
html[data-season] .mod-consolidated-grid .mod-cell select, html[data-season][data-theme] .mod-consolidated-grid .mod-cell select{ background:transparent !important; }

/* Dark mode: the browser draws an opened dropdown's list on white, so its options need dark text
   (they inherited the light page text and were almost invisible, e.g. Fall dark's # of Charge
   Moves and Weather). */
html[data-season][data-theme="dark"] select option, html[data-season][data-theme="dark"] select optgroup{ color:#1f1b18 !important; background-color:#ffffff !important; }

/* The number inside a +/- stepper (# of catch tanks) sits on the stepper itself - no tinted box. */
html[data-season] .qty-stepper input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-season][data-theme] .qty-stepper input:not([type=checkbox]):not([type=radio]):not([type=range]){ background:transparent !important; }
