/* Arena 10 — scoped refinements, after all vendor/module/season styles. */
html.arena10 body.n-next [hidden]{display:none!important}
/* 10.1: local geometry, no inherited grid cells and no scroll-following layer. */
.arena10-decor-parent{position:relative}
html.arena10 body.n-next [data-arena9-owned="avatar"].arena10-avatar-hat{
 position:absolute!important;display:block;z-index:4;pointer-events:none!important;user-select:none;
 margin:0!important;padding:0!important;border:0!important;float:none!important;inset:auto;
 grid-area:auto!important;align-self:auto!important;justify-self:auto!important;
 min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
 border-radius:0!important;box-shadow:none!important;background-color:transparent!important;
 background-repeat:no-repeat!important;background-size:100% 100%!important;
 transform:rotate(-13deg);transform-origin:22% 82%;transition:none!important;
 font-size:0!important;line-height:0!important;color:transparent!important
}
html.arena10 body.n-next .arena10-surface-cap{
 position:absolute;display:block;z-index:4;pointer-events:none!important;user-select:none;
 grid-area:auto!important;margin:0!important;padding:0!important;border:0!important;
 background:none!important;overflow:visible;border-radius:inherit;filter:none;transition:none!important
}
html.arena10 body.n-next .arena10-surface-cap::before,
html.arena10 body.n-next .arena10-surface-cap::after{
 content:"";position:absolute;bottom:0;height:12px;pointer-events:none;
 background-repeat:no-repeat;background-position:bottom center;background-size:100% 100%;
 filter:drop-shadow(0 .7px .5px rgba(22,54,71,.14))
}
html[data-arena-season="winter"] .arena10-surface-cap::before{left:12px;width:29%;max-width:190px;background-image:url('../img/appearance/snow-edge-1.svg')}
html[data-arena-season="winter"] .arena10-surface-cap::after{right:11px;width:19%;max-width:160px;background-image:url('../img/appearance/snow-edge-2.svg')}
html[data-arena-season="winter"] .arena10-surface-cap[data-snow-shape="2"]::before{left:16px;width:21%;background-image:url('../img/appearance/snow-edge-3.svg')}
html[data-arena-season="winter"] .arena10-surface-cap[data-snow-shape="2"]::after{right:13px;width:35%;background-image:url('../img/appearance/snow-edge-4.svg')}
html[data-arena-season="winter"] .arena10-surface-cap[data-snow-shape="3"]::before{left:11px;width:38%;background-image:url('../img/appearance/snow-edge-2.svg')}
html[data-arena-season="winter"] .arena10-surface-cap[data-snow-shape="3"]::after{right:18px;width:15%;background-image:url('../img/appearance/snow-edge-1.svg')}
html[data-arena-season="winter"] .arena10-surface-cap[data-snow-shape="4"]::before{left:13px;width:18%;background-image:url('../img/appearance/snow-edge-4.svg')}
html[data-arena-season="winter"] .arena10-surface-cap[data-snow-shape="4"]::after{right:12px;width:28%;background-image:url('../img/appearance/snow-edge-3.svg')}
/* The web has the same coordinate origin as the real card, not its row/grid. */
html.arena10[data-arena-season="halloween"] body.n-next .arena10-surface-cap::before{
 top:1px;right:1px;bottom:auto;left:auto;width:66px;height:64px;max-width:28%;
 background-image:url('../img/appearance/web-corner.svg');background-size:contain;background-position:top right;filter:none;opacity:.64
}
html.arena10[data-arena-season="halloween"] body.n-next .arena10-surface-cap::after{
 bottom:-13px;right:16px;left:auto;width:29px;height:26px;max-width:none;
 background-image:url('../img/appearance/pumpkin.svg');background-size:contain;
 filter:drop-shadow(0 2px 5px rgba(225,112,27,.18));opacity:.96
}
html.arena10[data-arena-season="halloween"] body.n-next .arena10-surface-cap[data-snow-shape="2"]::after{right:26px;bottom:-15px;width:31px;height:28px;transform:rotate(-7deg)}
html.arena10[data-arena-season="halloween"] body.n-next .arena10-surface-cap[data-snow-shape="3"]::after{right:14px;bottom:-18px;width:35px;height:31px;transform:rotate(6deg)}
html[data-arena-appearance="off"] .arena10-avatar-hat,html[data-arena-appearance="off"] .arena10-surface-cap,html[data-arena-season="default"] .arena10-avatar-hat,html[data-arena-season="default"] .arena10-surface-cap{display:none!important}
/* No nested block margins collapse, including asynchronously injected reward banners. */
html.arena10 body.n-next .arena-left-priority,html.arena10 body.n-next .arena-left-secondary{display:flex;flex-direction:column;gap:18px;min-width:0}
html.arena10 body.n-next .arena-left-secondary{margin-top:18px}
html.arena10 body.n-next .arena-left-priority>.block,html.arena10 body.n-next .arena-left-secondary>.block{margin:0!important}
html.arena10 body.n-next #activity-rewards-banner,html.arena10 body.n-next #case_banner{display:flow-root;flex:none;min-width:0;margin:0}
html.arena10 body.n-next #activity-rewards-banner>.block,html.arena10 body.n-next #case_banner>.block{margin:0!important}
html.arena10 body.n-next .arena-community-leaders{flex:none;min-width:0}
html.arena10 body.n-next [id="activity-rewards-banner"]:not(:empty){clear:both}
html.arena10 body.n-next .arena-community-leaders+#activity-rewards-banner{margin-top:18px}
html.arena10 body.n-next .arena-left-secondary>.arena-community-leaders+#activity-rewards-banner{margin-top:0}
/* Donation: all controls visible. Only sponsors keep an inner scrollbar (as requested). */
html.arena10 body.n-next .n-main .arena-home-hero{align-items:stretch}
html.arena10 body.n-next .arena-home-hero .arena-home-donation.block{height:auto;min-height:380px;padding:16px;align-self:stretch;overflow:visible}
html.arena10 body.n-next .arena-home-hero .arena-carousel{height:auto;min-height:380px;align-self:stretch;display:flex;flex-direction:column}
html.arena10 body.n-next .arena-carousel-stage{height:auto;flex:1 1 auto;min-height:328px}
html.arena10 body.n-next .arena-carousel-controls{position:relative;flex:0 0 52px}
html.arena10 body.n-next .arena-home-donation .arena-donation-viewport{position:relative;flex:1 0 auto;min-height:220px}
html.arena10 body.n-next .arena-home-donation .arena-donation-tab{height:auto;max-height:none;overflow:visible;padding:0;overscroll-behavior:auto}
html.arena10 body.n-next .arena-home-donation #dw_users{display:grid;grid-template-columns:1fr;gap:7px;padding:4px 2px 8px;margin:0;max-height:none;overflow:visible}
html.arena10 body.n-next .arena-home-donation .arena-donation-grid{display:block!important}
html.arena10 body.n-next .arena-home-donation .arena-donation-about{display:none!important}
html.arena10 body.n-next .arena-home-donation #dw_target{font-size:13px;line-height:1.5;max-width:75%;min-height:0;margin:0 0 8px}
html.arena10 body.n-next .arena-home-donation .arena-donation-main{min-width:0}
html.arena10 body.n-next .arena-home-donation .arena-donation-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-top:6px!important}
html.arena10 body.n-next .arena-home-donation .arena-donation-amount{grid-row:1;grid-column:1}
html.arena10 body.n-next .arena-home-donation .arena-donation-comment{grid-column:1/-1;grid-row:2}
html.arena10 body.n-next .arena-home-donation .arena-donation-form #send_button_donate{grid-column:2!important;grid-row:1;min-height:40px;height:40px;width:auto!important;padding:8px 10px}
html.arena10 body.n-next .arena-home-donation .arena-donation-comment input{height:38px;min-height:38px}
html.arena10 body.n-next .arena-home-donation .arena-donation-result{overflow-wrap:anywhere;max-width:100%}
html.arena10 body.n-next .arena-home-donation .arena-donation-person{padding:8px;min-height:51px;gap:7px}
html.arena10 body.n-next .arena-home-donation .arena-donation-person-text p{line-height:1.45;font-size:11px}
html.arena10 body.n-next .arena-home-donation .arena-donation-person-amount{max-width:35%;white-space:normal;overflow-wrap:anywhere}
html.arena10 body.n-next .arena-home-donation [data-arena-dw-view="supporters"]{position:absolute;inset:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;padding:0 2px 0 0}
html.arena10 body.n-next .arena-home-donation [data-arena-dw-view="supporters"]::-webkit-scrollbar{display:none;width:0;height:0}
html.arena10 body.n-next .arena-home-donation [data-arena-dw-view="supporters"]:focus-visible{outline:2px solid var(--n-ring);outline-offset:2px}
/* Monitor cards use theme tokens, not a hard-coded night palette. */
html.arena10 body.n-next .wapper .monitoring .n-server-card{padding:14px 16px;min-height:182px;background:var(--n-surface);border-color:var(--n-line);border-radius:16px;gap:0}
html.arena10 body.n-next .wapper .monitoring .n-server-card::after{background:linear-gradient(90deg,color-mix(in srgb,var(--n-surface) 96%,transparent),color-mix(in srgb,var(--n-surface) 84%,transparent))}
html.arena10 body.n-next .wapper .monitoring .n-server-card .map-image{opacity:.48}
html.arena10[data-theme="light"] body.n-next .wapper .monitoring .n-server-card .map-image{opacity:.3;filter:saturate(.65) brightness(1.25)}
html.arena10 body.n-next .wapper .monitoring .n-server-card h3{font-size:15px;line-height:1.4;min-height:21px;margin:0 0 9px;color:var(--n-text);flex:1 0 auto}
html.arena10 body.n-next .wapper .monitoring .n-server-card>.n-server-map{margin:0 0 9px;gap:7px;line-height:1.35}
html.arena10 body.n-next .wapper .monitoring .n-server-card .n-server-map>span,html.arena10 body.n-next .wapper .monitoring .n-server-card .n-server-map strong{font-size:10px;color:var(--n-muted);border-color:var(--n-line)}
html.arena10 body.n-next .n-server-card .n-server-meta{margin:0 0 8px;color:var(--n-muted);min-height:27px}
html.arena10 body.n-next .n-server-card .n-server-population,html.arena10 body.n-next .n-server-card .n-server-population strong{color:var(--n-text)}
html.arena10 body.n-next .n-server-card .n-server-copy{background:var(--n-accent-soft);border-color:var(--n-line);color:var(--n-link);font-size:11px;min-height:27px;padding:5px 7px}
html.arena10 body.n-next .n-server-card .n-server-load{height:4px;margin:0 0 10px;background:var(--n-surface-3)}
html.arena10 body.n-next .n-server-card .n-server-actions{gap:8px}
html.arena10 body.n-next .n-server-card .n-server-actions p{margin:0}
html.arena10 body.n-next .n-server-card .n-server-actions a,html.arena10 body.n-next .n-server-card .n-server-actions button{height:34px;min-height:34px;padding:7px 10px;font-size:12px}
html.arena10 body.n-next .n-server-card .n-server-players button{background:var(--n-surface-2);color:var(--n-link);border-color:var(--n-line)}
/* Notices in both the header and full history page are independent cards. */
html.arena10 body.n-next #notifications{display:grid;gap:10px}
html.arena10 body.n-next #notifications .arena10-notification{position:relative;padding:15px 40px 13px 16px;margin:0!important;border:1px solid var(--n-line)!important;border-radius:13px!important;background:var(--n-surface-2)!important;box-shadow:none!important;color:var(--n-text)!important;min-height:64px;overflow-wrap:anywhere;font-size:13px;line-height:1.6}
html.arena10 body.n-next #notifications .arena10-notification-text{padding:0!important;min-width:0}
html.arena10 body.n-next #notifications .arena10-notification-date{display:block;margin-top:7px;color:var(--n-muted);font-size:11px}
html.arena10 body.n-next #notifications .arena10-notification .n-notification-dismiss{position:absolute;top:10px;right:10px;width:23px;height:23px;border-radius:7px;background:var(--n-surface);display:grid;place-items:center;color:var(--n-muted)}
/* Settings: progressive grouping with native fields and original handlers. */
body.n-next .arena10-settings-heading{margin:0 0 16px}
body.n-next .arena10-settings-heading h1{font-size:25px;margin:0 0 6px}
body.n-next .arena10-settings-heading p{font-size:13px;color:var(--n-muted);margin:0}
body.n-next .arena10-settings-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
body.n-next .arena10-settings-tabs button{min-height:39px;border:1px solid var(--n-line);border-radius:11px;padding:8px 12px;background:var(--n-surface);color:var(--n-muted);font:inherit;font-size:13px;cursor:pointer}
body.n-next .arena10-settings-tabs button[aria-pressed="true"]{background:var(--n-accent-soft);color:var(--n-link);border-color:var(--n-ring)}
html.arena10 body.n-next .arena10-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;align-items:start}
html.arena10 body.n-next .arena10-settings-grid>.col-lg-6{display:contents}
html.arena10 body.n-next .arena10-settings-grid .block{margin:0;padding:20px;border-radius:16px;min-width:0}
html.arena10 body.n-next .arena10-settings-grid .block_head{font-size:16px;margin-bottom:17px}
html.arena10 body.n-next .arena10-settings-grid .form-group{margin-bottom:16px;padding:0}
html.arena10 body.n-next .arena10-settings-grid label h4{font-size:13px;line-height:1.45;margin:0 0 7px;color:var(--n-muted)}
html.arena10 body.n-next .arena10-settings-grid .input-group{display:flex;flex-wrap:nowrap;gap:7px}
html.arena10 body.n-next .arena10-settings-grid .input-group .input-group-prepend{order:2;margin:0;flex:none}
html.arena10 body.n-next .arena10-settings-grid .input-group .form-control{width:1%;min-width:0;flex:1 1 auto;margin:0;border-radius:10px!important}
html.arena10 body.n-next .arena10-settings-grid .input-group button{font-size:12px;padding:8px 10px;min-height:42px;height:auto;border-radius:10px!important}
html.arena10 body.n-next .arena10-settings-grid .form-control{color:var(--n-text);background-color:var(--n-input,var(--n-surface-2));font-size:14px;height:42px;min-height:42px;line-height:1.35;padding:9px 11px}
html.arena10 body.n-next .arena10-settings-grid textarea.form-control{min-height:110px;height:auto}
html.arena10 body.n-next .arena10-birth-fields{display:grid;grid-template-columns:minmax(52px,.72fr) minmax(93px,1.4fr) minmax(80px,1fr);gap:7px;align-items:end}
html.arena10 body.n-next .arena10-birth-fields label{display:block;min-width:0;margin:0;color:var(--n-muted);font-size:11px;line-height:1.4}
html.arena10 body.n-next .arena10-birth-fields select.form-control{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;font-size:15px!important;line-height:normal!important;color:var(--n-text)!important;-webkit-text-fill-color:var(--n-text);padding:0 24px 0 8px!important;margin:5px 0 0!important;appearance:none;-webkit-appearance:none;border-radius:10px!important;background-image:linear-gradient(45deg,transparent 50%,var(--n-muted) 50%),linear-gradient(135deg,var(--n-muted) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px;background-repeat:no-repeat}
html.arena10 body.n-next .arena10-birth-fields select option{color:var(--n-text);background:var(--n-surface)}
html.arena10 body.n-next .arena10-birth-save{margin-top:9px;min-height:36px;font-size:12px;padding:8px 12px}
html.arena10 body.n-next .arena10-gif-tools{margin-top:12px}
html.arena10 body.n-next .arena10-gif-tools button{margin-top:8px;white-space:normal}
html.arena10 body.n-next .arena10-gif-tools #gif_avatar_info{font-size:13px;line-height:1.5}
html.arena10 body.n-next .arena10-settings-grid .noty-block{font-size:13px;line-height:1.6;margin-top:10px;padding:12px;overflow-wrap:anywhere}
@media(max-width:1199px){html.arena10 body.n-next .arena10-settings-grid{grid-template-columns:1fr}}
@media(max-width:991px){html.arena10 body.n-next .arena-left-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}html.arena10 body.n-next .arena-left-priority{gap:10px}}
@media(max-width:767px){html.arena10 body.n-next .arena-home-hero .arena-carousel{height:340px;min-height:340px}html.arena10 body.n-next .arena-carousel-stage{min-height:288px}html.arena10 body.n-next .arena-home-hero .arena-home-donation.block{min-height:370px;height:auto}html.arena10 body.n-next .arena-left-secondary{grid-template-columns:1fr}html.arena10 body.n-next .arena10-settings-grid .block{padding:16px}html.arena10 body.n-next .arena10-settings-grid .form-control{font-size:16px}body.n-next .arena10-settings-tabs{display:grid;grid-template-columns:1fr 1fr}body.n-next .arena10-settings-tabs button:last-child{grid-column:1/-1}html.arena10 body.n-next .wapper .monitoring .n-server-card{min-height:172px}}
@media(prefers-reduced-motion:reduce){html.arena10 body.n-next .arena-slide{animation:none}}

html.arena10 body.n-next .arena10-avatar-hat,html.arena10 body.n-next .arena10-surface-cap{flex:none!important;margin:0!important}
html.arena10 body.n-next .arena10-settings-grid>div>.block .row{min-width:0}
html.arena10 body.n-next #n-notification-panel #notifications{padding:10px 0}
html.arena10 body.n-next #n-notification-panel #notifications .arena10-notification .n-notification-dismiss{top:10px;right:10px;width:26px;height:26px;min-height:26px}
html.arena10 body.n-next #n-notification-panel #notifications .arena10-notification-date{color:var(--n-muted)}
@media(max-width:575px){
 html.arena10 body.n-next .arena10-settings-grid [data-settings-section="appearance"] .row{display:flex;flex-wrap:wrap;gap:12px;margin:0}
 html.arena10 body.n-next .arena10-settings-grid [data-settings-section="appearance"] .row>.col-4{flex:0 0 72px;max-width:72px;padding:0}
 html.arena10 body.n-next .arena10-settings-grid [data-settings-section="appearance"] .row>.col-8{flex:1 1 140px;max-width:100%;min-width:0;padding:0}
 html.arena10 body.n-next #user_avatar{width:100%;max-width:100%;font-size:12px}
 html.arena10 body.n-next .arena10-settings-grid .btn-group-toggle{display:flex;flex-wrap:wrap;gap:6px}
 html.arena10 body.n-next .arena10-settings-grid .btn-group-toggle .btn{margin:0;min-width:0;font-size:12px}
}

/* The first painted banner uses the selected season even before deferred JS. */
html[data-arena-banner-decor="on"][data-arena-season="winter"] body.n-next [data-arena-slide="shop"]>.arena-slide-art{content:url("../img/appearance/shop-winter-clean.webp")}
html[data-arena-banner-decor="on"][data-arena-season="winter"] body.n-next [data-arena-slide="promotion"]>.arena-slide-art{content:url("../img/appearance/promotion-winter-clean.webp")}
html[data-arena-banner-decor="on"][data-arena-season="winter"] body.n-next [data-arena-slide="support"]>.arena-slide-art{content:url("../img/appearance/support-winter-clean.webp")}
html[data-arena-banner-decor="on"][data-arena-season="winter"] body.n-next [data-arena-slide="server"]>.arena-slide-art{content:url("../img/appearance/shop-winter-clean.webp")}
html[data-arena-banner-decor="on"][data-arena-season="halloween"] body.n-next [data-arena-slide="shop"]>.arena-slide-art{content:url("../img/appearance/shop-halloween.webp")}
html[data-arena-banner-decor="on"][data-arena-season="halloween"] body.n-next [data-arena-slide="promotion"]>.arena-slide-art{content:url("../img/appearance/promotion-halloween.webp")}
html[data-arena-banner-decor="on"][data-arena-season="halloween"] body.n-next [data-arena-slide="support"]>.arena-slide-art{content:url("../img/appearance/support-halloween.webp")}
html[data-arena-banner-decor="on"][data-arena-season="halloween"] body.n-next [data-arena-slide="server"]>.arena-slide-art{content:url("../img/appearance/shop-halloween.webp")}

/* 10.1: restore heading typography. Legacy >span styles are for badges only. */
html.arena10 body.n-next .block .block_head>.arena9-heading-label,
html.arena10 body.n-next .block_head.arena9-heading>.arena9-heading-label{
 font:inherit!important;letter-spacing:inherit!important;color:inherit!important;
 margin:0;flex:0 1 auto;min-width:0
}
html.arena10 body.n-next .n-stats-board.block-search{background:var(--n-surface);border:1px solid var(--n-line);border-radius:18px;padding:24px}
html.arena10 body.n-next .n-stats-heading .block_head{font-size:24px;line-height:1.3;font-weight:800;color:var(--n-text)}
/* A stable usable rail width; grow the page rather than squeezing the main area. */
@media(min-width:992px){
 html.arena10 body.n-next .wapper .container{max-width:1440px}
 html.arena10 body.n-next .n-main>.arena-layout-grid,
 html.arena10 body.n-next .n-main>.row:has(>.arena-left-rail),
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready]):has(>.col-lg-3){
  display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px;margin:0;align-items:start
 }
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready])>.col-lg-3{
  grid-column:1;grid-row:1;width:auto;max-width:100%;padding:0;min-width:0;order:initial
 }
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready])>.col-lg-9{
  grid-column:2;grid-row:1;width:auto;max-width:100%;padding:0;min-width:0;order:initial
 }
 html.arena10 body.n-next .n-main .arena-home-hero{grid-template-columns:minmax(0,1fr) 296px;gap:20px}
 html.arena10 body.n-next .arena-left-rail .block{padding:18px}
 html.arena10 body.n-next .arena-left-rail .vertical-navigation li>a{font-size:14px;overflow-wrap:break-word;word-break:normal}
}
@media(min-width:1440px){
 html.arena10 body.n-next .wapper .container{max-width:1600px}
 html.arena10 body.n-next .n-main>.arena-layout-grid,
 html.arena10 body.n-next .n-main>.row:has(>.arena-left-rail),
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready]):has(>.col-lg-3){grid-template-columns:292px minmax(0,1fr);gap:26px}
}
@media(min-width:1800px){html.arena10 body.n-next .wapper .container{max-width:1760px}}
@media(min-width:992px) and (max-width:1199px){
 html.arena10 body.n-next .n-main>.arena-layout-grid,
 html.arena10 body.n-next .n-main>.row:has(>.arena-left-rail),
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready]):has(>.col-lg-3){grid-template-columns:252px minmax(0,1fr);gap:20px}
 html.arena10 body.n-next .n-main .arena-home-hero{grid-template-columns:minmax(0,1fr)}
 html.arena10 body.n-next .arena-home-hero .arena-home-donation.block{min-height:360px}
}
/* Username and role occupy separate rows, not competing horizontal flex cells. */
html.arena10 body.n-next .arena-community-leaders .n-top-donators>a{
 display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;
 column-gap:10px;row-gap:3px;align-items:center;min-height:62px
}
html.arena10 body.n-next .arena-community-leaders .n-top-donators>a>img{grid-column:1;grid-row:1/3;width:34px;height:34px;margin:0}
html.arena10 body.n-next .arena-community-leaders .n-top-donators>a>span{
 grid-column:2;width:auto;max-width:100%;min-width:0;margin:0!important;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;line-height:1.5
}
html.arena10 body.n-next .arena-community-leaders .n-top-donators>a>span:first-of-type{grid-row:1;font-size:13px}
html.arena10 body.n-next .arena-community-leaders .n-top-donators>a>span:last-of-type{grid-row:2;font-size:11px;font-weight:500;color:var(--n-muted)}
/* HC explanation is informational; original payment fields/IDs are untouched. */
html.arena10 body.n-next .arena-hc-info{display:flex;align-items:flex-start;gap:16px;padding:22px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:18px}
html.arena10 body.n-next .arena-hc-info>div{min-width:0}
html.arena10 body.n-next .arena-hc-mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-accent-soft);color:var(--n-link);font-size:15px;font-weight:800}
html.arena10 body.n-next .arena-hc-info h2{font-size:20px;line-height:1.35;margin:0 0 9px;font-weight:800}
html.arena10 body.n-next .arena-hc-info p{margin:0 0 10px;font-size:14px;line-height:1.6;overflow-wrap:break-word}
html.arena10 body.n-next .arena-hc-info .arena-hc-rate{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center}
html.arena10 body.n-next .arena-hc-rate>strong{display:inline-block;padding:5px 10px;border-radius:8px;background:var(--n-accent-soft);color:var(--n-link);font-size:17px}
html.arena10 body.n-next .arena-hc-info .arena-hc-detail{color:var(--n-muted);font-size:12px;margin-bottom:0}
@media(max-width:991px){
 /* Raw template already supplies rail and content; no script dependency. */
 html.arena10 body.n-next .n-main>.row:has(>.arena-left-rail){display:flex;flex-direction:column;margin:0;gap:0}
 html.arena10 body.n-next .arena-community-leaders .n-top-donators>a>span:first-of-type{font-size:14px}
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready]):has(>.col-lg-3)>.col-lg-3{order:0}
 html.arena10 body.n-next .n-main>.row:not([data-arena-layout-ready]):has(>.col-lg-3)>.col-lg-9{order:1}
}
@media(max-width:575px){
 html.arena10 body.n-next .arena-hc-info{gap:11px;padding:17px;flex-wrap:wrap}
 html.arena10 body.n-next .n-stats-board.block-search{padding:17px}
 html.arena10 body.n-next .n-stats-heading .block_head{font-size:21px}
}

/* Keep individual ranking records distinct from the restored outer surface. */
html.arena10 body.n-next .n-stats-board .n-stats-ranking #stats>.n-stat-row>td{background:var(--n-surface-2);border:0;box-shadow:none}
html.arena10 body.n-next .n-stats-board .n-stats-ranking #stats>.n-stat-row:hover>td{background:var(--n-surface-3)}
html.arena10 body.n-next .n-stats-board .n-stats-ranking #stats>.n-stat-row>td:first-child{border-radius:11px 0 0 11px}
html.arena10 body.n-next .n-stats-board .n-stats-ranking #stats>.n-stat-row>td:last-child{border-radius:0 11px 11px 0}
/* A bonus widget is a normal card, not a full-width hero banner. Keep its
   decorative scene from painting a second snow line/pumpkin inside the card. */
html.arena10 body.n-next #activity-rewards-banner>.arena9-banner-layer{display:none}

/* 10.1: no hanging signs/baubles in winter artwork, including monitor scenes. */
html.arena10[data-arena-appearance="on"][data-arena-season="winter"] body.n-next .arena9-banner-layer{
 background-image:url('../img/appearance/banner-winter-clean.svg')
}
