/* Approved HYRIS2 interface. */
.hyris-current .news-showcase{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:16px;padding:17px;margin-bottom:24px}
.hyris-current .featured-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0}
.hyris-current .featured-story{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #af935c44;border-radius:5px;background:linear-gradient(#282116,#19140e);box-shadow:inset 0 1px #ead3a50a;transition:border-color .25s var(--frame-ease)}
.hyris-current .featured-story:hover{border-color:#d0b77b80}
.hyris-current .featured-story-art{height:167px;background:#19150f;overflow:hidden;position:relative}
.hyris-current .featured-story-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#18140d26,transparent 65%);pointer-events:none}
.hyris-current .featured-story-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) sepia(.13) brightness(.95);transition:filter .25s}
.hyris-current .featured-story:hover img{filter:saturate(.75) sepia(.1) brightness(1.03)}
.hyris-current .featured-story-system{background:radial-gradient(ellipse at 50% 50%,#50402a66,#16130d 85%)}
.hyris-current .featured-story-system img{object-fit:contain;object-position:center;filter:saturate(.75) brightness(.9)}
.hyris-current .featured-story-body{min-height:84px;padding:12px 14px 17px}
.hyris-current .featured-story-meta{display:flex;gap:5px;align-items:center;font-size:9px;color:#ac9260;min-height:13px}
.hyris-current .featured-story-meta svg{width:11px;height:11px}
.hyris-current .featured-story h2{font-size:14px;font-weight:700;color:#e5d4b1;line-height:1.5;margin:6px 0 0}
.hyris-current .latest-stories{display:flex;flex-direction:column;min-width:0;padding:0 12px;border:1px solid #af935c30;border-radius:5px;background:#1b160f6b}
.hyris-current .latest-stories h2{font-size:12px;color:#d1b783;font-weight:750;margin:0 -12px;padding:14px;border-bottom:1px solid #af935c24}
.hyris-current .latest-stories-list{display:grid;gap:7px;padding:11px 0}
.hyris-current .latest-stories-list>a{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 10px;border:1px solid #ae905833;border-radius:4px;background:#34291a33;transition:border-color .2s,background .2s}
.hyris-current .latest-stories-list>a:hover{border-color:#c1a46766;background:#c1a4670c}
.hyris-current .latest-stories-list strong{font-size:11px;font-weight:650;color:#d4c3a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.hyris-current .latest-stories-list>a>span{margin-left:auto;font-size:8px;flex:none;color:#a08a65}
.hyris-current .latest-stories-all{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:6px 0 13px;font-size:9px;color:#b19a70}
.hyris-current .bulletin-columns{grid-template-columns:300px minmax(0,1fr);grid-template-areas:'sidebar feed';gap:22px}
.hyris-current .bulletin-columns>.portal-primary{grid-area:feed}
.hyris-current .bulletin-columns>.portal-sidebar{grid-area:sidebar;gap:16px}
.hyris-current .home-feed{min-width:0}
.hyris-current .feed-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px;border-bottom:1px solid #b69a6226}
.hyris-current .feed-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:8px 10px;border:1px solid #ae905836;border-radius:4px;background:linear-gradient(#3b302033,#231b1266);color:#b6a383;font-size:10px;font-weight:650;line-height:1.35;transition:color .2s,border-color .2s,background .2s}
.hyris-current .feed-tabs button>svg{width:14px;height:14px;flex:none}
.hyris-current .feed-tabs button[aria-selected=true]{border-color:#bca16a99;background:linear-gradient(#b79a5d26,#b79a5d12);color:#e5d1aa;box-shadow:inset 0 1px #ecd5a61a}
.hyris-current .feed-tabs button:hover{border-color:#bca16a77;color:#e2cea6}
.hyris-current .home-feed-panel{outline:none;padding:0 24px 8px}
.hyris-current .home-feed-panel:focus-visible{outline:1px solid #bca16a66;outline-offset:-10px}
.hyris-current .feed-entry{padding:25px 2px 28px;border-bottom:1px solid #b69a6224;scroll-margin-top:20px}
.hyris-current .feed-entry[hidden]{display:none}
.hyris-current .feed-entry:last-child{border-bottom:0}
.hyris-current .feed-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:22px}
.hyris-current .feed-entry-heading h2{font-size:17px;font-weight:700;color:#ddcba4;line-height:1.5;margin:0}
.hyris-current .feed-entry-heading time{color:#9c8866;flex:none;font-size:9px}
.hyris-current .feed-entry-tag{display:inline-block;font-size:9px;font-weight:650;color:#c7ae7e;line-height:1.5;border:1px solid #b59a613b;border-radius:3px;background:#b49b620b;padding:3px 8px}
.hyris-current .feed-entry p{font-size:13px;line-height:1.95;color:#c1b296;margin:17px 0}
.hyris-current .feed-highlights{font-size:13px;line-height:2.2;color:#c6b799;padding-left:19px;margin:17px 0 24px}
.hyris-current .feed-highlights li::marker{color:#ae925c;font-size:10px}
.hyris-current .feed-read-more{display:inline-flex;align-items:center;gap:23px;font-size:11px;font-weight:650;color:#d4bc8b;padding:5px 0}
.hyris-current .feed-read-more:hover{color:#f0d8a9}
.hyris-current .sidebar-server{padding:19px 23px}
.hyris-current .sidebar-server dl{margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.hyris-current .sidebar-server dl>div{display:flex;gap:12px;align-items:baseline}
.hyris-current .sidebar-server dt{font-size:10px;color:#b4a181}
.hyris-current .sidebar-server dd{margin:0;font-size:16px;font-weight:650;color:#e1cd9f;font-variant-numeric:tabular-nums}
.hyris-current .bulletin-sidebar .portal-community{min-height:105px;padding:22px 20px;gap:11px}
.hyris-current .bulletin-sidebar .portal-community h2{font-size:11px}
.hyris-current .bulletin-sidebar .portal-community p{font-size:9px}
.hyris-current .bulletin-sidebar .portal-ranking .portal-panel-heading h2{font-size:12px}
.hyris-current .bulletin-sidebar .portal-ranking .portal-panel-heading{padding-left:20px;padding-right:20px}
.hyris-current .bulletin-sidebar .portal-player-name{font-size:11px}
.hyris-current .ranking-podium{list-style:none;margin:20px 18px 12px;padding:0;display:flex;align-items:flex-end;gap:7px}
.hyris-current .ranking-podium .portal-rank{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:93px;padding:12px 5px;background:#100e0a40;border:1px solid #af935c30;border-radius:5px}
.hyris-current .ranking-podium .portal-rank:after{display:none}
.hyris-current .ranking-podium .first-place{order:2;min-height:108px;background:linear-gradient(#a98a4b1a,#100e0a33);border-color:#b9a06c77}
.hyris-current .ranking-podium .second-place{order:1}
.hyris-current .ranking-podium .third-place{order:3}
.hyris-current .ranking-podium .portal-rank-position{justify-self:auto;width:26px;height:27px;font-size:10px}
.hyris-current .ranking-podium .portal-player-name{font-size:9px;max-width:100%;font-weight:650}
.hyris-current .ranking-podium .portal-player-level{font-size:8px;justify-content:center;gap:3px}
.hyris-current .ranking-podium .portal-player-level strong{font-size:13px}
.hyris-current .member-trigger[hidden],.hyris-current .member-popover[hidden]{display:none!important}
body.hyris-current.member-preview #login-trigger,body.hyris-current.member-preview [data-register-link]{display:none!important}
.hyris-current .member-trigger[aria-expanded=true] .login-chevron{transform:rotate(180deg)}
.hyris-current .member-popover{position:fixed;z-index:42;top:var(--member-top,90px);left:var(--member-left,auto);width:300px;max-width:calc(100% - 24px);padding:18px;max-height:var(--member-max-height,calc(100svh - 100px));overflow-y:auto}
.hyris-current .login-popover{max-width:calc(100% - 24px)}
.hyris-current .member-wallet{display:flex;align-items:center;gap:10px;padding:3px 2px 17px;border-bottom:1px solid #b69a6226;margin-bottom:7px;font-size:11px;color:#c5b492}
.hyris-current .member-wallet-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #b79b5f50;border-radius:50%;font-size:10px;font-weight:700;color:#c8ab72}
.hyris-current .member-wallet strong{margin-left:auto;font-size:16px;font-weight:650;color:#e4cfa2}
.hyris-current .member-popover>a,.hyris-current .member-popover>button{display:flex;align-items:center;gap:12px;width:100%;min-height:45px;padding:10px 10px;border:1px solid transparent;border-radius:4px;background:none;color:#d2c1a1;font-size:11px;font-weight:600;text-align:left;transition:border-color .2s,background .2s}
.hyris-current .member-popover>a>span:last-child{margin-left:auto;font-size:12px;color:#9c865f}
.hyris-current .member-popover>a:hover,.hyris-current .member-popover>button:hover{border-color:#b59a613b;background:#b49b620b}
.hyris-current .member-popover>a>svg,.hyris-current .member-popover>button>svg{width:17px;height:17px;flex:none;color:#a88d5c}
.hyris-current .member-popover>button{margin-top:8px;border-top:1px solid #b69a6226;border-radius:0;color:#bda98a}
.hyris-current .account-preview-control{display:flex;align-items:center;gap:8px;pointer-events:auto;font-size:9px;color:#a38e67}
.hyris-current .account-preview-control select{font-family:inherit;min-height:30px;padding:4px 9px;border:1px solid #af935833;border-radius:3px;background:#211c13;color:#c6b18a;font-size:10px;cursor:pointer}
body.hyris-current.is-embedded .member-trigger,body.hyris-current.is-embedded .member-popover{display:none!important}
@media(max-width:1050px){.hyris-current .news-showcase{grid-template-columns:1fr;gap:15px}
.hyris-current .latest-stories{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:9px 13px}
.hyris-current .latest-stories h2{padding:5px 0;margin:0;border:0;font-size:11px}
.hyris-current .latest-stories-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}
.hyris-current .latest-stories-list>a{display:block;min-height:47px}
.hyris-current .latest-stories-list strong{display:block;font-size:9px}
.hyris-current .latest-stories-list>a>span{display:block;font-size:8px;margin-top:5px}
.hyris-current .latest-stories-all{margin:0;padding:0;font-size:9px;gap:8px}
.hyris-current .bulletin-columns{grid-template-columns:270px minmax(0,1fr);gap:16px}
.hyris-current .feed-tabs{gap:7px;padding:15px}
.hyris-current .feed-tabs button{font-size:9px;padding:8px 6px;gap:5px}
.hyris-current .feed-tabs button>svg{width:12px;height:12px}
.hyris-current .home-feed-panel{padding:0 21px 6px}
}
@media(max-width:760px){.hyris-current .bulletin-columns{grid-template-columns:1fr;grid-template-areas:'feed' 'sidebar'}
.hyris-current .bulletin-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.hyris-current .bulletin-sidebar .portal-ranking{grid-row:span 2}
.hyris-current .feed-tabs button{font-size:10px}
.hyris-current .latest-stories{grid-template-columns:1fr;padding:0 12px}
.hyris-current .latest-stories h2{padding:12px 0;border-bottom:1px solid #af935c24}
.hyris-current .latest-stories-list{padding:9px 0}
.hyris-current .latest-stories-all{padding:3px 0 12px;justify-self:end;width:110px}
.hyris-current .featured-story-art{height:145px}
.hyris-current .featured-story h2{font-size:12px}
.hyris-current .featured-story-body{padding:10px 11px 14px;min-height:75px}
.hyris-current .news-showcase{padding:14px;margin-bottom:18px}
}
@media(max-width:540px){.hyris-current .news-showcase{padding:12px;gap:13px}
.hyris-current .featured-stories{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#75613e transparent;padding:3px 3px 9px;overscroll-behavior-x:contain}
.hyris-current .featured-story{scroll-snap-align:start}
.hyris-current .featured-story-art{height:156px}
.hyris-current .featured-story-body{padding:11px 14px 15px;min-height:78px}
.hyris-current .featured-story h2{font-size:13px}
.hyris-current .latest-stories-list{grid-template-columns:1fr;gap:6px}
.hyris-current .latest-stories-list>a{display:flex;min-height:37px;padding:8px 9px}
.hyris-current .latest-stories-list strong{font-size:10px}
.hyris-current .latest-stories-list>a>span{margin:0 0 0 auto;display:inline-block;font-size:8px}
.hyris-current .latest-stories-all{padding-bottom:11px}
.hyris-current .feed-tabs{gap:7px;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))}
.hyris-current .feed-tabs button{min-height:38px;font-size:10px}
.hyris-current .feed-tabs button>svg{width:13px;height:13px}
.hyris-current .home-feed-panel{padding:0 19px 4px}
.hyris-current .feed-entry{padding:23px 0 25px}
.hyris-current .feed-entry-heading{gap:12px;margin-bottom:18px}
.hyris-current .feed-entry-heading h2{font-size:15px}
.hyris-current .feed-entry-heading time{font-size:8px}
.hyris-current .feed-entry p,.hyris-current .feed-highlights{font-size:12px}
.hyris-current .bulletin-sidebar{grid-template-columns:1fr}
.hyris-current .bulletin-sidebar .portal-ranking{grid-row:auto}
.hyris-current .ranking-podium{gap:10px;margin-left:23px;margin-right:23px}
.hyris-current .ranking-podium .portal-player-name{font-size:11px}
.hyris-current .ranking-podium .portal-player-level strong{font-size:14px}
.hyris-current .sidebar-server dt{font-size:11px}
.hyris-current .bulletin-sidebar .portal-community h2{font-size:12px}
.hyris-current .bulletin-sidebar .portal-community p{font-size:10px}
.hyris-current .account-preview-control{justify-content:center;width:100%}
.hyris-current .member-popover{width:300px}
}
@media(prefers-reduced-motion:reduce){.hyris-current .featured-story,.hyris-current .featured-story img,.hyris-current .latest-stories-list>a,.hyris-current .feed-tabs button,.hyris-current .member-popover>a,.hyris-current .member-popover>button{transition:none}
}
