.seagull-widget{position:relative;width:100%;min-height:145px;flex:0 0 145px;margin-top:38px;padding:0 6px 6px;border:0;background:transparent;box-shadow:none;color:white;cursor:pointer;isolation:isolate}
.seagull-scene{position:relative;display:block;width:100%;height:116px;pointer-events:none}.gull-branch{position:absolute;width:100%;height:50%;bottom:0;left:0;object-fit:contain}.gull-bird{position:absolute;left:22%;bottom:21%;width:60%;height:90%;object-fit:contain;transform-origin:50% 90%;animation:gull-bob 3s ease-in-out infinite}
.seagull-clock{position:relative;display:inline-block;padding:5px 10px;border-radius:12px;background:#07325fe8;color:#fff;font-size:14px;font-weight:800;line-height:1.25}.gull-reward .seagull-clock{background:#09609a;box-shadow:0 0 14px #ffdc6180;border:1px solid #ffe98a}
.seagull-card .seagull-scene{height:230px;max-width:330px;margin:10px auto}.seagull-card p{font-size:16px;line-height:1.5}.seagull-odds{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0}.seagull-odds span{background:#064478;border-radius:12px;padding:8px 12px;font-size:14px;color:white}.gull-bird.gull-depart{animation:gull-depart .85s ease-in both}.gull-bird.gull-arrive{animation:gull-arrive .7s ease-out both}
@keyframes gull-bob{50%{transform:translateY(-3px) rotate(2deg)}}@keyframes gull-depart{to{transform:translate(100px,-160px) rotate(-16deg) scale(.3);opacity:0}}@keyframes gull-arrive{from{transform:translate(-70px,-90px) scale(.4);opacity:0}to{transform:none;opacity:1}}
@media(min-width:761px){.feature-widgets{bottom:100px;overflow-y:auto;overflow-x:hidden;padding:10px 8px 12px;margin-left:-8px;box-sizing:content-box;scrollbar-width:thin}.feature-widgets>.feature-widget{flex-shrink:0}}
@media(min-width:761px) and (max-height:950px){.feature-widgets{top:152px;gap:12px}.feature-widgets>.feature-widget{min-height:110px}.feature-widgets .widget-picture{height:66px}.feature-widgets .widget-title{font-size:24px}.feature-widgets .shop-picture{height:57px}.seagull-widget{min-height:122px;flex-basis:122px}.seagull-scene{height:96px}}
@media(max-width:760px){.seagull-widget{min-height:180px}.seagull-scene{height:145px}}
@media(prefers-reduced-motion:reduce){.gull-bird,.gull-bird.gull-arrive,.gull-bird.gull-depart{animation:none}}
body.motion-off .gull-bird{animation:none}
.seagull-widget{min-height:190px;flex-basis:190px;margin-top:42px}.seagull-widget .seagull-scene{height:160px}.gull-bird{animation:none;left:12%;width:76%;height:100%;bottom:8%;object-fit:contain}.gull-branch{height:40%;bottom:0}.gull-bird.gull-depart{animation:gull-flight-out .95s ease-in both}.gull-bird.gull-arrive{animation:gull-flight-in .95s ease-out both}@keyframes gull-flight-out{to{transform:translate(170px,-130px);opacity:0}}@keyframes gull-flight-in{from{transform:translate(-170px,-130px);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.gull-bird.gull-depart,.gull-bird.gull-arrive{animation:none}}
body.reduce-motion .gull-bird.gull-depart,body.reduce-motion .gull-bird.gull-arrive{animation:none}
.seagull-widget .seagull-scene,.seagull-card .seagull-scene{height:auto;aspect-ratio:1.5;overflow:visible}
.seagull-scene .gull-branch{width:100%;height:auto;bottom:0}
.seagull-scene .gull-bird{left:12%;width:76%;height:auto;aspect-ratio:1;bottom:16%}
@keyframes gull-flight-out{0%{transform:none;opacity:1}40%{opacity:.4}65%,100%{transform:translate(14%,-14%) scale(.8);opacity:0}}
@keyframes gull-flight-in{0%,25%{transform:translate(-14%,-14%) scale(.8);opacity:0}60%{opacity:.5}100%{transform:none;opacity:1}}
