.tower-guide{width:min(920px,94vw);max-height:88dvh;overflow:auto;padding:20px;color:#e3effa;background:linear-gradient(135deg,#18253b,#0c1426);border:1px solid #83b9d66b;border-radius:14px;box-shadow:0 18px 80px #000b}.tower-guide h2{margin:0 0 12px;font-size:clamp(18px,2.2vw,27px)}.tower-guide p{font-size:14px;line-height:1.65}.tower-chart{position:relative}.tower-chart img{display:block;width:100%;border-radius:8px}.tower-pin{position:absolute;transform:translate(-50%,-50%);padding:3px 7px;border:1px solid #bce8ff70;border-radius:5px;background:#081524eb;color:#dcf2ff;font-size:11px;white-space:nowrap}.tower-you{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid white;border-radius:100%;background:#51dfff;box-shadow:0 0 8px #1bd8ff}.tower-guide button{min-height:42px;padding:8px 20px;cursor:pointer;background:#254460;color:#f5fbff;border:1px solid #9cdaff;border-radius:7px}.vaelthryx-next-head{white-space:pre-line!important;max-width:calc(100% - 24px);text-align:center}.vaelthryx-crown-phase{display:block;color:#b9eaff;font-weight:700}@media(max-height:500px){.tower-guide{max-height:90dvh;padding:12px}.tower-guide p{font-size:12px}.vaelthryx-next-head{font-size:10px!important;line-height:1.3!important}}
.vaelthryx-next-head{pointer-events:none}@media(max-height:500px){.vaelthryx-next-head{top:24%}}
.tower-recall-notice{position:fixed;z-index:90;left:50%;top:12%;transform:translateX(-50%);max-width:85vw;padding:10px 20px;border:1px solid #9fe3ff;border-radius:24px;color:#e7faff;background:#0b1c36ed;font:600 15px/1.4 system-ui;text-align:center;box-shadow:0 0 32px #3895df55;pointer-events:none}.tower-recall-notice[hidden]{display:none}.tower-biome-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding-left:24px;font:12px/1.5 system-ui}.tower-biome-list li[aria-current]{color:#91e2ff;font-weight:bold}@media(max-height:500px){.tower-recall-notice{top:5%;font-size:12px;padding:6px 14px}.tower-biome-list{font-size:11px}}
