/* Reference composition: one opaque illustrated plate, live accessible controls above it. */
#tkAllianceDialog.tk-alliance-frame-only{
 position:fixed!important;inset:0!important;margin:auto!important;
 width:min(53.05275vw,936.054px,95.49495vh)!important;height:auto!important;aspect-ratio:1684/941;
 max-width:none!important;max-height:96vh!important;min-width:0!important;min-height:0!important;
 padding:0!important;border:0!important;border-radius:0!important;outline:0!important;
 transform:none!important;overflow:hidden!important;isolation:isolate;container-type:inline-size;
 background:#eed6a7 url('/assets/alliance/reference-hall-v1603.jpg') center/100% 100% no-repeat!important;
 clip-path:inset(0 .12% .2% .6%);box-shadow:none!important;color:#29190f!important;
 font-family:"DFKai-SB","BiauKai","KaiTi","Noto Serif TC",serif!important;
}
#tkAllianceDialog::backdrop{background:#0009!important}
#tkAllianceDialog.tk-alliance-frame-only *{box-sizing:border-box;font-family:inherit!important;text-shadow:none}
#tkAllianceDialog.tk-alliance-frame-only button{cursor:pointer;min-width:0;min-height:0;margin:0;box-shadow:none!important;line-height:1.2!important;font-weight:600!important}
#tkAllianceDialog.tk-alliance-frame-only button:focus-visible{outline:3px solid #7e261b!important;outline-offset:2px}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-hall-text{
 position:absolute;left:37%;top:1.8%;width:26%;height:7.8%;display:flex;align-items:center;justify-content:center;
 background:none!important;color:#fff0c5!important;font-size:3.55cqw!important;letter-spacing:.16em;font-weight:700;pointer-events:none
}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-close {
  position:absolute; z-index:10; right:1.65%; top:6.55%;
  width:4.45%; height:7.25%; padding:0;
  border:1px solid #2f1a11!important; border-radius:.4cqw;
  background:linear-gradient(145deg,#805135,#54321f 52%,#422518)!important;
  box-shadow:inset 0 0 0 1px #c89f6a,inset 0 0 0 3px #68422b,0 2px 3px #28160c80!important;
  color:#ffe9bd!important; font-size:0!important;
}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-close::before, #tkAllianceDialog.tk-alliance-frame-only .tk-alliance-close::after {
  content:""; position:absolute; top:50%; left:50%;
  width:49%; height:8%; border-radius:1px; background:currentColor;
  transform:translate(-50%,-50%) rotate(45deg); pointer-events:none;
}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-close::after { transform:translate(-50%,-50%) rotate(-45deg); }
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-close:hover { filter:brightness(1.15); }
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-left-content{position:absolute;left:4.6%;top:14.5%;width:36.5%;height:44.3%;background:none!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-intro{height:62%;display:flex;align-items:center;gap:5%;padding:0}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-country-flag{flex:0 0 32%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;filter:saturate(.65) brightness(.92)}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-overview{flex:1;min-width:0;display:flex;flex-direction:column;gap:1cqw}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-overview h4{margin:0 0 .5cqw!important;padding:0!important;background:none!important;color:#701e18!important;font-size:3.15cqw!important;line-height:1.25!important;font-weight:700!important;overflow-wrap:anywhere}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-overview p{margin:0!important;color:#29190f!important;font-size:1.95cqw!important;line-height:1.35!important;white-space:nowrap}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-flag-divider{display:none}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav{position:absolute;left:7.5%;right:5%;top:68%;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8% 7%;margin:0}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav button{width:100%;height:100%;padding:0;border:0!important;background:transparent!important;color:#fff0cd!important;font-size:2cqw!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav button.is-selected{color:#fff7dd!important;text-shadow:0 0 6px #ffe6a5!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-announcement-panel-art{position:absolute;left:3.2%;top:61.2%;width:39.5%;height:34.3%;background:none!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-notice-heading-text{position:absolute;left:27%;top:0;width:47%;height:18%;display:flex;align-items:center;justify-content:center;color:#fff0ce!important;font-size:2.15cqw!important;font-weight:600;background:none!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-announce-text{position:absolute;left:7.5%;right:7%;top:24%;bottom:9%;padding:0;overflow:auto;white-space:pre-wrap;background:none!important;border:0!important;color:#29190f!important;font-size:1.72cqw!important;line-height:1.45!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-panel-art{position:absolute;left:43.4%;top:13.7%;width:54.3%;height:81%;background:none!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-title{position:absolute;left:23%;top:.5%;width:54%;height:9%;display:flex;align-items:center;justify-content:center;background:none!important;color:#fff0c8!important;font-size:2.65cqw!important;letter-spacing:.1em}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-body{position:absolute;left:2.5%;right:2.5%;top:11.5%;bottom:8.5%;overflow:auto;scrollbar-width:thin;scrollbar-color:#947046 #e7d1a9}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-row{display:flex;align-items:center;gap:2%;height:6.65cqw;min-height:0;margin:0 0 .65cqw;padding:.35cqw .8cqw .35cqw .2cqw;border:1px solid #90704c;border-radius:3px;background:linear-gradient(100deg,#ebcca588,#fff5d633);box-shadow:inset 0 0 8px #9c6d3433}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-portrait{display:block;flex:0 0 13.5%;height:100%;background:transparent url('/assets/alliance/portrait-frame.png') center/148% 108% no-repeat!important;border:0!important;box-shadow:none!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-info{flex:1;min-width:0;color:#20150c!important;font-size:2cqw!important;font-weight:700;overflow-wrap:anywhere}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-info small{display:block;font-size:1.4cqw!important;font-weight:400;line-height:1.6}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-level{padding:.2cqw .7cqw;border:2px ridge #ad8959;border-radius:1cqw;background:#6e251e;color:#ffebcf!important;font-size:1.65cqw!important;white-space:nowrap}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-detail{flex:0 0 19%;height:58%;padding:0;border:3px ridge #af9169!important;border-radius:5px;background:linear-gradient(#765232,#422a18)!important;color:#fff0d2!important;font-size:2cqw!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-danger{position:absolute;right:3%;bottom:1%;height:5%;padding:.15cqw 1cqw;border:1px solid #896441!important;background:#664329!important;color:#ffebc9!important;font-size:1.15cqw!important;border-radius:3px}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-status{position:absolute;top:100%;color:#861b13!important;font-size:1.3cqw!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-info-line,#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-member-body>p{color:#29190f!important;font-size:1.8cqw!important;line-height:1.6}

#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-flag-divider{display:block;position:absolute;top:58%;left:0;width:100%;height:6%;background:url('/assets/alliance/flag-divider.png') center/100% auto no-repeat;pointer-events:none}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav button,#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-detail{border:0!important;background:transparent url('/assets/alliance/button-wood.png') center/100% 100% no-repeat!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav button.is-selected {
  background:transparent url('/assets/alliance/button-selected.png') center/100% 100% no-repeat!important;
}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav button:hover { filter:brightness(1.08); }
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-nav button:active { filter:brightness(.88); }
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-danger{min-width:11cqw;border:0!important;background:transparent url('/assets/alliance/button-wood-long.png') center/100% 100% no-repeat!important}
#tkAllianceDialog.tk-alliance-frame-only .tk-alliance-level{border:0!important;border-radius:0;min-width:5.6cqw;text-align:center;background:transparent url('/assets/alliance/label-red.png') center/100% 100% no-repeat}