@import"https://fonts.googleapis.com/css2?family=Bungee&family=Press+Start+2P&display=swap";body.wheel-of-fortune-body header,body.wheel-of-fortune-body nav{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body.wheel-of-fortune-body{font-family:"Press Start 2P",cursive;overflow-x:hidden}.game-background.svelte-nvdncq{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#f0f,#0ff,#ff0,#f0f);background-size:400% 400%;animation:svelte-nvdncq-gradientShift 10s ease infinite;z-index:-1}.game-wrapper.svelte-nvdncq{position:relative;min-height:100vh;padding-top:3.5rem}@keyframes svelte-nvdncq-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.container.svelte-nvdncq{max-width:1200px;margin:0 auto;padding:20px;position:relative;z-index:1}.game-header.svelte-nvdncq{text-align:center;margin-bottom:30px;color:#fff;text-shadow:3px 3px 0px #000,6px 6px 0px #ff00ff;animation:svelte-nvdncq-pulse 2s infinite}@keyframes svelte-nvdncq-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.wheel-container.svelte-nvdncq{text-align:center;margin:20px 0;position:relative}.wheel.svelte-nvdncq{width:300px;height:300px;border-radius:50%;position:relative;margin:0 auto;overflow:hidden;box-shadow:0 0 20px #00000080,0 0 40px #f0f;cursor:pointer;transition:transform .3s}.wheel.svelte-nvdncq:hover{transform:scale(1.05)}.wheel-spinning.svelte-nvdncq{animation:svelte-nvdncq-spin 3s ease-out}@keyframes svelte-nvdncq-spin{0%{transform:rotate(0)}to{transform:rotate(1800deg)}}.wheel-segment.svelte-nvdncq{position:absolute;width:50%;height:50%;transform-origin:100% 100%}.wheel-text.svelte-nvdncq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:700;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.8);pointer-events:none;z-index:10}.spin-button.svelte-nvdncq{margin-top:20px;padding:15px 30px;font-size:18px;font-family:Bungee,cursive;background:linear-gradient(45deg,#f0f,#0ff);border:3px solid #000;color:#fff;text-shadow:2px 2px 0px #000;cursor:pointer;transition:all .3s;animation:svelte-nvdncq-bounce 2s infinite}@keyframes svelte-nvdncq-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.spin-button.svelte-nvdncq:hover{transform:scale(1.1);box-shadow:0 5px 15px #0000004d}.spin-button.svelte-nvdncq:disabled{opacity:.5;cursor:not-allowed;animation:none}.category.svelte-nvdncq{background:#f0f;color:#fff;padding:10px 20px;border:3px solid #000;display:inline-block;margin:20px 0;font-size:14px;box-shadow:5px 5px #000;text-transform:uppercase}.puzzle-board.svelte-nvdncq{background:#000;padding:30px;border:5px solid #ff00ff;box-shadow:0 0 20px #0ff,inset 0 0 20px #ff00ff4d;margin:20px 0;border-radius:10px}.puzzle-row.svelte-nvdncq{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px;flex-wrap:wrap;gap:10px}.letter-box.svelte-nvdncq{width:clamp(30px,8vw,50px);height:clamp(30px,8vw,50px);background:#fff;border:2px solid #00ffff;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,4vw,24px);font-family:Bungee,cursive;color:#000;box-shadow:0 0 10px #0ff;transition:all .3s}.letter-box.revealed.svelte-nvdncq{animation:svelte-nvdncq-flip .6s;background:#ff0}@keyframes svelte-nvdncq-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.alphabet.svelte-nvdncq{display:grid;margin:20px auto;max-width:600px}.letter-button.svelte-nvdncq{padding:clamp(10px,2vw,15px);font-size:clamp(14px,3vw,18px);font-family:Bungee,cursive;background:#0ff;border:3px solid #000;color:#000;cursor:pointer;transition:all .3s;box-shadow:3px 3px #000}.letter-button.svelte-nvdncq:hover:not(:disabled){transform:translate(-3px,-3px);box-shadow:6px 6px #000;background:#ff0}.letter-button.svelte-nvdncq:disabled{opacity:.3;cursor:not-allowed;background:#666;color:#333}.score-board.svelte-nvdncq{background:#000;color:#0ff;padding:20px;border:3px solid #ffff00;text-align:center;margin:20px 0;font-size:16px;box-shadow:0 0 20px #ff0;position:sticky;bottom:0;z-index:100}.score-value.svelte-nvdncq{color:#ff0;font-size:24px;margin-top:10px;text-shadow:2px 2px 0px #ff00ff}.solve-button.svelte-nvdncq{padding:20px 40px;font-size:20px;font-family:Bungee,cursive;background:linear-gradient(45deg,#ff0,#f0f);border:4px solid #000;color:#000;cursor:pointer;margin:20px auto;display:block;transition:all .3s;box-shadow:5px 5px #000;text-transform:uppercase}.solve-button.svelte-nvdncq:hover{transform:translate(-5px,-5px);box-shadow:10px 10px #000}.vanna.svelte-nvdncq{position:fixed;bottom:120px;right:20px;width:100px;height:150px;transition:all .3s;z-index:101;overflow:hidden;max-width:calc(100vw - 40px)}.vanna-body.svelte-nvdncq{width:40px;height:80px;background:#ff69b4;margin:0 auto;border:2px solid #000;position:relative}.vanna-head.svelte-nvdncq{width:30px;height:30px;background:#fdbcb4;border-radius:50%;border:2px solid #000;margin:0 auto 5px}.vanna-arm.svelte-nvdncq{position:absolute;width:15px;height:40px;background:#fdbcb4;border:2px solid #000;top:10px}.vanna-arm.left.svelte-nvdncq{left:-17px;transform-origin:top center}.vanna-arm.right.svelte-nvdncq{right:-17px;transform-origin:top center}.vanna-celebrating.svelte-nvdncq .vanna-arm:where(.svelte-nvdncq){animation:svelte-nvdncq-wave .5s ease-in-out infinite alternate}.vanna-celebrating.svelte-nvdncq .vanna-arm.left:where(.svelte-nvdncq){animation-delay:.1s}@keyframes svelte-nvdncq-wave{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}.modal.svelte-nvdncq{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;align-items:center;justify-content:center}.modal.show.svelte-nvdncq{display:flex}.modal-content.svelte-nvdncq{background:linear-gradient(45deg,#f0f,#0ff);padding:30px;border:5px solid #000;border-radius:10px;text-align:center;box-shadow:0 0 30px #ff0}.modal.svelte-nvdncq input:where(.svelte-nvdncq){padding:10px;font-size:14px;font-family:"Press Start 2P",cursive;margin:10px;border:3px solid #000;background:#fff;width:300px;color:#000}.modal.svelte-nvdncq button:where(.svelte-nvdncq){padding:10px 20px;font-size:14px;font-family:Bungee,cursive;background:#ff0;border:3px solid #000;cursor:pointer;margin:5px;transition:all .3s;color:#000}.modal.svelte-nvdncq button:where(.svelte-nvdncq):hover{background:#f0f;color:#fff;transform:scale(1.1)}.messages.svelte-nvdncq{text-align:center;margin:20px 0;font-size:14px;color:#ff0;text-shadow:2px 2px 0px #000;min-height:30px}
