@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600&display=swap";/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.fixed{position:fixed}.container{width:100%}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}html,body{width:100%;height:100%;min-height:100vh;margin:0;padding:0}#root{width:100%;height:100%;min-height:100vh}.page-content{flex-direction:column!important;height:100%!important;display:flex!important}.stf__parent{overflow:visible!important}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0;font-family:Bricolage Grotesque,sans-serif}body,html{height:100dvh;width:100dvw;background:#0e1a26;overflow:hidden;display:flex;justify-content:center;align-items:center}#root{width:100%;display:flex;justify-content:center;align-items:center;padding:10px}.container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pokemon-logo{width:80%;max-width:300px;margin-bottom:20px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.page{background:linear-gradient(145deg,#fff,#f5f5f5);box-shadow:0 4px 8px #0000001a;border-radius:8px}.page-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center}.cover{background:radial-gradient(circle at 30% 30%,#5a3e2b,#3b2718 70%,#2a1a10);border:6px solid #2a1a10;box-shadow:inset 0 0 20px #0009,0 8px 20px #000000b3;border-radius:8px;font-family:Georgia,serif;font-size:28px;letter-spacing:2px;color:#f5e6c8;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.pokemon-container{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0 5px}.pokemon-container img{width:70%;box-shadow:0 8px 16px #0000004d;max-height:none;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.pokemon-container img:hover{transform:scale(1.05)}.pokemon-info{width:100%}.polaroid{width:min(320px,70%);margin:24px auto;background:#fff;border-radius:6px;padding:12px 12px 28px;box-shadow:0 10px 18px #00000040;display:inline-block;text-align:center;position:relative}.polaroid img{width:100%;height:auto;display:block;border-radius:4px;-o-object-fit:cover;object-fit:cover}.polaroid .caption{margin-top:10px;font-family:Patrick Hand,Shadows Into Light,Kalam,Segoe Print,Bradley Hand,Comic Sans MS,Courier New,cursive;font-size:1.05rem;color:#2b2b2b;letter-spacing:.3px;line-height:1.2;transform:rotate(-.4deg);text-shadow:.3px .3px 0 rgba(0,0,0,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none}.polaroid:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:24px;pointer-events:none;background:linear-gradient(#00000008,#fff0);border-radius:4px}.pokemon-name{font-size:clamp(1rem,3vw,1.8rem);font-weight:600;color:#2c3e50;margin-bottom:5px}.pokemon-number{font-size:clamp(.7rem,2vw,1rem);color:#7f8c8d;margin-bottom:10px}.pokemon-type{display:inline-block;padding:3px 10px;border-radius:20px;font-size:clamp(.6rem,1.5vw,.9rem);font-weight:500;color:#fff;margin:0 3px 5px}.polaroid-description{font-size:18px;color:#060707;margin-top:8px;line-height:1.5;font-family:Dancing Script;font-weight:600;letter-spacing:.4px}.demoPage{background:#fff;color:#000}.book-title h2{font-family:Dancing Script;width:100%;height:100%;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center}
