.bird-siege{color:#fff;-webkit-user-select:none;user-select:none;background:#102341;place-items:center;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.bird-siege-stage{aspect-ratio:16/9;width:min(100vw,177.778vh);max-height:100vh;position:relative;overflow:hidden}.bird-siege canvas{touch-action:none;width:100%;height:100%;display:block}.bird-siege nav{gap:8px;display:flex;position:absolute;top:1.7%;left:1.2%}.bird-siege nav a,.bird-siege nav button{color:#fff;text-shadow:0 2px #84926d;cursor:pointer;background:#c8ce7ccc;border:3px solid #eff4bbb0;border-radius:50%;place-items:center;width:clamp(30px,4.8vw,60px);height:clamp(30px,4.8vw,60px);font-size:clamp(20px,3vw,38px);font-weight:900;text-decoration:none;display:grid;box-shadow:0 3px #6a966570}.bird-siege-score{text-shadow:2px 2px #243444,-1px -1px #243444;gap:5px;font-size:clamp(13px,2.5vw,32px);font-weight:900;display:grid;position:absolute;top:2%;right:2%}.bird-siege-score span{justify-content:space-between;gap:30px;display:flex}.bird-siege-caption{pointer-events:none;gap:5px;display:grid;position:absolute;bottom:3%;left:2%}.bird-siege-caption strong{letter-spacing:2px;color:#ddebf9;font-size:clamp(10px,1.6vw,20px)}.bird-siege-caption span{color:#b6d2ea;font-size:clamp(9px,1.2vw,15px)}.bird-siege-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b476b;place-items:center;display:grid;position:absolute;inset:0}.bird-siege-overlay section{text-align:center;color:#294454;background:#f5f3dcec;border:4px solid #fff9;border-radius:24px;padding:clamp(15px,4vw,45px);box-shadow:0 15px 50px #17384755}.bird-siege-overlay h1{margin:12px 0;font-size:clamp(22px,3vw,40px)}.bird-siege-overlay small{letter-spacing:4px;font-weight:700}.bird-siege-overlay button{color:#fff;cursor:pointer;background:#76ac38;border:0;border-radius:12px;margin:8px;padding:12px 20px;font-size:16px;font-weight:700}.constantinople{background:#262a30}.constantinople nav button,.constantinople nav a{color:#f9e2b2;text-shadow:none;background:linear-gradient(#69594a,#352e2b);border-color:#b99a60;box-shadow:0 3px 8px #0005}.siege-title{text-align:center;pointer-events:none;text-shadow:0 2px 6px #202327;position:absolute;top:3%;left:24%;right:24%}.siege-title small{letter-spacing:4px;color:#ebcb91;font-size:clamp(7px,.85vw,11px)}.siege-title h1{color:#fff1d7;margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(15px,2.6vw,34px);font-weight:500;line-height:1.15}.siege-title span{letter-spacing:3px;color:#e0ccad;font-size:clamp(7px,.8vw,11px)}.constantinople .bird-siege-score{text-shadow:none;color:#e6c693;background:#302c2b9c;border:1px solid #d5b77955;border-radius:8px;padding:10px 14px;font-size:clamp(10px,1.4vw,19px)}.constantinople .bird-siege-score b{color:#fff2da}.constantinople .bird-siege-caption{bottom:4%;left:12%}.constantinople .bird-siege-caption strong{color:#ead1a2;font-size:clamp(9px,1.3vw,17px)}.constantinople .bird-siege-caption span{color:#d4c2ac}.constantinople .bird-siege-overlay section{color:#f8e7c6;background:#342f2aee;border-color:#ad8950}.constantinople .bird-siege-overlay button{color:#fff3dd;background:#994139}.siege-cannon-controls{background:#292623e6;border:1px solid #c4a87966;border-radius:12px;align-items:center;gap:15px;padding:12px 16px;display:flex;position:absolute;bottom:3%;right:3%}.siege-cannon-controls label{color:#ead1a2;gap:6px;font-size:12px;display:grid}.siege-cannon-controls input{accent-color:#c2a067;width:110px}.siege-cannon-controls button{color:#ffefcf;cursor:pointer;background:#913b32;border:1px solid #cc9c67;border-radius:8px;padding:12px 18px;font-weight:700}.siege-cannon-controls button:disabled{opacity:.45;cursor:default}.constantinople .bird-siege-caption{max-width:45%;bottom:4%;left:11%}.constantinople .bird-siege-caption span{font-size:clamp(8px,1vw,13px)}@media (max-width:800px){.siege-cannon-controls{gap:6px;padding:5px 7px;bottom:2%;right:1%}.siege-cannon-controls label{gap:2px;font-size:9px}.siege-cannon-controls input{width:65px}.siege-cannon-controls button{padding:7px;font-size:11px}.constantinople .bird-siege-caption{max-width:90%;bottom:14%;left:3%}.constantinople .bird-siege-caption strong{display:none}}
