.bird-lab{max-width:1200px;margin:0 auto;padding:26px 24px 24px}.bird-lab [hidden]{display:none!important}.bird-modes{display:flex;gap:24px;justify-content:center;margin:22px 0 0}.bird-modes button{background:none;border:0;border-bottom:1px solid transparent;padding:11px 0;font-size:12px;color:#827a86;min-height:44px}.bird-modes button[aria-pressed=true]{color:#282130;border-color:#73617e}.bird-stage{position:relative;isolation:isolate;aspect-ratio:1.5;width:100%;max-width:1000px;margin:-10px auto -26px;overflow:hidden}.bird-house,.bird-glass,.bird-flight,.bird-seasonal{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;user-select:none}.bird-film{opacity:0;transition:opacity .35s}.bird-lab[data-film=film] .bird-film{opacity:1}.bird-seasonal{opacity:0;transition:opacity .3s}.holiday-on .bird-seasonal{opacity:1}.bird-flutter{transform-box:fill-box;transform-origin:50% 50%}.is-flying .bird-flutter{animation:birdFlutter .2s ease-in-out infinite alternate}.is-tumbling .bird-flutter{animation:none}.flight-invite{position:absolute;left:11%;top:54%;color:#827a86;font-size:10px;pointer-events:none;transition:opacity .2s}.flight-invite svg{display:block;width:80px;height:38px;margin-left:-16px}.has-flown .flight-invite{opacity:0}.bird-actions{position:relative;display:flex;align-items:center;justify-content:center;gap:20px}.bird-actions button{min-height:44px;font-size:12px}.bird-actions #send-bird{display:flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:28px;background:#282130;color:white;padding:14px 26px;min-width:172px;box-shadow:0 4px 16px #28213012;transition:transform .2s,background .2s}.bird-actions #send-bird:hover{background:#73617e;transform:translateY(-2px)}.bird-actions #send-bird:disabled{background:#827a86;cursor:default;transform:none}.bird-actions #bird-holiday-toggle{background:transparent;border:0;border-bottom:1px solid transparent;padding:8px 0;font-size:10px;color:#827a86}.bird-actions #bird-holiday-toggle[aria-pressed=true]{border-color:#b2a4ba;color:#73617e}.bird-status{min-height:20px;margin:17px 12px 20px;text-align:center;color:#73617e;font-size:12px;line-height:1.6}.bird-detail{max-width:590px;margin:0 auto;color:#625a68}.bird-detail summary{cursor:pointer;list-style:none;text-align:center;font-size:11px;padding:10px;min-height:40px;width:max-content;margin:auto}.bird-detail summary::-webkit-details-marker{display:none}.bird-detail summary span{display:inline-block;color:#73617e;margin-left:9px;font-size:15px;transition:transform .2s}.bird-detail[open] summary span{transform:rotate(45deg)}.bird-detail-content{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;padding:26px 0 8px;animation:storyIn .25s ease both}.bird-detail-content svg{width:100%;height:auto}.bird-product{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#73617e;margin:0 0 10px}.bird-detail h1{font-weight:500;font-size:25px;line-height:1.2;letter-spacing:-.04em;color:#282130;margin:0 0 14px}.bird-detail p:not(.bird-product){font-size:12px;line-height:1.7;margin:0 0 12px}.bird-detail .bird-detail-note{font-size:10px!important;color:#827a86}.bird-detail a{font-size:10px;color:#73617e;text-underline-offset:4px}.bird-footnote{text-align:center;font-size:9px;line-height:1.6;color:#8c858f;margin:16px 10px 0}@keyframes birdFlutter{from{transform:scaleY(.9) rotate(-3deg)}to{transform:scaleY(1.04) rotate(3deg)}}
@media(max-width:700px){.bird-lab{padding:18px 10px 22px}.bird-lab .lab-navigation{gap:0;width:100%;max-width:390px}.bird-lab .lab-navigation a{flex:1;padding:12px 7px;font-size:11px}.bird-modes{margin-top:18px;gap:25px}.bird-modes button{font-size:11px}.bird-stage{margin:10px auto 3px}.flight-invite{font-size:8px;left:8%;top:45%}.flight-invite svg{width:52px;height:26px;margin-left:0}.bird-actions{gap:16px}.bird-actions #send-bird{font-size:11px;padding:12px 22px;min-width:155px}.bird-status{font-size:11px;margin:14px 8px 10px}.bird-detail-content{grid-template-columns:115px 1fr;gap:12px;padding:20px 12px 10px}.bird-detail h1{font-size:21px}.bird-detail p:not(.bird-product){font-size:11px}.bird-product{font-size:8px}.bird-footnote{font-size:8px;max-width:300px;margin:12px auto 0}}
@media(prefers-reduced-motion:reduce){.bird-flutter{animation:none!important}.bird-film,.bird-seasonal{transition:none}}

.flight-invite{left:0;top:49%}.flight-invite svg{margin-left:26px}@media(max-width:700px){.flight-invite{left:1%;top:44%}.flight-invite svg{margin-left:12px}}
