/* R7.10.171 — Social/Cyclopedia integrated UX. No external JS authority. */
/* Keep the authored R164 topbar geometry. Party occupies the old Guild slot. Guild + Rank live in the free right edge of the server strip, immediately beside each other. */
html body[data-ui-profile] #partyBtn{left:119px!important;display:block!important;pointer-events:auto!important}
html body[data-ui-profile] #huntsBtn{left:176px!important}
html body[data-ui-profile] #bestiaryBtn{left:233px!important}
html body[data-ui-profile] #guildBtn{left:-110px!important;display:block!important;pointer-events:auto!important;z-index:8!important}
html body[data-ui-profile] #guildRankBtn{left:-53px!important;display:block!important;pointer-events:auto!important;z-index:8!important}
html body[data-ui-profile] .top-gear{left:290px!important}
html body[data-ui-profile] .zk-v9-menu-btn{left:347px!important}
#partyBtn{left:61px!important}#guildBtn{left:-110px!important}#guildRankBtn{left:-53px!important}
#partyBtn::before{background-position:-61px -30px!important}
#guildBtn::before,#guildRankBtn::before{background-image:none!important;background:#0b1c2d!important;border:1px solid #274964!important;box-shadow:inset 0 0 0 1px #07111b!important;opacity:1!important}
#guildBtn .r171-guild-icon,#guildRankBtn .r171-rank-icon{position:absolute;inset:0;display:grid!important;place-items:center;font:900 18px/1 Arial,sans-serif!important;color:#d9f4ff!important;text-shadow:0 1px 2px #000!important;z-index:3!important}
#guildRankBtn .r171-rank-icon{color:#ffd75b!important}
#guildBtn:hover::before,#guildRankBtn:hover::before{border-color:#57b7e8!important;box-shadow:inset 0 0 0 1px #1a668e,0 0 9px #00aeff66!important}
#infoModal.bestiary-mode .modal.compact,#infoModal.recruit-mode .modal.compact,#infoModal.guild-mode .modal.compact,#infoModal.guild-ranking-mode .modal.compact,#infoModal.party-mode .modal.compact,#infoModal.hunt-details-mode .modal.compact{width:min(1180px,94vw);max-height:88vh}
.r171-system-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #28435c;padding-bottom:12px;margin-bottom:14px}.r171-system-head small{display:block;color:#8aa6bd;letter-spacing:.14em;font-size:11px}.r171-system-head h2{margin:3px 0 0;font-size:25px;color:#f3fbff}.r171-system-head b,.r171-system-head strong{color:#ffd862}.r171-system-head>div:last-child{display:flex;gap:14px;align-items:center}
.r171-help-overlay{position:fixed;inset:0;background:#000a;z-index:99999;display:grid;place-items:center}.r171-help-card{width:min(680px,90vw);background:#0b1724;border:1px solid #397ba3;box-shadow:0 18px 60px #000c}.r171-help-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0e2941;color:#ffd862}.r171-help-head button{font-size:22px;background:#122a3c;color:#fff;border:1px solid #45657c}.r171-help-body{padding:18px 20px;color:#d7e1e9;font:14px/1.6 system-ui}.r171-help-body h3{color:#fff;margin-top:0}
.r171-cyclo-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:12px}.r171-cyclo-toolbar input{flex:1;background:#08131e;border:1px solid #315a77;color:#fff;padding:11px 13px;font-size:14px}.r171-cyclo-toolbar span{color:#9ab4c6}.r171-cyclo-body{display:grid;grid-template-columns:390px 1fr;gap:14px;min-height:480px}.r171-cyclo-body aside{overflow:auto;max-height:58vh;padding-right:5px}.r171-cyclo-body main{background:#0a1520;border:1px solid #223f56;padding:16px;overflow:auto}.r171-beast-card{width:100%;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;background:#101d2a;border:1px solid #29455c;color:#dbe9f3;padding:8px;margin-bottom:7px;text-align:left}.r171-beast-card:hover,.r171-beast-card.active{border-color:#43a6d8;background:#12304a}.r171-beast-portrait,.r171-beast-big{display:grid;place-items:center;background:#08131d;border:1px solid #29455c}.r171-beast-portrait{width:54px;height:54px}.r171-beast-portrait img{max-width:48px;max-height:48px;image-rendering:pixelated}.r171-beast-card span{display:flex;flex-direction:column;gap:4px}.r171-beast-card small{color:#8fa7b8}.r171-beast-card i,.r171-pity i{height:6px;background:#071018;border-radius:5px;overflow:hidden}.r171-beast-card i em,.r171-pity i em{display:block;height:100%;background:linear-gradient(90deg,#1ca8e8,#6fd4ff)}.r171-beast-card strong{font-size:10px;color:#ffd862}.r171-beast-card.unknown img{filter:brightness(0)}.r171-beast-title{display:flex;gap:15px;align-items:center}.r171-beast-big{width:90px;height:90px}.r171-beast-big img{max-width:80px;max-height:80px;image-rendering:pixelated}.r171-beast-title h2{margin:3px 0;color:#fff}.r171-stage-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0}.r171-stage-row span{padding:8px;background:#111d28;border:1px solid #2a3a48;color:#708596;text-align:center}.r171-stage-row span.done{border-color:#3e8b6a;color:#a7f3c5;background:#10291f}.r171-detail-grid,.r171-stat-grid,.r171-recruit-info{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.r171-detail-grid>div,.r171-stat-grid>div,.r171-recruit-info>div{background:#0f1f2d;border:1px solid #263f53;padding:10px}.r171-detail-grid span,.r171-stat-grid span,.r171-recruit-info span{display:block;color:#8fa6b8;font-size:11px;text-transform:uppercase}.r171-detail-grid b,.r171-stat-grid b,.r171-recruit-info b{color:#fff;font-size:16px}.r171-loot-chips{display:flex;flex-wrap:wrap;gap:7px}.r171-loot-chips span{display:flex;align-items:center;gap:5px;background:#112536;border:1px solid #2c506b;padding:6px 8px}.r171-loot-chips img{width:24px;height:24px;image-rendering:pixelated}.r171-lock-note,.r171-master-note,.r171-transform-note{margin-top:14px;padding:11px;border:1px solid #3f4e59;background:#101820;color:#b9c6ce}.r171-master-note{border-color:#9f7d25;color:#ffd862}
.r171-recruit-body{display:grid;grid-template-columns:360px 1fr;gap:14px}.r171-recruit-body aside{max-height:52vh;overflow:auto}.r171-recruit-body aside button{width:100%;display:flex;gap:10px;align-items:center;padding:9px;background:#101d2a;color:#fff;border:1px solid #29455c;margin-bottom:7px;text-align:left}.r171-recruit-body aside button.active{border-color:#e5b632;background:#2b2515}.r171-recruit-body aside img{width:50px;height:50px;object-fit:contain;image-rendering:pixelated}.r171-recruit-body aside span{display:flex;flex-direction:column}.r171-recruit-body aside em{color:#ffd862;font-style:normal}.r171-recruit-body aside small{color:#93a7b7}.r171-recruit-body main{background:#0a1520;border:1px solid #263f53;padding:16px}.r171-recruit-hero{display:flex;gap:18px;align-items:center;border-bottom:1px solid #263f53;padding-bottom:14px;margin-bottom:14px}.r171-recruit-hero img{width:110px;height:110px;object-fit:contain;image-rendering:pixelated}.r171-recruit-hero h2{font-size:28px;margin:3px 0;color:#fff}.r171-recruit-hero small{color:#ffd862}.r171-recruit-info{grid-template-columns:repeat(2,1fr)}.r171-pity{display:grid;grid-template-columns:230px 1fr;gap:12px;align-items:center;margin:14px 0}.r171-pity span{display:flex;justify-content:space-between}.r171-summon-actions{display:flex;gap:10px}.r171-summon-actions button{flex:1;padding:12px;background:linear-gradient(#755814,#3b2b0d);border:1px solid #d6a526;color:#fff;font-weight:800}.r171-summon-actions small{display:block;color:#ffe59b}
.r171-hunt-dashboard .r171-hero{display:flex;justify-content:space-between;align-items:center;background:#0d2030;border:1px solid #2b526c;padding:14px;margin-bottom:12px}.r171-hunt-dashboard .r171-hero h2{margin:2px 0;color:#fff}.r171-hunt-dashboard .r171-hero strong{font-size:24px;color:#ffd862}.r171-stat-grid{grid-template-columns:repeat(3,1fr)}.r171-stat-grid small{color:#6ec9ff}.r171-hunt-loot{margin-top:14px}.r171-hunt-loot h3{color:#fff}.r171-party-empty{text-align:center;padding:55px 20px;background:#0a1520;border:1px solid #263f53}.r171-party-empty strong{font-size:20px;color:#fff}.r171-party-empty p{max-width:600px;margin:10px auto;color:#9fb0bd}.r171-party-empty button{padding:10px 18px}.r171-guild-ranking .r164-ranking h3{display:none}
@media(max-width:850px){.r171-cyclo-body,.r171-recruit-body{grid-template-columns:1fr}.r171-cyclo-body aside,.r171-recruit-body aside{max-height:240px}.r171-detail-grid,.r171-stat-grid{grid-template-columns:repeat(2,1fr)}}

/* Context help uses the existing modal ? control, but is enabled for every R171 system window. */
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode) .modal-head{padding-right:88px!important;position:relative!important}
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode) #forgeHelpBtn{
  display:grid!important;place-items:center!important;position:absolute!important;z-index:9!important;
  right:47px!important;top:50%!important;transform:translateY(-50%)!important;
  width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;
  border:1px solid rgba(94,190,239,.58)!important;border-radius:4px!important;
  background:linear-gradient(180deg,rgba(15,74,111,.96),rgba(5,36,58,.98))!important;
  color:#e9f8ff!important;font:900 18px/1 "Segoe UI",Arial,sans-serif!important;cursor:pointer!important;
  text-shadow:0 0 8px rgba(76,197,255,.45)!important;box-shadow:inset 0 0 10px rgba(49,169,226,.12)!important;
}
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode) #forgeHelpBtn:hover{border-color:#75d5ff!important;background:linear-gradient(180deg,rgba(22,94,137,.98),rgba(7,46,72,.99))!important}
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode) #forgeHelpBtn:active{transform:translateY(-50%) scale(.95)!important}
.r171-transform-note{display:flex!important;gap:6px!important;align-items:baseline!important;flex-wrap:wrap!important}
.r171-transform-note span{display:inline!important}

/* R171 rich system windows must beat the notebook-wide compact fallback rules. */
#infoModal:is(.bestiary-mode,.recruit-mode,.guild-mode,.guild-ranking-mode,.party-mode,.hunt-details-mode) .modal.compact{
  width:min(1180px,calc(100vw - 50px))!important;
  max-width:min(1180px,calc(100vw - 50px))!important;
  max-height:calc(100dvh - 70px)!important;
}
.r171-cyclo-tabs{display:flex;gap:6px;margin:-2px 0 12px;border-bottom:1px solid #28435c;padding-bottom:8px}
.r171-cyclo-tabs button{height:30px;padding:0 13px;border:1px solid #29465c;background:#0e1b28;color:#8fa6b8;font-size:11px;font-weight:800;letter-spacing:.05em}
.r171-cyclo-tabs button.active{color:#e9f7ff;border-color:#3f91bd;background:#123550;box-shadow:inset 0 -2px #43b7e7}
.r171-cyclo-tabs button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:850px){
  #infoModal:is(.bestiary-mode,.recruit-mode,.guild-mode,.guild-ranking-mode,.party-mode,.hunt-details-mode) .modal.compact{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
  .r171-cyclo-tabs{overflow-x:auto}.r171-cyclo-tabs button{flex:0 0 auto}
}

/* Keep modal above draggable chat and keep help immediately to the left of close. */
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode){z-index:90!important}
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode) .modal-head{padding-right:14px!important}
#infoModal:is(.guild-mode,.guild-ranking-mode,.party-mode,.bestiary-mode,.recruit-mode,.depot-mode,.hunt-details-mode){z-index:120!important}


/* R7.10.172 — gacha/cyclopedia polish overrides */
#guildBtn .r171-guild-icon,#guildRankBtn .r171-rank-icon{font-size:0!important;color:transparent!important;width:24px!important;height:24px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:22px 22px!important}
#guildBtn .r171-guild-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d9f4ff' d='M12 2l7 3v6c0 5-3.5 8.6-7 11-3.5-2.4-7-6-7-11V5l7-3Zm0 4.2L8.4 7.7v2.8c0 3.6 2.2 6.2 3.6 7.4 1.4-1.2 3.6-3.8 3.6-7.4V7.7L12 6.2Zm-3.8 5.2h7.6v1.7H8.2Zm1.7-3h4.2v1.6H9.9Z'/%3E%3C/svg%3E")}
#guildRankBtn .r171-rank-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffd75b' d='M12 2l2.3 4.7 5.2.8-3.8 3.7.9 5.2L12 14l-4.6 2.4.9-5.2L4.5 7.5l5.2-.8L12 2Zm-5 16h10v2H7z'/%3E%3C/svg%3E")}
.r171-help-table{width:100%;border-collapse:collapse;margin:14px 0 10px}.r171-help-table th,.r171-help-table td{border:1px solid #2a4a60;padding:8px 10px;text-align:left}.r171-help-table th{background:#10273b;color:#f3fbff}.r171-help-table td{background:#0d1d2b}
.r171-subnote{display:block;margin-top:4px;color:#9eb4c4;font-style:normal}
.r171-beast-card{grid-template-columns:74px 1fr auto!important;min-height:78px}.r171-beast-portrait{width:70px!important;height:70px!important}.r171-beast-portrait img{max-width:64px!important;max-height:64px!important;object-fit:contain!important}.r171-beast-big{width:112px!important;height:112px!important}.r171-beast-big img{max-width:96px!important;max-height:96px!important;object-fit:contain!important}
.r171-items-body aside{max-height:58vh}.r171-item-card{width:100%;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;background:#101d2a;border:1px solid #29455c;color:#dbe9f3;padding:8px;margin-bottom:7px;text-align:left}.r171-item-card:hover,.r171-item-card.active{border-color:#43a6d8;background:#12304a}.r171-item-slot,.r171-item-big{display:grid;place-items:center;background:#08131d;border:1px solid #29455c}.r171-item-slot{width:70px;height:70px}.r171-item-big{width:112px;height:112px}.r171-item-slot img{max-width:60px;max-height:60px;image-rendering:pixelated;object-fit:contain}.r171-item-big img{max-width:96px;max-height:96px;image-rendering:pixelated;object-fit:contain}.r171-item-card span{display:flex;flex-direction:column;gap:4px}.r171-item-card small{color:#8fa7b8}.r171-item-card strong{font-size:11px;color:#ffd862}
.r171-recruit-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0d2030;border:1px solid #315a77;padding:12px 14px;margin-bottom:14px}.r171-recruit-banner h3{margin:4px 0;color:#fff}.r171-recruit-banner p{margin:0;color:#a9bfcd}.r171-rate-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.r171-rate-chips span,.r171-recruit-legend span{padding:6px 9px;background:#112536;border:1px solid #2c506b;color:#d8e7f0;font-size:12px}
.r171-recruit-body aside button{gap:12px!important}.r171-portrait-slot,.r171-hero-portrait{display:grid;place-items:center;background:#08131d;border:1px solid #29455c}.r171-portrait-slot{width:70px;height:70px;flex:0 0 70px}.r171-portrait-slot img{max-width:62px;max-height:62px;object-fit:contain;image-rendering:pixelated}.r171-hero-portrait{width:126px;height:126px;flex:0 0 126px}.r171-hero-portrait img{max-width:108px;max-height:108px;object-fit:contain;image-rendering:pixelated}.r171-recruit-hero{align-items:flex-start!important}.r171-recruit-hero p{margin:10px 0 0;color:#a9bfcd}.r171-recruit-legend{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.r171-recruit-results{margin-top:18px;padding-top:14px;border-top:1px solid #263f53}.r171-recruit-results h3{margin:0 0 10px;color:#fff}.r171-recruit-result-empty{margin-top:18px;padding:16px;border:1px dashed #35566d;background:#0e1b28;color:#93a7b7}.r171-recruit-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.r171-recruit-result-card{background:#101d2a;border:1px solid #29455c;padding:10px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.r171-recruit-result-card.new{border-color:#d6a526;background:linear-gradient(180deg,#2f2610,#16120a)}.r171-recruit-result-card b{color:#fff}.r171-recruit-result-card small{color:#ffd862}.r171-recruit-result-card span{color:#b9ceda;font-size:12px}.r171-recruit-result-card em{font-style:normal;color:#74d6ff;font-size:11px}.r171-recruit-result-icon{width:76px;height:76px;display:grid;place-items:center;background:#08131d;border:1px solid #29455c}.r171-recruit-result-icon img{max-width:68px;max-height:68px;object-fit:contain;image-rendering:pixelated}
@media(max-width:850px){.r171-recruit-banner{flex-direction:column;align-items:flex-start}.r171-rate-chips{justify-content:flex-start}.r171-item-card,.r171-beast-card{grid-template-columns:70px 1fr}.r171-item-card strong,.r171-beast-card strong{grid-column:2/3}}


/* R7.10.173 — Bossiary, Character Cyclopedia, summon reveal, richer Guild */
.r173-boss-card strong{color:#ffcf66!important}.r173-boss-detail>p{color:#acc0ce;line-height:1.55}.r173-boss-status{display:flex;gap:9px;flex-wrap:wrap}.r173-boss-status span{padding:8px 10px;border:1px solid #31516a;background:#102333;color:#dcecf5}.r173-boss-detail .r171-loot-chips span{flex-wrap:wrap}.r173-boss-detail .r171-loot-chips span small{color:#ffd862;margin-left:auto}
.r173-character-card{width:100%;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;background:#101d2a;border:1px solid #29455c;color:#dbe9f3;padding:8px;margin-bottom:7px;text-align:left}.r173-character-card:hover,.r173-character-card.active{border-color:#43a6d8;background:#12304a}.r173-character-card span{display:flex;flex-direction:column;gap:4px}.r173-character-card small{color:#8fa7b8}.r173-character-card strong{font-size:10px;color:#ffd862}.r173-character-card.locked img{filter:saturate(.45) brightness(.7)}.r173-character-big{width:126px;height:126px;display:grid;place-items:center;background:#08131d;border:1px solid #29455c}.r173-character-big img{max-width:112px;max-height:112px;object-fit:contain;image-rendering:pixelated}.r173-character-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r173-character-columns section{background:#0f1f2d;border:1px solid #263f53;padding:12px}.r173-character-columns ul{margin:8px 0;padding-left:20px;color:#c7d7e2}.r173-form-strip{display:flex;gap:8px;overflow-x:auto;padding:5px 0}.r173-form-strip span{min-width:100px;background:#101d2a;border:1px solid #29455c;padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px}.r173-form-strip img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.r173-form-strip b{font-size:11px;color:#eaf6fd;text-align:center}.r173-go-recruit{margin-top:14px;width:100%;padding:12px;background:linear-gradient(#755814,#3b2b0d);border:1px solid #d6a526;color:#fff;font-weight:900}
.r173-summon-overlay{position:fixed;inset:0;z-index:999999;background:radial-gradient(circle at 50% 38%,rgba(39,112,169,.28),rgba(0,0,0,.92) 55%);display:grid;place-items:center;padding:24px;backdrop-filter:blur(3px)}.r173-summon-reveal{width:min(1100px,94vw);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#0b1e2e,#07111a);border:1px solid #438fba;box-shadow:0 0 40px #009cff44,0 28px 90px #000;padding:22px}.r173-summon-head{text-align:center;border-bottom:1px solid #27475e;padding-bottom:12px}.r173-summon-head small{color:#7dcfff;letter-spacing:.22em}.r173-summon-head h2{color:#fff;margin:4px 0;font-size:30px}.r173-summon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}.r173-summon-card{position:relative;overflow:hidden;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0e1c2a;border:1px solid #31516a;padding:13px;text-align:center;animation:r173Reveal .32s ease both;animation-delay:var(--delay)}.r173-summon-card.new{border-color:#ffd55d;box-shadow:0 0 20px #ffc40038}.r173-summon-card.rarity-5{background:linear-gradient(180deg,#2a162f,#101927)}.r173-summon-card.rarity-4{background:linear-gradient(180deg,#142849,#101927)}.r173-summon-card h3{margin:2px 0;color:#fff;font-size:18px}.r173-summon-card small{color:#ffd862}.r173-summon-card b{font-size:11px;color:#c8dce8}.r173-summon-card em{font-size:10px;font-style:normal;color:#74d6ff}.r173-summon-portrait{width:112px;height:112px;display:grid;place-items:center;z-index:2}.r173-summon-portrait img{max-width:100px;max-height:100px;object-fit:contain;image-rendering:pixelated}.r173-summon-aura{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#5fc8ff30 0,#31a8ff12 48%,transparent 70%);animation:r173Aura 1.5s ease-in-out infinite}.r173-summon-card.new .r173-summon-aura{background:radial-gradient(circle,#ffe57852 0,#ffb30020 48%,transparent 72%)}#r173SummonContinue{display:block;margin:0 auto;padding:12px 36px;background:linear-gradient(#17699a,#0c3d60);border:1px solid #52c7ff;color:#fff;font-weight:900}@keyframes r173Reveal{from{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:none}}@keyframes r173Aura{50%{transform:scale(1.08);opacity:.7}}
.r173-guild-hero,.r173-guild-empty-hero{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#0b2235,#102b40);border:1px solid #315a77;padding:14px;margin-bottom:12px}.r173-guild-hero>div:nth-child(2){flex:1}.r173-guild-hero h2,.r173-guild-empty-hero h3{margin:2px 0;color:#fff}.r173-guild-hero small,.r173-guild-hero span,.r173-guild-empty-hero p{color:#9fb7c7}.r173-guild-hero strong{font-size:24px;color:#ffd862}.r173-guild-emblem{width:62px;height:62px;display:grid;place-items:center;border:1px solid #4aa5d5;background:#0a1722;box-shadow:inset 0 0 18px #1b7dad33;color:#e9f8ff;font-size:20px;font-weight:900}.r173-guild-stats{grid-template-columns:repeat(5,1fr)!important}.r173-guild-progress{margin:12px 0 16px;padding:12px;background:#0d1c29;border:1px solid #29465c}.r173-guild-progress>div{display:flex;justify-content:space-between;color:#9fb7c7}.r173-guild-progress>div b{color:#fff}.r173-guild-progress>i{display:block;height:10px;background:#071018;margin:8px 0;overflow:hidden}.r173-guild-progress>i em{display:block;height:100%;background:linear-gradient(90deg,#1ca8e8,#ffd75b)}.r173-guild-progress small{color:#9fb7c7}.r173-guild-main{display:grid;grid-template-columns:1fr 310px;gap:14px}.r173-guild-main>section,.r173-guild-main>aside{background:#0a1520;border:1px solid #263f53;padding:12px}.r173-guild-main h3{color:#fff}.r173-guild-main aside p{color:#8fa6b8;font-size:12px}.r173-guild-member>span{display:grid;grid-template-columns:22px 1fr;align-items:center}.r173-guild-member>span i{grid-row:1/3;font-style:normal;color:#ffd862}.r173-guild-member.vice>span i{color:#62cfff}.r173-guild-member.member>span i{color:#8ba3b4}
@media(max-width:900px){.r173-character-columns,.r173-guild-main{grid-template-columns:1fr}.r173-guild-stats{grid-template-columns:repeat(2,1fr)!important}.r173-character-card{grid-template-columns:70px 1fr}.r173-character-card strong{grid-column:2/3}}


/* R7.10.175 — Guild + Ranking split with tabbed leaderboard */
.r175-ranking{display:flex;flex-direction:column;gap:14px}.r175-tabs,.r175-subtabs{display:flex;gap:8px;flex-wrap:wrap}.r175-tabs button,.r175-subtabs button{padding:10px 16px;background:#102130;border:1px solid #30546d;color:#d7efff;font-weight:800;letter-spacing:.04em}.r175-tabs button.active,.r175-subtabs button.active{background:linear-gradient(180deg,#214c69,#132d40);border-color:#7ed7ff;color:#fff;box-shadow:0 0 0 1px #7ed7ff36 inset}.r175-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.r175-ranking-summary span{background:#0b1823;border:1px solid #27475e;padding:12px;display:flex;flex-direction:column;gap:4px}.r175-ranking-summary b{font-size:20px;color:#ffd862}.r175-ranking-summary small{color:#8ea6ba}.r175-rank-row,.r175-mini-row{display:grid;align-items:center;gap:10px}.r175-rank-row{grid-template-columns:52px minmax(0,1.5fr) 150px 120px;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.r175-rank-row>b,.r175-mini-row>b{color:#ffd862}.r175-rank-row>em,.r175-mini-row>em{opacity:.78;font-style:normal}.r175-rank-row>strong,.r175-mini-row>strong{color:#f5cf63;text-align:right}.r175-rank-player{display:flex;align-items:center;gap:10px;min-width:0}.r175-rank-player img,.r175-card-head img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated;background:#09141d;border:1px solid #28435c;padding:4px}.r175-rank-player span{display:flex;flex-direction:column;min-width:0}.r175-rank-player strong{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r175-rank-player small{color:#97afc0}.r175-character-groups,.r175-skill-grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.r175-rank-card{background:#0a1520;border:1px solid #27475e;padding:12px}.r175-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #22384a;padding-bottom:10px;margin-bottom:10px}.r175-card-head>span{display:flex;align-items:center;gap:10px;color:#fff}.r175-card-head small{color:#8ea6ba}.r175-mini-list{display:flex;flex-direction:column;gap:8px}.r175-mini-row{grid-template-columns:40px minmax(0,1fr) 66px 74px;padding:8px;background:#0d2030;border:1px solid rgba(126,215,255,.08)}.r175-mini-row span{color:#fff;display:flex;flex-direction:column;min-width:0}.r175-mini-row span small{color:#8ea6ba}.r175-general-list{margin-top:0}@media (max-width:860px){.r175-ranking-summary{grid-template-columns:1fr}.r175-rank-row{grid-template-columns:46px minmax(0,1fr);}.r175-rank-row>em,.r175-rank-row>strong{grid-column:2}.r175-character-groups,.r175-skill-grids{grid-template-columns:1fr}}