:root{--orange:#f79320;--red:#ed302e;--blue:#168ed2;--purple:#9a53bf;--yellow:#ffe72b;--border:#939393}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:14px}body{margin:0;color:#171717;background:#f0f0e9;font-family:"Times New Roman",Times,serif;font-size:15px}a{color:#0000ab;text-decoration:underline}a:visited{color:#551a8b}button{cursor:pointer;font-family:Arial,sans-serif}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e9282d;outline-offset:4px}.site{max-width:1240px;margin:20px auto;background:white;border:1px solid #9b9b9b;padding:0 15px 18px;box-shadow:4px 4px 0 #c8c8be}.utility{display:flex;justify-content:space-between;border-bottom:1px solid #b5b5b5;padding:7px 0;color:#555;font:10px Arial,sans-serif;letter-spacing:1px}.masthead{display:flex;align-items:center;justify-content:space-between;padding:19px 10px 14px}.logo{font:bold 72px/0.85 Arial,sans-serif;letter-spacing:-7px;text-decoration:none!important;color:#000!important;display:block;transform:rotate(-2deg)}.logo span:nth-child(1){color:#e72428}.logo span:nth-child(2){color:#2b5ed7}.logo span:nth-child(3){color:#efc618}.logo span:nth-child(4){color:#4b9f37}.logo span:nth-child(5){color:#a039a7}.logo i{color:#ed2925;letter-spacing:-5px}.logo small{display:block;color:#111;font:700 10px Arial;letter-spacing:3.6px;text-align:center;padding-top:13px}.masthead-right{display:flex;align-items:center;gap:20px}.masthead-right p{max-width:125px;font:12px/1.4 Arial;color:#555}.tiny-banner{text-align:center;background:#fff8bd;padding:10px 22px;border:1px dashed #b18f04;font:11px Arial;transform:rotate(2deg)}.tiny-banner b{display:block;color:#ca151c;font-size:16px;padding-top:5px}nav{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:3px 0 10px}nav a{border:2px outset #ccc;background:#eaeaea;padding:7px;text-align:center;color:#111!important;text-decoration:none;font:bold 13px Arial}nav a:hover{background:#fff5ad}.ticker{display:flex;align-items:center;gap:10px;border-block:1px solid #888;font-size:12px;padding:5px 0}.ticker-tag{background:#e7272a;color:#fff;font:bold 10px Arial;padding:4px;white-space:nowrap}.ticker strong{color:#df1e20}.online{margin-left:auto;white-space:nowrap;font:9px Arial;letter-spacing:.5px}.online span,.status-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#289f39;margin-right:4px}.columns{display:grid;grid-template-columns:166px minmax(0,1fr) 198px;gap:13px;padding-top:15px}.panel{border:1px solid #aaa;margin-bottom:14px}.panel h2{margin:0;background:#ffdf28;padding:6px 8px;font:bold 13px Arial;color:#171717}.panel h2.bar-green{background:#a7c928}.panel h2.bar-blue{background:#1ebadb}.category>a{display:flex;align-items:center;padding:9px 7px;gap:7px;border-bottom:1px dotted #bbb;font-weight:bold}.category em{font:italic 11px Georgia;color:#666;margin-left:auto}.dot{width:10px;height:10px;border:1px solid #333;display:inline-block;flex-shrink:0}.orange{background:var(--orange)}.red{background:var(--red)}.blue{background:var(--blue)}.purple{background:var(--purple)}.category .all-link{font-size:12px;font-weight:normal;padding-block:12px}.link-list{list-style-type:square;margin:10px 8px;padding-left:16px;font-size:13px;line-height:1.5}.link-list li{margin:6px 0}.mini-ad{background:#faeb37;border:3px double #191919;text-align:center;margin:15px 0;padding:14px 6px}.mini-ad small{font:bold 10px Arial;letter-spacing:1px}.mini-ad strong{font:bold 34px/.95 "Arial Narrow",Impact,sans-serif;display:block;margin:12px 0;color:#d91e25}.mini-ad a{font-size:12px}.site-news p{font-size:12px;padding:0 9px;line-height:1.5}.site-news b{font:9px Arial;color:#666}.site-news hr{margin:0 9px;border:0;border-top:1px dotted #aaa}.browser-stamp{padding:9px 4px;text-align:center;font:9px Arial;border:2px ridge #b8b8b8;background:#e6e7e7}.browser-stamp b{display:block;font-size:14px;margin:3px 0}.browser-stamp span{font:10px monospace}.hero{background:var(--yellow);border:2px solid #171717;padding:12px 19px 17px;position:relative;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;align-items:center;font:bold 10px Arial;letter-spacing:1px}.new-stamp{background:#e92a27;color:#fff;padding:7px 11px;transform:rotate(9deg);font:bold 17px Arial;letter-spacing:0}.hero h1{font:bold clamp(44px,5.7vw,75px)/.9 Impact,"Arial Narrow",Arial,sans-serif;margin:18px 0 8px;letter-spacing:-1px}.hero h1 span{color:#e42827;font-size:1.2em}.hero-sub{font:bold 21px Georgia;margin:13px 0 4px}.hero-buttons{display:flex;justify-content:space-between;padding:12px 5px 21px;gap:12px}.hero-buttons .mini-product{flex:1;min-width:0;text-align:center}.hero-buttons .mini-product>span{display:block;font:bold 10px Arial;margin-top:12px;letter-spacing:1px}.product-button{--color:var(--orange);border:0;background:transparent;position:relative;width:100%;height:94px;padding:0;isolation:isolate;display:block;transition:transform .12s}.product-button::before{content:"";position:absolute;inset:28% 0 0;border-radius:50% 50% 35% 35%;background:linear-gradient(#484848,#121212);border:2px solid #111;box-shadow:0 5px 0 #000,0 9px 0 #0002}.product-button::after{content:"";position:absolute;inset:6% 6% 20%;border-radius:50%;background:var(--color);border:2px solid #30261d;box-shadow:inset 0 5px 0 #ffffff65,inset 0 -8px 0 #0002,0 4px 0 #0007;transition:transform .12s}.product-button:hover{transform:translateY(-3px)}.product-button:active::after,.product-button.pressed::after{transform:translateY(6px)}.product-button:active,.product-button.pressed{transform:translateY(2px)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.old-button{display:inline-block;background:#e4e4e4;border:2px outset #ddd;color:#111!important;padding:6px 9px;font:bold 10px Arial;text-decoration:none;white-space:nowrap;border-radius:0}.old-button:active{border-style:inset}.hero-bottom>span{font:italic 12px Georgia}.under-hero{display:flex;justify-content:space-between;gap:10px;padding:7px 2px 15px;font:10px Arial;color:#555}.under-hero b{font-weight:normal;color:#a31a1a}.section-heading{display:flex;justify-content:space-between;align-items:center;background:#202f8b;color:white;padding:7px 9px}.section-heading h2{font:bold 14px Arial;margin:0}.section-heading>span{font:10px Arial}.catalogue{border:1px solid #969696;margin-bottom:15px}.product-grid{display:grid;grid-template-columns:1fr 1fr}.product-card{padding:12px 12px 11px;border-bottom:1px solid #aaa;min-width:0}.product-card:nth-child(odd){border-right:1px solid #aaa}.product-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.product-title h3{margin:0;font:bold 20px Arial}.item-num{font:9px monospace;color:#666}.product-visual{background:#f3f0df;height:137px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #d0cec3;margin:8px 0}.product-visual .product-button{width:142px;height:102px}.product-visual img{width:100%;height:100%;object-fit:contain}.on-sale{position:absolute;top:6px;left:7px;font:bold 9px Arial;background:white;border:1px solid #555;padding:3px 4px;transform:rotate(-5deg);z-index:2}.animal-label{font:bold 11px Arial;margin:9px 0 5px}.product-card p.description{font-size:13px;line-height:1.4;margin:5px 0 10px;min-height:36px}.product-meta{display:flex;justify-content:space-between;font:10px Arial;color:#777;margin:5px 0 10px}.card-actions{display:flex;gap:6px;align-items:center;justify-content:space-between}.card-actions .details-link{font-size:12px}.catalogue-footer{background:#f3f3e9;padding:8px;font:10px Arial;text-align:center}.test-content{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:17px}.kicker{font:9px Arial;letter-spacing:1.5px;color:#888}.test-content h3{font:bold 23px/1.05 Georgia;margin:10px 0}.test-content p{font-size:12px}.quiz-choices{display:grid;gap:6px}.quiz-choices button{background:#f3f3e9;border:1px solid #aaa;text-align:left;font:12px Georgia;padding:9px}.quiz-choices button:hover{background:#fff9bc}.quiz-result{margin:0 17px 17px;border:1px solid #777;background:#fff9bd;padding:13px;font-size:14px;line-height:1.5}.quiz-result a{font-weight:bold}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 8px;gap:9px}.steps>div{padding:0 8px;border-right:1px dotted #aaa}.steps>div:last-child{border:0}.steps b{font:32px Impact,Arial;color:#d8202a}.steps h3{font:bold 11px Arial;margin:7px 0}.steps p{font-size:12px;line-height:1.4;margin:0}.tv{background:#c7c4b9;border:4px ridge #d1cfc6;margin:17px 32px 0;display:flex;padding:10px;gap:13px;box-shadow:3px 3px 0 #888}.tv-screen{flex:1;min-height:165px;background:repeating-linear-gradient(0deg,#1d2584 0px,#1d2584 3px,#202d95 3px,#202d95 5px);color:#fffce1;border:6px inset #999;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.tv-screen>span{font:9px monospace;letter-spacing:3px}.tv-screen strong{font:bold 34px/.9 Arial}.tv-screen small{font:8px Arial;letter-spacing:1px}.tv-knobs{width:34px;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px}.tv-knobs i{height:25px;width:25px;background:#444;border:3px outset #777;border-radius:50%}.tv-knobs b{font:9px/1.5 monospace}.broadcast-status{text-align:center;font-size:12px;margin:12px 10px 18px}.about{padding-bottom:16px}.about h3{font:bold 31px/1.05 Georgia;margin:19px 18px 14px}.about>p{font-size:14px;line-height:1.6;margin:10px 18px}.project-tag{font:8px Arial;letter-spacing:1.4px;background:#eee;margin:17px 18px 0;padding:9px}.faq details{padding:11px;border-bottom:1px dotted #aaa}.faq details:last-child{border:0}.faq summary{cursor:pointer;font-weight:bold;font-size:13px}.faq details p{font-size:13px;line-height:1.5;margin-bottom:0}.welcome h2{background:#8a32a5;color:#fff;font:italic bold 14px Georgia}.welcome p{margin:12px 9px 8px;font-weight:bold}.welcome>a{display:block;margin:7px 9px;font-size:13px}.welcome-note{display:block;font:11px/1.5 Arial;color:#555;margin:12px 9px}.right-ad{background:#e62b2c;color:#fffbd4;border:3px double #2e1a1a;padding:14px 8px;text-align:center;margin-bottom:14px;transform:rotate(1deg)}.right-ad>span{font:10px Arial;letter-spacing:2px}.right-ad strong{display:block;font:bold 43px/.92 Impact,Arial;margin:14px 0 17px}.sound-desk{padding-bottom:12px}.sound-desk #sound-status{font:9px Arial;margin:13px 8px}.sound-desk p{font-size:12px;line-height:1.4;margin:10px}.sound-desk>button{margin:0 10px}.equalizer{height:46px;background:#181818;margin:8px;display:flex;align-items:flex-end;justify-content:space-around;padding:5px 6px}.equalizer i{width:5px;height:12%;background:#a3cb24;transition:height .2s}.equalizer i:nth-child(3n){height:35%}.equalizer i:nth-child(4n){height:60%}.sound-desk.playing .equalizer i{animation:levels .6s infinite alternate}.sound-desk.playing .equalizer i:nth-child(2n){animation-delay:-.3s}.sound-desk.playing .equalizer i:nth-child(3n){animation-delay:-.5s}@keyframes levels{to{height:95%;background:#e9d42b}}.special{text-align:center;padding:12px 8px}.special>b{font:bold 48px/.95 Arial;display:block;color:#dd2928}.special>span{display:block;font:9px Arial;letter-spacing:1px;margin:6px 0}.special hr{border:0;border-top:1px dotted #999;margin:12px}.small-print{border:1px dashed #777;padding:11px;font-size:12px}.small-print>b{font:10px Arial}.small-print p{font-style:italic;font-size:15px;line-height:1.3}.visitor{padding:16px 0;text-align:center}.visitor>span{font:8px Arial;letter-spacing:.5px}.visitor>b{font:20px monospace;letter-spacing:3px;display:block;background:#151515;color:#8fe35f;padding:4px;margin:6px 18px}.visitor small{font:9px Arial;color:#777}footer{margin-top:16px;text-align:center;border-top:3px double #9b9b9b;padding:19px 8px 10px;font-size:12px}.footer-logo{font:bold 26px Impact,Arial;color:#d82024;font-style:italic}footer p{margin:8px}footer small{color:#666;font-size:10px}dialog{max-width:540px;width:calc(100% - 30px);padding:24px;border:4px double #555;background:#fffef4}dialog::backdrop{background:#0008}.close-dialog{position:absolute;top:5px;right:7px;font-size:24px;border:0;background:transparent}.detail-heading{font:bold 36px Arial;margin:7px 0}.detail-copy{font-size:15px;line-height:1.6}.detail-button{max-width:190px;margin:24px auto}.detail-button .product-button{height:130px}.audio-note{font:12px/1.5 Arial;background:#eee;padding:10px}.detail-image{display:block;width:100%;max-height:240px;object-fit:contain}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#ffffda;color:#111;border:2px solid #333;box-shadow:4px 4px #0004;padding:12px 18px;z-index:30;font:13px Arial;max-width:calc(100% - 20px);text-align:center}@media(min-width:1400px){.site{margin-top:30px}}@media(max-width:1000px){.site{margin:8px;box-shadow:none;padding-inline:10px}.columns{grid-template-columns:145px minmax(0,1fr) 165px;gap:9px}.masthead{padding-inline:0}.logo{font-size:62px}.logo small{font-size:8px}.masthead-right{gap:10px}.masthead-right p{display:none}.hero{padding:12px}.hero h1{font-size:55px}.hero-sub{font-size:18px}.hero-buttons{gap:7px}.product-button{height:74px}.hero-bottom{flex-wrap:wrap}.product-card{padding:9px}.card-actions{flex-wrap:wrap}.section-heading>span{display:none}.right-ad strong{font-size:38px}.product-title h3{font-size:18px}.test-content{grid-template-columns:1fr;gap:5px}.test-content h3 br{display:none}.tv{margin-inline:17px}}@media(max-width:760px){.columns{grid-template-columns:125px minmax(0,1fr)}.right-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.right-sidebar>*{margin:0}.right-sidebar .visitor{grid-column:1/-1}.right-sidebar .visitor>b{max-width:140px;margin-inline:auto}.online{display:none}.masthead-right{display:none}.masthead{justify-content:center;padding-block:24px}nav a{font-size:10px;padding:7px 3px}.ticker{font-size:11px}.hero h1{font-size:48px}.hero-sub{font-size:16px}.product-title{flex-wrap:wrap;gap:4px}.product-visual .product-button{width:120px;height:90px}.product-card p.description{min-height:55px}.steps{grid-template-columns:1fr;padding:8px 14px}.steps>div{border:0;border-bottom:1px dotted #aaa;padding:10px 0}.steps b{float:left;margin-right:12px}.steps h3{margin-top:2px}.under-hero{font-size:9px}.under-hero>span{display:none}.utility>span:last-child{display:none}.product-meta{font-size:9px}.item-num{font-size:8px}.mini-ad strong{font-size:29px}}@media(max-width:480px){.site{margin:0;border:0;padding-inline:8px}.columns{display:block}.left-sidebar{display:none}.right-sidebar{display:grid;margin-top:14px}.logo{font-size:65px}.hero h1{font-size:58px}.product-button{height:72px}.product-card p.description{min-height:37px}.hero-topline{font-size:8px}.hero-buttons{padding-inline:0;gap:7px}.hero-buttons .mini-product>span{font-size:8px}.card-actions{gap:9px}.section-heading h2{font-size:13px}.utility{font-size:8px}.ticker-tag{font-size:8px}.ticker{gap:7px}.ticker strong{display:none}.about h3{font-size:28px}.tv{margin-inline:15px}.product-title h3{font-size:19px}.right-ad strong{font-size:38px}.mini-product .product-button{height:70px}.test-content{grid-template-columns:1fr}.new-stamp{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Final commercial: YouTube player inside the existing television. */
.tv-screen-video{display:block;position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:16px;background:#000;aspect-ratio:16/9}.tv-screen-video iframe{position:absolute;inset:0;display:block;border:0;width:100%;height:100%;min-width:0}.broadcast-status a{display:inline-block;margin-top:7px}
@media(max-width:600px){.commercial .tv{margin:12px 8px 0;padding:6px;gap:6px}.commercial .tv-knobs{width:25px;flex-shrink:0}.tv-screen-video{border-width:3px;border-radius:10px}}
