/* Warm glass surfaces. Transparent borders reserve geometry at rest. */
.rage-site{--glass-fill:linear-gradient(135deg,rgba(49,36,25,.78),rgba(25,19,14,.88));--glass-line:rgba(217,179,109,.55);--column-divider:rgba(205,177,132,.09)}
.rage-site :is(.category-sidebar,.directory-card,.realm-showcase,.catalog-columns,.game-journal,.chance-workbench,.set-browser,.location-card,.wiki-monster-card,.monster-combat-card,.island-atlas,.respawn-floor,.abyss-treasury,.news-pinned,.news-feed-card,.chest-intro,.chest-rules,.knowledge-search-result,.update-entry,.panel){background:var(--glass-fill);border-color:transparent;box-shadow:0 8px 28px #00000020;backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}
.rage-site :is(.category-sidebar,.directory-card,.realm-showcase,.catalog-columns,.game-journal,.chance-workbench,.set-browser,.location-card,.wiki-monster-card,.monster-combat-card,.island-atlas,.respawn-floor,.abyss-treasury,.news-pinned,.news-feed-card,.chest-intro,.chest-rules,.knowledge-search-result,.update-entry,.panel):is(:hover,:focus-within){border-color:var(--glass-line);box-shadow:0 10px 30px #00000030,inset 0 1px 0 #f6dfa615}
/* Nested elements use a quiet tint without stacking expensive blur layers. */
.rage-site :is(.set-band,.set-member,.journal-card,.chance-settings,.location-monster-entry,.chest-reward,.news-screenshot,.table-wrap,.chance-table-wrap){border-color:transparent;background-color:#21190e50;box-shadow:none}
.rage-site :is(.set-band-content,.category-sidebar .sidebar-group,.category-sidebar .sidebar-group-links,.journal-detail,.chance-page-detail,.realm-heading,.realm-controls,.chest-cost){background-color:transparent;border-color:var(--column-divider)}
.rage-site :is(.set-band,.set-member,.journal-card,.location-monster-entry,.chest-reward):is(:hover,:focus-within){border-color:#c8a56966;background-color:#64472b25}
.rage-site :is(.category-sidebar details,.category-sidebar summary,.category-sidebar nav,.category-sidebar .context-back,.journal-chain-list a,.chance-item-list a){border-color:var(--column-divider)}
.rage-site :is(.category-sidebar a,.category-sidebar summary){transition:background-color .18s ease,color .18s ease!important}
.rage-site :is(.category-sidebar a,.category-sidebar summary):hover{background-color:#c69b4c12;color:#ffe2ad}
/* Switches and buttons: quiet resting surface, readable persistent selection. */
.rage-site :is(.tabs a,.journal-tabs a,.journal-stages a,.wiki-floor-tabs a,.set-categories button,.set-band-grades button,.knowledge-search-tabs a,.news-filter-tabs a,.inspector-tabs>button,.catalog-pagination a,.knowledge-search-pages a,.inspector-grade-navigation a,.realm-arrows button){border-color:transparent;background-color:#59432b25;transition:border-color .18s ease,background-color .18s ease,color .18s ease!important;box-shadow:none}
.rage-site :is(.tabs a,.journal-tabs a,.journal-stages a,.wiki-floor-tabs a,.set-categories button,.set-band-grades button,.knowledge-search-tabs a,.news-filter-tabs a,.inspector-tabs>button,.catalog-pagination a,.knowledge-search-pages a,.inspector-grade-navigation a,.realm-arrows button):hover{border-color:#c7a46888;background-color:#b18a4824;color:#ffe3af}
.rage-site :is(.tabs a,.journal-tabs a,.journal-stages a,.wiki-floor-tabs a,.set-categories button,.set-band-grades button,.knowledge-search-tabs a,.news-filter-tabs a,.inspector-tabs>button):is(.active,[aria-current],[aria-selected=true],[aria-pressed=true]){border-color:transparent;background:linear-gradient(135deg,#a774303b,#64402133);box-shadow:inset 0 -2px #d4ae67;color:#ffe2a5}
.rage-site :is(a,button,summary,input,select):focus-visible{outline:2px solid #e6c17d;outline-offset:3px}
.rage-site .utility-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0;pointer-events:none}
.rage-site :is(.directory-arrow,.search-result-arrow){display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#c59a4b0b;color:#bda983;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}
.rage-site :is(.directory-card,.knowledge-search-result):hover :is(.directory-arrow,.search-result-arrow){color:#f6d38c;background:#c59a4b20;transform:translate(2px,-2px)}
.rage-site .context-back{display:flex;align-items:center;gap:8px}.rage-site .context-back .utility-icon{width:15px;height:15px}
.rage-site .realm-arrows button{display:inline-grid;place-items:center}.rage-site .set-band-arrow svg{width:18px;height:18px}
.rage-site .news-read-more .utility-icon,.rage-site .realm-copy a .utility-icon{margin-left:8px}
.rage-site .library-section{border-color:var(--column-divider)}
.rage-site .library-section>summary,.rage-site .library-section-content{background:transparent}
.rage-site .library-section>summary:hover{background:#c69b4c12}
.rage-site :is(.news-back,.news-source a,.knowledge-search-pages a){display:inline-flex;align-items:center;gap:8px}
.rage-site :is(.news-read-more,.chance-next-grade,.atlas-monster-button,.respawn-pick){border-color:transparent;background-color:#59432b25}
.rage-site :is(.news-read-more,.chance-next-grade,.atlas-monster-button,.respawn-pick):is(:hover,:focus-visible){border-color:var(--glass-line);background-color:#b18a4824}
@supports not (backdrop-filter:blur(1px)){.rage-site{--glass-fill:linear-gradient(135deg,#30251bee,#1c1611f5)}}
@media(prefers-reduced-transparency:reduce){.rage-site{--glass-fill:linear-gradient(135deg,#30251b,#1c1611)}.rage-site :is(.category-sidebar,.directory-card,.realm-showcase,.catalog-columns,.game-journal,.chance-workbench,.set-browser,.location-card,.wiki-monster-card,.monster-combat-card,.island-atlas,.respawn-floor,.abyss-treasury,.news-pinned,.news-feed-card,.chest-intro,.chest-rules,.knowledge-search-result,.update-entry,.panel){backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.rage-site :is(a,button,summary,.utility-icon,.directory-arrow,.search-result-arrow,.category-sidebar,.realm-showcase,.catalog-columns,.game-journal,.chance-workbench,.set-browser,.monster-combat-card){transition:none!important}.rage-site :is(.directory-card,.knowledge-search-result):hover :is(.directory-arrow,.search-result-arrow){transform:none}}
/* Pointer light replaces the full hover/focus-within outline. */
.rage-site :is(.category-sidebar,.directory-card,.realm-showcase,.catalog-columns,.game-journal,.chance-workbench,.set-browser,.location-card,.wiki-monster-card,.monster-combat-card,.island-atlas,.respawn-floor,.abyss-treasury,.news-pinned,.news-feed-card,.chest-intro,.chest-rules,.knowledge-search-result,.update-entry,.panel,.set-band,.chest-reward):is(:hover,:focus-within){border-color:transparent;box-shadow:0 8px 28px #00000020}
.rage-site .glass-pointer-edge{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(150px circle at var(--light-x,-300px) var(--light-y,-300px),#ffe2a5e6 0%,#c397505c 40%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .22s ease!important}
.rage-site .glass-pointer-edge.is-lit{opacity:1}
.rage-site .home-news-showcase .realm-photo{object-fit:contain;padding:20px 28px;filter:drop-shadow(0 8px 14px #0006)}
.rage-site .home-news-showcase .realm-picture{background:radial-gradient(ellipse at 50% 75%,#a37b2930,transparent 70%)}
.rage-site .home-news-showcase .realm-copy h2{font-size:clamp(21px,2vw,29px);line-height:1.25}
.rage-site .home-news-showcase .realm-copy p{min-height:3.2em}
@media(prefers-reduced-motion:reduce){.rage-site .glass-pointer-edge{transition:none!important}}
/* Masthead: navigation and search share one 40px control rail. */
.rage-site .site-header{background:radial-gradient(ellipse at 48% 0,#73513124,transparent 68%),linear-gradient(180deg,#2a1d14f7,#19120ef7);border-bottom-color:#c39b5830;box-shadow:0 5px 20px #00000026,inset 0 1px 0 #f1c98809}
.rage-site .site-header .masthead{align-items:center}
.rage-site .site-header .top-navigation{align-self:center;align-items:center;gap:8px}
.rage-site .site-header .top-navigation a{height:40px;min-height:40px;box-sizing:border-box;padding:0 14px;margin:0;border:0;border-radius:4px;line-height:20px;font-size:16px;font-weight:600;letter-spacing:.01em;color:#c5b69e;background:transparent;text-shadow:0 1px 2px #0007;transition:color .18s ease,text-shadow .18s ease!important}
.rage-site .site-header .top-navigation a>span{display:block;line-height:20px;white-space:nowrap}
.rage-site .site-header .top-navigation a::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 100%,#d3a3561c,transparent 80%);opacity:0;pointer-events:none;transition:opacity .18s ease!important}
.rage-site .site-header .top-navigation a::after{left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e1b971 24%,#f8deab 50%,#e1b971 76%,transparent);box-shadow:0 2px 8px #d4a25520;transform:scaleX(.65);transform-origin:center;opacity:0;transition:opacity .18s ease,transform .18s ease!important}
.rage-site .site-header .top-navigation a:is(:hover,:focus-visible,.active){color:#f3d9a7;text-shadow:0 1px 2px #0008,0 0 12px #e6b7561a}
.rage-site .site-header .top-navigation a:is(:hover,:focus-visible,.active)::before{opacity:1}
.rage-site .site-header .top-navigation a:is(:hover,:focus-visible,.active)::after{opacity:1;transform:scaleX(1)}
.rage-site .site-header .top-navigation a.active>span{background:linear-gradient(180deg,#fff0ce 12%,#dfb86f 92%);background-clip:text;-webkit-background-clip:text;color:transparent}
.rage-site .site-header .global-search{align-self:center}
.rage-site .site-header .global-search form{height:40px;min-height:40px;box-sizing:border-box;background:linear-gradient(180deg,#15110ee6,#1d1712d9);border-color:#ad8a5245;border-radius:4px}
.rage-site .site-header .global-search input[name=q]{height:38px;box-sizing:border-box;line-height:20px;font-size:13px;padding-top:0;padding-bottom:0;color:#e6d7bd}
.rage-site .site-header .global-search input::placeholder{color:#ae9d83;opacity:1}
.rage-site .site-header .global-search form:hover{border-color:#c4a06980}
@media(min-width:1101px) and (max-width:1400px){.rage-site .site-header .top-navigation{gap:4px}.rage-site .site-header .top-navigation a{font-size:14px;padding-inline:10px}.rage-site .site-header .top-navigation a::after{left:10px;right:10px}}
@media(max-width:1100px){.rage-site .site-header .top-navigation{gap:8px;align-self:stretch}.rage-site .site-header .top-navigation a{font-size:14px;padding-inline:12px;justify-content:center}.rage-site .site-header .top-navigation a::after{left:12px;right:12px}}
@media(max-width:700px){.rage-site .site-header .top-navigation a{font-size:13px;height:44px;min-height:44px}.rage-site .site-header .global-search input[name=q]{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rage-site .site-header .top-navigation a,.rage-site .site-header .top-navigation a::before,.rage-site .site-header .top-navigation a::after{transition:none!important}}
.rage-site .home-news-showcase .realm-photo[src*="new-client-native-cover"]{object-fit:cover;padding:0;filter:none;object-position:52% 50%}
.rage-site .news-feed-cover img[src*="new-client-native-cover"]{object-fit:cover;object-position:52% 50%}
.rage-site .home-news-showcase .realm-photo[src*="new-client-cover-v2"]{object-fit:contain;padding:0;filter:none;object-position:center}
.rage-site .news-feed-cover:has(img[src*="new-client-cover-v2"]){height:auto;aspect-ratio:16/9}
.rage-site .news-feed-cover img[src*="new-client-cover-v2"]{object-fit:contain;object-position:center}
.rage-site .realm-picture:has(img[src*="new-client-cover-v2"])::after{display:none}
.rage-site .realm-slide:has(img[src*="new-client-cover-v2"]) .realm-copy{margin-top:0;padding-top:16px}

/* A single centered news frame: sidebar, article, metadata and heading. */
body.rage-site[data-page="updates"] :is(.rage-shell,.workspace-heading,.site-breadcrumb){max-width:1360px}
body.rage-site[data-page="updates"] :is(.news-story,.client-feature,.news-editorial){width:100%;max-width:none;min-width:0}
.rage-site .home-news-showcase .realm-photo[src*="-banner"]{object-fit:contain;padding:0;filter:none;transform:none;object-position:center}
.rage-site .news-feed-cover:has(img[src*="-banner"]){height:auto;aspect-ratio:16/9}
.rage-site .news-feed-cover img[src*="-banner"]{object-fit:contain;object-position:center}
.rage-site .realm-picture:has(img[src*="-banner"])::after{display:none}
.rage-site .realm-slide:has(img[src*="-banner"]) .realm-copy{margin-top:0;padding-top:16px}

