@import url('https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@500;600;700&family=VT323&display=swap');
:root{--teal:#008080;--gray:#c0c0c0;--navy:#000080;--ui:Tahoma,"MS Sans Serif",Arial,sans-serif;--pixel:"Pixelify Sans",Tahoma,sans-serif;--lcd:"VT323","Lucida Console",monospace;box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth;background:var(--teal)}body{margin:0;padding:0 0 46px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.045) 0 1px,transparent 1px),var(--teal);background-size:5px 5px;color:#000;font-family:var(--ui);cursor:default}a{color:inherit}
.taskbar{position:fixed;z-index:1000;inset:auto 0 0;height:42px;display:flex;align-items:center;gap:5px;padding:3px;background:var(--gray);border:2px solid;border-color:#fff #333 #333 #fff;box-shadow:0 -1px rgba(0,0,0,.25)}.start,.task{height:32px;display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--gray);border:2px solid;border-color:#fff #444 #444 #fff;text-decoration:none;font-size:11px}.start img{width:24px;height:24px}.task{min-width:220px;background:#fff;border-color:#555 #fff #fff #555;font-weight:bold}.status{margin-left:auto;padding:0 7px;font:10px var(--ui)}.status i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#00a000;box-shadow:0 0 5px #00ff00}
.desktop-icons{position:fixed;z-index:4;left:9px;top:12px;width:104px;display:grid;gap:9px}.desktop-icons a{display:grid;justify-items:center;gap:4px;padding:3px;color:#fff;text-decoration:none;text-align:center;text-shadow:1px 1px #000;font:9px/1.15 var(--ui)}.desktop-icons a:hover,.desktop-icons a:focus-visible{background:rgba(0,0,128,.65);outline:1px dotted #fff}.desktop-icons .icon{width:38px;height:40px;display:grid;place-items:center;background:#fff;color:#000080;border:1px solid #000;text-shadow:none;font:bold 9px var(--ui);clip-path:polygon(0 0,72% 0,100% 25%,100% 100%,0 100%)}.desktop-icons .folder{clip-path:none;height:29px;margin-top:8px;background:#f5ca29;transform:skew(-4deg)}.desktop-icons .music{clip-path:none;background:#202020;color:#00ff66;font-size:22px}.desktop-icons .web{clip-path:none;border-radius:50%;background:#6ed7ff;font-size:22px}.desktop-icons .mail{clip-path:none;background:#fff;font-size:20px}
.desktop{width:min(1230px,calc(100% - 136px));margin:18px 18px 35px auto}.window{margin:0 0 25px;background:var(--gray);border:2px solid;border-color:#fff #303030 #303030 #fff;box-shadow:5px 6px 0 rgba(0,0,0,.3),inset 1px 1px #dfdfdf,inset -1px -1px #808080}.titlebar{height:27px;margin:2px;padding:0 3px 0 6px;display:flex;align-items:center;gap:7px;background:linear-gradient(90deg,var(--navy),#0000c8);color:#fff;font:bold 11px/1 var(--ui)}.titlebar.dark{background:linear-gradient(90deg,#202020,#555)}.titlebar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar>span{display:flex;gap:2px;margin-left:auto}.titlebar i{width:20px;height:19px;display:grid;place-items:center;background:var(--gray);color:#000;border:1px solid;border-color:#fff #333 #333 #fff;font:normal 11px Arial}.window-body{margin:0 4px 4px;padding:16px;background:#fff;border:2px solid;border-color:#777 #fff #fff #777}
.hero-window{max-width:1080px;margin-left:auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.7fr);gap:22px}.press-brand{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:9px;background:var(--gray);border:2px solid;border-color:#fff #555 #555 #fff}.press-brand img{width:82px;height:82px;flex:0 0 auto;image-rendering:pixelated}.press-brand strong{display:block;color:#000080;font:700 clamp(30px,5vw,57px)/.78 var(--pixel);letter-spacing:-.04em}.press-brand span{display:block;margin-top:7px;font:bold 10px var(--ui);letter-spacing:.1em}.path{margin:0 0 15px;color:#000080;font:10px "Courier New",monospace}.hero-copy h1{margin:0;max-width:760px;font:700 clamp(41px,6.6vw,80px)/.79 var(--pixel);letter-spacing:-.05em}.hero-copy h1 em{color:var(--navy);font-style:normal}.manifesto{margin:24px 0 12px;max-width:720px;color:#86135a;font:700 clamp(19px,2.4vw,30px)/1.05 var(--pixel)}.hero-copy>p:last-of-type{max-width:700px;font:13px/1.48 var(--ui)}.buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.win-button,.socials a,.dog-actions a,.press-list button,.yahoo-nav button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;background:var(--gray);border:2px solid;border-color:#fff #444 #444 #fff;color:#000;text-decoration:none;font:bold 10px var(--ui)}.win-button.primary{outline:1px dotted #000;outline-offset:-5px}.win-button:active,.socials a:active,.dog-actions a:active,.press-list button:active,.yahoo-nav button:active{border-color:#444 #fff #fff #444;transform:translate(1px,1px)}.paint-frame{align-self:start;margin:0;padding:4px;background:var(--gray);border:2px solid;border-color:#fff #444 #444 #fff;box-shadow:8px 9px rgba(0,0,0,.18)}.paint-menu{padding:3px 5px;font-size:9px}.paint-frame img{display:block;width:100%;max-height:520px;object-fit:cover;object-position:center 42%;border:2px solid;border-color:#777 #fff #fff #777}.paint-frame figcaption{padding:7px 3px 2px;font:9px/1.3 var(--ui)}
.player-window{max-width:920px;background:#292929;border-color:#777 #050505 #050505 #777}.winamp-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:7px;padding:6px;background:#171717;border-color:#080808 #555 #555 #080808}.winamp-art{min-height:220px;background:#050505;border:2px solid;border-color:#080808 #555 #555 #080808}.winamp-art img{display:block;width:100%;height:100%;object-fit:cover}.winamp-main{min-width:0}.winamp-display{min-height:61px;padding:6px 8px;border:2px solid;border-color:#080808 #555 #555 #080808;background:#001007;color:#63ff68;font:22px/1 var(--lcd);overflow:hidden}.winamp-display small{display:block;margin-bottom:7px;color:#99a299;font:10px/1 var(--ui)}.winamp-display small em{float:right;color:#63ff68;font-style:normal}.winamp-display>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 5px rgba(0,255,70,.45)}.winamp-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:5px 0}.winamp-controls button{min-height:29px;border:2px solid;border-color:#777 #000 #000 #777;background:#353535;color:#ccffcc}.winamp-controls button:active{border-color:#000 #777 #777 #000}.winamp-controls button>i{position:relative;display:block;margin:auto;width:15px;height:12px;color:#d8d8d8;filter:drop-shadow(1px 1px #000)}.wa-play:before{content:"";position:absolute;left:4px;top:1px;border-left:9px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.wa-pause:before,.wa-pause:after{content:"";position:absolute;top:1px;width:4px;height:10px;background:currentColor}.wa-pause:before{left:3px}.wa-pause:after{right:3px}.wa-skip:before{content:"";position:absolute;top:1px;border-top:5px solid transparent;border-bottom:5px solid transparent}.wa-prev:before{right:3px;border-right:8px solid currentColor}.wa-next:before{left:3px;border-left:8px solid currentColor}.wa-skip:after{content:"";position:absolute;top:1px;width:3px;height:10px;background:currentColor}.wa-prev:after{left:2px}.wa-next:after{right:2px}.player-window.is-playing [data-player-play]{background:#005c25;box-shadow:inset 0 0 0 1px #00ff67}.winamp-seek{display:grid;grid-template-columns:30px 1fr 30px;gap:5px;align-items:center;padding:2px 2px 5px;color:#b7b7b7;font:12px/1 var(--lcd)}.winamp-seek input{width:100%;accent-color:#00ff63}.winamp-eq{height:38px;padding:4px;display:flex;align-items:end;gap:2px;border:1px solid #050505;background:#080808;overflow:hidden}.winamp-eq i{flex:1;height:22%;background:#36ff55;box-shadow:0 0 3px rgba(54,255,85,.45);animation:eq .65s steps(4,end) infinite alternate}.winamp-eq i:nth-child(3n){animation-duration:.9s;height:70%}.winamp-eq i:nth-child(4n){animation-duration:.48s;height:45%}.winamp-eq i:nth-child(5n){height:88%}@keyframes eq{to{height:94%}}.winamp-playlist{max-height:210px;overflow:auto;border:2px solid;border-color:#050505 #555 #555 #050505;background:#050505}.winamp-track{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:5px;align-items:center;padding:4px 5px;border:0;background:#050505;color:#41ff4b;text-align:left;font:14px/1 var(--lcd)}.winamp-track time{color:#999;font-size:11px}.winamp-track:hover,.winamp-track.selected{background:#000080;color:#fff}.winamp-footer{display:flex;justify-content:space-between;padding:4px 3px;color:#8f8f8f;font:9px var(--ui)}
.section-intro{padding:9px 11px 14px;background:#111;color:#72ff72;border:2px solid;border-color:#333 #888 #888 #333}.section-intro p{margin:0 0 6px;color:#aaa;font:11px var(--ui)}.section-intro h2{margin:0;font:50px/.8 var(--lcd);text-transform:uppercase}.set-list{margin-top:7px;border:2px solid;border-color:#777 #fff #fff #777}.set-list article{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:16px;border-bottom:1px dotted #777}.set-list article:last-child{border:0}.set-list article>span{color:#aaa;font:700 39px/.8 var(--pixel)}.set-list small{color:#000080;font:bold 9px var(--ui);text-transform:uppercase}.set-list h3{margin:4px 0 7px;font:700 clamp(27px,4vw,44px)/.82 var(--pixel)}.set-list p{max-width:840px;margin:0 0 8px;font:12px/1.45 var(--ui)}.set-list a{color:#0000cc;font:bold 10px var(--ui)}.properties{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding:6px;border:2px solid;border-color:#777 #fff #fff #777;font-size:9px}.properties b{width:100%;color:#000080}.properties span{padding:4px 6px;background:#eee;border:1px solid #aaa}
.explorer-bar{display:flex;align-items:center;gap:15px;margin:0 4px;padding:4px 7px;border-bottom:1px solid #888;font-size:10px}.explorer-bar label{flex:1;display:flex;gap:6px;align-items:center}.explorer-bar input{min-width:0;flex:1;height:23px;padding:2px 5px;background:#fff;border:2px solid;border-color:#777 #fff #fff #777;font:9px var(--ui)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#fff}.download-grid a{min-height:132px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto 1fr;gap:5px 9px;padding:11px;border:1px dotted transparent;text-decoration:none}.download-grid a:hover{background:#000080;color:#fff;border-color:#fff}.doc-icon{grid-row:1/-1;width:46px;height:52px;display:grid;place-items:end center;padding-bottom:7px;background:#fff;color:#000080;border:2px solid #555;font:bold 9px var(--ui);clip-path:polygon(0 0,72% 0,100% 25%,100% 100%,0 100%)}.doc-icon.svg{color:#8a008a}.doc-icon.jpg{color:#008000}.download-grid b{align-self:end;font:10px/1.2 var(--ui);overflow-wrap:anywhere}.download-grid small{font:9px/1.3 var(--ui)}.download-grid .zip{background:#ffffd6}.download-grid .zip:hover{background:#000080}.statusbar,.browser-status{margin:4px;padding:4px 7px;border:2px solid;border-color:#777 #fff #fff #777;font-size:9px}
.press-window{max-width:980px}.address{display:flex}.address input{flex:1}.browser-page{padding:0 11px 10px}.browser-page>header{display:flex;align-items:baseline;gap:13px;margin:0 -11px;padding:10px 13px 8px;border-bottom:3px solid #690098}.browser-page>header b{color:#690098;font:bold italic 39px/1 Georgia,serif}.browser-page>header span{font-size:10px}.yahoo-nav{display:flex;gap:3px;padding:5px 0;border-bottom:1px solid #bbb}.yahoo-nav button{min-height:24px;padding:2px 8px}.browser-lede{margin:9px 0;padding:8px 10px;background:#000080;color:#fff;font:700 22px/.95 var(--pixel)}.browser-lede em{color:#ffe45b;font-style:normal}.press-list{border-top:1px solid #aaa}.press-list>a{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:11px 3px;border-bottom:1px solid #aaa;text-decoration:none}.press-list>a>img{width:170px;height:108px;object-fit:cover;border:1px solid #777;background:#ddd}.press-list small{display:block;color:#666;font:9px var(--ui)}.press-list strong{display:block;margin:3px 0;color:#0000cc;font:bold 18px/1.1 "Times New Roman",serif}.press-list p{margin:0 0 7px;font:10px/1.35 var(--ui)}.press-list>a:hover strong{text-decoration:underline}.press-list button{pointer-events:none}.browser-status{margin:5px 0 0;background:var(--gray)}
.help-dog{width:min(620px,100%);display:grid;grid-template-columns:62px 1fr;gap:9px;margin:0 0 25px auto;padding:9px;background:#ffffd8;border:2px solid;border-color:#fff #444 #444 #fff;box-shadow:4px 4px rgba(0,0,0,.27);font:11px/1.35 var(--ui)}.dog{position:relative;width:58px;height:58px;background:#c0c0c0;border:2px solid;border-color:#777 #fff #fff #777}.dog:before{content:"";position:absolute;left:13px;top:11px;width:28px;height:28px;background:#d9b38c;border:1px solid #000;box-shadow:-9px -6px 0 #8a5b3c,9px -6px 0 #8a5b3c}.dog i:nth-child(1),.dog i:nth-child(2){position:absolute;z-index:2;top:21px;width:4px;height:4px;background:#000}.dog i:nth-child(1){left:19px}.dog i:nth-child(2){right:19px}.dog i:nth-child(3){position:absolute;z-index:2;left:26px;top:29px;width:5px;height:5px;background:#000}.dog i:nth-child(4){position:absolute;left:14px;bottom:2px;width:9px;height:11px;background:#d9b38c;border:1px solid #000}.dog i:nth-child(5){position:absolute;right:14px;bottom:2px;width:9px;height:11px;background:#d9b38c;border:1px solid #000}.help-dog strong{color:#000080}.help-dog p{margin:2px 0 6px}.dog-actions{display:flex;gap:4px;flex-wrap:wrap}.dog-actions a{min-height:27px}
.contact-window{max-width:1100px;margin-left:auto}.contact-body{text-align:center;padding:35px 20px;background:#000080;color:#fff}.contact-body>p{margin:0;color:#b7b7ff;font:10px/1.45 var(--ui)}.contact-body>p b{color:#ffe45b}.contact-body h2{margin:17px 0 22px;font:700 clamp(70px,12vw,150px)/.65 var(--pixel);letter-spacing:-.07em}.book-button{display:inline-block;padding:12px 17px;background:#c0c0c0;color:#000;border:3px solid;border-color:#fff #333 #333 #fff;font:bold clamp(15px,2.3vw,25px) var(--ui)}.socials{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:18px}.socials a{color:#000}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 17px 18px;color:#fff;font:9px var(--ui);text-shadow:1px 1px #000}footer a{color:#fff}
@media(max-width:860px){body{padding-bottom:44px}.taskbar{height:40px}.desktop-icons{position:relative;left:auto;top:auto;width:auto;margin:8px;grid-template-columns:repeat(6,72px);gap:2px;overflow-x:auto}.desktop-icons a{font-size:8px}.desktop{width:calc(100% - 12px);margin:8px auto 25px}.hero-grid{grid-template-columns:1fr}.paint-frame{width:min(410px,92%);justify-self:center}.press-brand img{width:68px;height:68px}.winamp-body{grid-template-columns:160px minmax(0,1fr)}.winamp-art{min-height:160px}.download-grid{grid-template-columns:repeat(2,1fr)}.status{display:none}}
@media(max-width:560px){.task{min-width:0;flex:1}.taskbar .start strong{display:none}.titlebar{height:28px;font-size:9px}.titlebar i{width:23px;height:21px}.window{margin-bottom:16px;box-shadow:3px 4px rgba(0,0,0,.25)}.window-body{padding:10px}.press-brand{margin-bottom:14px}.press-brand img{width:58px;height:58px}.press-brand strong{font-size:31px}.press-brand span{font-size:8px}.hero-copy h1{font-size:42px}.manifesto{font-size:20px}.hero-copy>p:last-of-type{font-size:11px}.buttons{display:grid}.win-button{justify-content:center}.winamp-body{grid-template-columns:1fr}.winamp-art{width:132px;min-height:132px;height:132px;margin:auto}.winamp-display{font-size:19px}.winamp-eq{height:28px}.winamp-playlist{max-height:190px}.section-intro h2{font-size:38px}.set-list article{grid-template-columns:40px 1fr;padding:12px 8px}.set-list article>span{font-size:28px}.set-list h3{font-size:28px}.set-list p{font-size:10px}.download-grid{grid-template-columns:1fr}.download-grid a{min-height:92px}.explorer-bar span{display:none}.press-list>a{grid-template-columns:92px minmax(0,1fr);gap:8px}.press-list>a>img{width:92px;height:76px}.press-list strong{font-size:15px}.press-list p{display:none}.browser-page>header b{font-size:31px}.browser-page>header span{font-size:8px}.yahoo-nav{overflow-x:auto}.contact-body{padding:27px 9px}.contact-body h2{font-size:68px}.book-button{font-size:13px}.help-dog{grid-template-columns:52px 1fr;margin-bottom:16px}.dog{width:49px;height:49px;transform:scale(.84);transform-origin:top left}}
.news-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;background:var(--gray);border:2px solid;border-color:#fff #444 #444 #fff;color:#000;font:bold 10px var(--ui);pointer-events:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status i{box-shadow:none}.winamp-eq i{animation:none}}

/* Official wordmark and Windows-style media libraries. */
.press-brand{display:block}.press-brand img{display:block;width:100%;height:auto;max-height:135px;object-fit:contain;object-position:left center;image-rendering:auto}.press-brand span{margin-top:6px}
.media-library{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px;padding:6px;background:var(--gray);border:2px solid;border-color:#777 #fff #fff #777}.media-library>div{min-width:210px;margin-right:auto}.media-library b,.media-library small{display:block}.media-library b{color:#000;font:11px "Courier New",monospace}.media-library small{margin-top:2px;color:#555;text-transform:none;font:9px var(--ui)}.media-library .win-button{font-size:9px}
.booking-email{display:block;margin-top:9px;color:#b7b7ff;font:bold 10px var(--ui);letter-spacing:.11em}

/* A real modal player for an embeddable playlist; channel libraries stay external. */
.wmp-modal[hidden]{display:none}.wmp-modal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62)}.wmp-window{width:min(760px,100%);margin:0;background:#292929}.wmp-modal-body{padding:6px;background:#171717}.wmp-screen{aspect-ratio:16/9;background:#000;border:2px solid;border-color:#080808 #555 #555 #080808}.wmp-screen iframe{display:block;width:100%;height:100%;border:0}.titlebar button[data-wmp-close]{width:20px;height:19px;display:grid;place-items:center;padding:0;background:var(--gray);color:#000;border:1px solid;border-color:#fff #333 #333 #fff;font:normal 11px Arial}.wmp-transport{display:grid;grid-template-columns:38px 38px 38px minmax(0,1fr);gap:4px;align-items:center;padding:6px 0}.wmp-transport>button{height:31px;background:#353535;color:#d8d8d8;border:2px solid;border-color:#777 #000 #000 #777}.wmp-transport>button>i{position:relative;display:block;margin:auto;width:15px;height:12px}.wmp-transport>div{min-width:0;color:#63ff68;font:15px var(--lcd)}.wmp-transport>div>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmp-transport>div>span{display:block;height:7px;margin-top:3px;background:#001007;border:1px solid #080808}.wmp-transport>div>span i{display:block;width:36%;height:100%;background:#00a33b}

@media(max-width:560px){.press-brand img{width:100%;height:auto;max-height:86px}.media-library{align-items:stretch}.media-library>div{width:100%;min-width:0}.media-library .win-button{width:100%}.wmp-modal{padding:6px}.wmp-transport{grid-template-columns:34px 34px 34px minmax(0,1fr)}.contact-body h2{font-size:57px;line-height:.72}}

/* HELP.DOG is a floating Microsoft Agent, not content inside an application window. */
.help-dog{position:fixed;z-index:1500;right:12px;bottom:50px;width:min(345px,calc(100vw - 24px));display:grid;grid-template-columns:62px minmax(0,1fr);align-items:end;gap:9px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;font:11px/1.35 var(--ui);animation:dogIn .18s steps(2,end) both}
.help-dog-bubble{position:relative;padding:9px;background:#ffffd8;border:2px solid;border-color:#fff #444 #444 #fff;box-shadow:4px 4px rgba(0,0,0,.27)}
.help-dog-bubble:before{content:"";position:absolute;left:-7px;bottom:18px;width:10px;height:10px;background:#ffffd8;border-left:2px solid #fff;border-bottom:2px solid #444;transform:rotate(45deg)}
.dog{position:relative;width:58px;height:62px;background:transparent;border:0;animation:dogBob 2.8s steps(4,end) infinite}
.dog:before{z-index:1}
.dog:after{content:"";position:absolute;right:-1px;top:34px;width:14px;height:4px;background:#8a5b3c;border:1px solid #000;transform-origin:left center;animation:dogTail .72s steps(2,end) infinite}
.dog i:nth-child(1),.dog i:nth-child(2){animation:dogBlink 4.6s steps(1,end) infinite}
.dog i:nth-child(3){animation:dogTalk 3.7s steps(1,end) infinite}
.dog i:nth-child(4){z-index:2;animation:dogPaws 2.8s steps(2,end) infinite}
.dog i:nth-child(5){z-index:2;animation:dogPaws 2.8s steps(2,end) infinite reverse}
.dog-actions button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;background:var(--gray);border:2px solid;border-color:#fff #444 #444 #fff;color:#000;font:bold 10px var(--ui);cursor:pointer}
.dog-actions button:active{border-color:#444 #fff #fff #444;transform:translate(1px,1px)}
.help-dog-bubble>strong{display:inline;margin-right:4px}.help-dog-bubble>p{display:inline;margin:0}.dog-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px}.dog-actions a,.dog-actions button{min-width:0;padding:3px 5px}
@keyframes dogIn{from{transform:translateY(12px);opacity:0}}
@keyframes dogBob{0%,58%,100%{transform:translateY(0)}64%{transform:translateY(-3px)}70%{transform:translateY(0)}76%{transform:translateY(-2px)}}
@keyframes dogBlink{0%,43%,47%,100%{transform:scaleY(1)}44%,46%{transform:scaleY(.12)}}
@keyframes dogTail{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}
@keyframes dogTalk{0%,66%,72%,100%{transform:scaleY(1)}68%,70%{transform:scaleY(1.8)}}
@keyframes dogPaws{0%,58%,100%{transform:translateY(0)}64%,76%{transform:translateY(-1px)}}
@media(max-width:560px){.help-dog{right:6px;bottom:46px;width:min(285px,calc(100vw - 12px));grid-template-columns:46px minmax(0,1fr);gap:5px}.help-dog-bubble{padding:6px}.dog{width:46px;height:50px;transform:none;scale:.8;transform-origin:bottom left}}
@media(prefers-reduced-motion:reduce){.help-dog,.dog,.dog:after,.dog i{animation:none!important}}
