.duck-basement{position:relative;box-sizing:border-box;width:100%;height:100dvh;min-height:440px;overflow:hidden;background-color:#151826;background-position:center;background-repeat:no-repeat;background-size:cover;image-rendering:pixelated}.duck-basement:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(4,5,14,.14),transparent 45%,rgba(4,5,14,.24))}.duck-node{position:absolute;z-index:2;width:min(var(--duck-size),23vw,24vh);aspect-ratio:.91;transform:translate(-50%,-50%)}.duck-body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(5px 9px 2px rgba(0,0,0,.72))}.duck-held-iron{position:absolute;z-index:3;top:39%;left:-19%;width:79%;height:auto;transform:rotate(-9deg);image-rendering:pixelated}.duck-name{position:absolute;right:-35%;bottom:-11%;left:-35%;color:#f7f7fc;font-family:Roboto Mono,ui-monospace,monospace;font-size:clamp(.72rem,1.2vw,1rem);font-weight:800;text-align:center;text-shadow:2px 2px 0 #05050a,-2px -2px 0 #05050a,0 0 8px #05050a;white-space:nowrap}.duck-node.is-throwing .duck-held-iron{opacity:0}.duck-node.is-throwing .duck-body{animation:duck-throw .5s steps(4) both}.duck-node.is-damaged .duck-body{animation:duck-hit .48s steps(4) both;filter:sepia(.5) saturate(2.5) hue-rotate(314deg) drop-shadow(0 0 12px rgba(255,45,60,.9))}.duck-node.is-damaged:after{position:absolute;z-index:4;top:13%;right:13%;bottom:13%;left:13%;content:"";pointer-events:none;border:4px solid rgba(255,65,78,.75);border-radius:50%;box-shadow:0 0 28px #ff2b3dcc;animation:damage-flash .7s steps(3) both}.duck-thrown-iron{position:absolute;z-index:6;width:min(140px,16vw);height:auto;margin:-45px 0 0 -65px;pointer-events:none;image-rendering:pixelated;animation:iron-flight .95s ease-in-out both}@keyframes duck-throw{35%{transform:rotate(7deg) translate(7px)}70%{transform:rotate(-3deg) translate(-4px)}}@keyframes duck-hit{25%{transform:translate(-9px)}50%{transform:translate(8px)}75%{transform:translate(-5px)}}@keyframes damage-flash{0%{opacity:0;transform:scale(.7)}50%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes iron-flight{0%{opacity:0;transform:translate(0) rotate(-18deg) scale(.75)}12%{opacity:1}54%{opacity:1;transform:translate(var(--flight-mid-x),var(--flight-mid-y)) rotate(270deg) scale(1.06)}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) rotate(690deg) scale(.72)}}@media (prefers-reduced-motion: reduce){.duck-node.is-throwing .duck-body,.duck-node.is-damaged .duck-body,.duck-node.is-damaged:after,.duck-thrown-iron{animation-duration:.01ms}}.attack-logs-page{box-sizing:border-box;min-height:calc(100vh - 64px);padding:22px 28px;background:#050b07;color:#77ef8b;font-family:Roboto Mono,ui-monospace,monospace}.attack-logs-heading{display:flex;justify-content:space-between;gap:16px;padding:0 0 17px;border-bottom:1px solid #2c5d35;color:#adf4b9;font-size:.83rem;font-weight:700;letter-spacing:.12em}.attack-log-row{overflow:hidden;border-bottom:1px solid rgba(87,153,91,.14);color:#76e489;font-size:.85rem;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.attack-log-row strong{color:#e7ed7a}.attack-log-time{color:#6d9473}.attack-logs-empty{padding-top:24px;color:#789a7e}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#f5f5f5}
