.city-choice>.city-seal{clip-path:none;border:0;background:transparent;width:106px;height:94px;filter:none}.city-seal>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 7px #0009)}.city-choice{min-height:285px}.guild-invitation{margin-top:5px;margin-bottom:42px;display:flex;gap:30px;align-items:center;padding-top:28px;padding-bottom:28px;background:linear-gradient(90deg,#b8994e18,#28362844);border-top:1px solid #c3a06555;border-bottom:1px solid #c3a06555}.guild-invitation>span{font:600 54px Cinzel,Georgia,serif;color:#eed5a0;line-height:1;border-right:1px solid #ac8b4f55;padding-right:27px;flex-shrink:0}.guild-invitation>span small{display:block;font:10px Outfit,Arial,sans-serif;letter-spacing:1.8px;margin-top:9px;text-align:center}.guild-invitation h2{font-size:25px;font-weight:500;color:#efe2bf}.guild-invitation p{font-size:16px;margin-top:7px;line-height:1.75}.guild-invitation .gold-button{margin-left:auto;flex-shrink:0;white-space:nowrap;cursor:pointer}.guild-dialog{border:1px solid #b49b66;background:#142019;color:#eee5cf;box-shadow:0 20px 90px #000c;width:min(580px,94vw);max-height:92dvh;padding:0;overflow:auto}.guild-dialog::backdrop{background:#040a0bd9;backdrop-filter:blur(5px)}.guild-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid #bc9d5e50}.guild-dialog h2{font:500 24px Cinzel,Georgia,serif;color:#e4ce9f;margin:0}.guild-dialog-header p{font-size:13px;margin:7px 0 0}.guild-close{background:none;color:#e4ca93;border:1px solid #ac925d66;width:38px;height:38px;font-size:24px;flex-shrink:0;cursor:pointer}.guild-form{padding:24px 25px}.guild-form label{display:block;font-size:15px;color:#d7d9c7;margin-bottom:9px}.guild-form input:not([type=checkbox]){width:100%;border:1px solid #9e874d70;background:#0c1610;color:#fff2d6;padding:13px 14px;font:16px Outfit,Arial,sans-serif;border-radius:0;box-sizing:border-box}.guild-form input:focus{outline:2px solid #caac72;outline-offset:2px}.guild-field{margin-bottom:22px}.guild-field small{display:block;font-size:12px;color:#a0ab98;line-height:1.6;margin-top:8px}.guild-field input[type=file]{font-size:13px}.guild-icon-preview{display:flex;gap:14px;align-items:center;margin-top:12px;font-size:13px;color:#b9c0a8}.guild-icon-preview img{image-rendering:pixelated;width:32px;height:32px;border:1px solid #b49c6655;background:#0d160f;object-fit:contain}.guild-consent{display:flex!important;gap:11px;align-items:start;font-size:13px!important;line-height:1.7;margin:24px 0!important}.guild-consent input{flex-shrink:0;margin-top:6px;accent-color:#c9a76b}.guild-consent span{display:block}.guild-submit{width:100%;justify-content:center;font-size:13px!important;min-height:50px;cursor:pointer}.guild-submit:disabled{opacity:.5;cursor:wait}.guild-feedback{font-size:14px;line-height:1.8;padding-top:13px;color:#f5bc8f}.guild-feedback:empty{display:none}.guild-feedback.success{color:#b9e7bb}.guild-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.guild-private{font-size:12px;color:#a1ac99;line-height:1.7;border-top:1px solid #b39b6033;padding-top:16px;margin-top:20px}.guild-rail{position:fixed;right:0;top:44%;z-index:40;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px;padding:19px 12px;border:1px solid #b79d68;background:linear-gradient(90deg,#273428,#111c14);color:#ead7ac;font:500 13px Outfit,Arial,sans-serif;letter-spacing:1px;box-shadow:0 6px 25px #0006;cursor:pointer;border-radius:6px 0 0 6px}.guild-count{writing-mode:horizontal-tb;border:1px solid #d0b47677;background:#bea26520;min-width:25px;padding:4px;font-size:12px;text-align:center;letter-spacing:0}.guild-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;border-right:0}.guild-drawer[open]{display:flex;flex-direction:column}.guild-drawer .guild-dialog-header{flex:0 0 auto}.guild-list-body{padding:20px 23px;overflow:auto;flex:1;min-height:0}.guild-list-notice{font-size:13px;line-height:1.8;color:#b0bba8;margin-bottom:20px}.guild-list{display:grid;gap:10px}.guild-entry{display:flex;gap:14px;align-items:center;border:1px solid #a38b5344;background:#1f2b20;padding:16px}.guild-entry img{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;border:1px solid #aa925355;background:#0d160f;flex-shrink:0}.guild-entry h3{font:500 18px Cinzel,Georgia,serif;color:#e5d8b9;margin:0;overflow-wrap:anywhere}.guild-entry small{font-size:11px;color:#9fb296;display:block;margin-top:5px}.guild-empty{border:1px dashed #a78f5260;padding:25px 16px;text-align:center;color:#a8b39d;font-size:14px;line-height:1.9}.guild-drawer-footer{padding:20px 23px;border-top:1px solid #b89e6244;flex:0 0 auto}.guild-drawer-footer button{width:100%;justify-content:center;cursor:pointer}.guild-more{width:100%;padding:12px;margin-top:15px;border:1px solid #a68d5555;background:#263324;color:#e1c997;cursor:pointer;font:14px Outfit,Arial,sans-serif}.guild-inline-status{color:#c0dfb1;font-size:14px;margin-top:10px}.guild-inline-status:empty{display:none}
@media(max-width:1000px){.guild-invitation{gap:20px;flex-wrap:wrap}.guild-invitation .gold-button{margin-left:0}.guild-invitation>div{flex:1;min-width:250px}.guild-rail{font-size:12px;padding:16px 9px}}@media(max-width:760px){.city-choice>.city-seal{width:94px;height:83px}.city-choice{min-height:268px}.guild-invitation{margin-bottom:32px;padding-top:22px;padding-bottom:22px;gap:18px}.guild-invitation>span{font-size:45px;padding-right:18px}.guild-invitation>span small{font-size:8px}.guild-invitation>div{min-width:0;flex:1}.guild-invitation h2{font-size:20px;line-height:1.5}.guild-invitation p{font-size:14px}.guild-invitation .gold-button{width:100%;justify-content:center;white-space:normal;font-size:13px}.guild-rail{writing-mode:horizontal-tb;top:auto;bottom:16px;right:13px;padding:12px 15px;border-radius:4px;font-size:13px;gap:9px}.guild-dialog-header{padding:20px}.guild-dialog h2{font-size:22px}.guild-form{padding:21px}.guild-list-body{padding:18px}.guild-dialog{max-height:94dvh}.guild-drawer{height:100dvh;max-height:100dvh}.guild-list-notice{font-size:13px}.guild-entry h3{font-size:17px}}

@media(min-width:1001px){.guild-invitation{padding-right:78px}.guild-invitation h2{font-size:23px}.guild-invitation p{max-width:620px}}
