/* v54.12 final-state theme bundle: status; generated from the consolidated visual state. */
:root{
  --rsf-bg:#070a0e;
  --rsf-bg-2:#0d1117;
  --rsf-panel:rgba(15,16,16,.94);
  --rsf-panel-2:rgba(24,21,17,.96);
  --rsf-panel-soft:rgba(24,23,21,.86);
  --rsf-panel-glass:rgba(10,14,18,.84);
  --rsf-gold:#c99b42;
  --rsf-gold-2:#f0d584;
  --rsf-gold-3:#7f591d;
  --rsf-gold-soft:rgba(218,173,80,.34);
  --rsf-line:rgba(217,171,76,.58);
  --rsf-line-soft:rgba(217,171,76,.25);
  --rsf-text:#f5edd8;
  --rsf-text-strong:#fff8e8;
  --rsf-muted:#bdb39d;
  --rsf-muted-2:#968d7b;
  --rsf-danger:#d4584d;
  --rsf-ok:#4fb67a;
  --rsf-radius:13px;
  --rsf-radius-lg:17px;
  --rsf-shadow:0 14px 34px rgba(0,0,0,.40), inset 0 0 0 1px rgba(255,232,164,.035);
  --rsf-shadow-tight:0 7px 18px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,232,164,.035);
  --rsf-font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Yu Gothic UI","Yu Gothic","Noto Sans JP",Meiryo,sans-serif;
  --rsf-font-display:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;
}
body.status-page:not(.data-page){ --rsf-accent:#1463a6; --rsf-accent-2:#2d8bd0; --rsf-accent-deep:#0b2d55; --rsf-accent-glow:rgba(37,132,204,.24); }
body.status-page{
  color:var(--rsf-text) !important;
  font-family:var(--rsf-font-ui) !important;
  background-color:var(--rsf-bg) !important;
  min-height:100vh;
}
body.status-page::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
}
body.status-page *{
  scrollbar-color:rgba(202,158,69,.55) rgba(8,10,12,.55);
}
body.status-page ::selection{
  background:rgba(218,173,80,.28);
  color:#fff;
}
body.status-page .pagehead,
body.status-page .search-box,
body.status-page .weapon-filter,
body.status-page .pagination,
body.status-page .manage-section,
body.status-page .character-master-panel,
body.status-page .style-toggle-panel,
body.status-page .detail-current-card,
body.status-page .table-scroll,
body.status-page .status-base-panel,
body.status-page .status-import-panel,
body.status-page .data-role-note,
body.status-page .data-admin-base-panel{
  color:var(--rsf-text) !important;
  border:1px solid var(--rsf-line) !important;
  background:
    linear-gradient(180deg,rgba(29,26,20,.96),rgba(13,14,14,.96)) !important;
  box-shadow:var(--rsf-shadow) !important;
  backdrop-filter:blur(9px) saturate(.92) !important;
  -webkit-backdrop-filter:blur(9px) saturate(.92) !important;
}
body.status-page .pagehead,
body.status-page .search-box,
body.status-page .weapon-filter,
body.status-page .pagination,
body.status-page .manage-section,
body.status-page .character-master-panel,
body.status-page .style-toggle-panel,
body.status-page .detail-current-card,
body.status-page .status-base-panel,
body.status-page .status-import-panel{
  border-radius:var(--rsf-radius-lg) !important;
}
body.status-page .manage-section,
body.status-page .character-master-panel,
body.status-page .detail-current-card{
  outline:1px solid rgba(255,223,143,.055);
  outline-offset:-4px;
}
body.status-page h1,
body.status-page h2,
body.status-page h3,
body.status-page .detail-section-title,
body.status-page .style-toggle-title,
body.status-page .character-master-title{
  color:var(--rsf-text-strong) !important;
  font-family:var(--rsf-font-display) !important;
  text-shadow:0 1px 0 #000,0 0 12px rgba(231,188,91,.06);
}
body.status-page .muted,
body.status-page .character-link-note,
body.status-page .style-toggle-note,
body.status-page .style-toggle-empty,
body.status-page .data-admin-base-note{
  color:var(--rsf-muted) !important;
}
body.status-page input[type="text"],
body.status-page input[type="number"],
body.status-page select{
  color:var(--rsf-text-strong) !important;
  background:linear-gradient(180deg,rgba(4,7,10,.86),rgba(15,15,14,.92)) !important;
  border:1px solid rgba(211,168,76,.46) !important;
  box-shadow:inset 0 1px 5px rgba(0,0,0,.62),0 0 0 1px rgba(255,234,170,.025) !important;
}
body.status-page input::placeholder{
  color:#847c6e !important;
}
body.status-page input[type="text"]:focus,
body.status-page input[type="number"]:focus,
body.status-page select:focus{
  border-color:var(--rsf-gold-2) !important;
  box-shadow:0 0 0 2px var(--rsf-accent-glow), inset 0 1px 5px rgba(0,0,0,.62) !important;
  outline:none !important;
}
body.status-page option{
  color:#f6eedb;
  background:#141414;
}
body.status-page .btn:not(.btn-delete):not(.status-remove-roster-btn){
  color:var(--rsf-text-strong) !important;
  border:1px solid rgba(218,173,80,.58) !important;
  background:linear-gradient(180deg,rgba(40,34,24,.96),rgba(18,17,15,.97)) !important;
  box-shadow:inset 0 1px 0 rgba(255,236,177,.10),0 5px 14px rgba(0,0,0,.24) !important;
  text-shadow:0 1px 1px #000;
}
body.status-page .btn-primary{
  background:linear-gradient(135deg,var(--rsf-accent-deep),var(--rsf-accent),var(--rsf-accent-2)) !important;
  border-color:var(--rsf-gold) !important;
  box-shadow:inset 0 1px 0 rgba(255,244,200,.16),0 7px 18px var(--rsf-accent-glow) !important;
}
body.status-page .btn-delete,
body.status-page .status-remove-roster-btn{
  background:linear-gradient(180deg,#6d2421,#401414) !important;
  border:1px solid #b95a4e !important;
  color:#ffe5da !important;
}
body.status-page .btn:disabled{
  opacity:.46 !important;
  filter:saturate(.55);
}
body.status-page .status-switchbtn{
  border:1px solid rgba(211,168,76,.50) !important;
  background:linear-gradient(180deg,rgba(24,24,22,.86),rgba(9,11,13,.90)) !important;
  color:#e9ddc4 !important;
  box-shadow:inset 0 1px 0 rgba(255,236,177,.08),0 5px 14px rgba(0,0,0,.28) !important;
}
body.status-page .status-hero-copy{
  border:1px solid var(--rsf-gold) !important;
  background:linear-gradient(135deg,var(--rsf-accent-deep),var(--rsf-accent)) !important;
  color:#fff4dc !important;
  box-shadow:inset 0 1px 0 rgba(255,236,177,.16),0 7px 18px var(--rsf-accent-glow) !important;
  -webkit-text-stroke:0 !important;
  text-shadow:0 2px 3px rgba(0,0,0,.66) !important;
  font-family:var(--rsf-font-display) !important;
}
body.status-page .status-hero-sub{
  border:1px solid rgba(211,168,76,.42) !important;
  background:rgba(10,12,14,.78) !important;
  color:#d8ceb9 !important;
  box-shadow:inset 0 1px 0 rgba(255,235,170,.05) !important;
  -webkit-text-stroke:0 !important;
  text-shadow:none !important;
}
body.status-page .status-toolbar-band{
  border-top:1px solid rgba(235,197,109,.12) !important;
  border-bottom:1px solid var(--rsf-line) !important;
  background:linear-gradient(180deg,rgba(12,15,18,.98),rgba(8,10,13,.98)) !important;
  box-shadow:0 9px 20px rgba(0,0,0,.32) !important;
}
body.status-page .status-toolbar{
  gap:7px !important;
}
body.status-page .status-toolbtn{
  border:1px solid rgba(211,168,76,.42) !important;
  color:#d9ccb0 !important;
}
body.status-page .status-toolbtn:hover{ border-color:rgba(240,213,132,.72) !important; }
body.status-page .status-toolbtn.active{
  background:linear-gradient(135deg,var(--rsf-accent-deep),var(--rsf-accent),var(--rsf-accent-2)) !important;
  color:#fff6e2 !important;
}
body.status-page .status-toolbtn.active::after{
  content:"";
  position:absolute;
  left:50%;
  border-right:1px solid var(--rsf-gold-2);
  border-bottom:1px solid var(--rsf-gold-2);
}
body.status-page:not(.data-page) .container:not(.status-detail-inner){
  max-width:980px !important;
}
body.status-page:not(.data-page) .pagehead{
  border-color:rgba(205,164,75,.54) !important;
  background:linear-gradient(180deg,rgba(24,27,31,.96),rgba(11,14,18,.96)) !important;
}
body.status-page:not(.data-page) .pagehead h1{
  border-bottom-color:rgba(206,166,77,.24) !important;
}
body.status-page:not(.data-page) .pagehead > div:last-child,
body.status-page:not(.data-page) .status-base-panel{
  background:rgba(8,12,16,.74) !important;
  border-color:rgba(211,168,76,.38) !important;
  color:#e7dcc5 !important;
}
body.status-page:not(.data-page) .status-base-standard-row,
body.status-page:not(.data-page) .status-base-override-toggle,
body.status-page:not(.data-page) .status-base-mode-note{
  color:#d8cdb7 !important;
}
body.status-page:not(.data-page) .status-growth-role-note,
body.status-page:not(.data-page) .character-link-note{
  color:#c9bfaa !important;
  background:linear-gradient(90deg,rgba(20,68,105,.20),rgba(26,23,18,.48)) !important;
  border:1px solid rgba(211,168,76,.25) !important;
}
body.status-page:not(.data-page) .status-import-panel{
  background:linear-gradient(180deg,rgba(18,22,27,.98),rgba(9,12,15,.98)) !important;
  border-color:rgba(211,168,76,.45) !important;
}
body.status-page:not(.data-page) .status-import-empty{ color:#aaa18f !important; }
body.status-page:not(.data-page) .status-list-sortbar{
  border:1px solid rgba(211,168,76,.38) !important;
  color:#d9cdb5 !important;
  box-shadow:var(--rsf-shadow-tight) !important;
}
body.status-page:not(.data-page) .search-box{
  background:linear-gradient(180deg,rgba(17,20,23,.96),rgba(9,11,13,.96)) !important;
}
body.status-page:not(.data-page) .search-icon{ color:#77b9ef !important; }
body.status-page:not(.data-page) .search-clear-btn{ color:#c1b7a1 !important; }
body.status-page:not(.data-page) .weapon-filter-title{
  color:#e9ddc4 !important;
}
body.status-page:not(.data-page) .weapon-filter-title::before{
  background:linear-gradient(180deg,#67b7ed,#1b6aab) !important;
}
body.status-page:not(.data-page) .weapon-btn{
  color:#e5dac3 !important;
  box-shadow:inset 0 1px 0 rgba(255,235,172,.04) !important;
}
body.status-page:not(.data-page) .weapon-btn.active{
  color:#fff4dc !important;
  border-color:#d4ad5a !important;
  background:linear-gradient(135deg,#0a355f,#176aa7) !important;
  box-shadow:0 5px 14px rgba(26,110,171,.24) !important;
}
body.status-page:not(.data-page) .weapon-badge{
  color:#bbb099 !important;
  background:rgba(10,12,14,.78) !important;
  border-color:rgba(211,168,76,.28) !important;
}
body.status-page:not(.data-page) .status-char-card-wrapper{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.status-page:not(.data-page) .status-char-card-list{ gap:11px !important; }
body.status-page:not(.data-page) .status-char-card{
  color:var(--rsf-text) !important;
}
body.status-page:not(.data-page) .status-char-card:hover,
body.status-page:not(.data-page) .status-char-card:focus-visible{
  border-color:#efce79 !important;
  background:linear-gradient(180deg,rgba(28,29,27,.99),rgba(11,14,17,.99)) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 0 2px rgba(39,135,201,.12) !important;
}
body.status-page:not(.data-page) .status-char-card-head{
  min-height:66px !important;
}
body.status-page:not(.data-page) .status-char-card-avatar{
  background:#171717 !important;
}
body.status-page:not(.data-page) .status-char-card-name{
  font-weight:800 !important;
  text-shadow:0 1px 2px #000;
}
body.status-page:not(.data-page) .status-char-card-cp,
body.status-page:not(.data-page) .cp-target-list-badge{
  min-width:34px !important;
  height:30px !important;
  margin-left:4px !important;
  padding:0 8px !important;
  border:1px solid #efd278 !important;
  border-radius:9px !important;
  background:linear-gradient(180deg,#9f7728,#6d4b12) !important;
  color:#fff0bb !important;
  box-shadow:inset 0 1px 0 rgba(255,241,189,.28),0 4px 10px rgba(0,0,0,.35) !important;
  font-family:Georgia,var(--rsf-font-display) !important;
  font-size:11px !important;
}
body.status-page:not(.data-page) .status-char-stat{
  min-height:58px !important;
  border-right:1px solid rgba(219,176,82,.20) !important;
  border-bottom:1px solid rgba(219,176,82,.20) !important;
}
body.status-page:not(.data-page) .status-char-stat:nth-child(4n){ border-right:0 !important; }
body.status-page:not(.data-page) .status-char-stat:nth-child(n/**/+5){ border-bottom:0 !important; }
body.status-page:not(.data-page) .status-char-stat-label{
  color:#58aee9 !important;
  text-shadow:0 0 10px rgba(62,155,220,.20);
}
body.status-page:not(.data-page) .status-char-stat:nth-child(6) .status-char-stat-label{ color:#67c4c1 !important; }
body.status-page:not(.data-page) .status-char-stat:nth-child(7) .status-char-stat-label{ color:#e77f8c !important; }
body.status-page:not(.data-page) .status-char-stat:nth-child(8) .status-char-stat-label{ color:#b490e7 !important; }
body.status-page:not(.data-page) .status-char-stat-value{
  color:#f8f0dd !important;
  text-shadow:0 1px 2px #000;
}
body.status-page:not(.data-page) .status-char-stat-remaining{
  min-width:43px !important;
  border-color:rgba(211,168,76,.43) !important;
  background:rgba(49,29,15,.74) !important;
  color:#efb986 !important;
}
body.status-page:not(.data-page) .status-char-stat-remaining.is-positive{
  color:#8fc8ff !important;
  background:rgba(15,43,72,.74) !important;
  border-color:rgba(91,159,220,.55) !important;
}
body.status-page:not(.data-page) .status-char-stat-remaining.is-zero{
  color:#c8c0b2 !important;
  background:rgba(49,48,44,.70) !important;
  border-color:rgba(177,168,146,.40) !important;
}
body.status-page:not(.data-page) .status-char-stat-remaining.is-empty{
  color:#8f897d !important;
  background:rgba(25,25,24,.72) !important;
  border-color:rgba(145,133,108,.30) !important;
}
body.status-page:not(.data-page) .status-char-card-empty{
  border:1px dashed rgba(211,168,76,.45) !important;
  background:rgba(10,12,14,.86) !important;
  color:#b8ad98 !important;
}
body.status-page:not(.data-page) #pageInfo{ color:#e4d8bf !important; font-weight:800; }
body.status-page:not(.data-page) .status-detail-backdrop{
  background:rgba(1,4,7,.72) !important;
  backdrop-filter:blur(5px) !important;
  -webkit-backdrop-filter:blur(5px) !important;
}
body.status-page:not(.data-page) .status-detail-dialog{
  background:linear-gradient(180deg,#0b0f13,#090b0d) !important;
  border:1px solid rgba(219,176,82,.72) !important;
  box-shadow:0 22px 70px rgba(0,0,0,.68) !important;
}
body.status-page:not(.data-page) .status-detail-topbar{
  background:linear-gradient(180deg,rgba(20,21,20,.97),rgba(8,10,12,.97)) !important;
  border-bottom:1px solid rgba(211,168,76,.34) !important;
}
body.status-page:not(.data-page) .char-header{
  border:1px solid rgba(219,176,82,.62) !important;
  box-shadow:var(--rsf-shadow-tight) !important;
}
body.status-page:not(.data-page) .char-header img{
  border:2px solid #d4aa51 !important;
  background:#151515 !important;
  box-shadow:0 0 0 2px rgba(79,55,18,.78),0 5px 14px rgba(0,0,0,.46) !important;
}
body.status-page:not(.data-page) #detailName{
  color:#fff2d9 !important;
  background:transparent !important;
  border:0 !important;
  font-family:var(--rsf-font-display) !important;
}
body.status-page:not(.data-page) .detail-current-card{
  border-color:rgba(219,176,82,.56) !important;
}
body.status-page:not(.data-page) .detail-section-title,
body.status-page:not(.data-page) .detail-subtitle{
  color:#eadfc5 !important;
}
body.status-page:not(.data-page) .status-hp-tracker > label,
body.status-page:not(.data-page) .status-hp-tracker > div,
body.status-page:not(.data-page) .status-growth-extra-grid > label,
body.status-page:not(.data-page) .status-growth-extra-grid > div{
  color:#d8ceb8 !important;
  border:1px solid rgba(211,168,76,.26) !important;
}
body.status-page:not(.data-page) .stat-box{
  background:linear-gradient(180deg,rgba(23,22,19,.90),rgba(9,11,13,.94)) !important;
  border:1px solid rgba(211,168,76,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,234,172,.04) !important;
}
body.status-page:not(.data-page) .stat-box label{ color:#70b8e7 !important; }
body.status-page:not(.data-page) #currentStatsInputs .stat-box:nth-child(7) label{ color:#e8818f !important; }
body.status-page:not(.data-page) #currentStatsInputs .stat-box:nth-child(8) label{ color:#b998e3 !important; }
body.status-page:not(.data-page) .stepper-btn{
  color:#e8d6aa !important;
  border-color:rgba(211,168,76,.46) !important;
  background:linear-gradient(180deg,rgba(33,30,23,.95),rgba(12,13,14,.96)) !important;
}
body.status-page:not(.data-page) .stepper-btn.minus{ color:#87b9eb !important; }
body.status-page:not(.data-page) .stepper-btn.plus{ color:#83cf9b !important; }
body.status-page:not(.data-page) .character-link-actions .btn-primary{
  min-height:48px !important;
  font-family:var(--rsf-font-display) !important;
  font-size:16px !important;
}
body.status-page:not(.data-page) .stat-table{
  color:#eee5d2 !important;
}
body.status-page:not(.data-page) .stat-table th{
  color:#e7d8b8 !important;
  border-color:rgba(219,176,82,.38) !important;
  font-family:var(--rsf-font-display) !important;
}
body.status-page:not(.data-page) .stat-table td{
  color:#eee6d5 !important;
  border-color:rgba(219,176,82,.20) !important;
}
body.status-page:not(.data-page) .style-icon-sm{
  border:1px solid #c99b42 !important;
  box-shadow:0 3px 9px rgba(0,0,0,.45) !important;
}
body.status-page:not(.data-page) .style-toggle-panel{
  border-color:rgba(219,176,82,.48) !important;
}
body.status-page:not(.data-page) .style-toggle-title{
  color:#f2e7ce !important;
}
body.status-page:not(.data-page) .cp-candidate-panel .style-toggle-title{
  border-color:rgba(204,154,58,.35) !important;
}
body.status-page:not(.data-page) .toggle-wrap{
  border-color:rgba(211,168,76,.31) !important;
}
body.status-page:not(.data-page) .toggle-icon{
  border-color:rgba(211,168,76,.42) !important;
  background:#111 !important;
}
body.status-page:not(.data-page) .toggle-wrap.on .toggle-icon{
  border-color:#e9c66d !important;
  box-shadow:0 0 0 2px rgba(39,133,195,.18),0 0 16px rgba(45,142,204,.20) !important;
}
body.status-page:not(.data-page) .cp-candidate-summary{
  color:#d8ceb8 !important;
  border:1px solid rgba(211,168,76,.28) !important;
  background:rgba(8,10,12,.72) !important;
}
body.status-page:not(.data-page) .cp-candidate-summary strong{ color:#9cd2fa !important; }
@media(max-width:640px){
body.status-page{
    background-attachment:scroll !important;
    background-size:auto 36vh, auto 32vh, auto, cover !important;
  }
body.status-page:not(.data-page) .status-char-card-list{ gap:9px !important; }
body.status-page:not(.data-page) .status-char-card{
    border-radius:13px !important;
  }
body.status-page:not(.data-page) .status-char-card-head{
    min-height:61px !important;
  }
body.status-page:not(.data-page) .status-char-stat{ min-height:55px !important; }
body.status-page:not(.data-page) .status-char-card-name{ font-size:14px !important; }
body.status-page:not(.data-page) .status-char-card-power{ font-size:9.5px !important; }
body.status-page:not(.data-page) .status-detail-dialog{
    border-left:0 !important;
    border-right:0 !important;
  }
}
@media(prefers-reduced-motion:reduce){
body.status-page *{
    transition:none !important;
    animation:none !important;
  }
}
body.status-page{
  --bg-color:transparent;
  --panel-bg:rgba(14,16,16,.94);
  --text-color:var(--rsf-text);
  --input-bg:rgba(8,10,12,.90);
  --positive:#67b9ef;
  --negative:#e06357;
  --capped:#b7ad99;
  --header-bg:rgba(28,24,18,.86);
  --accent-gold:var(--rsf-gold);
  --btn-grad-start:var(--rsf-accent);
  --btn-grad-end:var(--rsf-accent-2);
  --xfade-edge:rgba(13,15,17,.96);
  --card-border:rgba(211,168,76,.40);
  --soft-border:rgba(211,168,76,.34);
  --soft-shadow:var(--rsf-shadow-tight);
  --muted:var(--rsf-muted);
}
body.status-page:not(.data-page) .status-hp-tracker label,
body.status-page:not(.data-page) .status-hp-tracker span,
body.status-page:not(.data-page) .status-growth-extra-grid label,
body.status-page:not(.data-page) .status-growth-extra-grid span,
body.status-page:not(.data-page) .detail-subtitle,
body.status-page:not(.data-page) .style-cp-note,
body.status-page:not(.data-page) .cp-field-badge,
body.status-page:not(.data-page) .status-list-sortbar label,
body.status-page:not(.data-page) .status-base-panel label,
body.status-page:not(.data-page) .status-base-label,
body.status-page:not(.data-page) .status-base-mode-note,
body.status-page:not(.data-page) .status-import-head p,
body.status-page:not(.data-page) .status-import-copy small,
body.status-page:not(.data-page) .status-import-pagination #statusImportPageInfo{
  color:var(--rsf-muted) !important;
}
body.status-page:not(.data-page) .status-hp-tracker strong,
body.status-page:not(.data-page) .status-import-head strong,
body.status-page:not(.data-page) .status-import-copy strong,
body.status-page:not(.data-page) .cp-candidate-value,
body.status-page:not(.data-page) .cp-candidate-summary span{
  color:var(--rsf-text-strong) !important;
}
body.status-page:not(.data-page) .status-base-standard-value{ color:#9fd5ff !important; }
body.status-page:not(.data-page) .cp-field-badge.complete{ color:#91d3a8 !important; }
body.status-page:not(.data-page) .status-import-option{
  color:var(--rsf-text) !important;
  border:1px solid rgba(211,168,76,.30) !important;
  background:linear-gradient(180deg,rgba(22,22,19,.94),rgba(9,11,12,.95)) !important;
}
body.status-page:not(.data-page) .status-import-option:hover{
  border-color:rgba(232,199,118,.66) !important;
  background:linear-gradient(180deg,rgba(29,28,24,.98),rgba(11,13,15,.98)) !important;
}
body.status-page:not(.data-page) .status-import-option img{
  border-color:#c99b42 !important;
  background:#111 !important;
}
body.status-page:not(.data-page) .status-list-sortbar select,
body.status-page:not(.data-page) .status-base-panel .small-input{
  color:var(--rsf-text-strong) !important;
}
body.status-page:not(.data-page) .status-base-panel .small-input:disabled,
body.status-page:not(.data-page) .btn:disabled,
body.status-page:not(.data-page) .status-import-pagination button:disabled{
  color:#918978 !important;
}
body.status-page:not(.data-page) .rs-empty-state,
body.status-page:not(.data-page) td.rs-empty-cell{ color:#a79e8c !important; }
html{ background:#070a0e !important; }
body.status-page{
  background:
    linear-gradient(180deg,rgba(6,10,14,.58) 0,rgba(7,10,13,.91) 32vh,rgba(7,9,11,.985) 64vh),
    radial-gradient(circle at 15% 12%,rgba(44,96,137,.17),transparent 29%),
    radial-gradient(circle at 86% 18%,rgba(145,98,35,.12),transparent 27%),
    #070a0e !important;
}
body.status-page::before{
  background:
    linear-gradient(180deg,rgba(3,7,10,.10),rgba(5,7,9,.30)),
    radial-gradient(ellipse at center,transparent 22%,rgba(0,0,0,.48) 100%) !important;
}
body.status-page .manage-section,
body.status-page .character-master-panel,
body.status-page .style-toggle-panel,
body.status-page .detail-current-card{
  position:relative;
  overflow:hidden;
}
body.status-page .manage-section::after,
body.status-page .character-master-panel::after,
body.status-page .style-toggle-panel::after,
body.status-page .detail-current-card::after{
  content:"";
  position:absolute;
  inset:5px;
  pointer-events:none;
  border:1px solid rgba(241,210,132,.055);
  border-radius:calc(var(--rsf-radius-lg) - 5px);
  background:
    linear-gradient(135deg,rgba(242,207,121,.26) 0 1px,transparent 1px 12px) left top/18px 18px no-repeat,
    linear-gradient(225deg,rgba(242,207,121,.26) 0 1px,transparent 1px 12px) right top/18px 18px no-repeat,
    linear-gradient(45deg,rgba(242,207,121,.20) 0 1px,transparent 1px 12px) left bottom/18px 18px no-repeat,
    linear-gradient(315deg,rgba(242,207,121,.20) 0 1px,transparent 1px 12px) right bottom/18px 18px no-repeat;
  opacity:.72;
}
body.status-page .manage-section > h3,
body.status-page .character-master-title{
  position:relative;
}
body.status-page .manage-section > h3{
  margin:-2px -2px 14px !important;
  padding:11px 14px 10px 17px !important;
  border:1px solid rgba(211,168,76,.40) !important;
  border-left:3px solid var(--rsf-accent-2) !important;
  border-radius:10px !important;
  background:
    linear-gradient(90deg,var(--rsf-accent-glow),rgba(18,17,15,.84) 46%,rgba(11,12,13,.92)) !important;
  color:#f4e8ce !important;
  font-family:var(--rsf-font-display) !important;
  letter-spacing:.025em;
  box-shadow:inset 0 1px 0 rgba(255,236,178,.07),0 5px 13px rgba(0,0,0,.20) !important;
}
body.status-page .manage-section > h3::before{
  content:"◆";
  display:inline-block;
  margin-right:7px;
  color:var(--rsf-gold-2);
  font-size:.62em;
  vertical-align:2px;
  text-shadow:0 0 9px var(--rsf-accent-glow);
}
body.status-page .btn,
body.status-page .status-toolbtn{
  position:relative;
  overflow:hidden;
}
body.status-page .btn::after{
  content:"";
  position:absolute;
  inset:2px;
  border:1px solid rgba(255,233,167,.055);
  border-radius:inherit;
  pointer-events:none;
}
body.status-page .status-toolbar-band{
  border-top:1px solid rgba(211,168,76,.22) !important;
  border-bottom:1px solid rgba(211,168,76,.46) !important;
  background:linear-gradient(180deg,rgba(12,14,16,.96),rgba(6,8,10,.98)) !important;
}
body.status-page .status-toolbtn{
  min-height:66px !important;
  border-color:rgba(211,168,76,.34) !important;
  background:
    linear-gradient(180deg,rgba(31,28,23,.91),rgba(10,12,14,.98)) !important;
  box-shadow:inset 0 1px 0 rgba(255,231,163,.055),0 5px 12px rgba(0,0,0,.18) !important;
}
body.status-page .status-toolbtn.active{
  border-color:#d7b45f !important;
  box-shadow:
    inset 0 1px 0 rgba(255,242,199,.16),
    inset 0 -1px 0 rgba(255,223,141,.10),
    0 6px 16px var(--rsf-accent-glow) !important;
}
body.status-page .status-toolbtn.active::after{
  width:10px !important;
  height:10px !important;
  bottom:-6px !important;
  border:1px solid #d9b25b !important;
  background:var(--rsf-accent-2) !important;
  transform:translateX(-50%) rotate(45deg) !important;
  box-shadow:0 0 10px var(--rsf-accent-glow) !important;
}
body.status-page .status-toolbtn .ico{
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));
}
body.status-page .status-toolbar-custom-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  height:34px !important;
  flex:0 0 34px !important;
  font-size:0 !important;
  line-height:0 !important;
  overflow:visible !important;
}
body.status-page .status-toolbar-custom-icon img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  border-radius:8px !important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.46));
}
@media (max-width: 420px){
body.status-page .status-toolbar-custom-icon{
    width:30px !important;
    height:30px !important;
    flex-basis:30px !important;
  }
}
body.status-page:not(.data-page) .status-char-card-head{
  border-bottom-color:rgba(211,168,76,.28) !important;
}
body.status-page:not(.data-page) .status-char-card-avatar{
  border:2px solid #caa14c !important;
  box-shadow:0 0 0 2px rgba(40,126,187,.16),0 4px 11px rgba(0,0,0,.38) !important;
}
body.status-page:not(.data-page) .status-char-card-name{
  color:#f4e8d0 !important;
  font-family:var(--rsf-font-display) !important;
  letter-spacing:.015em;
}
body.status-page:not(.data-page) .status-char-card-power{
  border:1px solid rgba(72,147,201,.44) !important;
}
body.status-page:not(.data-page) .status-char-card-cp{
  border:1px solid #efd06f !important;
}
body.status-page:not(.data-page) .status-char-stat:nth-child(-n/**/+4){
  border-bottom-color:rgba(211,168,76,.18) !important;
}
body.status-page:not(.data-page) .stat-table th,
body.status-page:not(.data-page) .stat-table td{
  min-width:48px;
}
body.status-page:not(.data-page) .stat-table th:first-child,
body.status-page:not(.data-page) .stat-table td:first-child{
  position:sticky;
  left:0;
  z-index:1;
  box-shadow:1px 0 0 rgba(211,168,76,.28) !important;
}
@media(max-width:640px){
body.status-page .status-toolbtn{ min-height:62px !important; }
}
:root{
  --rsf-gold-hi:#f6dea0;
  --rsf-gold-mid:#d0a34d;
  --rsf-gold-low:#6c4917;
  --rsf-ink:#050708;
  --rsf-plate:linear-gradient(180deg,rgba(31,27,21,.985),rgba(10,11,12,.995));
  --rsf-plate-deep:linear-gradient(180deg,rgba(17,18,18,.985),rgba(5,7,9,.995));
}
body.status-page .detail-section-title,
body.status-page .style-toggle-title,
body.status-page .character-master-title{
  position:relative;
  letter-spacing:.035em !important;
}
body.status-page .detail-section-title::before,
body.status-page .style-toggle-title::before,
body.status-page .character-master-title::before{
  content:"◆";
  display:inline-block;
  margin-right:7px;
  color:var(--rsf-gold-2);
  font-size:.58em;
  vertical-align:2px;
  text-shadow:0 0 9px var(--rsf-accent-glow);
}
body.status-page .detail-section-title::after,
body.status-page .style-toggle-title::after{
  content:"";
  display:inline-block;
  width:46px;
  height:1px;
  margin:0 0 4px 9px;
  background:linear-gradient(90deg,rgba(226,187,94,.58),transparent);
  vertical-align:middle;
}
body.status-page input[type="text"],
body.status-page input[type="number"],
body.status-page input[type="search"],
body.status-page select{
  border-radius:10px !important;
  min-height:44px;
}
body.status-page input[readonly]{
  background:linear-gradient(180deg,rgba(21,20,17,.86),rgba(7,9,10,.94)) !important;
  border-color:rgba(211,168,76,.28) !important;
}
@media(hover:hover){
body.status-page .btn:not(:disabled):hover{
    border-color:var(--rsf-gold-hi) !important;
    filter:brightness(1.07);
  }
}
body.status-page:not(.data-page) .status-list-sortbar,
body.status-page:not(.data-page) .search-box,
body.status-page:not(.data-page) .weapon-filter,
body.status-page:not(.data-page) .pagination{
  outline:1px solid rgba(244,218,149,.035);
  outline-offset:-4px;
}
body.status-page:not(.data-page) .status-list-sortbar{
  position:relative;
  padding-top:13px !important;
  padding-bottom:13px !important;
  border-left:3px solid #287eba !important;
  background:
    linear-gradient(90deg,rgba(25,103,158,.17),transparent 44%),
    var(--rsf-plate-deep) !important;
}
body.status-page:not(.data-page) .search-box{
  border-left:3px solid rgba(75,157,213,.72) !important;
}
body.status-page:not(.data-page) .weapon-filter{
  border-top:1px solid rgba(232,195,107,.44) !important;
}
body.status-page:not(.data-page) .weapon-filter-title{
  font-family:var(--rsf-font-display) !important;
  letter-spacing:.025em;
}
body.status-page:not(.data-page) .weapon-btn{
  min-height:42px !important;
  border-radius:9px !important;
}
body.status-page:not(.data-page) .status-char-card{
  overflow:hidden;
}
body.status-page:not(.data-page) .status-char-card::before{
  background:
    linear-gradient(135deg,rgba(244,211,126,.48) 0 1px,transparent 1px 11px) left top/16px 16px no-repeat,
    linear-gradient(225deg,rgba(244,211,126,.48) 0 1px,transparent 1px 11px) right top/16px 16px no-repeat,
    linear-gradient(45deg,rgba(244,211,126,.28) 0 1px,transparent 1px 11px) left bottom/16px 16px no-repeat,
    linear-gradient(315deg,rgba(244,211,126,.28) 0 1px,transparent 1px 11px) right bottom/16px 16px no-repeat;
  z-index:0;
}
body.status-page:not(.data-page) .status-char-card > *{ position:relative; z-index:1; }
body.status-page:not(.data-page) .status-char-card-avatar{
  outline:1px solid rgba(242,209,127,.22);
  outline-offset:3px;
}
body.status-page:not(.data-page) .status-char-card-power{
  font-weight:850 !important;
  letter-spacing:.015em;
}
body.status-page:not(.data-page) .status-char-card-cp{
  position:relative;
  overflow:visible !important;
}
body.status-page:not(.data-page) .status-char-card-cp::after{
  content:"";
  position:absolute;
  inset:-4px;
  border:1px solid rgba(239,210,120,.18);
  transform:rotate(45deg) scale(.72);
  pointer-events:none;
}
body.status-page:not(.data-page) .status-char-stat-value{
  font-family:var(--rsf-font-display) !important;
  letter-spacing:.025em;
}
body.status-page:not(.data-page) .pagination{
  min-height:72px;
  border-top:1px solid rgba(225,187,96,.50) !important;
  background:
    radial-gradient(circle at 50% 0,rgba(38,118,174,.13),transparent 44%),
    var(--rsf-plate) !important;
}
body.status-page:not(.data-page) .pagination .btn{
  min-width:92px;
  min-height:42px;
}
body.status-page:not(.data-page) #pageInfo{
  min-width:78px;
  padding:7px 13px;
  border:1px solid rgba(211,168,76,.30);
  border-radius:999px;
  background:rgba(6,9,11,.68);
  text-align:center;
}
body.status-page:not(.data-page) .status-detail-inner{
  max-width:920px !important;
}
body.status-page:not(.data-page) .char-header{
  min-height:90px;
  padding:13px 16px !important;
  border-radius:15px !important;
  background:
    radial-gradient(circle at 12% 48%,rgba(49,139,201,.22),transparent 26%),
    linear-gradient(90deg,rgba(13,47,74,.40),rgba(29,25,20,.87) 58%,rgba(8,10,12,.98)) !important;
  overflow:hidden;
}
body.status-page:not(.data-page) .char-header::after{
  content:"STATUS RECORD";
  position:absolute;
  right:15px;
  bottom:8px;
  color:rgba(205,178,112,.22);
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
  pointer-events:none;
}
body.status-page:not(.data-page) .char-header img{
  width:64px !important;
  height:64px !important;
  outline:1px solid rgba(240,207,126,.25);
  outline-offset:3px;
}
body.status-page:not(.data-page) #detailName{
  font-size:1.45rem !important;
  letter-spacing:.025em;
}
body.status-page:not(.data-page) .detail-current-card{
  padding:15px !important;
  border-radius:15px !important;
}
body.status-page:not(.data-page) .detail-current-card::before{
  content:"";
  position:absolute;
  top:0;
  left:24px;
  right:24px;
  height:2px;
  background:linear-gradient(90deg,transparent,#2b84bd 24%,#ddba65 50%,#2b84bd 76%,transparent);
  opacity:.64;
}
body.status-page:not(.data-page) .detail-current-card .detail-section-title{
  min-height:46px;
  display:flex;
  align-items:center;
  border-radius:9px !important;
  padding:0 13px !important;
  font-size:16px !important;
}
body.status-page:not(.data-page) .status-hp-tracker > label,
body.status-page:not(.data-page) .status-hp-tracker > div,
body.status-page:not(.data-page) .status-growth-extra-grid > label,
body.status-page:not(.data-page) .status-growth-extra-grid > div{
  min-height:70px;
  border-radius:10px !important;
  background:
    linear-gradient(180deg,rgba(20,22,22,.86),rgba(6,9,11,.92)) !important;
  box-shadow:inset 0 1px 0 rgba(255,231,164,.035) !important;
}
body.status-page:not(.data-page) .status-hp-tracker strong{
  color:#f4d47e !important;
  font-family:var(--rsf-font-display) !important;
  font-size:1.12rem;
}
body.status-page:not(.data-page) #currentStatsInputs .stat-box{
  position:relative;
  overflow:hidden;
  border-radius:11px !important;
}
body.status-page:not(.data-page) #currentStatsInputs .stat-box::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:2px;
  background:linear-gradient(180deg,transparent,#2c83bc,transparent);
  opacity:.75;
}
body.status-page:not(.data-page) #currentStatsInputs .stat-box:nth-child(7)::before{ background:linear-gradient(180deg,transparent,#c85e6d,transparent); }
body.status-page:not(.data-page) #currentStatsInputs .stat-box:nth-child(8)::before{ background:linear-gradient(180deg,transparent,#8d68c6,transparent); }
body.status-page:not(.data-page) .stepper-row input{
  font-family:var(--rsf-font-display) !important;
  font-size:1.04rem !important;
  font-weight:850 !important;
}
body.status-page:not(.data-page) .character-link-actions .btn-primary{
  position:relative;
  max-width:720px;
  margin-inline:auto;
  border-radius:11px !important;
  background:
    linear-gradient(135deg,#092e52,#1466a5 52%,#258fd0) !important;
}
body.status-page:not(.data-page) .table-scroll{
  border-radius:14px !important;
  overflow:auto !important;
  background:
    linear-gradient(180deg,rgba(17,16,14,.97),rgba(5,7,9,.99)) !important;
}
body.status-page:not(.data-page) .stat-table{
  border-collapse:separate !important;
  border-spacing:0 !important;
  background:transparent !important;
}
body.status-page:not(.data-page) .stat-table th{
  height:42px;
  background:
    linear-gradient(180deg,rgba(49,39,23,.98),rgba(19,18,15,.99)) !important;
  border-bottom-color:rgba(226,188,97,.48) !important;
}
body.status-page:not(.data-page) .stat-table th:first-child{
  color:#f2daa2 !important;
  min-width:70px;
}
body.status-page:not(.data-page) .stat-table td{
  height:49px;
  background:rgba(9,11,12,.92) !important;
}
body.status-page:not(.data-page) .stat-table tr:nth-child(even) td{
  background:rgba(15,15,14,.94) !important;
}
body.status-page:not(.data-page) .stat-table tbody tr:not(.row-max):not(.row-limit):hover td{
  background:rgba(18,46,65,.48) !important;
}
body.status-page:not(.data-page) .stat-table .row-max td{
  border-top:1px solid rgba(218,179,86,.34) !important;
  border-bottom:1px solid rgba(218,179,86,.34) !important;
  background:linear-gradient(180deg,rgba(67,53,28,.54),rgba(27,23,17,.78)) !important;
  color:#f2e2bb !important;
  font-weight:850;
}
body.status-page:not(.data-page) .stat-table .row-limit td{
  border-top:1px solid rgba(68,143,193,.32) !important;
  background:linear-gradient(180deg,rgba(13,53,78,.47),rgba(7,23,34,.74)) !important;
  font-weight:850;
}
body.status-page:not(.data-page) .style-icon-sm{
  border-radius:50% !important;
  outline:1px solid rgba(229,194,109,.18);
  outline-offset:2px;
}
body.status-page:not(.data-page) .val-negative{ color:#e96d5f !important; text-shadow:0 0 9px rgba(222,81,67,.08); }
body.status-page:not(.data-page) .val-positive{ color:#73bfff !important; text-shadow:0 0 9px rgba(74,161,228,.10); }
body.status-page:not(.data-page) .val-zero{ color:#b5ad9d !important; }
body.status-page:not(.data-page) .val-target{ color:#f3dfab !important; }
body.status-page:not(.data-page) .style-toggle-panel{
  padding:14px !important;
  border-radius:14px !important;
}
body.status-page:not(.data-page) .style-toggle-title{
  min-height:46px;
  display:flex;
  align-items:center;
  border-radius:9px !important;
  padding:0 12px !important;
}
body.status-page:not(.data-page) .toggle-wrap{
  position:relative;
  padding:9px !important;
  border-radius:11px !important;
  background:linear-gradient(180deg,rgba(17,18,17,.90),rgba(6,8,10,.94)) !important;
}
body.status-page:not(.data-page) .toggle-wrap.on{
  border-color:rgba(225,188,98,.55) !important;
  background:
    linear-gradient(180deg,rgba(20,45,62,.84),rgba(7,17,24,.94)) !important;
}
body.status-page:not(.data-page) .toggle-wrap.on::after{
  content:"ON";
  position:absolute;
  right:6px;
  bottom:5px;
  padding:1px 5px;
  border-radius:999px;
  color:#a8dafb;
  background:rgba(4,14,21,.72);
  border:1px solid rgba(80,157,206,.28);
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
}
@media(max-width:640px){
body.status-page:not(.data-page) .char-header{ min-height:78px; padding:11px 12px !important; }
body.status-page:not(.data-page) .char-header img{ width:56px !important; height:56px !important; }
body.status-page:not(.data-page) #detailName{ font-size:1.24rem !important; }
body.status-page:not(.data-page) .status-hp-tracker > label,
body.status-page:not(.data-page) .status-hp-tracker > div,
body.status-page:not(.data-page) .status-growth-extra-grid > label,
body.status-page:not(.data-page) .status-growth-extra-grid > div{ min-height:64px; }
}
body.status-page:not(.data-page) .char-header{ position:relative; }
:root{
  --rsf-frame-outer:#1a1510;
  --rsf-frame-mid:#2b2116;
  --rsf-tray-warm:#342618;
  --rsf-tray-cool:#17212a;
  --rsf-slot:#090b0e;
  --rsf-bronze:#8f602c;
  --rsf-bronze-hi:#cf9a4e;
  --rsf-steel:#54758d;
  --rsf-teal:#377f76;
  --rsf-violet:#71517f;
}
body.status-page .manage-section,
body.status-page .character-master-panel,
body.status-page .detail-current-card,
body.status-page .style-toggle-panel{
  border-width:1px !important;
  border-color:rgba(214,168,72,.62) !important;
  box-shadow:
    0 13px 30px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(255,225,151,.045),
    inset 0 0 24px rgba(155,105,39,.035) !important;
}
body.status-page:not(.data-page) .weapon-filter,
body.status-page:not(.data-page) .detail-current-card{
  background:
    linear-gradient(180deg,rgba(52,42,27,.97),rgba(20,17,13,.98)) !important;
}
body.status-page:not(.data-page) .status-char-card:nth-child(even){
  background:
    linear-gradient(180deg,rgba(29,31,28,.99) 0 34%,rgba(8,12,15,.99) 34% 100%) !important;
}
body.status-page:not(.data-page) .status-char-card-head{
  border-bottom:1px solid rgba(225,181,82,.48) !important;
}
body.status-page:not(.data-page) .status-char-card-stats{
  overflow:hidden;
}
body.status-page:not(.data-page) .status-char-stat{
  background:
    linear-gradient(180deg,rgba(21,27,31,.92),rgba(8,11,14,.96)) !important;
  border-color:rgba(199,159,78,.17) !important;
}
body.status-page:not(.data-page) .status-char-stat:nth-child(2n){
  background:
    linear-gradient(180deg,rgba(28,25,20,.90),rgba(10,10,10,.96)) !important;
}
body.status-page:not(.data-page) .status-char-card-power{
  color:#b8ddff !important;
  border-color:rgba(94,165,217,.58) !important;
  background:
    linear-gradient(180deg,rgba(21,63,96,.88),rgba(8,24,38,.92)) !important;
  box-shadow:inset 0 1px 0 rgba(207,236,255,.10) !important;
}
body.status-page:not(.data-page) .status-char-card-cp{
  color:#2d2008 !important;
  border-color:#f0cd70 !important;
  background:linear-gradient(180deg,#f0d173,#ae7920) !important;
  box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,250,213,.60) !important;
}
body.status-page:not(.data-page) .status-list-sortbar,
body.status-page:not(.data-page) .search-box{
  background:
    linear-gradient(180deg,rgba(32,38,40,.97),rgba(14,17,18,.98)) !important;
}
body.status-page:not(.data-page) .weapon-filter{
  border-color:rgba(219,173,76,.60) !important;
  background:
    linear-gradient(180deg,rgba(66,49,27,.97),rgba(28,22,16,.98)) !important;
}
body.status-page:not(.data-page) .weapon-filter-title{
  padding:7px 10px !important;
  margin-bottom:9px !important;
  border:1px solid rgba(217,171,76,.30) !important;
  border-left:3px solid #3f9bd3 !important;
  border-radius:8px !important;
  background:linear-gradient(90deg,rgba(21,78,114,.44),rgba(13,14,15,.74)) !important;
}
body.status-page:not(.data-page) .weapon-btn{
  background:linear-gradient(180deg,rgba(12,14,16,.97),rgba(5,7,9,.99)) !important;
  border-color:rgba(218,173,80,.34) !important;
}
body.status-page:not(.data-page) .weapon-btn.active,
body.status-page:not(.data-page) .weapon-btn.is-active{
  color:#fff5d7 !important;
  border-color:#efcc72 !important;
  background:linear-gradient(180deg,#1f6fa8,#123f68) !important;
  box-shadow:inset 0 1px 0 rgba(221,244,255,.16),0 3px 9px rgba(21,100,158,.24) !important;
}
body.status-page:not(.data-page) .detail-current-card{
  background:
    linear-gradient(180deg,rgba(36,48,53,.98),rgba(15,18,18,.99)) !important;
}
body.status-page:not(.data-page) .detail-current-card .detail-section-title{
  border:1px solid rgba(225,185,90,.38) !important;
  border-left:4px solid #308ccb !important;
  background:linear-gradient(90deg,rgba(23,93,139,.72),rgba(31,29,23,.90) 60%,rgba(15,16,16,.96)) !important;
}
body.status-page:not(.data-page) .status-hp-tracker,
body.status-page:not(.data-page) .status-growth-extra-grid,
body.status-page:not(.data-page) #currentStatsInputs{
  padding:8px !important;
  border:1px solid rgba(205,158,68,.24) !important;
  border-radius:11px !important;
  background:linear-gradient(180deg,rgba(57,42,24,.42),rgba(6,9,11,.72)) !important;
}
body.status-page:not(.data-page) .table-scroll{
  border:1px solid rgba(217,169,71,.66) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.34),inset 0 0 0 3px rgba(94,66,28,.16) !important;
}
body.status-page:not(.data-page) .style-toggle-panel{
  background:
    linear-gradient(180deg,rgba(45,35,22,.98),rgba(12,14,15,.99)) !important;
}
body.status-page:not(.data-page) .style-toggle-title{
  border:1px solid rgba(215,170,75,.35) !important;
  border-left:4px solid #2e8bc8 !important;
  background:linear-gradient(90deg,rgba(20,83,124,.57),rgba(28,24,18,.82)) !important;
}
body.status-page:not(.data-page) .cp-candidate-panel .style-toggle-title{
  border-left-color:#c79735 !important;
  background:linear-gradient(90deg,rgba(112,76,25,.50),rgba(28,24,18,.82)) !important;
}
@media(max-width:640px){
body.status-page:not(.data-page) .status-char-card-stats{ margin:0 6px 7px !important; }
body.status-page:not(.data-page) .status-char-card-head{ min-height:72px; }
}
body.status-page:not(.data-page) .status-char-card{
  position:relative;
  padding:8px !important;
  border:1px solid rgba(93,156,222,.52) !important;
  border-radius:18px !important;
  background:
    radial-gradient(circle at 18% 14%,rgba(68,149,229,.22),transparent 28%),
    linear-gradient(180deg,rgba(19,49,78,.92) 0%,rgba(15,28,41,.96) 22%,rgba(7,10,14,.99) 23%,rgba(7,10,14,.99) 100%) !important;
  box-shadow:
    0 12px 24px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(177,217,255,.06),
    inset 0 0 30px rgba(36,103,173,.12) !important;
}
body.status-page:not(.data-page) .status-char-card::before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:13px;
  border:1px solid rgba(214,172,78,.24);
  pointer-events:none;
}
body.status-page:not(.data-page) .status-char-card-head{
  min-height:82px;
  margin:0 0 8px !important;
  padding:10px 12px !important;
  border:1px solid rgba(98,167,232,.46) !important;
  border-radius:13px !important;
  background:
    radial-gradient(circle at 14% 45%,rgba(60,147,231,.28),transparent 24%),
    linear-gradient(90deg,rgba(14,54,92,.96),rgba(14,31,49,.92) 55%,rgba(10,14,20,.96)) !important;
  box-shadow:
    inset 0 1px 0 rgba(212,237,255,.10),
    inset 0 -10px 18px rgba(0,0,0,.20),
    0 6px 16px rgba(0,0,0,.18) !important;
}
body.status-page:not(.data-page) .status-char-card-title{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 10px;
  min-width:0;
  padding:8px 10px !important;
  border:1px solid rgba(124,187,244,.34);
  border-radius:11px;
  background:linear-gradient(180deg,rgba(8,23,39,.48),rgba(5,11,18,.58));
  box-shadow:inset 0 1px 0 rgba(205,233,255,.06);
}
body.status-page:not(.data-page) .status-char-card-name{ flex:0 1 auto; }
body.status-page:not(.data-page) .status-char-card-power{ margin-left:auto; }
body.status-page:not(.data-page) .status-char-card-stats{
  margin:0 !important;
  border:1px solid rgba(208,164,77,.26) !important;
  border-radius:12px !important;
  background:rgba(4,7,10,.78) !important;
}
body.status-page .status-header{
  background:transparent !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}
body.status-page .status-header::before{
  content:none !important;
  display:none !important;
  background:none !important;
}
body.status-page .status-hero-hideable{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
}
body.status-page .status-hero-top{
  position:relative !important;
  z-index:auto !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  width:100% !important;
  margin:0 !important;
  padding:0 0 18px !important;
  transform:none !important;
}
body.status-page .rs-title-art{
  position:relative !important;
  z-index:auto !important;
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:6px !important;
  clear:both !important;
  border:1px solid rgba(211,168,76,.52) !important;
  border-radius:18px !important;
  background:rgba(5,7,9,.94) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,236,177,.08) !important;
  overflow:hidden !important;
}
body.status-page .rs-title-art img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  border-radius:13px !important;
  object-fit:cover !important;
  object-position:center !important;
}
body.status-page .status-hero-brand{
  position:relative !important;
  z-index:auto !important;
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  width:100% !important;
  margin:14px 0 0 !important;
  padding:0 !important;
  transform:none !important;
}
@media(max-width:520px){
body.status-page .status-hero-top{
    padding-bottom:16px !important;
  }
body.status-page .rs-title-art{
    padding:5px !important;
    border-radius:15px !important;
  }
body.status-page .rs-title-art img{
    border-radius:11px !important;
  }
body.status-page .status-hero-brand{
    margin-top:12px !important;
  }
}
body.status-page .status-hero-hideable{
  max-height:none !important;
  height:auto !important;
  overflow:visible !important;
}
body.status-page .status-hero{
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
}
body.status-page .status-header{
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
}
body.status-page .rs-title-art,
body.status-page .rs-title-art img{
  max-height:none !important;
  height:auto !important;
  overflow:visible !important;
}
.backup-inline-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.34em;
  vertical-align:middle;
  white-space:nowrap;
}
.backup-inline-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.18em;
  height:1.18em;
  flex:0 0 1.18em;
  vertical-align:-.12em;
}
.backup-inline-icon img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:.22em;
}
body.status-page #tool-backup .backup-inline-icon{
  width:1.15em;
  height:1.15em;
  flex-basis:1.15em;
}
body.status-page #tool-backup .backup-toolbar-icon img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  border-radius:20% !important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.46));
}
body.status-page #tool-backup .backup-toolbar-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
}
body.status-page input::placeholder,
body.status-page textarea::placeholder{
  color:#b8ae99 !important;
  opacity:1 !important;
}
body.status-page .btn:disabled,
body.status-page button:disabled{
  opacity:.74 !important;
  filter:saturate(.58) brightness(.94) !important;
}
body.status-page:not(.data-page) .status-base-standard-row{
  background:linear-gradient(180deg,rgba(21,47,70,.96),rgba(9,18,27,.98)) !important;
  border-color:rgba(92,167,226,.46) !important;
  box-shadow:inset 0 1px 0 rgba(198,230,255,.08) !important;
}
body.status-page:not(.data-page) .status-base-standard-row .status-base-label{
  color:#e7dcc6 !important;
}
body.status-page:not(.data-page) .status-base-standard-value{
  color:#bfe4ff !important;
  text-shadow:0 0 8px rgba(91,180,242,.18) !important;
}
body.status-page:not(.data-page) .status-base-override-toggle{
  background:linear-gradient(180deg,rgba(28,35,61,.94),rgba(12,17,31,.98)) !important;
  border-color:rgba(118,147,225,.38) !important;
  color:#d9e3ff !important;
}
body.status-page:not(.data-page) .status-base-override-toggle span{
  color:#d9e3ff !important;
}
body.status-page:not(.data-page) .status-base-panel .small-input:disabled{
  background:linear-gradient(180deg,rgba(26,27,27,.96),rgba(13,15,17,.98)) !important;
  border-color:rgba(211,168,76,.30) !important;
  color:#c9c0ae !important;
  -webkit-text-fill-color:#c9c0ae !important;
  opacity:1 !important;
}
body.status-page:not(.data-page) .status-base-reset-btn:disabled{
  background:linear-gradient(180deg,rgba(28,27,24,.95),rgba(14,15,15,.98)) !important;
  border-color:rgba(211,168,76,.28) !important;
  color:#bdb39f !important;
  opacity:.78 !important;
}
body.status-page:not(.data-page) .status-base-mode-note{
  color:#cec4b0 !important;
}
body.status-page:not(.data-page) .status-import-empty{
  color:#c0b6a2 !important;
}
body.status-page:not(.data-page) .status-char-stat-remaining.is-empty{
  color:#aaa28f !important;
}

/* v54.12 — Status detail comparison table: keep all nine columns inside the mobile viewport. */
body.status-page:not(.data-page) .status-detail-scroll{
  overflow-x:hidden !important;
  overflow-y:auto !important;
}
body.status-page:not(.data-page) .status-detail-inner .table-scroll{
  width:100%;
  max-width:100%;
}
body.status-page:not(.data-page) .status-detail-inner .stat-table{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  table-layout:fixed !important;
}
body.status-page:not(.data-page) .status-detail-inner .stat-table th,
body.status-page:not(.data-page) .status-detail-inner .stat-table td{
  min-width:0 !important;
  width:auto;
  overflow:hidden;
  text-overflow:clip;
}
@media(max-width:680px){
  body.status-page:not(.data-page) .status-detail-inner .table-scroll{
    overflow-x:hidden !important;
    overscroll-behavior-x:none !important;
  }
  body.status-page:not(.data-page) .status-detail-inner .stat-table th,
  body.status-page:not(.data-page) .status-detail-inner .stat-table td{
    padding-left:2px !important;
    padding-right:2px !important;
    font-size:12px !important;
  }
  body.status-page:not(.data-page) .status-detail-inner .stat-table th:first-child,
  body.status-page:not(.data-page) .status-detail-inner .stat-table td:first-child{
    width:52px !important;
    min-width:52px !important;
    max-width:52px !important;
    white-space:nowrap;
    font-size:10.5px !important;
  }
  body.status-page:not(.data-page) .status-detail-inner .style-icon-sm{
    width:32px !important;
    height:32px !important;
  }
}
@media(max-width:360px){
  body.status-page:not(.data-page) .status-detail-inner .stat-table th,
  body.status-page:not(.data-page) .status-detail-inner .stat-table td{
    font-size:11px !important;
  }
  body.status-page:not(.data-page) .status-detail-inner .stat-table th:first-child,
  body.status-page:not(.data-page) .status-detail-inner .stat-table td:first-child{
    width:48px !important;
    min-width:48px !important;
    max-width:48px !important;
    font-size:10px !important;
  }
  body.status-page:not(.data-page) .status-detail-inner .style-icon-sm{
    width:30px !important;
    height:30px !important;
  }
}
