a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#fbfbfb;font-family:Courier New,monospace}h1{font-size:36px;margin-bottom:45px;margin-top:50px}h2{font-size:28px;margin-bottom:35px;margin-top:40px}small{font-size:14px;color:#555}p{color:#2c3930}.card-small,.home{display:flex;flex-direction:column;align-items:center}.card-small{width:346px;height:256px;border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding-top:28px;padding-bottom:28px;color:#393939;text-decoration:none;background-color:#fff;transition:background-color .15s ease-in-out}.card-small:hover{background-color:#f1f9ff;cursor:pointer}.card-small h3{margin-top:40px;font-size:18px;text-transform:uppercase;letter-spacing:1.1px}.card-grid{display:grid;grid-template-columns:repeat(3,346px);grid-template-rows:repeat(2,256);grid-gap:50px}.card-big{width:826px;height:840px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:6px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.description{color:#555;margin:80px 0;width:400px;line-height:21px}*{box-sizing:border-box}:root{--fluid-min-width:320;--fluid-max-width:1200;--fluid-screen:100vw;--fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)))}h1{font-size:clamp(2rem,1.3rem + 3vw,4rem);line-height:1.1}h1,h2{margin-bottom:.5em}h2{font-size:clamp(1.5rem,1rem + 2vw,3rem);line-height:1.2}h3{font-size:clamp(1.25rem,.9rem + 1.5vw,2.5rem);line-height:1.3;margin-bottom:.5em}h4{font-size:clamp(1.125rem,.8rem + 1vw,2rem)}h4,h5{line-height:1.4;margin-bottom:.5em}h5{font-size:clamp(1rem,.7rem + .8vw,1.5rem)}h6{font-size:clamp(.875rem,.7rem + .5vw,1.25rem);line-height:1.4;margin-bottom:.5em}@media screen and (max-width:320px){h1,h2,h3,h4,h5,h6{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}h1,h2{letter-spacing:clamp(-.5px,calc(-1px + .1vw),0px)}body{background-color:#ff69b4;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 20px,transparent 0,transparent 40px);font-family:Press Start\ 2P,cursive;color:#fff;margin:0;padding:0;line-height:1.4}h1,h2,h3,h4,h5,h6{margin-bottom:10px;color:#1e90ff;text-shadow:2px 2px 0 #000,4px 4px 0 #ff1493}h1{font-size:48px;margin-bottom:20px;margin-top:20px;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}p{font-size:16px;line-height:24px}button,p{color:#fff}button{font-family:Press Start\ 2P,cursive;background-color:#1e90ff;border:3px solid #fff;border-radius:50%;padding:15px 25px;cursor:pointer;transform:rotate(-5deg);transition:transform .3s ease}button:hover{background-color:#ff1493;transform:rotate(5deg)}.container{width:90%;margin:0 auto;padding:20px;position:relative}.containerbowling:after{content:"🎳";position:fixed;bottom:20px;right:20px;font-size:50px;animation:roll 2s linear infinite}@keyframes roll{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer,.header{background-color:indigo;padding:20px;text-align:center;border-bottom:10px solid #fff;position:relative}.footer:after,.header:after{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:10px;background:repeating-linear-gradient(90deg,#ff1493,#ff1493 20px,#1e90ff 0,#1e90ff 40px)}.card{background-color:indigo;border:4px solid #fff;border-radius:20px;padding:20px;margin:20px 0;box-shadow:8px 8px 0 #ff1493,-8px -8px 0 #1e90ff;transform:rotate(-2deg);transition:transform .3s ease}.card:hover{transform:rotate(2deg) scale(1.02)}.card h3{margin-top:0;color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;padding:20px}.card:before{content:"🎂";position:absolute;top:-15px;right:-15px;font-size:30px;transform:rotate(15deg)}@keyframes confetti{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(100vh) rotate(1turn)}}@keyframes confetti-x{0%{left:0}to{left:100vw}}.container:before{content:"🎈";position:fixed;top:-20px;left:0;animation:confetti 4s linear infinite,confetti-x 8s linear infinite;font-size:20px}.champion-card{position:relative;width:300px;background:linear-gradient(180deg,#fff,#f0f0f0);border-radius:15px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;transition:transform .3s ease}.champion-card:hover{transform:translateY(-5px)}.champion-image-container{position:relative;width:100%;height:300px;overflow:hidden}.champion-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.champion-card:hover .champion-image{transform:scale(1.05)}.champion-info{padding:20px;background:#fff}.champion-name{font-size:24px;font-weight:700;color:#333;margin-bottom:8px}.champion-title{font-size:16px;color:#666;margin-bottom:16px}.champion-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.stat{text-align:center;padding:8px;background:#f8f8f8;border-radius:8px}.stat-label{font-size:12px;color:#666;text-transform:uppercase}.stat-value{font-size:18px;font-weight:700;color:#333}.champion-badge{position:absolute;top:16px;right:16px;background:gold;color:#333;padding:8px 16px;border-radius:20px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2)}.champion-card:focus-within{outline:3px solid #06c;outline-offset:2px}@media (prefers-reduced-motion:reduce){.champion-card,.champion-image{transition:none}}@media (max-width:768px){.champion-card{width:100%;max-width:300px;margin:0 auto}.champion-stats{grid-template-columns:1fr}}@media (forced-colors:active){.champion-card{border:2px solid}.champion-badge{border:1px solid}}